CreateConfigurationProfileRequest

public struct CreateConfigurationProfileRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The application ID.

    Declaration

    Swift

    public let applicationId: String
  • A description of the configuration profile.

    Declaration

    Swift

    public let description: String?
  • A URI to locate the configuration. You can specify a Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For an SSM document, specify either the document name in the format ssm-document://<Document_name> or the Amazon Resource Name (ARN). For a parameter, specify either the parameter name in the format ssm-parameter://<Parameter_name> or the ARN. 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

    Declaration

    Swift

    public let locationUri: String
  • A name for the configuration profile.

    Declaration

    Swift

    public let name: String
  • The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

    Declaration

    Swift

    public let retrievalRoleArn: String?
  • Metadata to assign to the configuration profile. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define.

    Declaration

    Swift

    public let tags: [String : String]?
  • A list of methods for validating the configuration.

    Declaration

    Swift

    public let validators: [Validator]?
  • Undocumented

    Declaration

    Swift

    public init(applicationId: String, description: String? = nil, locationUri: String, name: String, retrievalRoleArn: String? = nil, tags: [String : String]? = nil, validators: [Validator]? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws