Skip to content

RegisterServiceInput

Source code in docs_src/capo_devops_agent/types/register_service_input.py
class RegisterServiceInput(TypedDict, closed=True):
    service: "capo_devops_agent.types.post_register_service_supported_service.PostRegisterServiceSupportedService"
    service_details: "capo_devops_agent.types.service_details.ServiceDetails"
    """<p>Service-specific authorization configuration parameters</p>"""
    kms_key_arn: NotRequired["capo_devops_agent.types.kms_key_arn.KmsKeyArn"]
    """<p>The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.</p>"""
    private_connection_name: NotRequired[
        "capo_devops_agent.types.private_connection_name.PrivateConnectionName"
    ]
    """<p>The name of the private connection to use for VPC connectivity.</p>"""
    target_url_private_connection_name: NotRequired[
        "capo_devops_agent.types.private_connection_name.PrivateConnectionName"
    ]
    """<p>The name of the private connection to use for API calls (target URL) only. Cannot be specified when privateConnectionName is provided.</p>"""
    exchange_url_private_connection_name: NotRequired[
        "capo_devops_agent.types.private_connection_name.PrivateConnectionName"
    ]
    """<p>The name of the private connection to use for OAuth token exchange requests only. Cannot be specified when privateConnectionName is provided.</p>"""
    name: NotRequired["capo_devops_agent.types.service_name_input.ServiceNameInput"]
    """<p>The display name for the service registration.</p>"""
    tags: NotRequired["capo_devops_agent.types.tags.Tags"]
    """<p>Tags to add to the Service at registration time.</p>"""

exchange_url_private_connection_name instance-attribute

exchange_url_private_connection_name: NotRequired[PrivateConnectionName]

The name of the private connection to use for OAuth token exchange requests only. Cannot be specified when privateConnectionName is provided.

kms_key_arn instance-attribute

kms_key_arn: NotRequired[KmsKeyArn]

The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.

name instance-attribute

name: NotRequired[ServiceNameInput]

The display name for the service registration.

private_connection_name instance-attribute

private_connection_name: NotRequired[PrivateConnectionName]

The name of the private connection to use for VPC connectivity.

service instance-attribute

service_details instance-attribute

service_details: ServiceDetails

Service-specific authorization configuration parameters

tags instance-attribute

tags: NotRequired[Tags]

Tags to add to the Service at registration time.

target_url_private_connection_name instance-attribute

target_url_private_connection_name: NotRequired[PrivateConnectionName]

The name of the private connection to use for API calls (target URL) only. Cannot be specified when privateConnectionName is provided.