// Disassociates a created artifact of an AWS resource with a migration task
// performed by a migration tool that was previously associated. This API has the
// following traits:
//
//     * A migration user can call the
// DisassociateCreatedArtifacts operation to disassociate a created AWS Artifact
// from a migration task.
//
//     * The created artifact name must be provided in ARN
// (Amazon Resource Name) format which will contain information about type and
// region; for example: arn:aws:ec2:us-east-1:488216288981:image/ami-6d0ba87b.
//
//
// * Examples of the AWS resource behind the created artifact are, AMI's, EC2
// instance, or RDS instance, etc.
Disassociates a created artifact of an AWS resource with a migration task
performed by a migration tool that was previously associated. This API has the
following traits.

A migration user can call the
DisassociateCreatedArtifacts operation to disassociate a created AWS Artifact
from a migration task.

The created artifact name must be provided in ARN
(Amazon Resource Name) format which will contain information about type and
region; for example: arn:aws:ec2:us-east-1:488216288981:image/ami-6d0ba87b.

Examples of the AWS resource behind the created artifact are, AMI's, EC2
instance, or RDS instance, etc.
// Disassociates a created artifact of an AWS resource with a migration task // performed by a migration tool that was previously associated . This API has the // following traits : // // * A migration user can call the // DisassociateCreatedArtifacts operation to disassociate a created AWS Artifact // from a migration task . // // * The created artifact name must be provided in ARN // ( Amazon Resource Name ) format which will contain information about type and // region ; for example : arn : aws : ec2 : us - east - 1 : 488216288981 : image / ami - 6d0ba87b . // // // * Examples of the AWS resource behind the created artifact are AMI ' s EC2 // instance or RDS instance etc .
func (c *Client) DisassociateCreatedArtifact(ctx context.Context, params *DisassociateCreatedArtifactInput, optFns ...func(*Options)) (*DisassociateCreatedArtifactOutput, error) {
	if params == nil {
		params = &DisassociateCreatedArtifactInput{}
	}
	result, metadata, err := c.invokeOperation(ctx, "DisassociateCreatedArtifact", params, optFns, addOperationDisassociateCreatedArtifactMiddlewares)
	if err != nil {
		return nil, err
	}
	out := result.(*DisassociateCreatedArtifactOutput)
	out.ResultMetadata = metadata
	return out, nil
}
func ( c * Client ) DisassociateCreatedArtifact ( ctx context . Context , params * DisassociateCreatedArtifactInput , optFns ... func ( * Options ) ) ( * DisassociateCreatedArtifactOutput , error ) { if params == nil { params = & DisassociateCreatedArtifactInput { } } result , metadata , err := c . invokeOperation ( ctx , " " , params , optFns , addOperationDisassociateCreatedArtifactMiddlewares ) if err != nil { return nil , err } out := result . ( * DisassociateCreatedArtifactOutput ) out . ResultMetadata = metadata return out , nil }
Disassociates a created artifact of an AWS resource with a migration task
performed by a migration tool that was previously associated.
Disassociates a created artifact of an AWS resource with a migration task performed by a migration tool that was previously associated .