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.GetConfigurationProfile

Description

Retrieves information about a configuration profile.

Synopsis

Creating a Request

data GetConfigurationProfile Source #

See: newGetConfigurationProfile smart constructor.

Constructors

GetConfigurationProfile' 

Fields

Instances

Instances details
ToHeaders GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

ToPath GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

ToQuery GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

AWSRequest GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

Generic GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

Associated Types

type Rep GetConfigurationProfile :: Type -> Type #

Read GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

Show GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

NFData GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

Methods

rnf :: GetConfigurationProfile -> () #

Eq GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

Hashable GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

type AWSResponse GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

type Rep GetConfigurationProfile Source # 
Instance details

Defined in Amazonka.AppConfig.GetConfigurationProfile

type Rep GetConfigurationProfile = D1 ('MetaData "GetConfigurationProfile" "Amazonka.AppConfig.GetConfigurationProfile" "amazonka-appconfig-2.0-KxEFpSAUlWtLf1lFyPWujo" 'False) (C1 ('MetaCons "GetConfigurationProfile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "configurationProfileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetConfigurationProfile Source #

Create a value of GetConfigurationProfile 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:

GetConfigurationProfile, getConfigurationProfile_applicationId - The ID of the application that includes the configuration profile you want to get.

GetConfigurationProfile, getConfigurationProfile_configurationProfileId - The ID of the configuration profile that you want to get.

Request Lenses

getConfigurationProfile_applicationId :: Lens' GetConfigurationProfile Text Source #

The ID of the application that includes the configuration profile you want to get.

getConfigurationProfile_configurationProfileId :: Lens' GetConfigurationProfile Text Source #

The ID of the configuration profile that you want to get.

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.