src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

api_op_DeleteCidrCollection.go (2319B)


      1 // Code generated by smithy-go-codegen DO NOT EDIT.
      2 
      3 package route53
      4 
      5 import (
      6 	"context"
      7 
      8 	"github.com/aws/smithy-go/middleware"
      9 )
     10 
     11 // Deletes a CIDR collection in the current Amazon Web Services account. The
     12 // collection must be empty before it can be deleted.
     13 func (c *Client) DeleteCidrCollection(ctx context.Context, params *DeleteCidrCollectionInput, optFns ...func(*Options)) (*DeleteCidrCollectionOutput, error) {
     14 	if params == nil {
     15 		params = &DeleteCidrCollectionInput{}
     16 	}
     17 
     18 	result, metadata, err := c.invokeOperation(ctx, "DeleteCidrCollection", params, optFns, c.addOperationDeleteCidrCollectionMiddlewares)
     19 	if err != nil {
     20 		return nil, err
     21 	}
     22 
     23 	out := result.(*DeleteCidrCollectionOutput)
     24 	out.ResultMetadata = metadata
     25 	return out, nil
     26 }
     27 
     28 type DeleteCidrCollectionInput struct {
     29 
     30 	// The UUID of the collection to delete.
     31 	//
     32 	// This member is required.
     33 	Id *string
     34 
     35 	noSmithyDocumentSerde
     36 }
     37 
     38 type DeleteCidrCollectionOutput struct {
     39 	// Metadata pertaining to the operation's result.
     40 	ResultMetadata middleware.Metadata
     41 
     42 	noSmithyDocumentSerde
     43 }
     44 
     45 func (c *Client) addOperationDeleteCidrCollectionMiddlewares(stack *middleware.Stack, options Options) (err error) {
     46 	err = stack.Serialize.Add(&awsRestxml_serializeOpDeleteCidrCollection{}, middleware.After)
     47 	if err != nil {
     48 		return err
     49 	}
     50 	err = stack.Deserialize.Add(&awsRestxml_deserializeOpDeleteCidrCollection{}, middleware.After)
     51 	if err != nil {
     52 		return err
     53 	}
     54 
     55 	if err = addComputeContentLength(stack); err != nil {
     56 		return err
     57 	}
     58 	if err = addResolveEndpointMiddleware(stack, options); err != nil {
     59 		return err
     60 	}
     61 	if err = addComputePayloadSHA256(stack); err != nil {
     62 		return err
     63 	}
     64 	if err = addRecordResponseTiming(stack, options); err != nil {
     65 		return err
     66 	}
     67 	if err = addCredentialSource(stack, options); err != nil {
     68 		return err
     69 	}
     70 	if err = addOpDeleteCidrCollectionValidationMiddleware(stack); err != nil {
     71 		return err
     72 	}
     73 	if err = addRequestIDRetrieverMiddleware(stack); err != nil {
     74 		return err
     75 	}
     76 	if err = addResponseErrorMiddleware(stack); err != nil {
     77 		return err
     78 	}
     79 	if err = addRequestResponseLogging(stack, options); err != nil {
     80 		return err
     81 	}
     82 	if err = addDisableHTTPSMiddleware(stack, options); err != nil {
     83 		return err
     84 	}
     85 	if err = addInterceptors(stack, options); err != nil {
     86 		return err
     87 	}
     88 	return nil
     89 }