Interface CfnCloudFormationProductProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnCloudFormationProductProps.Jsii$Proxy
CfnCloudFormationProduct.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.servicecatalog.*;
Object info;
CfnCloudFormationProductProps cfnCloudFormationProductProps = CfnCloudFormationProductProps.builder()
.name("name")
.owner("owner")
// the properties below are optional
.acceptLanguage("acceptLanguage")
.description("description")
.distributor("distributor")
.productType("productType")
.provisioningArtifactParameters(List.of(ProvisioningArtifactPropertiesProperty.builder()
.info(info)
// the properties below are optional
.description("description")
.disableTemplateValidation(false)
.name("name")
.type("type")
.build()))
.replaceProvisioningArtifacts(false)
.sourceConnection(SourceConnectionProperty.builder()
.connectionParameters(ConnectionParametersProperty.builder()
.codeStar(CodeStarParametersProperty.builder()
.artifactPath("artifactPath")
.branch("branch")
.connectionArn("connectionArn")
.repository("repository")
.build())
.build())
.type("type")
.build())
.supportDescription("supportDescription")
.supportEmail("supportEmail")
.supportUrl("supportUrl")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnCloudFormationProductPropsstatic final classAn implementation forCfnCloudFormationProductProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe language code.default StringThe description of the product.default StringThe distributor of the product.getName()The name of the product.getOwner()The owner of the product.default StringThe type of product.default ObjectThe configuration of the provisioning artifact (also known as a version).default ObjectThis property is turned off by default.default ObjectA top levelProductViewDetailresponse containing details about the product’s connection.default StringThe support information about the product.default StringThe contact email for product support.default StringThe contact URL for product support.getTags()One or more tags.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getName
The name of the product.- See Also:
-
getOwner
The owner of the product.- See Also:
-
getAcceptLanguage
The language code.jp- Japanesezh- Chinese
- See Also:
-
getDescription
The description of the product.- See Also:
-
getDistributor
The distributor of the product.- See Also:
-
getProductType
The type of product.- See Also:
-
getProvisioningArtifactParameters
The configuration of the provisioning artifact (also known as a version).- See Also:
-
getReplaceProvisioningArtifacts
This property is turned off by default.If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name.
If turned on, provisioning artifacts will be given a new unique identifier when you update the product or provisioning artifacts.
- See Also:
-
getSourceConnection
A top levelProductViewDetailresponse containing details about the product’s connection.AWS Service Catalog returns this field for the
CreateProduct,UpdateProduct,DescribeProductAsAdmin, andSearchProductAsAdminAPIs. This response contains the same fields as theConnectionParametersrequest, with the addition of theLastSyncresponse.- See Also:
-
getSupportDescription
The support information about the product.- See Also:
-
getSupportEmail
The contact email for product support.- See Also:
-
getSupportUrl
The contact URL for product support.^https?:\/\/// is the pattern used to validate SupportUrl.- See Also:
-
getTags
One or more tags.- See Also:
-
builder
-