We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.74.1
published on Monday, Aug 3, 2026 by Pulumi
published on Monday, Aug 3, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.74.1
published on Monday, Aug 3, 2026 by Pulumi
published on Monday, Aug 3, 2026 by Pulumi
The AWS::DevOpsAgent::Service resource registers external services (like Dynatrace, MCP servers, GitLab) for integration with DevOpsAgent.
Using getService
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getService(args: GetServiceArgs, opts?: InvokeOptions): Promise<GetServiceResult>
function getServiceOutput(args: GetServiceOutputArgs, opts?: InvokeOptions): Output<GetServiceResult>def get_service(service_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetServiceResult
def get_service_output(service_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetServiceResult]func LookupService(ctx *Context, args *LookupServiceArgs, opts ...InvokeOption) (*LookupServiceResult, error)
func LookupServiceOutput(ctx *Context, args *LookupServiceOutputArgs, opts ...InvokeOption) LookupServiceResultOutput> Note: This function is named LookupService in the Go SDK.
public static class GetService
{
public static Task<GetServiceResult> InvokeAsync(GetServiceArgs args, InvokeOptions? opts = null)
public static Output<GetServiceResult> Invoke(GetServiceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetServiceResult> getService(GetServiceArgs args, InvokeOptions options)
public static Output<GetServiceResult> getService(GetServiceArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:devopsagent:getService
arguments:
# arguments dictionarydata "aws-native_devopsagent_get_service" "name" {
# arguments
}The following arguments are supported:
- Service
Id string - The unique identifier of the service
- Service
Id string - The unique identifier of the service
- service_
id string - The unique identifier of the service
- service
Id String - The unique identifier of the service
- service
Id string - The unique identifier of the service
- service_
id str - The unique identifier of the service
- service
Id String - The unique identifier of the service
getService Result
The following output properties are available:
- Accessible
Resources List<ImmutableDictionary<string, string>> - List of accessible resources for this service
- Additional
Service Pulumi.Details Aws Native. Dev Ops Agent. Outputs. Service Additional Service Details - Additional details specific to the service type
- Arn string
- The Amazon Resource Name (ARN) of the Service.
- Service
Id string - The unique identifier of the service
-
List<Pulumi.
Aws Native. Outputs. Tag> - An array of key-value pairs to apply to this resource.
- Accessible
Resources []map[string]string - List of accessible resources for this service
- Additional
Service ServiceDetails Additional Service Details - Additional details specific to the service type
- Arn string
- The Amazon Resource Name (ARN) of the Service.
- Service
Id string - The unique identifier of the service
- Tag
- An array of key-value pairs to apply to this resource.
- accessible_
resources list(map(string)) - List of accessible resources for this service
- additional_
service_ objectdetails - Additional details specific to the service type
- arn string
- The Amazon Resource Name (ARN) of the Service.
- service_
id string - The unique identifier of the service
- list(object)
- An array of key-value pairs to apply to this resource.
- accessible
Resources List<Map<String,String>> - List of accessible resources for this service
- additional
Service ServiceDetails Additional Service Details - Additional details specific to the service type
- arn String
- The Amazon Resource Name (ARN) of the Service.
- service
Id String - The unique identifier of the service
- List<Tag>
- An array of key-value pairs to apply to this resource.
- accessible
Resources {[key: string]: string}[] - List of accessible resources for this service
- additional
Service ServiceDetails Additional Service Details - Additional details specific to the service type
- arn string
- The Amazon Resource Name (ARN) of the Service.
- service
Id string - The unique identifier of the service
- Tag[]
- An array of key-value pairs to apply to this resource.
- accessible_
resources Sequence[Mapping[str, str]] - List of accessible resources for this service
- additional_
service_ Servicedetails Additional Service Details - Additional details specific to the service type
- arn str
- The Amazon Resource Name (ARN) of the Service.
- service_
id str - The unique identifier of the service
- Sequence[root_Tag]
- An array of key-value pairs to apply to this resource.
- accessible
Resources List<Map<String>> - List of accessible resources for this service
- additional
Service Property MapDetails - Additional details specific to the service type
- arn String
- The Amazon Resource Name (ARN) of the Service.
- service
Id String - The unique identifier of the service
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Supporting Types
ServiceAdditionalServiceDetails
- Azure
Identity Pulumi.Aws Native. Dev Ops Agent. Inputs. Service Registered Azure Identity Details - Dynatrace
Pulumi.
Aws Native. Dev Ops Agent. Inputs. Service Registered Dynatrace Details - Git
Lab Pulumi.Aws Native. Dev Ops Agent. Inputs. Service Registered Git Lab Service Details - Mcp
Server Pulumi.Aws Native. Dev Ops Agent. Inputs. Service Registered Mcp Server Details - Mcp
Server Pulumi.Grafana Aws Native. Dev Ops Agent. Inputs. Service Registered Mcp Server Grafana Details - Mcp
Server Pulumi.New Relic Aws Native. Dev Ops Agent. Inputs. Service Registered New Relic Details - Mcp
Server Pulumi.Sig V4 Aws Native. Dev Ops Agent. Inputs. Service Registered Mcp Server Sig V4Details - Mcp
Server Pulumi.Splunk Aws Native. Dev Ops Agent. Inputs. Service Registered Mcp Server Details - Pager
Duty Pulumi.Aws Native. Dev Ops Agent. Inputs. Service Registered Pager Duty Details - Service
Now Pulumi.Aws Native. Dev Ops Agent. Inputs. Service Registered Service Now Details
- Azure
Identity ServiceRegistered Azure Identity Details - Dynatrace
Service
Registered Dynatrace Details - Git
Lab ServiceRegistered Git Lab Service Details - Mcp
Server ServiceRegistered Mcp Server Details - Mcp
Server ServiceGrafana Registered Mcp Server Grafana Details - Mcp
Server ServiceNew Relic Registered New Relic Details - Mcp
Server ServiceSig V4 Registered Mcp Server Sig V4Details - Mcp
Server ServiceSplunk Registered Mcp Server Details - Pager
Duty ServiceRegistered Pager Duty Details - Service
Now ServiceRegistered Service Now Details
- azure
Identity ServiceRegistered Azure Identity Details - dynatrace
Service
Registered Dynatrace Details - git
Lab ServiceRegistered Git Lab Service Details - mcp
Server ServiceRegistered Mcp Server Details - mcp
Server ServiceGrafana Registered Mcp Server Grafana Details - mcp
Server ServiceNew Relic Registered New Relic Details - mcp
Server ServiceSig V4 Registered Mcp Server Sig V4Details - mcp
Server ServiceSplunk Registered Mcp Server Details - pager
Duty ServiceRegistered Pager Duty Details - service
Now ServiceRegistered Service Now Details
- azure
Identity ServiceRegistered Azure Identity Details - dynatrace
Service
Registered Dynatrace Details - git
Lab ServiceRegistered Git Lab Service Details - mcp
Server ServiceRegistered Mcp Server Details - mcp
Server ServiceGrafana Registered Mcp Server Grafana Details - mcp
Server ServiceNew Relic Registered New Relic Details - mcp
Server ServiceSig V4 Registered Mcp Server Sig V4Details - mcp
Server ServiceSplunk Registered Mcp Server Details - pager
Duty ServiceRegistered Pager Duty Details - service
Now ServiceRegistered Service Now Details
- azure_
identity ServiceRegistered Azure Identity Details - dynatrace
Service
Registered Dynatrace Details - git_
lab ServiceRegistered Git Lab Service Details - mcp_
server ServiceRegistered Mcp Server Details - mcp_
server_ Servicegrafana Registered Mcp Server Grafana Details - mcp_
server_ Servicenew_ relic Registered New Relic Details - mcp_
server_ Servicesig_ v4 Registered Mcp Server Sig V4Details - mcp_
server_ Servicesplunk Registered Mcp Server Details - pager_
duty ServiceRegistered Pager Duty Details - service_
now ServiceRegistered Service Now Details
ServiceRegisteredAzureIdentityDetails
- Client
Id string - Azure AD application client ID
- Tenant
Id string - Azure AD tenant ID
- Web
Identity stringRole Arn - ARN of the IAM role for web identity token exchange
- Web
Identity List<string>Token Audiences - List of audiences for the web identity token
- Client
Id string - Azure AD application client ID
- Tenant
Id string - Azure AD tenant ID
- Web
Identity stringRole Arn - ARN of the IAM role for web identity token exchange
- Web
Identity []stringToken Audiences - List of audiences for the web identity token
- client_
id string - Azure AD application client ID
- tenant_
id string - Azure AD tenant ID
- web_
identity_ stringrole_ arn - ARN of the IAM role for web identity token exchange
- web_
identity_ list(string)token_ audiences - List of audiences for the web identity token
- client
Id String - Azure AD application client ID
- tenant
Id String - Azure AD tenant ID
- web
Identity StringRole Arn - ARN of the IAM role for web identity token exchange
- web
Identity List<String>Token Audiences - List of audiences for the web identity token
- client
Id string - Azure AD application client ID
- tenant
Id string - Azure AD tenant ID
- web
Identity stringRole Arn - ARN of the IAM role for web identity token exchange
- web
Identity string[]Token Audiences - List of audiences for the web identity token
- client_
id str - Azure AD application client ID
- tenant_
id str - Azure AD tenant ID
- web_
identity_ strrole_ arn - ARN of the IAM role for web identity token exchange
- web_
identity_ Sequence[str]token_ audiences - List of audiences for the web identity token
- client
Id String - Azure AD application client ID
- tenant
Id String - Azure AD tenant ID
- web
Identity StringRole Arn - ARN of the IAM role for web identity token exchange
- web
Identity List<String>Token Audiences - List of audiences for the web identity token
ServiceRegisteredDynatraceDetails
- Account
Urn string - Dynatrace resource account URN
- Account
Urn string - Dynatrace resource account URN
- account_
urn string - Dynatrace resource account URN
- account
Urn String - Dynatrace resource account URN
- account
Urn string - Dynatrace resource account URN
- account_
urn str - Dynatrace resource account URN
- account
Urn String - Dynatrace resource account URN
ServiceRegisteredGitLabServiceDetails
- Target
Url string - GitLab instance URL
- Token
Type Pulumi.Aws Native. Dev Ops Agent. Service Registered Git Lab Service Details Token Type - Type of GitLab access token
- Group
Id string - Optional GitLab group ID for group-level access tokens
- Target
Url string - GitLab instance URL
- Token
Type ServiceRegistered Git Lab Service Details Token Type - Type of GitLab access token
- Group
Id string - Optional GitLab group ID for group-level access tokens
- target_
url string - GitLab instance URL
- token_
type "personal" | "group" - Type of GitLab access token
- group_
id string - Optional GitLab group ID for group-level access tokens
- target
Url String - GitLab instance URL
- token
Type ServiceRegistered Git Lab Service Details Token Type - Type of GitLab access token
- group
Id String - Optional GitLab group ID for group-level access tokens
- target
Url string - GitLab instance URL
- token
Type ServiceRegistered Git Lab Service Details Token Type - Type of GitLab access token
- group
Id string - Optional GitLab group ID for group-level access tokens
- target_
url str - GitLab instance URL
- token_
type ServiceRegistered Git Lab Service Details Token Type - Type of GitLab access token
- group_
id str - Optional GitLab group ID for group-level access tokens
- target
Url String - GitLab instance URL
- token
Type "personal" | "group" - Type of GitLab access token
- group
Id String - Optional GitLab group ID for group-level access tokens
ServiceRegisteredGitLabServiceDetailsTokenType
ServiceRegisteredMcpServerDetails
-
Pulumi.
Aws Native. Dev Ops Agent. Service Registered Mcp Server Details Authorization Method - MCP server authorization method
- Endpoint string
- MCP server endpoint URL
- Name string
- MCP server name
- Api
Key stringHeader - API key header name if using API key authentication
- Description string
- Optional description for the MCP server
-
Service
Registered Mcp Server Details Authorization Method - MCP server authorization method
- Endpoint string
- MCP server endpoint URL
- Name string
- MCP server name
- Api
Key stringHeader - API key header name if using API key authentication
- Description string
- Optional description for the MCP server
- "oauth-client-credentials" | "api-key" | "bearer-token"
- MCP server authorization method
- endpoint string
- MCP server endpoint URL
- name string
- MCP server name
- api_
key_ stringheader - API key header name if using API key authentication
- description string
- Optional description for the MCP server
-
Service
Registered Mcp Server Details Authorization Method - MCP server authorization method
- endpoint String
- MCP server endpoint URL
- name String
- MCP server name
- api
Key StringHeader - API key header name if using API key authentication
- description String
- Optional description for the MCP server
-
Service
Registered Mcp Server Details Authorization Method - MCP server authorization method
- endpoint string
- MCP server endpoint URL
- name string
- MCP server name
- api
Key stringHeader - API key header name if using API key authentication
- description string
- Optional description for the MCP server
-
Service
Registered Mcp Server Details Authorization Method - MCP server authorization method
- endpoint str
- MCP server endpoint URL
- name str
- MCP server name
- api_
key_ strheader - API key header name if using API key authentication
- description str
- Optional description for the MCP server
- "oauth-client-credentials" | "api-key" | "bearer-token"
- MCP server authorization method
- endpoint String
- MCP server endpoint URL
- name String
- MCP server name
- api
Key StringHeader - API key header name if using API key authentication
- description String
- Optional description for the MCP server
ServiceRegisteredMcpServerDetailsAuthorizationMethod
ServiceRegisteredMcpServerGrafanaDetails
-
Pulumi.
Aws Native. Dev Ops Agent. Service Registered Mcp Server Grafana Details Authorization Method - MCP server authorization method
- Endpoint string
- MCP server endpoint URL
- Description string
- Optional description for the MCP server
- Name string
- MCP server name
-
Service
Registered Mcp Server Grafana Details Authorization Method - MCP server authorization method
- Endpoint string
- MCP server endpoint URL
- Description string
- Optional description for the MCP server
- Name string
- MCP server name
- "bearer-token"
- MCP server authorization method
- endpoint string
- MCP server endpoint URL
- description string
- Optional description for the MCP server
- name string
- MCP server name
-
Service
Registered Mcp Server Grafana Details Authorization Method - MCP server authorization method
- endpoint String
- MCP server endpoint URL
- description String
- Optional description for the MCP server
- name String
- MCP server name
-
Service
Registered Mcp Server Grafana Details Authorization Method - MCP server authorization method
- endpoint string
- MCP server endpoint URL
- description string
- Optional description for the MCP server
- name string
- MCP server name
-
Service
Registered Mcp Server Grafana Details Authorization Method - MCP server authorization method
- endpoint str
- MCP server endpoint URL
- description str
- Optional description for the MCP server
- name str
- MCP server name
- "bearer-token"
- MCP server authorization method
- endpoint String
- MCP server endpoint URL
- description String
- Optional description for the MCP server
- name String
- MCP server name
ServiceRegisteredMcpServerGrafanaDetailsAuthorizationMethod
ServiceRegisteredMcpServerSigV4Details
- Endpoint string
- The MCP server endpoint URL
- Name string
- The MCP server name
- Region string
- AWS region for SigV4 signing
- Role
Arn string - Deprecated - use McpRoleArn instead. IAM role ARN for SigV4 signing
- Service string
- AWS service name for SigV4 signing
- Custom
Headers Dictionary<string, string> - Custom headers for the SigV4 MCP server
- Description string
- Optional description for the MCP server
- Mcp
Role stringArn - IAM role ARN for SigV4 signing. Absent when no dedicated role is configured.
- Endpoint string
- The MCP server endpoint URL
- Name string
- The MCP server name
- Region string
- AWS region for SigV4 signing
- Role
Arn string - Deprecated - use McpRoleArn instead. IAM role ARN for SigV4 signing
- Service string
- AWS service name for SigV4 signing
- Custom
Headers map[string]string - Custom headers for the SigV4 MCP server
- Description string
- Optional description for the MCP server
- Mcp
Role stringArn - IAM role ARN for SigV4 signing. Absent when no dedicated role is configured.
- endpoint string
- The MCP server endpoint URL
- name string
- The MCP server name
- region string
- AWS region for SigV4 signing
- role_
arn string - Deprecated - use McpRoleArn instead. IAM role ARN for SigV4 signing
- service string
- AWS service name for SigV4 signing
- custom_
headers map(string) - Custom headers for the SigV4 MCP server
- description string
- Optional description for the MCP server
- mcp_
role_ stringarn - IAM role ARN for SigV4 signing. Absent when no dedicated role is configured.
- endpoint String
- The MCP server endpoint URL
- name String
- The MCP server name
- region String
- AWS region for SigV4 signing
- role
Arn String - Deprecated - use McpRoleArn instead. IAM role ARN for SigV4 signing
- service String
- AWS service name for SigV4 signing
- custom
Headers Map<String,String> - Custom headers for the SigV4 MCP server
- description String
- Optional description for the MCP server
- mcp
Role StringArn - IAM role ARN for SigV4 signing. Absent when no dedicated role is configured.
- endpoint string
- The MCP server endpoint URL
- name string
- The MCP server name
- region string
- AWS region for SigV4 signing
- role
Arn string - Deprecated - use McpRoleArn instead. IAM role ARN for SigV4 signing
- service string
- AWS service name for SigV4 signing
- custom
Headers {[key: string]: string} - Custom headers for the SigV4 MCP server
- description string
- Optional description for the MCP server
- mcp
Role stringArn - IAM role ARN for SigV4 signing. Absent when no dedicated role is configured.
- endpoint str
- The MCP server endpoint URL
- name str
- The MCP server name
- region str
- AWS region for SigV4 signing
- role_
arn str - Deprecated - use McpRoleArn instead. IAM role ARN for SigV4 signing
- service str
- AWS service name for SigV4 signing
- custom_
headers Mapping[str, str] - Custom headers for the SigV4 MCP server
- description str
- Optional description for the MCP server
- mcp_
role_ strarn - IAM role ARN for SigV4 signing. Absent when no dedicated role is configured.
- endpoint String
- The MCP server endpoint URL
- name String
- The MCP server name
- region String
- AWS region for SigV4 signing
- role
Arn String - Deprecated - use McpRoleArn instead. IAM role ARN for SigV4 signing
- service String
- AWS service name for SigV4 signing
- custom
Headers Map<String> - Custom headers for the SigV4 MCP server
- description String
- Optional description for the MCP server
- mcp
Role StringArn - IAM role ARN for SigV4 signing. Absent when no dedicated role is configured.
ServiceRegisteredNewRelicDetails
- Account
Id string - New Relic account ID
- Region
Pulumi.
Aws Native. Dev Ops Agent. Service Registered New Relic Details Region - New Relic region
- Description string
- Optional user description
- Account
Id string - New Relic account ID
- Region
Service
Registered New Relic Details Region - New Relic region
- Description string
- Optional user description
- account_
id string - New Relic account ID
- region "US" | "EU"
- New Relic region
- description string
- Optional user description
- account
Id String - New Relic account ID
- region
Service
Registered New Relic Details Region - New Relic region
- description String
- Optional user description
- account
Id string - New Relic account ID
- region
Service
Registered New Relic Details Region - New Relic region
- description string
- Optional user description
- account_
id str - New Relic account ID
- region
Service
Registered New Relic Details Region - New Relic region
- description str
- Optional user description
- account
Id String - New Relic account ID
- region "US" | "EU"
- New Relic region
- description String
- Optional user description
ServiceRegisteredNewRelicDetailsRegion
ServiceRegisteredPagerDutyDetails
- Scopes List<string>
- The scopes assigned to the service
- Scopes []string
- The scopes assigned to the service
- scopes list(string)
- The scopes assigned to the service
- scopes List<String>
- The scopes assigned to the service
- scopes string[]
- The scopes assigned to the service
- scopes Sequence[str]
- The scopes assigned to the service
- scopes List<String>
- The scopes assigned to the service
ServiceRegisteredServiceNowDetails
- Instance
Url string - ServiceNow instance URL
- Instance
Url string - ServiceNow instance URL
- instance_
url string - ServiceNow instance URL
- instance
Url String - ServiceNow instance URL
- instance
Url string - ServiceNow instance URL
- instance_
url str - ServiceNow instance URL
- instance
Url String - ServiceNow instance URL
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.74.1
published on Monday, Aug 3, 2026 by Pulumi
published on Monday, Aug 3, 2026 by Pulumi