libZSservicesZSamazonka-resourcegroupsZSamazonka-resourcegroups
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ResourceGroups.Types.GroupConfiguration

Description

 
Synopsis

Documentation

data GroupConfiguration Source #

A service configuration associated with a resource group. The configuration options are determined by the AWS service that defines the Type, and specifies which resources can be included in the group. You can add a service configuration when you create the group by using CreateGroup, or later by using the PutGroupConfiguration operation. For details about group service configuration syntax, see Service configurations for resource groups.

See: newGroupConfiguration smart constructor.

Constructors

GroupConfiguration' 

Fields

Instances

Instances details
Eq GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

Read GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

Show GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

Generic GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

Associated Types

type Rep GroupConfiguration :: Type -> Type #

NFData GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

Methods

rnf :: GroupConfiguration -> () #

Hashable GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

FromJSON GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

type Rep GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

type Rep GroupConfiguration = D1 ('MetaData "GroupConfiguration" "Amazonka.ResourceGroups.Types.GroupConfiguration" "libZSservicesZSamazonka-resourcegroupsZSamazonka-resourcegroups" 'False) (C1 ('MetaCons "GroupConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GroupConfigurationStatus)) :*: S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "proposedConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupConfigurationItem])) :*: S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupConfigurationItem])))))

newGroupConfiguration :: GroupConfiguration Source #

Create a value of GroupConfiguration 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:status:GroupConfiguration', groupConfiguration_status - The current status of an attempt to update the group configuration.

$sel:failureReason:GroupConfiguration', groupConfiguration_failureReason - If present, the reason why a request to update the group configuration failed.

$sel:proposedConfiguration:GroupConfiguration', groupConfiguration_proposedConfiguration - If present, the new configuration that is in the process of being applied to the group.

$sel:configuration:GroupConfiguration', groupConfiguration_configuration - The configuration currently associated with the group and in effect.

groupConfiguration_status :: Lens' GroupConfiguration (Maybe GroupConfigurationStatus) Source #

The current status of an attempt to update the group configuration.

groupConfiguration_failureReason :: Lens' GroupConfiguration (Maybe Text) Source #

If present, the reason why a request to update the group configuration failed.

groupConfiguration_proposedConfiguration :: Lens' GroupConfiguration (Maybe [GroupConfigurationItem]) Source #

If present, the new configuration that is in the process of being applied to the group.

groupConfiguration_configuration :: Lens' GroupConfiguration (Maybe [GroupConfigurationItem]) Source #

The configuration currently associated with the group and in effect.