createConfigurationProfile  
  Creates a configuration profile, which is information that enables AppConfig to access the configuration source. Valid configuration sources include the following:
- Configuration data in YAML, JSON, and other formats stored in the AppConfig hosted configuration store 
- Configuration data stored as objects in an Amazon Simple Storage Service (Amazon S3) bucket 
- Pipelines stored in CodePipeline 
- Secrets stored in Secrets Manager 
- Standard and secure string parameters stored in Amazon Web Services Systems Manager Parameter Store 
- Configuration data in SSM documents stored in the Systems Manager document store 
A configuration profile includes the following information:
- The URI location of the configuration data. 
- The Identity and Access Management (IAM) role that provides access to the configuration data. 
- A validator for the configuration data. Available validators include either a JSON Schema or an Amazon Web Services Lambda function. 
For more information, see Create a Configuration and a Configuration Profile in the AppConfig User Guide.
Samples
fun main() { 
   //sampleStart 
   // The following create configuration profile example creates a configuration profile using a
// configuration stored in Parameter Store, a capability of Systems Manager.
val resp = appConfigClient.createConfigurationProfile {
    applicationId = "339ohji"
    name = "Example-Configuration-Profile"
    locationUri = "ssm-parameter://Example-Parameter"
    retrievalRoleArn = "arn:aws:iam::111122223333:role/Example-App-Config-Role"
} 
   //sampleEnd
}