CopyProductInput
public struct CopyProductInput : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The language code. en - English (default) jp - Japanese zh - Chinese
Declaration
Swift
public let acceptLanguage: String?
-
The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.
Declaration
Swift
public let copyOptions: [CopyOption]?
-
A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
Declaration
Swift
public let idempotencyToken: String
-
The Amazon Resource Name (ARN) of the source product.
Declaration
Swift
public let sourceProductArn: String
-
The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.
Declaration
Swift
public let sourceProvisioningArtifactIdentifiers: [[ProvisioningArtifactPropertyName : String]]?
-
The identifier of the target product. By default, a new product is created.
Declaration
Swift
public let targetProductId: String?
-
A name for the target product. The default is the name of the source product.
Declaration
Swift
public let targetProductName: String?
-
init(acceptLanguage:copyOptions:idempotencyToken:sourceProductArn:sourceProvisioningArtifactIdentifiers:targetProductId:targetProductName:)
Undocumented
Declaration
Swift
public init(acceptLanguage: String? = nil, copyOptions: [CopyOption]? = nil, idempotencyToken: String = CopyProductInput.idempotencyToken(), sourceProductArn: String, sourceProvisioningArtifactIdentifiers: [[ProvisioningArtifactPropertyName : String]]? = nil, targetProductId: String? = nil, targetProductName: String? = nil)
-
Declaration
Swift
public func validate(name: String) throws