amazonka-appconfig-2.0: Amazon AppConfig SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AppConfig.UpdateConfigurationProfile

Description

Updates a configuration profile.

Synopsis

Creating a Request

data UpdateConfigurationProfile Source #

See: newUpdateConfigurationProfile smart constructor.

Constructors

UpdateConfigurationProfile' 

Fields

Instances

Instances details
ToJSON UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

ToHeaders UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

ToPath UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

ToQuery UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

AWSRequest UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

Generic UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

Associated Types

type Rep UpdateConfigurationProfile :: Type -> Type #

Show UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

NFData UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

Eq UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

Hashable UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

type AWSResponse UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

type Rep UpdateConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.UpdateConfigurationProfile

type Rep UpdateConfigurationProfile = D1 ('MetaData "UpdateConfigurationProfile" "Amazonka.AppConfig.UpdateConfigurationProfile" "amazonka-appconfig-2.0-KxEFpSAUlWtLf1lFyPWujo" 'False) (C1 ('MetaCons "UpdateConfigurationProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "retrievalRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "validators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Validator])) :*: (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "configurationProfileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateConfigurationProfile Source #

Create a value of UpdateConfigurationProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateConfigurationProfile, updateConfigurationProfile_description - A description of the configuration profile.

UpdateConfigurationProfile, updateConfigurationProfile_name - The name of the configuration profile.

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

UpdateConfigurationProfile, updateConfigurationProfile_validators - A list of methods for validating the configuration.

UpdateConfigurationProfile, updateConfigurationProfile_applicationId - The application ID.

UpdateConfigurationProfile, updateConfigurationProfile_configurationProfileId - The ID of the configuration profile.

Request Lenses

updateConfigurationProfile_retrievalRoleArn :: Lens' UpdateConfigurationProfile (Maybe Text) Source #

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

updateConfigurationProfile_validators :: Lens' UpdateConfigurationProfile (Maybe [Validator]) Source #

A list of methods for validating the configuration.

Destructuring the Response

data ConfigurationProfile Source #

See: newConfigurationProfile smart constructor.

Constructors

ConfigurationProfile' 

Fields

  • applicationId :: Maybe Text

    The application ID.

  • description :: Maybe Text

    The configuration profile description.

  • id :: Maybe Text

    The configuration profile ID.

  • locationUri :: Maybe Text

    The URI location of the configuration.

  • name :: Maybe Text

    The name of the configuration profile.

  • retrievalRoleArn :: Maybe Text

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

  • type' :: Maybe Text

    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
  • validators :: Maybe [Validator]

    A list of methods for validating the configuration.

Instances

Instances details
FromJSON ConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ConfigurationProfile

Generic ConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ConfigurationProfile

Associated Types

type Rep ConfigurationProfile :: Type -> Type #

Show ConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ConfigurationProfile

NFData ConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ConfigurationProfile

Methods

rnf :: ConfigurationProfile -> () #

Eq ConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ConfigurationProfile

Hashable ConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ConfigurationProfile

type Rep ConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.Types.ConfigurationProfile

newConfigurationProfile :: ConfigurationProfile Source #

Create a value of ConfigurationProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:applicationId:ConfigurationProfile', configurationProfile_applicationId - The application ID.

$sel:description:ConfigurationProfile', configurationProfile_description - The configuration profile description.

$sel:id:ConfigurationProfile', configurationProfile_id - The configuration profile ID.

$sel:locationUri:ConfigurationProfile', configurationProfile_locationUri - The URI location of the configuration.

$sel:name:ConfigurationProfile', configurationProfile_name - The name of the configuration profile.

$sel:retrievalRoleArn:ConfigurationProfile', configurationProfile_retrievalRoleArn - The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

ConfigurationProfile, configurationProfile_type - 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

$sel:validators:ConfigurationProfile', configurationProfile_validators - A list of methods for validating the configuration.

Response Lenses

configurationProfile_description :: Lens' ConfigurationProfile (Maybe Text) Source #

The configuration profile description.

configurationProfile_locationUri :: Lens' ConfigurationProfile (Maybe Text) Source #

The URI location of the configuration.

configurationProfile_name :: Lens' ConfigurationProfile (Maybe Text) Source #

The name of the configuration profile.

configurationProfile_retrievalRoleArn :: Lens' ConfigurationProfile (Maybe Text) Source #

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

configurationProfile_type :: Lens' ConfigurationProfile (Maybe Text) Source #

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

configurationProfile_validators :: Lens' ConfigurationProfile (Maybe [Validator]) Source #

A list of methods for validating the configuration.