libZSservicesZSamazonka-codedeployZSamazonka-codedeploy
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.CodeDeploy.Types.S3Location

Description

 
Synopsis

Documentation

data S3Location Source #

Information about the location of application artifacts stored in Amazon S3.

See: newS3Location smart constructor.

Constructors

S3Location' 

Fields

  • bundleType :: Maybe BundleType

    The file type of the application revision. Must be one of the following:

    • tar: A tar archive file.
    • tgz: A compressed tar archive file.
    • zip: A zip archive file.
  • eTag :: Maybe Text

    The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

    If the ETag is not specified as an input parameter, ETag validation of the object is skipped.

  • bucket :: Maybe Text

    The name of the Amazon S3 bucket where the application revision is stored.

  • key :: Maybe Text

    The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

  • version :: Maybe Text

    A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

    If the version is not specified, the system uses the most recent version by default.

Instances

Instances details
Eq S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

Read S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

Show S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

Generic S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

NFData S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

Methods

rnf :: S3Location -> () #

Hashable S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

ToJSON S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

FromJSON S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

type Rep S3Location Source # 
Instance details

Defined in Amazonka.CodeDeploy.Types.S3Location

type Rep S3Location = D1 ('MetaData "S3Location" "Amazonka.CodeDeploy.Types.S3Location" "libZSservicesZSamazonka-codedeployZSamazonka-codedeploy" 'False) (C1 ('MetaCons "S3Location'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bundleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BundleType)) :*: S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newS3Location :: S3Location Source #

Create a value of S3Location 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:bundleType:S3Location', s3Location_bundleType - The file type of the application revision. Must be one of the following:

  • tar: A tar archive file.
  • tgz: A compressed tar archive file.
  • zip: A zip archive file.

$sel:eTag:S3Location', s3Location_eTag - The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object is skipped.

$sel:bucket:S3Location', s3Location_bucket - The name of the Amazon S3 bucket where the application revision is stored.

$sel:key:S3Location', s3Location_key - The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

$sel:version:S3Location', s3Location_version - A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system uses the most recent version by default.

s3Location_bundleType :: Lens' S3Location (Maybe BundleType) Source #

The file type of the application revision. Must be one of the following:

  • tar: A tar archive file.
  • tgz: A compressed tar archive file.
  • zip: A zip archive file.

s3Location_eTag :: Lens' S3Location (Maybe Text) Source #

The ETag of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the ETag is not specified as an input parameter, ETag validation of the object is skipped.

s3Location_bucket :: Lens' S3Location (Maybe Text) Source #

The name of the Amazon S3 bucket where the application revision is stored.

s3Location_key :: Lens' S3Location (Maybe Text) Source #

The name of the Amazon S3 object that represents the bundled artifacts for the application revision.

s3Location_version :: Lens' S3Location (Maybe Text) Source #

A specific version of the Amazon S3 object that represents the bundled artifacts for the application revision.

If the version is not specified, the system uses the most recent version by default.