We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 20, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 20, 2026 by Pulumi
The AWS::DevOpsAgent::Service resource registers external services (like Dynatrace, MCP servers, GitLab) for integration with DevOpsAgent.
Create Service Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);@overload
def Service(resource_name: str,
args: ServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Service(resource_name: str,
opts: Optional[ResourceOptions] = None,
service_type: Optional[ServiceType] = None,
kms_key_arn: Optional[str] = None,
service_details: Optional[ServiceDetailsArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: aws-native:devopsagent:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Service Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Service resource accepts the following input properties:
- Service
Type Pulumi.Aws Native. Dev Ops Agent. Service Type - The type of service being registered
- Kms
Key stringArn - The ARN of the KMS key to use for encryption.
- Service
Details Pulumi.Aws Native. Dev Ops Agent. Inputs. Service Details - Service-specific configuration details for create operation
-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Service
Type ServiceType - The type of service being registered
- Kms
Key stringArn - The ARN of the KMS key to use for encryption.
- Service
Details ServiceDetails Args - Service-specific configuration details for create operation
-
Tag
Args - An array of key-value pairs to apply to this resource.
- service
Type ServiceType - The type of service being registered
- kms
Key StringArn - The ARN of the KMS key to use for encryption.
- service
Details ServiceDetails - Service-specific configuration details for create operation
- List<Tag>
- An array of key-value pairs to apply to this resource.
- service
Type ServiceType - The type of service being registered
- kms
Key stringArn - The ARN of the KMS key to use for encryption.
- service
Details ServiceDetails - Service-specific configuration details for create operation
- Tag[]
- An array of key-value pairs to apply to this resource.
- service_
type ServiceType - The type of service being registered
- kms_
key_ strarn - The ARN of the KMS key to use for encryption.
- service_
details ServiceDetails Args - Service-specific configuration details for create operation
-
Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- service
Type "dynatrace" | "mcpserver" | "mcpserversplunk" | "mcpservernewrelic" | "gitlab" | "servicenow" - The type of service being registered
- kms
Key StringArn - The ARN of the KMS key to use for encryption.
- service
Details Property Map - Service-specific configuration details for create operation
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:
- Accessible
Resources List<object> - 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Id string - The unique identifier of the service
- Accessible
Resources []interface{} - 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Id string - The unique identifier of the service
- accessible
Resources List<Object> - 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.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Id String - The unique identifier of the service
- accessible
Resources any[] - 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.
- id string
- The provider-assigned unique ID for this managed resource.
- service
Id string - The unique identifier of the service
- accessible_
resources Sequence[Any] - 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.
- id str
- The provider-assigned unique ID for this managed resource.
- service_
id str - The unique identifier of the service
- accessible
Resources List<Any> - 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.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Id String - The unique identifier of the service
Supporting Types
ServiceType, ServiceTypeArgs
- Dynatrace
dynatrace- Mcpserver
mcpserver- Mcpserversplunk
mcpserversplunk- Mcpservernewrelic
mcpservernewrelic- Gitlab
gitlab- Servicenow
servicenow
- Service
Type Dynatrace dynatrace- Service
Type Mcpserver mcpserver- Service
Type Mcpserversplunk mcpserversplunk- Service
Type Mcpservernewrelic mcpservernewrelic- Service
Type Gitlab gitlab- Service
Type Servicenow servicenow
- Dynatrace
dynatrace- Mcpserver
mcpserver- Mcpserversplunk
mcpserversplunk- Mcpservernewrelic
mcpservernewrelic- Gitlab
gitlab- Servicenow
servicenow
- Dynatrace
dynatrace- Mcpserver
mcpserver- Mcpserversplunk
mcpserversplunk- Mcpservernewrelic
mcpservernewrelic- Gitlab
gitlab- Servicenow
servicenow
- DYNATRACE
dynatrace- MCPSERVER
mcpserver- MCPSERVERSPLUNK
mcpserversplunk- MCPSERVERNEWRELIC
mcpservernewrelic- GITLAB
gitlab- SERVICENOW
servicenow
- "dynatrace"
dynatrace- "mcpserver"
mcpserver- "mcpserversplunk"
mcpserversplunk- "mcpservernewrelic"
mcpservernewrelic- "gitlab"
gitlab- "servicenow"
servicenow
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Apr 20, 2026 by Pulumi
