Class: Aws::AppConfig::Types::ConfigurationProfile

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_idString

The application ID.

Returns:

  • (String)


175
176
177
178
179
180
181
182
183
184
185
186
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 175

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The configuration profile description.

Returns:

  • (String)


175
176
177
178
179
180
181
182
183
184
185
186
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 175

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The configuration profile ID.

Returns:

  • (String)


175
176
177
178
179
180
181
182
183
184
185
186
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 175

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#location_uriString

The URI location of the configuration.

Returns:

  • (String)


175
176
177
178
179
180
181
182
183
184
185
186
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 175

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the configuration profile.

Returns:

  • (String)


175
176
177
178
179
180
181
182
183
184
185
186
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 175

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#retrieval_role_arnString

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

Returns:

  • (String)


175
176
177
178
179
180
181
182
183
184
185
186
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 175

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of configurations contained in the profile. 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

Returns:

  • (String)


175
176
177
178
179
180
181
182
183
184
185
186
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 175

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#validatorsArray<Types::Validator>

A list of methods for validating the configuration.

Returns:



175
176
177
178
179
180
181
182
183
184
185
186
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 175

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  SENSITIVE = []
  include Aws::Structure
end