libZSservicesZSamazonka-servicecatalogZSamazonka-servicecatalog
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.ServiceCatalog.Types.ProvisioningArtifactProperties

Description

 
Synopsis

Documentation

data ProvisioningArtifactProperties Source #

Information about a provisioning artifact (also known as a version) for a product.

See: newProvisioningArtifactProperties smart constructor.

Constructors

ProvisioningArtifactProperties' 

Fields

  • disableTemplateValidation :: Maybe Bool

    If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.

  • name :: Maybe Text

    The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.

  • type' :: Maybe ProvisioningArtifactType

    The type of provisioning artifact.

    • CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template
    • MARKETPLACE_AMI - AWS Marketplace AMI
    • MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources
  • description :: Maybe Text

    The description of the provisioning artifact, including how it differs from the previous provisioning artifact.

  • info :: HashMap Text Text

    Specify the template source with one of the following options, but not both. Keys accepted: [ LoadTemplateFromURL, ImportFromPhysicalId ]

    The URL of the CloudFormation template in Amazon S3. Specify the URL in JSON format as follows:

    "LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."

    ImportFromPhysicalId: The physical id of the resource that contains the template. Currently only supports CloudFormation stack arn. Specify the physical id in JSON format as follows: ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]

Instances

Instances details
Eq ProvisioningArtifactProperties Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties

Read ProvisioningArtifactProperties Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties

Show ProvisioningArtifactProperties Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties

Generic ProvisioningArtifactProperties Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties

Associated Types

type Rep ProvisioningArtifactProperties :: Type -> Type #

NFData ProvisioningArtifactProperties Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties

Hashable ProvisioningArtifactProperties Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties

ToJSON ProvisioningArtifactProperties Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties

type Rep ProvisioningArtifactProperties Source # 
Instance details

Defined in Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties

type Rep ProvisioningArtifactProperties = D1 ('MetaData "ProvisioningArtifactProperties" "Amazonka.ServiceCatalog.Types.ProvisioningArtifactProperties" "libZSservicesZSamazonka-servicecatalogZSamazonka-servicecatalog" 'False) (C1 ('MetaCons "ProvisioningArtifactProperties'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "disableTemplateValidation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProvisioningArtifactType)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "info") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))))

newProvisioningArtifactProperties :: ProvisioningArtifactProperties Source #

Create a value of ProvisioningArtifactProperties 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:disableTemplateValidation:ProvisioningArtifactProperties', provisioningArtifactProperties_disableTemplateValidation - If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.

$sel:name:ProvisioningArtifactProperties', provisioningArtifactProperties_name - The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.

$sel:type':ProvisioningArtifactProperties', provisioningArtifactProperties_type - The type of provisioning artifact.

  • CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template
  • MARKETPLACE_AMI - AWS Marketplace AMI
  • MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources

$sel:description:ProvisioningArtifactProperties', provisioningArtifactProperties_description - The description of the provisioning artifact, including how it differs from the previous provisioning artifact.

$sel:info:ProvisioningArtifactProperties', provisioningArtifactProperties_info - Specify the template source with one of the following options, but not both. Keys accepted: [ LoadTemplateFromURL, ImportFromPhysicalId ]

The URL of the CloudFormation template in Amazon S3. Specify the URL in JSON format as follows:

"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."

ImportFromPhysicalId: The physical id of the resource that contains the template. Currently only supports CloudFormation stack arn. Specify the physical id in JSON format as follows: ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]

provisioningArtifactProperties_disableTemplateValidation :: Lens' ProvisioningArtifactProperties (Maybe Bool) Source #

If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid.

provisioningArtifactProperties_name :: Lens' ProvisioningArtifactProperties (Maybe Text) Source #

The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.

provisioningArtifactProperties_type :: Lens' ProvisioningArtifactProperties (Maybe ProvisioningArtifactType) Source #

The type of provisioning artifact.

  • CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template
  • MARKETPLACE_AMI - AWS Marketplace AMI
  • MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources

provisioningArtifactProperties_description :: Lens' ProvisioningArtifactProperties (Maybe Text) Source #

The description of the provisioning artifact, including how it differs from the previous provisioning artifact.

provisioningArtifactProperties_info :: Lens' ProvisioningArtifactProperties (HashMap Text Text) Source #

Specify the template source with one of the following options, but not both. Keys accepted: [ LoadTemplateFromURL, ImportFromPhysicalId ]

The URL of the CloudFormation template in Amazon S3. Specify the URL in JSON format as follows:

"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."

ImportFromPhysicalId: The physical id of the resource that contains the template. Currently only supports CloudFormation stack arn. Specify the physical id in JSON format as follows: ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]