amazonka-resourcegroups-2.0: Amazon Resource Groups 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.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
FromJSON 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 #

Read GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

Show GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

NFData GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

Methods

rnf :: GroupConfiguration -> () #

Eq GroupConfiguration Source # 
Instance details

Defined in Amazonka.ResourceGroups.Types.GroupConfiguration

Hashable 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" "amazonka-resourcegroups-2.0-B1PbpVYkdAmDCiu1dJFqfU" 'False) (C1 ('MetaCons "GroupConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupConfigurationItem])) :*: S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "proposedConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupConfigurationItem])) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GroupConfigurationStatus)))))

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:configuration:GroupConfiguration', groupConfiguration_configuration - The configuration currently associated with the group and in effect.

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

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

The configuration currently associated with the group and in effect.

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_status :: Lens' GroupConfiguration (Maybe GroupConfigurationStatus) Source #

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