src

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

api_op_DisableHostedZoneDNSSEC.go (2688B)


      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 // Disables DNSSEC signing in a specific hosted zone. This action does not
     13 // deactivate any key-signing keys (KSKs) that are active in the hosted zone.
     14 func (c *Client) DisableHostedZoneDNSSEC(ctx context.Context, params *DisableHostedZoneDNSSECInput, optFns ...func(*Options)) (*DisableHostedZoneDNSSECOutput, error) {
     15 	if params == nil {
     16 		params = &DisableHostedZoneDNSSECInput{}
     17 	}
     18 
     19 	result, metadata, err := c.invokeOperation(ctx, "DisableHostedZoneDNSSEC", params, optFns, c.addOperationDisableHostedZoneDNSSECMiddlewares)
     20 	if err != nil {
     21 		return nil, err
     22 	}
     23 
     24 	out := result.(*DisableHostedZoneDNSSECOutput)
     25 	out.ResultMetadata = metadata
     26 	return out, nil
     27 }
     28 
     29 type DisableHostedZoneDNSSECInput struct {
     30 
     31 	// A unique string used to identify a hosted zone.
     32 	//
     33 	// This member is required.
     34 	HostedZoneId *string
     35 
     36 	noSmithyDocumentSerde
     37 }
     38 
     39 type DisableHostedZoneDNSSECOutput struct {
     40 
     41 	// A complex type that describes change information about changes made to your
     42 	// hosted zone.
     43 	//
     44 	// This member is required.
     45 	ChangeInfo *types.ChangeInfo
     46 
     47 	// Metadata pertaining to the operation's result.
     48 	ResultMetadata middleware.Metadata
     49 
     50 	noSmithyDocumentSerde
     51 }
     52 
     53 func (c *Client) addOperationDisableHostedZoneDNSSECMiddlewares(stack *middleware.Stack, options Options) (err error) {
     54 	err = stack.Serialize.Add(&awsRestxml_serializeOpDisableHostedZoneDNSSEC{}, middleware.After)
     55 	if err != nil {
     56 		return err
     57 	}
     58 	err = stack.Deserialize.Add(&awsRestxml_deserializeOpDisableHostedZoneDNSSEC{}, middleware.After)
     59 	if err != nil {
     60 		return err
     61 	}
     62 
     63 	if err = addComputeContentLength(stack); err != nil {
     64 		return err
     65 	}
     66 	if err = addResolveEndpointMiddleware(stack, options); err != nil {
     67 		return err
     68 	}
     69 	if err = addComputePayloadSHA256(stack); err != nil {
     70 		return err
     71 	}
     72 	if err = addRecordResponseTiming(stack, options); err != nil {
     73 		return err
     74 	}
     75 	if err = addCredentialSource(stack, options); err != nil {
     76 		return err
     77 	}
     78 	if err = addOpDisableHostedZoneDNSSECValidationMiddleware(stack); err != nil {
     79 		return err
     80 	}
     81 	if err = addRequestIDRetrieverMiddleware(stack); err != nil {
     82 		return err
     83 	}
     84 	if err = addResponseErrorMiddleware(stack); err != nil {
     85 		return err
     86 	}
     87 	if err = addSanitizeURLMiddleware(stack); err != nil {
     88 		return err
     89 	}
     90 	if err = addRequestResponseLogging(stack, options); err != nil {
     91 		return err
     92 	}
     93 	if err = addDisableHTTPSMiddleware(stack, options); err != nil {
     94 		return err
     95 	}
     96 	if err = addInterceptors(stack, options); err != nil {
     97 		return err
     98 	}
     99 	return nil
    100 }