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
}
// 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 .