1. Packages
  2. AWS Native
  3. API Docs
  4. appconfig
  5. getConfigurationProfile

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.appconfig.getConfigurationProfile

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

    An example resource schema demonstrating some basic constructs and validation rules.

    Using getConfigurationProfile

    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 getConfigurationProfile(args: GetConfigurationProfileArgs, opts?: InvokeOptions): Promise<GetConfigurationProfileResult>
    function getConfigurationProfileOutput(args: GetConfigurationProfileOutputArgs, opts?: InvokeOptions): Output<GetConfigurationProfileResult>
    def get_configuration_profile(application_id: Optional[str] = None,
                                  configuration_profile_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetConfigurationProfileResult
    def get_configuration_profile_output(application_id: Optional[pulumi.Input[str]] = None,
                                  configuration_profile_id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetConfigurationProfileResult]
    func LookupConfigurationProfile(ctx *Context, args *LookupConfigurationProfileArgs, opts ...InvokeOption) (*LookupConfigurationProfileResult, error)
    func LookupConfigurationProfileOutput(ctx *Context, args *LookupConfigurationProfileOutputArgs, opts ...InvokeOption) LookupConfigurationProfileResultOutput

    > Note: This function is named LookupConfigurationProfile in the Go SDK.

    public static class GetConfigurationProfile 
    {
        public static Task<GetConfigurationProfileResult> InvokeAsync(GetConfigurationProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetConfigurationProfileResult> Invoke(GetConfigurationProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetConfigurationProfileResult> getConfigurationProfile(GetConfigurationProfileArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:appconfig:getConfigurationProfile
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ApplicationId string
    The application ID.
    ConfigurationProfileId string
    The configuration profile ID
    ApplicationId string
    The application ID.
    ConfigurationProfileId string
    The configuration profile ID
    applicationId String
    The application ID.
    configurationProfileId String
    The configuration profile ID
    applicationId string
    The application ID.
    configurationProfileId string
    The configuration profile ID
    application_id str
    The application ID.
    configuration_profile_id str
    The configuration profile ID
    applicationId String
    The application ID.
    configurationProfileId String
    The configuration profile ID

    getConfigurationProfile Result

    The following output properties are available:

    ConfigurationProfileId string
    The configuration profile ID
    Description string
    A description of the configuration profile.
    KmsKeyArn string
    The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
    KmsKeyIdentifier string
    The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
    Name string
    A name for the configuration profile.
    RetrievalRoleArn string
    The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
    Validators List<Pulumi.AwsNative.AppConfig.Outputs.ConfigurationProfileValidators>
    A list of methods for validating the configuration.
    ConfigurationProfileId string
    The configuration profile ID
    Description string
    A description of the configuration profile.
    KmsKeyArn string
    The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
    KmsKeyIdentifier string
    The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
    Name string
    A name for the configuration profile.
    RetrievalRoleArn string
    The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
    Tags Tag
    Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
    Validators []ConfigurationProfileValidators
    A list of methods for validating the configuration.
    configurationProfileId String
    The configuration profile ID
    description String
    A description of the configuration profile.
    kmsKeyArn String
    The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
    kmsKeyIdentifier String
    The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
    name String
    A name for the configuration profile.
    retrievalRoleArn String
    The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
    tags List<Tag>
    Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
    validators List<ConfigurationProfileValidators>
    A list of methods for validating the configuration.
    configurationProfileId string
    The configuration profile ID
    description string
    A description of the configuration profile.
    kmsKeyArn string
    The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
    kmsKeyIdentifier string
    The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
    name string
    A name for the configuration profile.
    retrievalRoleArn string
    The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
    tags Tag[]
    Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
    validators ConfigurationProfileValidators[]
    A list of methods for validating the configuration.
    configuration_profile_id str
    The configuration profile ID
    description str
    A description of the configuration profile.
    kms_key_arn str
    The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
    kms_key_identifier str
    The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
    name str
    A name for the configuration profile.
    retrieval_role_arn str
    The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
    tags Sequence[root_Tag]
    Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
    validators Sequence[ConfigurationProfileValidators]
    A list of methods for validating the configuration.
    configurationProfileId String
    The configuration profile ID
    description String
    A description of the configuration profile.
    kmsKeyArn String
    The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
    kmsKeyIdentifier String
    The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
    name String
    A name for the configuration profile.
    retrievalRoleArn String
    The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
    tags List<Property Map>
    Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
    validators List<Property Map>
    A list of methods for validating the configuration.

    Supporting Types

    ConfigurationProfileValidators

    Content string
    Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
    Type string
    AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
    Content string
    Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
    Type string
    AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
    content String
    Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
    type String
    AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
    content string
    Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
    type string
    AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
    content str
    Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
    type str
    AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
    content String
    Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
    type String
    AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi