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