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?
  • 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