Class CfnConfigurationProfileProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appconfig.CfnConfigurationProfileProps.Jsii$Proxy
All Implemented Interfaces:
CfnConfigurationProfileProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnConfigurationProfileProps

@Stability(Stable) @Internal public static final class CfnConfigurationProfileProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnConfigurationProfileProps
An implementation for CfnConfigurationProfileProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnConfigurationProfileProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnConfigurationProfileProps.Builder.
  • Method Details

    • getApplicationId

      public final String getApplicationId()
      Description copied from interface: CfnConfigurationProfileProps
      The application ID.
      Specified by:
      getApplicationId in interface CfnConfigurationProfileProps
    • getLocationUri

      public final String getLocationUri()
      Description copied from interface: CfnConfigurationProfileProps
      A URI to locate the configuration. You can specify the following:.

      • For the AWS AppConfig hosted configuration store and for feature flags, specify hosted .
      • For an AWS Systems Manager Parameter Store parameter, specify either the parameter name in the format ssm-parameter://<parameter name> or the ARN.
      • For an AWS CodePipeline pipeline, specify the URI in the following format: codepipeline ://.
      • For an AWS Secrets Manager secret, specify the URI in the following format: secretsmanager ://.
      • For an Amazon S3 object, specify the URI in the following format: s3://<bucket>/<objectKey> . Here is an example: s3://my-bucket/my-app/us-east-1/my-config.json
      • For an SSM document, specify either the document name in the format ssm-document://<document name> or the Amazon Resource Name (ARN).
      Specified by:
      getLocationUri in interface CfnConfigurationProfileProps
    • getName

      public final String getName()
      Description copied from interface: CfnConfigurationProfileProps
      A name for the configuration profile.
      Specified by:
      getName in interface CfnConfigurationProfileProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnConfigurationProfileProps
      A description of the configuration profile.
      Specified by:
      getDescription in interface CfnConfigurationProfileProps
    • getRetrievalRoleArn

      public final String getRetrievalRoleArn()
      Description copied from interface: CfnConfigurationProfileProps
      The ARN of an IAM role with permission to access the configuration at the specified LocationUri .

      A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration.

      Specified by:
      getRetrievalRoleArn in interface CfnConfigurationProfileProps
    • getTags

      public final List<CfnConfigurationProfile.TagsProperty> getTags()
      Description copied from interface: CfnConfigurationProfileProps
      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.

      Specified by:
      getTags in interface CfnConfigurationProfileProps
    • getType

      public final String getType()
      Description copied from interface: CfnConfigurationProfileProps
      The type of configurations contained in the profile.

      AWS AppConfig supports feature flags and freeform configurations. We recommend you create feature flag configurations to enable or disable new features and freeform configurations to distribute configurations to an application. When calling this API, enter one of the following values for Type :

      AWS.AppConfig.FeatureFlags

      AWS.Freeform

      Specified by:
      getType in interface CfnConfigurationProfileProps
    • getValidators

      public final Object getValidators()
      Description copied from interface: CfnConfigurationProfileProps
      A list of methods for validating the configuration.
      Specified by:
      getValidators in interface CfnConfigurationProfileProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object