src

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

api_op_DeactivateKeySigningKey.go (2783B)


      1 // Code generated by smithy-go-codegen DO NOT EDIT.
      2 
      3 package route53
      4 
      5 import (
      6 	"context"
      7 
      8 	"github.com/aws/aws-sdk-go-v2/service/route53/types"
      9 	"github.com/aws/smithy-go/middleware"
     10 )
     11 
     12 // Deactivates a key-signing key (KSK) so that it will not be used for signing by
     13 // DNSSEC. This operation changes the KSK status to INACTIVE .
     14 func (c *Client) DeactivateKeySigningKey(ctx context.Context, params *DeactivateKeySigningKeyInput, optFns ...func(*Options)) (*DeactivateKeySigningKeyOutput, error) {
     15 	if params == nil {
     16 		params = &DeactivateKeySigningKeyInput{}
     17 	}
     18 
     19 	result, metadata, err := c.invokeOperation(ctx, "DeactivateKeySigningKey", params, optFns, c.addOperationDeactivateKeySigningKeyMiddlewares)
     20 	if err != nil {
     21 		return nil, err
     22 	}
     23 
     24 	out := result.(*DeactivateKeySigningKeyOutput)
     25 	out.ResultMetadata = metadata
     26 	return out, nil
     27 }
     28 
     29 type DeactivateKeySigningKeyInput struct {
     30 
     31 	// A unique string used to identify a hosted zone.
     32 	//
     33 	// This member is required.
     34 	HostedZoneId *string
     35 
     36 	// A string used to identify a key-signing key (KSK).
     37 	//
     38 	// This member is required.
     39 	Name *string
     40 
     41 	noSmithyDocumentSerde
     42 }
     43 
     44 type DeactivateKeySigningKeyOutput struct {
     45 
     46 	// A complex type that describes change information about changes made to your
     47 	// hosted zone.
     48 	//
     49 	// This member is required.
     50 	ChangeInfo *types.ChangeInfo
     51 
     52 	// Metadata pertaining to the operation's result.
     53 	ResultMetadata middleware.Metadata
     54 
     55 	noSmithyDocumentSerde
     56 }
     57 
     58 func (c *Client) addOperationDeactivateKeySigningKeyMiddlewares(stack *middleware.Stack, options Options) (err error) {
     59 	err = stack.Serialize.Add(&awsRestxml_serializeOpDeactivateKeySigningKey{}, middleware.After)
     60 	if err != nil {
     61 		return err
     62 	}
     63 	err = stack.Deserialize.Add(&awsRestxml_deserializeOpDeactivateKeySigningKey{}, middleware.After)
     64 	if err != nil {
     65 		return err
     66 	}
     67 
     68 	if err = addComputeContentLength(stack); err != nil {
     69 		return err
     70 	}
     71 	if err = addResolveEndpointMiddleware(stack, options); err != nil {
     72 		return err
     73 	}
     74 	if err = addComputePayloadSHA256(stack); err != nil {
     75 		return err
     76 	}
     77 	if err = addRecordResponseTiming(stack, options); err != nil {
     78 		return err
     79 	}
     80 	if err = addCredentialSource(stack, options); err != nil {
     81 		return err
     82 	}
     83 	if err = addOpDeactivateKeySigningKeyValidationMiddleware(stack); err != nil {
     84 		return err
     85 	}
     86 	if err = addRequestIDRetrieverMiddleware(stack); err != nil {
     87 		return err
     88 	}
     89 	if err = addResponseErrorMiddleware(stack); err != nil {
     90 		return err
     91 	}
     92 	if err = addSanitizeURLMiddleware(stack); err != nil {
     93 		return err
     94 	}
     95 	if err = addRequestResponseLogging(stack, options); err != nil {
     96 		return err
     97 	}
     98 	if err = addDisableHTTPSMiddleware(stack, options); err != nil {
     99 		return err
    100 	}
    101 	if err = addInterceptors(stack, options); err != nil {
    102 		return err
    103 	}
    104 	return nil
    105 }