libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder
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.ImageBuilder.Types.DistributionConfiguration

Description

 
Synopsis

Documentation

data DistributionConfiguration Source #

A distribution configuration.

See: newDistributionConfiguration smart constructor.

Constructors

DistributionConfiguration' 

Fields

Instances

Instances details
Eq DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Read DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Show DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Generic DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Associated Types

type Rep DistributionConfiguration :: Type -> Type #

NFData DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Hashable DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

FromJSON DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

type Rep DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

type Rep DistributionConfiguration = D1 ('MetaData "DistributionConfiguration" "Amazonka.ImageBuilder.Types.DistributionConfiguration" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "DistributionConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "distributions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Distribution]))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "timeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newDistributionConfiguration Source #

Create a value of DistributionConfiguration 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:arn:DistributionConfiguration', distributionConfiguration_arn - The Amazon Resource Name (ARN) of the distribution configuration.

$sel:dateUpdated:DistributionConfiguration', distributionConfiguration_dateUpdated - The date on which this distribution configuration was last updated.

$sel:dateCreated:DistributionConfiguration', distributionConfiguration_dateCreated - The date on which this distribution configuration was created.

$sel:name:DistributionConfiguration', distributionConfiguration_name - The name of the distribution configuration.

$sel:description:DistributionConfiguration', distributionConfiguration_description - The description of the distribution configuration.

$sel:distributions:DistributionConfiguration', distributionConfiguration_distributions - The distribution objects that apply Region-specific settings for the deployment of the image to targeted Regions.

$sel:tags:DistributionConfiguration', distributionConfiguration_tags - The tags of the distribution configuration.

$sel:timeoutMinutes:DistributionConfiguration', distributionConfiguration_timeoutMinutes - The maximum duration in minutes for this distribution configuration.

distributionConfiguration_arn :: Lens' DistributionConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the distribution configuration.

distributionConfiguration_dateUpdated :: Lens' DistributionConfiguration (Maybe Text) Source #

The date on which this distribution configuration was last updated.

distributionConfiguration_dateCreated :: Lens' DistributionConfiguration (Maybe Text) Source #

The date on which this distribution configuration was created.

distributionConfiguration_name :: Lens' DistributionConfiguration (Maybe Text) Source #

The name of the distribution configuration.

distributionConfiguration_description :: Lens' DistributionConfiguration (Maybe Text) Source #

The description of the distribution configuration.

distributionConfiguration_distributions :: Lens' DistributionConfiguration (Maybe [Distribution]) Source #

The distribution objects that apply Region-specific settings for the deployment of the image to targeted Regions.

distributionConfiguration_tags :: Lens' DistributionConfiguration (Maybe (HashMap Text Text)) Source #

The tags of the distribution configuration.

distributionConfiguration_timeoutMinutes :: Lens' DistributionConfiguration Natural Source #

The maximum duration in minutes for this distribution configuration.