AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

GetParametersForImportInput

import "github.com/aws/aws-sdk-go/service/kms"

type GetParametersForImportInput struct { KeyId *string `min:"1" type:"string" required:"true"` WrappingAlgorithm *string `type:"string" required:"true" enum:"AlgorithmSpec"` WrappingKeySpec *string `type:"string" required:"true" enum:"WrappingKeySpec"` }

KeyId

Type: *string

The identifier of the CMK into which you will import key material. The CMK's Origin must be EXTERNAL.

Specify the key ID or the Amazon Resource Name (ARN) of the CMK.

For example:

  • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab

  • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey.

KeyId is a required field

WrappingAlgorithm

Type: *string

The algorithm you will use to encrypt the key material before importing it with ImportKeyMaterial. For more information, see Encrypt the Key Material (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys-encrypt-key-material.html) in the AWS Key Management Service Developer Guide.

WrappingAlgorithm is a required field

WrappingKeySpec

Type: *string

The type of wrapping key (public key) to return in the response. Only 2048-bit RSA public keys are supported.

WrappingKeySpec is a required field

Method

GoString

func (s GetParametersForImportInput) GoString() string

GoString returns the string representation

SetKeyId

func (s *GetParametersForImportInput) SetKeyId(v string) *GetParametersForImportInput

SetKeyId sets the KeyId field's value.

SetWrappingAlgorithm

func (s *GetParametersForImportInput) SetWrappingAlgorithm(v string) *GetParametersForImportInput

SetWrappingAlgorithm sets the WrappingAlgorithm field's value.

SetWrappingKeySpec

func (s *GetParametersForImportInput) SetWrappingKeySpec(v string) *GetParametersForImportInput

SetWrappingKeySpec sets the WrappingKeySpec field's value.

String

func (s GetParametersForImportInput) String() string

String returns the string representation

Validate

func (s *GetParametersForImportInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

On this page: