kms

package
v0.1.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudResourceAttachment

type CloudResourceAttachment struct {
	pulumi.CustomResourceState

	// Alias.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Description.
	Description pulumi.StringOutput `pulumi:"description"`
	// CMK unique identifier.
	KeyId pulumi.StringOutput `pulumi:"keyId"`
	// Key state.
	KeyState pulumi.StringOutput `pulumi:"keyState"`
	// Key usage.
	KeyUsage pulumi.StringOutput `pulumi:"keyUsage"`
	// owner.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// A unique identifier for the cloud product.
	ProductId pulumi.StringOutput `pulumi:"productId"`
	// The resource/instance ID of the cloud product.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
}

func GetCloudResourceAttachment

func GetCloudResourceAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudResourceAttachmentState, opts ...pulumi.ResourceOption) (*CloudResourceAttachment, error)

GetCloudResourceAttachment gets an existing CloudResourceAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCloudResourceAttachment

func NewCloudResourceAttachment(ctx *pulumi.Context,
	name string, args *CloudResourceAttachmentArgs, opts ...pulumi.ResourceOption) (*CloudResourceAttachment, error)

NewCloudResourceAttachment registers a new resource with the given unique name, arguments, and options.

func (*CloudResourceAttachment) ElementType

func (*CloudResourceAttachment) ElementType() reflect.Type

func (*CloudResourceAttachment) ToCloudResourceAttachmentOutput

func (i *CloudResourceAttachment) ToCloudResourceAttachmentOutput() CloudResourceAttachmentOutput

func (*CloudResourceAttachment) ToCloudResourceAttachmentOutputWithContext

func (i *CloudResourceAttachment) ToCloudResourceAttachmentOutputWithContext(ctx context.Context) CloudResourceAttachmentOutput

type CloudResourceAttachmentArgs

type CloudResourceAttachmentArgs struct {
	// CMK unique identifier.
	KeyId pulumi.StringInput
	// A unique identifier for the cloud product.
	ProductId pulumi.StringInput
	// The resource/instance ID of the cloud product.
	ResourceId pulumi.StringInput
}

The set of arguments for constructing a CloudResourceAttachment resource.

func (CloudResourceAttachmentArgs) ElementType

type CloudResourceAttachmentArray

type CloudResourceAttachmentArray []CloudResourceAttachmentInput

func (CloudResourceAttachmentArray) ElementType

func (CloudResourceAttachmentArray) ToCloudResourceAttachmentArrayOutput

func (i CloudResourceAttachmentArray) ToCloudResourceAttachmentArrayOutput() CloudResourceAttachmentArrayOutput

func (CloudResourceAttachmentArray) ToCloudResourceAttachmentArrayOutputWithContext

func (i CloudResourceAttachmentArray) ToCloudResourceAttachmentArrayOutputWithContext(ctx context.Context) CloudResourceAttachmentArrayOutput

type CloudResourceAttachmentArrayInput

type CloudResourceAttachmentArrayInput interface {
	pulumi.Input

	ToCloudResourceAttachmentArrayOutput() CloudResourceAttachmentArrayOutput
	ToCloudResourceAttachmentArrayOutputWithContext(context.Context) CloudResourceAttachmentArrayOutput
}

CloudResourceAttachmentArrayInput is an input type that accepts CloudResourceAttachmentArray and CloudResourceAttachmentArrayOutput values. You can construct a concrete instance of `CloudResourceAttachmentArrayInput` via:

CloudResourceAttachmentArray{ CloudResourceAttachmentArgs{...} }

type CloudResourceAttachmentArrayOutput

type CloudResourceAttachmentArrayOutput struct{ *pulumi.OutputState }

func (CloudResourceAttachmentArrayOutput) ElementType

func (CloudResourceAttachmentArrayOutput) Index

func (CloudResourceAttachmentArrayOutput) ToCloudResourceAttachmentArrayOutput

func (o CloudResourceAttachmentArrayOutput) ToCloudResourceAttachmentArrayOutput() CloudResourceAttachmentArrayOutput

func (CloudResourceAttachmentArrayOutput) ToCloudResourceAttachmentArrayOutputWithContext

func (o CloudResourceAttachmentArrayOutput) ToCloudResourceAttachmentArrayOutputWithContext(ctx context.Context) CloudResourceAttachmentArrayOutput

type CloudResourceAttachmentInput

type CloudResourceAttachmentInput interface {
	pulumi.Input

	ToCloudResourceAttachmentOutput() CloudResourceAttachmentOutput
	ToCloudResourceAttachmentOutputWithContext(ctx context.Context) CloudResourceAttachmentOutput
}

type CloudResourceAttachmentMap

type CloudResourceAttachmentMap map[string]CloudResourceAttachmentInput

func (CloudResourceAttachmentMap) ElementType

func (CloudResourceAttachmentMap) ElementType() reflect.Type

func (CloudResourceAttachmentMap) ToCloudResourceAttachmentMapOutput

func (i CloudResourceAttachmentMap) ToCloudResourceAttachmentMapOutput() CloudResourceAttachmentMapOutput

func (CloudResourceAttachmentMap) ToCloudResourceAttachmentMapOutputWithContext

func (i CloudResourceAttachmentMap) ToCloudResourceAttachmentMapOutputWithContext(ctx context.Context) CloudResourceAttachmentMapOutput

type CloudResourceAttachmentMapInput

type CloudResourceAttachmentMapInput interface {
	pulumi.Input

	ToCloudResourceAttachmentMapOutput() CloudResourceAttachmentMapOutput
	ToCloudResourceAttachmentMapOutputWithContext(context.Context) CloudResourceAttachmentMapOutput
}

CloudResourceAttachmentMapInput is an input type that accepts CloudResourceAttachmentMap and CloudResourceAttachmentMapOutput values. You can construct a concrete instance of `CloudResourceAttachmentMapInput` via:

CloudResourceAttachmentMap{ "key": CloudResourceAttachmentArgs{...} }

type CloudResourceAttachmentMapOutput

type CloudResourceAttachmentMapOutput struct{ *pulumi.OutputState }

func (CloudResourceAttachmentMapOutput) ElementType

func (CloudResourceAttachmentMapOutput) MapIndex

func (CloudResourceAttachmentMapOutput) ToCloudResourceAttachmentMapOutput

func (o CloudResourceAttachmentMapOutput) ToCloudResourceAttachmentMapOutput() CloudResourceAttachmentMapOutput

func (CloudResourceAttachmentMapOutput) ToCloudResourceAttachmentMapOutputWithContext

func (o CloudResourceAttachmentMapOutput) ToCloudResourceAttachmentMapOutputWithContext(ctx context.Context) CloudResourceAttachmentMapOutput

type CloudResourceAttachmentOutput

type CloudResourceAttachmentOutput struct{ *pulumi.OutputState }

func (CloudResourceAttachmentOutput) Alias

Alias.

func (CloudResourceAttachmentOutput) Description

Description.

func (CloudResourceAttachmentOutput) ElementType

func (CloudResourceAttachmentOutput) KeyId

CMK unique identifier.

func (CloudResourceAttachmentOutput) KeyState

Key state.

func (CloudResourceAttachmentOutput) KeyUsage

Key usage.

func (CloudResourceAttachmentOutput) Owner

owner.

func (CloudResourceAttachmentOutput) ProductId

A unique identifier for the cloud product.

func (CloudResourceAttachmentOutput) ResourceId

The resource/instance ID of the cloud product.

func (CloudResourceAttachmentOutput) ToCloudResourceAttachmentOutput

func (o CloudResourceAttachmentOutput) ToCloudResourceAttachmentOutput() CloudResourceAttachmentOutput

func (CloudResourceAttachmentOutput) ToCloudResourceAttachmentOutputWithContext

func (o CloudResourceAttachmentOutput) ToCloudResourceAttachmentOutputWithContext(ctx context.Context) CloudResourceAttachmentOutput

type CloudResourceAttachmentState

type CloudResourceAttachmentState struct {
	// Alias.
	Alias pulumi.StringPtrInput
	// Description.
	Description pulumi.StringPtrInput
	// CMK unique identifier.
	KeyId pulumi.StringPtrInput
	// Key state.
	KeyState pulumi.StringPtrInput
	// Key usage.
	KeyUsage pulumi.StringPtrInput
	// owner.
	Owner pulumi.StringPtrInput
	// A unique identifier for the cloud product.
	ProductId pulumi.StringPtrInput
	// The resource/instance ID of the cloud product.
	ResourceId pulumi.StringPtrInput
}

func (CloudResourceAttachmentState) ElementType

type ExternalKey

type ExternalKey struct {
	pulumi.CustomResourceState

	// Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be
	// a letter or number.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Description of CMK. The maximum is 1024 bytes.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsArchived pulumi.BoolPtrOutput `pulumi:"isArchived"`
	// Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"`
	// The base64-encoded key material encrypted with the public_key. For regions using the national secret version, the length
	// of the imported key material is required to be 128 bits, and for regions using the FIPS version, the length of the
	// imported key material is required to be 256 bits.
	KeyMaterialBase64 pulumi.StringPtrOutput `pulumi:"keyMaterialBase64"`
	// State of CMK.
	KeyState pulumi.StringOutput `pulumi:"keyState"`
	// Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days.
	// Defaults to 7 days.
	PendingDeleteWindowInDays pulumi.IntPtrOutput `pulumi:"pendingDeleteWindowInDays"`
	// Tags of CMK.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// This value means the effective timestamp of the key material, 0 means it does not expire. Need to be greater than the
	// current timestamp, the maximum support is 2147443200.
	ValidTo pulumi.IntPtrOutput `pulumi:"validTo"`
	// The algorithm for encrypting key material. Available values include `RSAES_PKCS1_V1_5`, `RSAES_OAEP_SHA_1` and
	// `RSAES_OAEP_SHA_256`. Default value is `RSAES_PKCS1_V1_5`.
	WrappingAlgorithm pulumi.StringPtrOutput `pulumi:"wrappingAlgorithm"`
}

func GetExternalKey

func GetExternalKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExternalKeyState, opts ...pulumi.ResourceOption) (*ExternalKey, error)

GetExternalKey gets an existing ExternalKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewExternalKey

func NewExternalKey(ctx *pulumi.Context,
	name string, args *ExternalKeyArgs, opts ...pulumi.ResourceOption) (*ExternalKey, error)

NewExternalKey registers a new resource with the given unique name, arguments, and options.

func (*ExternalKey) ElementType

func (*ExternalKey) ElementType() reflect.Type

func (*ExternalKey) ToExternalKeyOutput

func (i *ExternalKey) ToExternalKeyOutput() ExternalKeyOutput

func (*ExternalKey) ToExternalKeyOutputWithContext

func (i *ExternalKey) ToExternalKeyOutputWithContext(ctx context.Context) ExternalKeyOutput

type ExternalKeyArgs

type ExternalKeyArgs struct {
	// Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be
	// a letter or number.
	Alias pulumi.StringInput
	// Description of CMK. The maximum is 1024 bytes.
	Description pulumi.StringPtrInput
	// Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsArchived pulumi.BoolPtrInput
	// Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsEnabled pulumi.BoolPtrInput
	// The base64-encoded key material encrypted with the public_key. For regions using the national secret version, the length
	// of the imported key material is required to be 128 bits, and for regions using the FIPS version, the length of the
	// imported key material is required to be 256 bits.
	KeyMaterialBase64 pulumi.StringPtrInput
	// Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days.
	// Defaults to 7 days.
	PendingDeleteWindowInDays pulumi.IntPtrInput
	// Tags of CMK.
	Tags pulumi.MapInput
	// This value means the effective timestamp of the key material, 0 means it does not expire. Need to be greater than the
	// current timestamp, the maximum support is 2147443200.
	ValidTo pulumi.IntPtrInput
	// The algorithm for encrypting key material. Available values include `RSAES_PKCS1_V1_5`, `RSAES_OAEP_SHA_1` and
	// `RSAES_OAEP_SHA_256`. Default value is `RSAES_PKCS1_V1_5`.
	WrappingAlgorithm pulumi.StringPtrInput
}

The set of arguments for constructing a ExternalKey resource.

func (ExternalKeyArgs) ElementType

func (ExternalKeyArgs) ElementType() reflect.Type

type ExternalKeyArray

type ExternalKeyArray []ExternalKeyInput

func (ExternalKeyArray) ElementType

func (ExternalKeyArray) ElementType() reflect.Type

func (ExternalKeyArray) ToExternalKeyArrayOutput

func (i ExternalKeyArray) ToExternalKeyArrayOutput() ExternalKeyArrayOutput

func (ExternalKeyArray) ToExternalKeyArrayOutputWithContext

func (i ExternalKeyArray) ToExternalKeyArrayOutputWithContext(ctx context.Context) ExternalKeyArrayOutput

type ExternalKeyArrayInput

type ExternalKeyArrayInput interface {
	pulumi.Input

	ToExternalKeyArrayOutput() ExternalKeyArrayOutput
	ToExternalKeyArrayOutputWithContext(context.Context) ExternalKeyArrayOutput
}

ExternalKeyArrayInput is an input type that accepts ExternalKeyArray and ExternalKeyArrayOutput values. You can construct a concrete instance of `ExternalKeyArrayInput` via:

ExternalKeyArray{ ExternalKeyArgs{...} }

type ExternalKeyArrayOutput

type ExternalKeyArrayOutput struct{ *pulumi.OutputState }

func (ExternalKeyArrayOutput) ElementType

func (ExternalKeyArrayOutput) ElementType() reflect.Type

func (ExternalKeyArrayOutput) Index

func (ExternalKeyArrayOutput) ToExternalKeyArrayOutput

func (o ExternalKeyArrayOutput) ToExternalKeyArrayOutput() ExternalKeyArrayOutput

func (ExternalKeyArrayOutput) ToExternalKeyArrayOutputWithContext

func (o ExternalKeyArrayOutput) ToExternalKeyArrayOutputWithContext(ctx context.Context) ExternalKeyArrayOutput

type ExternalKeyInput

type ExternalKeyInput interface {
	pulumi.Input

	ToExternalKeyOutput() ExternalKeyOutput
	ToExternalKeyOutputWithContext(ctx context.Context) ExternalKeyOutput
}

type ExternalKeyMap

type ExternalKeyMap map[string]ExternalKeyInput

func (ExternalKeyMap) ElementType

func (ExternalKeyMap) ElementType() reflect.Type

func (ExternalKeyMap) ToExternalKeyMapOutput

func (i ExternalKeyMap) ToExternalKeyMapOutput() ExternalKeyMapOutput

func (ExternalKeyMap) ToExternalKeyMapOutputWithContext

func (i ExternalKeyMap) ToExternalKeyMapOutputWithContext(ctx context.Context) ExternalKeyMapOutput

type ExternalKeyMapInput

type ExternalKeyMapInput interface {
	pulumi.Input

	ToExternalKeyMapOutput() ExternalKeyMapOutput
	ToExternalKeyMapOutputWithContext(context.Context) ExternalKeyMapOutput
}

ExternalKeyMapInput is an input type that accepts ExternalKeyMap and ExternalKeyMapOutput values. You can construct a concrete instance of `ExternalKeyMapInput` via:

ExternalKeyMap{ "key": ExternalKeyArgs{...} }

type ExternalKeyMapOutput

type ExternalKeyMapOutput struct{ *pulumi.OutputState }

func (ExternalKeyMapOutput) ElementType

func (ExternalKeyMapOutput) ElementType() reflect.Type

func (ExternalKeyMapOutput) MapIndex

func (ExternalKeyMapOutput) ToExternalKeyMapOutput

func (o ExternalKeyMapOutput) ToExternalKeyMapOutput() ExternalKeyMapOutput

func (ExternalKeyMapOutput) ToExternalKeyMapOutputWithContext

func (o ExternalKeyMapOutput) ToExternalKeyMapOutputWithContext(ctx context.Context) ExternalKeyMapOutput

type ExternalKeyOutput

type ExternalKeyOutput struct{ *pulumi.OutputState }

func (ExternalKeyOutput) Alias

Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.

func (ExternalKeyOutput) Description

func (o ExternalKeyOutput) Description() pulumi.StringPtrOutput

Description of CMK. The maximum is 1024 bytes.

func (ExternalKeyOutput) ElementType

func (ExternalKeyOutput) ElementType() reflect.Type

func (ExternalKeyOutput) IsArchived

func (o ExternalKeyOutput) IsArchived() pulumi.BoolPtrOutput

Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state is `Enabled`, `Disabled`, `Archived`.

func (ExternalKeyOutput) IsEnabled

func (o ExternalKeyOutput) IsEnabled() pulumi.BoolPtrOutput

Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state is `Enabled`, `Disabled`, `Archived`.

func (ExternalKeyOutput) KeyMaterialBase64

func (o ExternalKeyOutput) KeyMaterialBase64() pulumi.StringPtrOutput

The base64-encoded key material encrypted with the public_key. For regions using the national secret version, the length of the imported key material is required to be 128 bits, and for regions using the FIPS version, the length of the imported key material is required to be 256 bits.

func (ExternalKeyOutput) KeyState

func (o ExternalKeyOutput) KeyState() pulumi.StringOutput

State of CMK.

func (ExternalKeyOutput) PendingDeleteWindowInDays

func (o ExternalKeyOutput) PendingDeleteWindowInDays() pulumi.IntPtrOutput

Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days. Defaults to 7 days.

func (ExternalKeyOutput) Tags

Tags of CMK.

func (ExternalKeyOutput) ToExternalKeyOutput

func (o ExternalKeyOutput) ToExternalKeyOutput() ExternalKeyOutput

func (ExternalKeyOutput) ToExternalKeyOutputWithContext

func (o ExternalKeyOutput) ToExternalKeyOutputWithContext(ctx context.Context) ExternalKeyOutput

func (ExternalKeyOutput) ValidTo

This value means the effective timestamp of the key material, 0 means it does not expire. Need to be greater than the current timestamp, the maximum support is 2147443200.

func (ExternalKeyOutput) WrappingAlgorithm

func (o ExternalKeyOutput) WrappingAlgorithm() pulumi.StringPtrOutput

The algorithm for encrypting key material. Available values include `RSAES_PKCS1_V1_5`, `RSAES_OAEP_SHA_1` and `RSAES_OAEP_SHA_256`. Default value is `RSAES_PKCS1_V1_5`.

type ExternalKeyState

type ExternalKeyState struct {
	// Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be
	// a letter or number.
	Alias pulumi.StringPtrInput
	// Description of CMK. The maximum is 1024 bytes.
	Description pulumi.StringPtrInput
	// Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsArchived pulumi.BoolPtrInput
	// Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsEnabled pulumi.BoolPtrInput
	// The base64-encoded key material encrypted with the public_key. For regions using the national secret version, the length
	// of the imported key material is required to be 128 bits, and for regions using the FIPS version, the length of the
	// imported key material is required to be 256 bits.
	KeyMaterialBase64 pulumi.StringPtrInput
	// State of CMK.
	KeyState pulumi.StringPtrInput
	// Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days.
	// Defaults to 7 days.
	PendingDeleteWindowInDays pulumi.IntPtrInput
	// Tags of CMK.
	Tags pulumi.MapInput
	// This value means the effective timestamp of the key material, 0 means it does not expire. Need to be greater than the
	// current timestamp, the maximum support is 2147443200.
	ValidTo pulumi.IntPtrInput
	// The algorithm for encrypting key material. Available values include `RSAES_PKCS1_V1_5`, `RSAES_OAEP_SHA_1` and
	// `RSAES_OAEP_SHA_256`. Default value is `RSAES_PKCS1_V1_5`.
	WrappingAlgorithm pulumi.StringPtrInput
}

func (ExternalKeyState) ElementType

func (ExternalKeyState) ElementType() reflect.Type

type GetDescribeKeysArgs

type GetDescribeKeysArgs struct {
	KeyIds           []string `pulumi:"keyIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeKeys.

type GetDescribeKeysKeyList

type GetDescribeKeysKeyList struct {
	Alias              string `pulumi:"alias"`
	CreateTime         int    `pulumi:"createTime"`
	CreatorUin         int    `pulumi:"creatorUin"`
	DeletionDate       int    `pulumi:"deletionDate"`
	Description        string `pulumi:"description"`
	KeyId              string `pulumi:"keyId"`
	KeyRotationEnabled bool   `pulumi:"keyRotationEnabled"`
	KeyState           string `pulumi:"keyState"`
	KeyUsage           string `pulumi:"keyUsage"`
	NextRotateTime     int    `pulumi:"nextRotateTime"`
	Origin             string `pulumi:"origin"`
	Owner              string `pulumi:"owner"`
	ValidTo            int    `pulumi:"validTo"`
}

type GetDescribeKeysKeyListArgs

type GetDescribeKeysKeyListArgs struct {
	Alias              pulumi.StringInput `pulumi:"alias"`
	CreateTime         pulumi.IntInput    `pulumi:"createTime"`
	CreatorUin         pulumi.IntInput    `pulumi:"creatorUin"`
	DeletionDate       pulumi.IntInput    `pulumi:"deletionDate"`
	Description        pulumi.StringInput `pulumi:"description"`
	KeyId              pulumi.StringInput `pulumi:"keyId"`
	KeyRotationEnabled pulumi.BoolInput   `pulumi:"keyRotationEnabled"`
	KeyState           pulumi.StringInput `pulumi:"keyState"`
	KeyUsage           pulumi.StringInput `pulumi:"keyUsage"`
	NextRotateTime     pulumi.IntInput    `pulumi:"nextRotateTime"`
	Origin             pulumi.StringInput `pulumi:"origin"`
	Owner              pulumi.StringInput `pulumi:"owner"`
	ValidTo            pulumi.IntInput    `pulumi:"validTo"`
}

func (GetDescribeKeysKeyListArgs) ElementType

func (GetDescribeKeysKeyListArgs) ElementType() reflect.Type

func (GetDescribeKeysKeyListArgs) ToGetDescribeKeysKeyListOutput

func (i GetDescribeKeysKeyListArgs) ToGetDescribeKeysKeyListOutput() GetDescribeKeysKeyListOutput

func (GetDescribeKeysKeyListArgs) ToGetDescribeKeysKeyListOutputWithContext

func (i GetDescribeKeysKeyListArgs) ToGetDescribeKeysKeyListOutputWithContext(ctx context.Context) GetDescribeKeysKeyListOutput

type GetDescribeKeysKeyListArray

type GetDescribeKeysKeyListArray []GetDescribeKeysKeyListInput

func (GetDescribeKeysKeyListArray) ElementType

func (GetDescribeKeysKeyListArray) ToGetDescribeKeysKeyListArrayOutput

func (i GetDescribeKeysKeyListArray) ToGetDescribeKeysKeyListArrayOutput() GetDescribeKeysKeyListArrayOutput

func (GetDescribeKeysKeyListArray) ToGetDescribeKeysKeyListArrayOutputWithContext

func (i GetDescribeKeysKeyListArray) ToGetDescribeKeysKeyListArrayOutputWithContext(ctx context.Context) GetDescribeKeysKeyListArrayOutput

type GetDescribeKeysKeyListArrayInput

type GetDescribeKeysKeyListArrayInput interface {
	pulumi.Input

	ToGetDescribeKeysKeyListArrayOutput() GetDescribeKeysKeyListArrayOutput
	ToGetDescribeKeysKeyListArrayOutputWithContext(context.Context) GetDescribeKeysKeyListArrayOutput
}

GetDescribeKeysKeyListArrayInput is an input type that accepts GetDescribeKeysKeyListArray and GetDescribeKeysKeyListArrayOutput values. You can construct a concrete instance of `GetDescribeKeysKeyListArrayInput` via:

GetDescribeKeysKeyListArray{ GetDescribeKeysKeyListArgs{...} }

type GetDescribeKeysKeyListArrayOutput

type GetDescribeKeysKeyListArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeKeysKeyListArrayOutput) ElementType

func (GetDescribeKeysKeyListArrayOutput) Index

func (GetDescribeKeysKeyListArrayOutput) ToGetDescribeKeysKeyListArrayOutput

func (o GetDescribeKeysKeyListArrayOutput) ToGetDescribeKeysKeyListArrayOutput() GetDescribeKeysKeyListArrayOutput

func (GetDescribeKeysKeyListArrayOutput) ToGetDescribeKeysKeyListArrayOutputWithContext

func (o GetDescribeKeysKeyListArrayOutput) ToGetDescribeKeysKeyListArrayOutputWithContext(ctx context.Context) GetDescribeKeysKeyListArrayOutput

type GetDescribeKeysKeyListInput

type GetDescribeKeysKeyListInput interface {
	pulumi.Input

	ToGetDescribeKeysKeyListOutput() GetDescribeKeysKeyListOutput
	ToGetDescribeKeysKeyListOutputWithContext(context.Context) GetDescribeKeysKeyListOutput
}

GetDescribeKeysKeyListInput is an input type that accepts GetDescribeKeysKeyListArgs and GetDescribeKeysKeyListOutput values. You can construct a concrete instance of `GetDescribeKeysKeyListInput` via:

GetDescribeKeysKeyListArgs{...}

type GetDescribeKeysKeyListOutput

type GetDescribeKeysKeyListOutput struct{ *pulumi.OutputState }

func (GetDescribeKeysKeyListOutput) Alias

func (GetDescribeKeysKeyListOutput) CreateTime

func (GetDescribeKeysKeyListOutput) CreatorUin

func (GetDescribeKeysKeyListOutput) DeletionDate

func (GetDescribeKeysKeyListOutput) Description

func (GetDescribeKeysKeyListOutput) ElementType

func (GetDescribeKeysKeyListOutput) KeyId

func (GetDescribeKeysKeyListOutput) KeyRotationEnabled

func (o GetDescribeKeysKeyListOutput) KeyRotationEnabled() pulumi.BoolOutput

func (GetDescribeKeysKeyListOutput) KeyState

func (GetDescribeKeysKeyListOutput) KeyUsage

func (GetDescribeKeysKeyListOutput) NextRotateTime

func (o GetDescribeKeysKeyListOutput) NextRotateTime() pulumi.IntOutput

func (GetDescribeKeysKeyListOutput) Origin

func (GetDescribeKeysKeyListOutput) Owner

func (GetDescribeKeysKeyListOutput) ToGetDescribeKeysKeyListOutput

func (o GetDescribeKeysKeyListOutput) ToGetDescribeKeysKeyListOutput() GetDescribeKeysKeyListOutput

func (GetDescribeKeysKeyListOutput) ToGetDescribeKeysKeyListOutputWithContext

func (o GetDescribeKeysKeyListOutput) ToGetDescribeKeysKeyListOutputWithContext(ctx context.Context) GetDescribeKeysKeyListOutput

func (GetDescribeKeysKeyListOutput) ValidTo

type GetDescribeKeysOutputArgs

type GetDescribeKeysOutputArgs struct {
	KeyIds           pulumi.StringArrayInput `pulumi:"keyIds"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeKeys.

func (GetDescribeKeysOutputArgs) ElementType

func (GetDescribeKeysOutputArgs) ElementType() reflect.Type

type GetDescribeKeysResult

type GetDescribeKeysResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                   `pulumi:"id"`
	KeyIds           []string                 `pulumi:"keyIds"`
	KeyLists         []GetDescribeKeysKeyList `pulumi:"keyLists"`
	ResultOutputFile *string                  `pulumi:"resultOutputFile"`
}

A collection of values returned by getDescribeKeys.

func GetDescribeKeys

func GetDescribeKeys(ctx *pulumi.Context, args *GetDescribeKeysArgs, opts ...pulumi.InvokeOption) (*GetDescribeKeysResult, error)

type GetDescribeKeysResultOutput

type GetDescribeKeysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeKeys.

func (GetDescribeKeysResultOutput) ElementType

func (GetDescribeKeysResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeKeysResultOutput) KeyIds

func (GetDescribeKeysResultOutput) KeyLists

func (GetDescribeKeysResultOutput) ResultOutputFile

func (o GetDescribeKeysResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDescribeKeysResultOutput) ToGetDescribeKeysResultOutput

func (o GetDescribeKeysResultOutput) ToGetDescribeKeysResultOutput() GetDescribeKeysResultOutput

func (GetDescribeKeysResultOutput) ToGetDescribeKeysResultOutputWithContext

func (o GetDescribeKeysResultOutput) ToGetDescribeKeysResultOutputWithContext(ctx context.Context) GetDescribeKeysResultOutput

type GetGetParametersForImportArgs

type GetGetParametersForImportArgs struct {
	KeyId             string  `pulumi:"keyId"`
	ResultOutputFile  *string `pulumi:"resultOutputFile"`
	WrappingAlgorithm string  `pulumi:"wrappingAlgorithm"`
	WrappingKeySpec   string  `pulumi:"wrappingKeySpec"`
}

A collection of arguments for invoking getGetParametersForImport.

type GetGetParametersForImportOutputArgs

type GetGetParametersForImportOutputArgs struct {
	KeyId             pulumi.StringInput    `pulumi:"keyId"`
	ResultOutputFile  pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	WrappingAlgorithm pulumi.StringInput    `pulumi:"wrappingAlgorithm"`
	WrappingKeySpec   pulumi.StringInput    `pulumi:"wrappingKeySpec"`
}

A collection of arguments for invoking getGetParametersForImport.

func (GetGetParametersForImportOutputArgs) ElementType

type GetGetParametersForImportResult

type GetGetParametersForImportResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                string  `pulumi:"id"`
	ImportToken       string  `pulumi:"importToken"`
	KeyId             string  `pulumi:"keyId"`
	ParametersValidTo int     `pulumi:"parametersValidTo"`
	PublicKey         string  `pulumi:"publicKey"`
	ResultOutputFile  *string `pulumi:"resultOutputFile"`
	WrappingAlgorithm string  `pulumi:"wrappingAlgorithm"`
	WrappingKeySpec   string  `pulumi:"wrappingKeySpec"`
}

A collection of values returned by getGetParametersForImport.

type GetGetParametersForImportResultOutput

type GetGetParametersForImportResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGetParametersForImport.

func (GetGetParametersForImportResultOutput) ElementType

func (GetGetParametersForImportResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGetParametersForImportResultOutput) ImportToken

func (GetGetParametersForImportResultOutput) KeyId

func (GetGetParametersForImportResultOutput) ParametersValidTo

func (GetGetParametersForImportResultOutput) PublicKey

func (GetGetParametersForImportResultOutput) ResultOutputFile

func (GetGetParametersForImportResultOutput) ToGetGetParametersForImportResultOutput

func (o GetGetParametersForImportResultOutput) ToGetGetParametersForImportResultOutput() GetGetParametersForImportResultOutput

func (GetGetParametersForImportResultOutput) ToGetGetParametersForImportResultOutputWithContext

func (o GetGetParametersForImportResultOutput) ToGetGetParametersForImportResultOutputWithContext(ctx context.Context) GetGetParametersForImportResultOutput

func (GetGetParametersForImportResultOutput) WrappingAlgorithm

func (GetGetParametersForImportResultOutput) WrappingKeySpec

type GetKeysArgs

type GetKeysArgs struct {
	KeyState         *int                   `pulumi:"keyState"`
	KeyUsage         *string                `pulumi:"keyUsage"`
	OrderType        *int                   `pulumi:"orderType"`
	Origin           *string                `pulumi:"origin"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Role             *int                   `pulumi:"role"`
	SearchKeyAlias   *string                `pulumi:"searchKeyAlias"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getKeys.

type GetKeysKeyList

type GetKeysKeyList struct {
	Alias              string `pulumi:"alias"`
	CreateTime         int    `pulumi:"createTime"`
	CreatorUin         int    `pulumi:"creatorUin"`
	DeletionDate       int    `pulumi:"deletionDate"`
	Description        string `pulumi:"description"`
	KeyId              string `pulumi:"keyId"`
	KeyRotationEnabled bool   `pulumi:"keyRotationEnabled"`
	KeyState           string `pulumi:"keyState"`
	KeyUsage           string `pulumi:"keyUsage"`
	NextRotateTime     int    `pulumi:"nextRotateTime"`
	Origin             string `pulumi:"origin"`
	Owner              string `pulumi:"owner"`
	ValidTo            int    `pulumi:"validTo"`
}

type GetKeysKeyListArgs

type GetKeysKeyListArgs struct {
	Alias              pulumi.StringInput `pulumi:"alias"`
	CreateTime         pulumi.IntInput    `pulumi:"createTime"`
	CreatorUin         pulumi.IntInput    `pulumi:"creatorUin"`
	DeletionDate       pulumi.IntInput    `pulumi:"deletionDate"`
	Description        pulumi.StringInput `pulumi:"description"`
	KeyId              pulumi.StringInput `pulumi:"keyId"`
	KeyRotationEnabled pulumi.BoolInput   `pulumi:"keyRotationEnabled"`
	KeyState           pulumi.StringInput `pulumi:"keyState"`
	KeyUsage           pulumi.StringInput `pulumi:"keyUsage"`
	NextRotateTime     pulumi.IntInput    `pulumi:"nextRotateTime"`
	Origin             pulumi.StringInput `pulumi:"origin"`
	Owner              pulumi.StringInput `pulumi:"owner"`
	ValidTo            pulumi.IntInput    `pulumi:"validTo"`
}

func (GetKeysKeyListArgs) ElementType

func (GetKeysKeyListArgs) ElementType() reflect.Type

func (GetKeysKeyListArgs) ToGetKeysKeyListOutput

func (i GetKeysKeyListArgs) ToGetKeysKeyListOutput() GetKeysKeyListOutput

func (GetKeysKeyListArgs) ToGetKeysKeyListOutputWithContext

func (i GetKeysKeyListArgs) ToGetKeysKeyListOutputWithContext(ctx context.Context) GetKeysKeyListOutput

type GetKeysKeyListArray

type GetKeysKeyListArray []GetKeysKeyListInput

func (GetKeysKeyListArray) ElementType

func (GetKeysKeyListArray) ElementType() reflect.Type

func (GetKeysKeyListArray) ToGetKeysKeyListArrayOutput

func (i GetKeysKeyListArray) ToGetKeysKeyListArrayOutput() GetKeysKeyListArrayOutput

func (GetKeysKeyListArray) ToGetKeysKeyListArrayOutputWithContext

func (i GetKeysKeyListArray) ToGetKeysKeyListArrayOutputWithContext(ctx context.Context) GetKeysKeyListArrayOutput

type GetKeysKeyListArrayInput

type GetKeysKeyListArrayInput interface {
	pulumi.Input

	ToGetKeysKeyListArrayOutput() GetKeysKeyListArrayOutput
	ToGetKeysKeyListArrayOutputWithContext(context.Context) GetKeysKeyListArrayOutput
}

GetKeysKeyListArrayInput is an input type that accepts GetKeysKeyListArray and GetKeysKeyListArrayOutput values. You can construct a concrete instance of `GetKeysKeyListArrayInput` via:

GetKeysKeyListArray{ GetKeysKeyListArgs{...} }

type GetKeysKeyListArrayOutput

type GetKeysKeyListArrayOutput struct{ *pulumi.OutputState }

func (GetKeysKeyListArrayOutput) ElementType

func (GetKeysKeyListArrayOutput) ElementType() reflect.Type

func (GetKeysKeyListArrayOutput) Index

func (GetKeysKeyListArrayOutput) ToGetKeysKeyListArrayOutput

func (o GetKeysKeyListArrayOutput) ToGetKeysKeyListArrayOutput() GetKeysKeyListArrayOutput

func (GetKeysKeyListArrayOutput) ToGetKeysKeyListArrayOutputWithContext

func (o GetKeysKeyListArrayOutput) ToGetKeysKeyListArrayOutputWithContext(ctx context.Context) GetKeysKeyListArrayOutput

type GetKeysKeyListInput

type GetKeysKeyListInput interface {
	pulumi.Input

	ToGetKeysKeyListOutput() GetKeysKeyListOutput
	ToGetKeysKeyListOutputWithContext(context.Context) GetKeysKeyListOutput
}

GetKeysKeyListInput is an input type that accepts GetKeysKeyListArgs and GetKeysKeyListOutput values. You can construct a concrete instance of `GetKeysKeyListInput` via:

GetKeysKeyListArgs{...}

type GetKeysKeyListOutput

type GetKeysKeyListOutput struct{ *pulumi.OutputState }

func (GetKeysKeyListOutput) Alias

func (GetKeysKeyListOutput) CreateTime

func (o GetKeysKeyListOutput) CreateTime() pulumi.IntOutput

func (GetKeysKeyListOutput) CreatorUin

func (o GetKeysKeyListOutput) CreatorUin() pulumi.IntOutput

func (GetKeysKeyListOutput) DeletionDate

func (o GetKeysKeyListOutput) DeletionDate() pulumi.IntOutput

func (GetKeysKeyListOutput) Description

func (o GetKeysKeyListOutput) Description() pulumi.StringOutput

func (GetKeysKeyListOutput) ElementType

func (GetKeysKeyListOutput) ElementType() reflect.Type

func (GetKeysKeyListOutput) KeyId

func (GetKeysKeyListOutput) KeyRotationEnabled

func (o GetKeysKeyListOutput) KeyRotationEnabled() pulumi.BoolOutput

func (GetKeysKeyListOutput) KeyState

func (GetKeysKeyListOutput) KeyUsage

func (GetKeysKeyListOutput) NextRotateTime

func (o GetKeysKeyListOutput) NextRotateTime() pulumi.IntOutput

func (GetKeysKeyListOutput) Origin

func (GetKeysKeyListOutput) Owner

func (GetKeysKeyListOutput) ToGetKeysKeyListOutput

func (o GetKeysKeyListOutput) ToGetKeysKeyListOutput() GetKeysKeyListOutput

func (GetKeysKeyListOutput) ToGetKeysKeyListOutputWithContext

func (o GetKeysKeyListOutput) ToGetKeysKeyListOutputWithContext(ctx context.Context) GetKeysKeyListOutput

func (GetKeysKeyListOutput) ValidTo

type GetKeysOutputArgs

type GetKeysOutputArgs struct {
	KeyState         pulumi.IntPtrInput    `pulumi:"keyState"`
	KeyUsage         pulumi.StringPtrInput `pulumi:"keyUsage"`
	OrderType        pulumi.IntPtrInput    `pulumi:"orderType"`
	Origin           pulumi.StringPtrInput `pulumi:"origin"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Role             pulumi.IntPtrInput    `pulumi:"role"`
	SearchKeyAlias   pulumi.StringPtrInput `pulumi:"searchKeyAlias"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
}

A collection of arguments for invoking getKeys.

func (GetKeysOutputArgs) ElementType

func (GetKeysOutputArgs) ElementType() reflect.Type

type GetKeysResult

type GetKeysResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                 `pulumi:"id"`
	KeyLists         []GetKeysKeyList       `pulumi:"keyLists"`
	KeyState         *int                   `pulumi:"keyState"`
	KeyUsage         *string                `pulumi:"keyUsage"`
	OrderType        *int                   `pulumi:"orderType"`
	Origin           *string                `pulumi:"origin"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Role             *int                   `pulumi:"role"`
	SearchKeyAlias   *string                `pulumi:"searchKeyAlias"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by getKeys.

func GetKeys

func GetKeys(ctx *pulumi.Context, args *GetKeysArgs, opts ...pulumi.InvokeOption) (*GetKeysResult, error)

type GetKeysResultOutput

type GetKeysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKeys.

func (GetKeysResultOutput) ElementType

func (GetKeysResultOutput) ElementType() reflect.Type

func (GetKeysResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetKeysResultOutput) KeyLists

func (GetKeysResultOutput) KeyState

func (GetKeysResultOutput) KeyUsage

func (GetKeysResultOutput) OrderType

func (o GetKeysResultOutput) OrderType() pulumi.IntPtrOutput

func (GetKeysResultOutput) Origin

func (GetKeysResultOutput) ResultOutputFile

func (o GetKeysResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetKeysResultOutput) Role

func (GetKeysResultOutput) SearchKeyAlias

func (o GetKeysResultOutput) SearchKeyAlias() pulumi.StringPtrOutput

func (GetKeysResultOutput) Tags

func (GetKeysResultOutput) ToGetKeysResultOutput

func (o GetKeysResultOutput) ToGetKeysResultOutput() GetKeysResultOutput

func (GetKeysResultOutput) ToGetKeysResultOutputWithContext

func (o GetKeysResultOutput) ToGetKeysResultOutputWithContext(ctx context.Context) GetKeysResultOutput

type GetListAlgorithmsArgs

type GetListAlgorithmsArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getListAlgorithms.

type GetListAlgorithmsAsymmetricAlgorithm

type GetListAlgorithmsAsymmetricAlgorithm struct {
	Algorithm string `pulumi:"algorithm"`
	KeyUsage  string `pulumi:"keyUsage"`
}

type GetListAlgorithmsAsymmetricAlgorithmArgs

type GetListAlgorithmsAsymmetricAlgorithmArgs struct {
	Algorithm pulumi.StringInput `pulumi:"algorithm"`
	KeyUsage  pulumi.StringInput `pulumi:"keyUsage"`
}

func (GetListAlgorithmsAsymmetricAlgorithmArgs) ElementType

func (GetListAlgorithmsAsymmetricAlgorithmArgs) ToGetListAlgorithmsAsymmetricAlgorithmOutput

func (i GetListAlgorithmsAsymmetricAlgorithmArgs) ToGetListAlgorithmsAsymmetricAlgorithmOutput() GetListAlgorithmsAsymmetricAlgorithmOutput

func (GetListAlgorithmsAsymmetricAlgorithmArgs) ToGetListAlgorithmsAsymmetricAlgorithmOutputWithContext

func (i GetListAlgorithmsAsymmetricAlgorithmArgs) ToGetListAlgorithmsAsymmetricAlgorithmOutputWithContext(ctx context.Context) GetListAlgorithmsAsymmetricAlgorithmOutput

type GetListAlgorithmsAsymmetricAlgorithmArray

type GetListAlgorithmsAsymmetricAlgorithmArray []GetListAlgorithmsAsymmetricAlgorithmInput

func (GetListAlgorithmsAsymmetricAlgorithmArray) ElementType

func (GetListAlgorithmsAsymmetricAlgorithmArray) ToGetListAlgorithmsAsymmetricAlgorithmArrayOutput

func (i GetListAlgorithmsAsymmetricAlgorithmArray) ToGetListAlgorithmsAsymmetricAlgorithmArrayOutput() GetListAlgorithmsAsymmetricAlgorithmArrayOutput

func (GetListAlgorithmsAsymmetricAlgorithmArray) ToGetListAlgorithmsAsymmetricAlgorithmArrayOutputWithContext

func (i GetListAlgorithmsAsymmetricAlgorithmArray) ToGetListAlgorithmsAsymmetricAlgorithmArrayOutputWithContext(ctx context.Context) GetListAlgorithmsAsymmetricAlgorithmArrayOutput

type GetListAlgorithmsAsymmetricAlgorithmArrayInput

type GetListAlgorithmsAsymmetricAlgorithmArrayInput interface {
	pulumi.Input

	ToGetListAlgorithmsAsymmetricAlgorithmArrayOutput() GetListAlgorithmsAsymmetricAlgorithmArrayOutput
	ToGetListAlgorithmsAsymmetricAlgorithmArrayOutputWithContext(context.Context) GetListAlgorithmsAsymmetricAlgorithmArrayOutput
}

GetListAlgorithmsAsymmetricAlgorithmArrayInput is an input type that accepts GetListAlgorithmsAsymmetricAlgorithmArray and GetListAlgorithmsAsymmetricAlgorithmArrayOutput values. You can construct a concrete instance of `GetListAlgorithmsAsymmetricAlgorithmArrayInput` via:

GetListAlgorithmsAsymmetricAlgorithmArray{ GetListAlgorithmsAsymmetricAlgorithmArgs{...} }

type GetListAlgorithmsAsymmetricAlgorithmArrayOutput

type GetListAlgorithmsAsymmetricAlgorithmArrayOutput struct{ *pulumi.OutputState }

func (GetListAlgorithmsAsymmetricAlgorithmArrayOutput) ElementType

func (GetListAlgorithmsAsymmetricAlgorithmArrayOutput) Index

func (GetListAlgorithmsAsymmetricAlgorithmArrayOutput) ToGetListAlgorithmsAsymmetricAlgorithmArrayOutput

func (o GetListAlgorithmsAsymmetricAlgorithmArrayOutput) ToGetListAlgorithmsAsymmetricAlgorithmArrayOutput() GetListAlgorithmsAsymmetricAlgorithmArrayOutput

func (GetListAlgorithmsAsymmetricAlgorithmArrayOutput) ToGetListAlgorithmsAsymmetricAlgorithmArrayOutputWithContext

func (o GetListAlgorithmsAsymmetricAlgorithmArrayOutput) ToGetListAlgorithmsAsymmetricAlgorithmArrayOutputWithContext(ctx context.Context) GetListAlgorithmsAsymmetricAlgorithmArrayOutput

type GetListAlgorithmsAsymmetricAlgorithmInput

type GetListAlgorithmsAsymmetricAlgorithmInput interface {
	pulumi.Input

	ToGetListAlgorithmsAsymmetricAlgorithmOutput() GetListAlgorithmsAsymmetricAlgorithmOutput
	ToGetListAlgorithmsAsymmetricAlgorithmOutputWithContext(context.Context) GetListAlgorithmsAsymmetricAlgorithmOutput
}

GetListAlgorithmsAsymmetricAlgorithmInput is an input type that accepts GetListAlgorithmsAsymmetricAlgorithmArgs and GetListAlgorithmsAsymmetricAlgorithmOutput values. You can construct a concrete instance of `GetListAlgorithmsAsymmetricAlgorithmInput` via:

GetListAlgorithmsAsymmetricAlgorithmArgs{...}

type GetListAlgorithmsAsymmetricAlgorithmOutput

type GetListAlgorithmsAsymmetricAlgorithmOutput struct{ *pulumi.OutputState }

func (GetListAlgorithmsAsymmetricAlgorithmOutput) Algorithm

func (GetListAlgorithmsAsymmetricAlgorithmOutput) ElementType

func (GetListAlgorithmsAsymmetricAlgorithmOutput) KeyUsage

func (GetListAlgorithmsAsymmetricAlgorithmOutput) ToGetListAlgorithmsAsymmetricAlgorithmOutput

func (o GetListAlgorithmsAsymmetricAlgorithmOutput) ToGetListAlgorithmsAsymmetricAlgorithmOutput() GetListAlgorithmsAsymmetricAlgorithmOutput

func (GetListAlgorithmsAsymmetricAlgorithmOutput) ToGetListAlgorithmsAsymmetricAlgorithmOutputWithContext

func (o GetListAlgorithmsAsymmetricAlgorithmOutput) ToGetListAlgorithmsAsymmetricAlgorithmOutputWithContext(ctx context.Context) GetListAlgorithmsAsymmetricAlgorithmOutput

type GetListAlgorithmsAsymmetricSignVerifyAlgorithm

type GetListAlgorithmsAsymmetricSignVerifyAlgorithm struct {
	Algorithm string `pulumi:"algorithm"`
	KeyUsage  string `pulumi:"keyUsage"`
}

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs struct {
	Algorithm pulumi.StringInput `pulumi:"algorithm"`
	KeyUsage  pulumi.StringInput `pulumi:"keyUsage"`
}

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs) ElementType

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput

func (i GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput() GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutputWithContext

func (i GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutputWithContext(ctx context.Context) GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray []GetListAlgorithmsAsymmetricSignVerifyAlgorithmInput

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray) ElementType

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput

func (i GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput() GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutputWithContext

func (i GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutputWithContext(ctx context.Context) GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayInput

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayInput interface {
	pulumi.Input

	ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput() GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput
	ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutputWithContext(context.Context) GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput
}

GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayInput is an input type that accepts GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray and GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput values. You can construct a concrete instance of `GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayInput` via:

GetListAlgorithmsAsymmetricSignVerifyAlgorithmArray{ GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs{...} }

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput struct{ *pulumi.OutputState }

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput) ElementType

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput) Index

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutputWithContext

func (o GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutputWithContext(ctx context.Context) GetListAlgorithmsAsymmetricSignVerifyAlgorithmArrayOutput

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmInput

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmInput interface {
	pulumi.Input

	ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput() GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput
	ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutputWithContext(context.Context) GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput
}

GetListAlgorithmsAsymmetricSignVerifyAlgorithmInput is an input type that accepts GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs and GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput values. You can construct a concrete instance of `GetListAlgorithmsAsymmetricSignVerifyAlgorithmInput` via:

GetListAlgorithmsAsymmetricSignVerifyAlgorithmArgs{...}

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput

type GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput struct{ *pulumi.OutputState }

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput) Algorithm

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput) ElementType

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput) KeyUsage

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput

func (GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutputWithContext

func (o GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput) ToGetListAlgorithmsAsymmetricSignVerifyAlgorithmOutputWithContext(ctx context.Context) GetListAlgorithmsAsymmetricSignVerifyAlgorithmOutput

type GetListAlgorithmsOutputArgs

type GetListAlgorithmsOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getListAlgorithms.

func (GetListAlgorithmsOutputArgs) ElementType

type GetListAlgorithmsResult

type GetListAlgorithmsResult struct {
	AsymmetricAlgorithms           []GetListAlgorithmsAsymmetricAlgorithm           `pulumi:"asymmetricAlgorithms"`
	AsymmetricSignVerifyAlgorithms []GetListAlgorithmsAsymmetricSignVerifyAlgorithm `pulumi:"asymmetricSignVerifyAlgorithms"`
	// The provider-assigned unique ID for this managed resource.
	Id                  string                                `pulumi:"id"`
	ResultOutputFile    *string                               `pulumi:"resultOutputFile"`
	SymmetricAlgorithms []GetListAlgorithmsSymmetricAlgorithm `pulumi:"symmetricAlgorithms"`
}

A collection of values returned by getListAlgorithms.

type GetListAlgorithmsResultOutput

type GetListAlgorithmsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListAlgorithms.

func (GetListAlgorithmsResultOutput) AsymmetricAlgorithms

func (GetListAlgorithmsResultOutput) AsymmetricSignVerifyAlgorithms

func (GetListAlgorithmsResultOutput) ElementType

func (GetListAlgorithmsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListAlgorithmsResultOutput) ResultOutputFile

func (GetListAlgorithmsResultOutput) SymmetricAlgorithms

func (GetListAlgorithmsResultOutput) ToGetListAlgorithmsResultOutput

func (o GetListAlgorithmsResultOutput) ToGetListAlgorithmsResultOutput() GetListAlgorithmsResultOutput

func (GetListAlgorithmsResultOutput) ToGetListAlgorithmsResultOutputWithContext

func (o GetListAlgorithmsResultOutput) ToGetListAlgorithmsResultOutputWithContext(ctx context.Context) GetListAlgorithmsResultOutput

type GetListAlgorithmsSymmetricAlgorithm

type GetListAlgorithmsSymmetricAlgorithm struct {
	Algorithm string `pulumi:"algorithm"`
	KeyUsage  string `pulumi:"keyUsage"`
}

type GetListAlgorithmsSymmetricAlgorithmArgs

type GetListAlgorithmsSymmetricAlgorithmArgs struct {
	Algorithm pulumi.StringInput `pulumi:"algorithm"`
	KeyUsage  pulumi.StringInput `pulumi:"keyUsage"`
}

func (GetListAlgorithmsSymmetricAlgorithmArgs) ElementType

func (GetListAlgorithmsSymmetricAlgorithmArgs) ToGetListAlgorithmsSymmetricAlgorithmOutput

func (i GetListAlgorithmsSymmetricAlgorithmArgs) ToGetListAlgorithmsSymmetricAlgorithmOutput() GetListAlgorithmsSymmetricAlgorithmOutput

func (GetListAlgorithmsSymmetricAlgorithmArgs) ToGetListAlgorithmsSymmetricAlgorithmOutputWithContext

func (i GetListAlgorithmsSymmetricAlgorithmArgs) ToGetListAlgorithmsSymmetricAlgorithmOutputWithContext(ctx context.Context) GetListAlgorithmsSymmetricAlgorithmOutput

type GetListAlgorithmsSymmetricAlgorithmArray

type GetListAlgorithmsSymmetricAlgorithmArray []GetListAlgorithmsSymmetricAlgorithmInput

func (GetListAlgorithmsSymmetricAlgorithmArray) ElementType

func (GetListAlgorithmsSymmetricAlgorithmArray) ToGetListAlgorithmsSymmetricAlgorithmArrayOutput

func (i GetListAlgorithmsSymmetricAlgorithmArray) ToGetListAlgorithmsSymmetricAlgorithmArrayOutput() GetListAlgorithmsSymmetricAlgorithmArrayOutput

func (GetListAlgorithmsSymmetricAlgorithmArray) ToGetListAlgorithmsSymmetricAlgorithmArrayOutputWithContext

func (i GetListAlgorithmsSymmetricAlgorithmArray) ToGetListAlgorithmsSymmetricAlgorithmArrayOutputWithContext(ctx context.Context) GetListAlgorithmsSymmetricAlgorithmArrayOutput

type GetListAlgorithmsSymmetricAlgorithmArrayInput

type GetListAlgorithmsSymmetricAlgorithmArrayInput interface {
	pulumi.Input

	ToGetListAlgorithmsSymmetricAlgorithmArrayOutput() GetListAlgorithmsSymmetricAlgorithmArrayOutput
	ToGetListAlgorithmsSymmetricAlgorithmArrayOutputWithContext(context.Context) GetListAlgorithmsSymmetricAlgorithmArrayOutput
}

GetListAlgorithmsSymmetricAlgorithmArrayInput is an input type that accepts GetListAlgorithmsSymmetricAlgorithmArray and GetListAlgorithmsSymmetricAlgorithmArrayOutput values. You can construct a concrete instance of `GetListAlgorithmsSymmetricAlgorithmArrayInput` via:

GetListAlgorithmsSymmetricAlgorithmArray{ GetListAlgorithmsSymmetricAlgorithmArgs{...} }

type GetListAlgorithmsSymmetricAlgorithmArrayOutput

type GetListAlgorithmsSymmetricAlgorithmArrayOutput struct{ *pulumi.OutputState }

func (GetListAlgorithmsSymmetricAlgorithmArrayOutput) ElementType

func (GetListAlgorithmsSymmetricAlgorithmArrayOutput) Index

func (GetListAlgorithmsSymmetricAlgorithmArrayOutput) ToGetListAlgorithmsSymmetricAlgorithmArrayOutput

func (o GetListAlgorithmsSymmetricAlgorithmArrayOutput) ToGetListAlgorithmsSymmetricAlgorithmArrayOutput() GetListAlgorithmsSymmetricAlgorithmArrayOutput

func (GetListAlgorithmsSymmetricAlgorithmArrayOutput) ToGetListAlgorithmsSymmetricAlgorithmArrayOutputWithContext

func (o GetListAlgorithmsSymmetricAlgorithmArrayOutput) ToGetListAlgorithmsSymmetricAlgorithmArrayOutputWithContext(ctx context.Context) GetListAlgorithmsSymmetricAlgorithmArrayOutput

type GetListAlgorithmsSymmetricAlgorithmInput

type GetListAlgorithmsSymmetricAlgorithmInput interface {
	pulumi.Input

	ToGetListAlgorithmsSymmetricAlgorithmOutput() GetListAlgorithmsSymmetricAlgorithmOutput
	ToGetListAlgorithmsSymmetricAlgorithmOutputWithContext(context.Context) GetListAlgorithmsSymmetricAlgorithmOutput
}

GetListAlgorithmsSymmetricAlgorithmInput is an input type that accepts GetListAlgorithmsSymmetricAlgorithmArgs and GetListAlgorithmsSymmetricAlgorithmOutput values. You can construct a concrete instance of `GetListAlgorithmsSymmetricAlgorithmInput` via:

GetListAlgorithmsSymmetricAlgorithmArgs{...}

type GetListAlgorithmsSymmetricAlgorithmOutput

type GetListAlgorithmsSymmetricAlgorithmOutput struct{ *pulumi.OutputState }

func (GetListAlgorithmsSymmetricAlgorithmOutput) Algorithm

func (GetListAlgorithmsSymmetricAlgorithmOutput) ElementType

func (GetListAlgorithmsSymmetricAlgorithmOutput) KeyUsage

func (GetListAlgorithmsSymmetricAlgorithmOutput) ToGetListAlgorithmsSymmetricAlgorithmOutput

func (o GetListAlgorithmsSymmetricAlgorithmOutput) ToGetListAlgorithmsSymmetricAlgorithmOutput() GetListAlgorithmsSymmetricAlgorithmOutput

func (GetListAlgorithmsSymmetricAlgorithmOutput) ToGetListAlgorithmsSymmetricAlgorithmOutputWithContext

func (o GetListAlgorithmsSymmetricAlgorithmOutput) ToGetListAlgorithmsSymmetricAlgorithmOutputWithContext(ctx context.Context) GetListAlgorithmsSymmetricAlgorithmOutput

type GetListKeysArgs

type GetListKeysArgs struct {
	HsmClusterId     *string `pulumi:"hsmClusterId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Role             *int    `pulumi:"role"`
}

A collection of arguments for invoking getListKeys.

type GetListKeysKey

type GetListKeysKey struct {
	KeyId string `pulumi:"keyId"`
}

type GetListKeysKeyArgs

type GetListKeysKeyArgs struct {
	KeyId pulumi.StringInput `pulumi:"keyId"`
}

func (GetListKeysKeyArgs) ElementType

func (GetListKeysKeyArgs) ElementType() reflect.Type

func (GetListKeysKeyArgs) ToGetListKeysKeyOutput

func (i GetListKeysKeyArgs) ToGetListKeysKeyOutput() GetListKeysKeyOutput

func (GetListKeysKeyArgs) ToGetListKeysKeyOutputWithContext

func (i GetListKeysKeyArgs) ToGetListKeysKeyOutputWithContext(ctx context.Context) GetListKeysKeyOutput

type GetListKeysKeyArray

type GetListKeysKeyArray []GetListKeysKeyInput

func (GetListKeysKeyArray) ElementType

func (GetListKeysKeyArray) ElementType() reflect.Type

func (GetListKeysKeyArray) ToGetListKeysKeyArrayOutput

func (i GetListKeysKeyArray) ToGetListKeysKeyArrayOutput() GetListKeysKeyArrayOutput

func (GetListKeysKeyArray) ToGetListKeysKeyArrayOutputWithContext

func (i GetListKeysKeyArray) ToGetListKeysKeyArrayOutputWithContext(ctx context.Context) GetListKeysKeyArrayOutput

type GetListKeysKeyArrayInput

type GetListKeysKeyArrayInput interface {
	pulumi.Input

	ToGetListKeysKeyArrayOutput() GetListKeysKeyArrayOutput
	ToGetListKeysKeyArrayOutputWithContext(context.Context) GetListKeysKeyArrayOutput
}

GetListKeysKeyArrayInput is an input type that accepts GetListKeysKeyArray and GetListKeysKeyArrayOutput values. You can construct a concrete instance of `GetListKeysKeyArrayInput` via:

GetListKeysKeyArray{ GetListKeysKeyArgs{...} }

type GetListKeysKeyArrayOutput

type GetListKeysKeyArrayOutput struct{ *pulumi.OutputState }

func (GetListKeysKeyArrayOutput) ElementType

func (GetListKeysKeyArrayOutput) ElementType() reflect.Type

func (GetListKeysKeyArrayOutput) Index

func (GetListKeysKeyArrayOutput) ToGetListKeysKeyArrayOutput

func (o GetListKeysKeyArrayOutput) ToGetListKeysKeyArrayOutput() GetListKeysKeyArrayOutput

func (GetListKeysKeyArrayOutput) ToGetListKeysKeyArrayOutputWithContext

func (o GetListKeysKeyArrayOutput) ToGetListKeysKeyArrayOutputWithContext(ctx context.Context) GetListKeysKeyArrayOutput

type GetListKeysKeyInput

type GetListKeysKeyInput interface {
	pulumi.Input

	ToGetListKeysKeyOutput() GetListKeysKeyOutput
	ToGetListKeysKeyOutputWithContext(context.Context) GetListKeysKeyOutput
}

GetListKeysKeyInput is an input type that accepts GetListKeysKeyArgs and GetListKeysKeyOutput values. You can construct a concrete instance of `GetListKeysKeyInput` via:

GetListKeysKeyArgs{...}

type GetListKeysKeyOutput

type GetListKeysKeyOutput struct{ *pulumi.OutputState }

func (GetListKeysKeyOutput) ElementType

func (GetListKeysKeyOutput) ElementType() reflect.Type

func (GetListKeysKeyOutput) KeyId

func (GetListKeysKeyOutput) ToGetListKeysKeyOutput

func (o GetListKeysKeyOutput) ToGetListKeysKeyOutput() GetListKeysKeyOutput

func (GetListKeysKeyOutput) ToGetListKeysKeyOutputWithContext

func (o GetListKeysKeyOutput) ToGetListKeysKeyOutputWithContext(ctx context.Context) GetListKeysKeyOutput

type GetListKeysOutputArgs

type GetListKeysOutputArgs struct {
	HsmClusterId     pulumi.StringPtrInput `pulumi:"hsmClusterId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Role             pulumi.IntPtrInput    `pulumi:"role"`
}

A collection of arguments for invoking getListKeys.

func (GetListKeysOutputArgs) ElementType

func (GetListKeysOutputArgs) ElementType() reflect.Type

type GetListKeysResult

type GetListKeysResult struct {
	HsmClusterId *string `pulumi:"hsmClusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string           `pulumi:"id"`
	Keys             []GetListKeysKey `pulumi:"keys"`
	ResultOutputFile *string          `pulumi:"resultOutputFile"`
	Role             *int             `pulumi:"role"`
}

A collection of values returned by getListKeys.

func GetListKeys

func GetListKeys(ctx *pulumi.Context, args *GetListKeysArgs, opts ...pulumi.InvokeOption) (*GetListKeysResult, error)

type GetListKeysResultOutput

type GetListKeysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListKeys.

func (GetListKeysResultOutput) ElementType

func (GetListKeysResultOutput) ElementType() reflect.Type

func (GetListKeysResultOutput) HsmClusterId

func (GetListKeysResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListKeysResultOutput) Keys

func (GetListKeysResultOutput) ResultOutputFile

func (o GetListKeysResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetListKeysResultOutput) Role

func (GetListKeysResultOutput) ToGetListKeysResultOutput

func (o GetListKeysResultOutput) ToGetListKeysResultOutput() GetListKeysResultOutput

func (GetListKeysResultOutput) ToGetListKeysResultOutputWithContext

func (o GetListKeysResultOutput) ToGetListKeysResultOutputWithContext(ctx context.Context) GetListKeysResultOutput

type GetPublicKeyArgs

type GetPublicKeyArgs struct {
	KeyId            string  `pulumi:"keyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPublicKey.

type GetPublicKeyOutputArgs

type GetPublicKeyOutputArgs struct {
	KeyId            pulumi.StringInput    `pulumi:"keyId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPublicKey.

func (GetPublicKeyOutputArgs) ElementType

func (GetPublicKeyOutputArgs) ElementType() reflect.Type

type GetPublicKeyResult

type GetPublicKeyResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	KeyId            string  `pulumi:"keyId"`
	PublicKey        string  `pulumi:"publicKey"`
	PublicKeyPem     string  `pulumi:"publicKeyPem"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getPublicKey.

func GetPublicKey

func GetPublicKey(ctx *pulumi.Context, args *GetPublicKeyArgs, opts ...pulumi.InvokeOption) (*GetPublicKeyResult, error)

type GetPublicKeyResultOutput

type GetPublicKeyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublicKey.

func (GetPublicKeyResultOutput) ElementType

func (GetPublicKeyResultOutput) ElementType() reflect.Type

func (GetPublicKeyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPublicKeyResultOutput) KeyId

func (GetPublicKeyResultOutput) PublicKey

func (GetPublicKeyResultOutput) PublicKeyPem

func (o GetPublicKeyResultOutput) PublicKeyPem() pulumi.StringOutput

func (GetPublicKeyResultOutput) ResultOutputFile

func (o GetPublicKeyResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPublicKeyResultOutput) ToGetPublicKeyResultOutput

func (o GetPublicKeyResultOutput) ToGetPublicKeyResultOutput() GetPublicKeyResultOutput

func (GetPublicKeyResultOutput) ToGetPublicKeyResultOutputWithContext

func (o GetPublicKeyResultOutput) ToGetPublicKeyResultOutputWithContext(ctx context.Context) GetPublicKeyResultOutput

type GetWhiteBoxDecryptKeyArgs

type GetWhiteBoxDecryptKeyArgs struct {
	KeyId            string  `pulumi:"keyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWhiteBoxDecryptKey.

type GetWhiteBoxDecryptKeyOutputArgs

type GetWhiteBoxDecryptKeyOutputArgs struct {
	KeyId            pulumi.StringInput    `pulumi:"keyId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWhiteBoxDecryptKey.

func (GetWhiteBoxDecryptKeyOutputArgs) ElementType

type GetWhiteBoxDecryptKeyResult

type GetWhiteBoxDecryptKeyResult struct {
	DecryptKey string `pulumi:"decryptKey"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	KeyId            string  `pulumi:"keyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getWhiteBoxDecryptKey.

type GetWhiteBoxDecryptKeyResultOutput

type GetWhiteBoxDecryptKeyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWhiteBoxDecryptKey.

func (GetWhiteBoxDecryptKeyResultOutput) DecryptKey

func (GetWhiteBoxDecryptKeyResultOutput) ElementType

func (GetWhiteBoxDecryptKeyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWhiteBoxDecryptKeyResultOutput) KeyId

func (GetWhiteBoxDecryptKeyResultOutput) ResultOutputFile

func (GetWhiteBoxDecryptKeyResultOutput) ToGetWhiteBoxDecryptKeyResultOutput

func (o GetWhiteBoxDecryptKeyResultOutput) ToGetWhiteBoxDecryptKeyResultOutput() GetWhiteBoxDecryptKeyResultOutput

func (GetWhiteBoxDecryptKeyResultOutput) ToGetWhiteBoxDecryptKeyResultOutputWithContext

func (o GetWhiteBoxDecryptKeyResultOutput) ToGetWhiteBoxDecryptKeyResultOutputWithContext(ctx context.Context) GetWhiteBoxDecryptKeyResultOutput

type GetWhiteBoxDeviceFingerprintsArgs

type GetWhiteBoxDeviceFingerprintsArgs struct {
	KeyId            string  `pulumi:"keyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWhiteBoxDeviceFingerprints.

type GetWhiteBoxDeviceFingerprintsList

type GetWhiteBoxDeviceFingerprintsList struct {
	Description string `pulumi:"description"`
	Identity    string `pulumi:"identity"`
}

type GetWhiteBoxDeviceFingerprintsListArgs

type GetWhiteBoxDeviceFingerprintsListArgs struct {
	Description pulumi.StringInput `pulumi:"description"`
	Identity    pulumi.StringInput `pulumi:"identity"`
}

func (GetWhiteBoxDeviceFingerprintsListArgs) ElementType

func (GetWhiteBoxDeviceFingerprintsListArgs) ToGetWhiteBoxDeviceFingerprintsListOutput

func (i GetWhiteBoxDeviceFingerprintsListArgs) ToGetWhiteBoxDeviceFingerprintsListOutput() GetWhiteBoxDeviceFingerprintsListOutput

func (GetWhiteBoxDeviceFingerprintsListArgs) ToGetWhiteBoxDeviceFingerprintsListOutputWithContext

func (i GetWhiteBoxDeviceFingerprintsListArgs) ToGetWhiteBoxDeviceFingerprintsListOutputWithContext(ctx context.Context) GetWhiteBoxDeviceFingerprintsListOutput

type GetWhiteBoxDeviceFingerprintsListArray

type GetWhiteBoxDeviceFingerprintsListArray []GetWhiteBoxDeviceFingerprintsListInput

func (GetWhiteBoxDeviceFingerprintsListArray) ElementType

func (GetWhiteBoxDeviceFingerprintsListArray) ToGetWhiteBoxDeviceFingerprintsListArrayOutput

func (i GetWhiteBoxDeviceFingerprintsListArray) ToGetWhiteBoxDeviceFingerprintsListArrayOutput() GetWhiteBoxDeviceFingerprintsListArrayOutput

func (GetWhiteBoxDeviceFingerprintsListArray) ToGetWhiteBoxDeviceFingerprintsListArrayOutputWithContext

func (i GetWhiteBoxDeviceFingerprintsListArray) ToGetWhiteBoxDeviceFingerprintsListArrayOutputWithContext(ctx context.Context) GetWhiteBoxDeviceFingerprintsListArrayOutput

type GetWhiteBoxDeviceFingerprintsListArrayInput

type GetWhiteBoxDeviceFingerprintsListArrayInput interface {
	pulumi.Input

	ToGetWhiteBoxDeviceFingerprintsListArrayOutput() GetWhiteBoxDeviceFingerprintsListArrayOutput
	ToGetWhiteBoxDeviceFingerprintsListArrayOutputWithContext(context.Context) GetWhiteBoxDeviceFingerprintsListArrayOutput
}

GetWhiteBoxDeviceFingerprintsListArrayInput is an input type that accepts GetWhiteBoxDeviceFingerprintsListArray and GetWhiteBoxDeviceFingerprintsListArrayOutput values. You can construct a concrete instance of `GetWhiteBoxDeviceFingerprintsListArrayInput` via:

GetWhiteBoxDeviceFingerprintsListArray{ GetWhiteBoxDeviceFingerprintsListArgs{...} }

type GetWhiteBoxDeviceFingerprintsListArrayOutput

type GetWhiteBoxDeviceFingerprintsListArrayOutput struct{ *pulumi.OutputState }

func (GetWhiteBoxDeviceFingerprintsListArrayOutput) ElementType

func (GetWhiteBoxDeviceFingerprintsListArrayOutput) Index

func (GetWhiteBoxDeviceFingerprintsListArrayOutput) ToGetWhiteBoxDeviceFingerprintsListArrayOutput

func (o GetWhiteBoxDeviceFingerprintsListArrayOutput) ToGetWhiteBoxDeviceFingerprintsListArrayOutput() GetWhiteBoxDeviceFingerprintsListArrayOutput

func (GetWhiteBoxDeviceFingerprintsListArrayOutput) ToGetWhiteBoxDeviceFingerprintsListArrayOutputWithContext

func (o GetWhiteBoxDeviceFingerprintsListArrayOutput) ToGetWhiteBoxDeviceFingerprintsListArrayOutputWithContext(ctx context.Context) GetWhiteBoxDeviceFingerprintsListArrayOutput

type GetWhiteBoxDeviceFingerprintsListInput

type GetWhiteBoxDeviceFingerprintsListInput interface {
	pulumi.Input

	ToGetWhiteBoxDeviceFingerprintsListOutput() GetWhiteBoxDeviceFingerprintsListOutput
	ToGetWhiteBoxDeviceFingerprintsListOutputWithContext(context.Context) GetWhiteBoxDeviceFingerprintsListOutput
}

GetWhiteBoxDeviceFingerprintsListInput is an input type that accepts GetWhiteBoxDeviceFingerprintsListArgs and GetWhiteBoxDeviceFingerprintsListOutput values. You can construct a concrete instance of `GetWhiteBoxDeviceFingerprintsListInput` via:

GetWhiteBoxDeviceFingerprintsListArgs{...}

type GetWhiteBoxDeviceFingerprintsListOutput

type GetWhiteBoxDeviceFingerprintsListOutput struct{ *pulumi.OutputState }

func (GetWhiteBoxDeviceFingerprintsListOutput) Description

func (GetWhiteBoxDeviceFingerprintsListOutput) ElementType

func (GetWhiteBoxDeviceFingerprintsListOutput) Identity

func (GetWhiteBoxDeviceFingerprintsListOutput) ToGetWhiteBoxDeviceFingerprintsListOutput

func (o GetWhiteBoxDeviceFingerprintsListOutput) ToGetWhiteBoxDeviceFingerprintsListOutput() GetWhiteBoxDeviceFingerprintsListOutput

func (GetWhiteBoxDeviceFingerprintsListOutput) ToGetWhiteBoxDeviceFingerprintsListOutputWithContext

func (o GetWhiteBoxDeviceFingerprintsListOutput) ToGetWhiteBoxDeviceFingerprintsListOutputWithContext(ctx context.Context) GetWhiteBoxDeviceFingerprintsListOutput

type GetWhiteBoxDeviceFingerprintsOutputArgs

type GetWhiteBoxDeviceFingerprintsOutputArgs struct {
	KeyId            pulumi.StringInput    `pulumi:"keyId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWhiteBoxDeviceFingerprints.

func (GetWhiteBoxDeviceFingerprintsOutputArgs) ElementType

type GetWhiteBoxDeviceFingerprintsResult

type GetWhiteBoxDeviceFingerprintsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                              `pulumi:"id"`
	KeyId            string                              `pulumi:"keyId"`
	Lists            []GetWhiteBoxDeviceFingerprintsList `pulumi:"lists"`
	ResultOutputFile *string                             `pulumi:"resultOutputFile"`
}

A collection of values returned by getWhiteBoxDeviceFingerprints.

type GetWhiteBoxDeviceFingerprintsResultOutput

type GetWhiteBoxDeviceFingerprintsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWhiteBoxDeviceFingerprints.

func (GetWhiteBoxDeviceFingerprintsResultOutput) ElementType

func (GetWhiteBoxDeviceFingerprintsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWhiteBoxDeviceFingerprintsResultOutput) KeyId

func (GetWhiteBoxDeviceFingerprintsResultOutput) Lists

func (GetWhiteBoxDeviceFingerprintsResultOutput) ResultOutputFile

func (GetWhiteBoxDeviceFingerprintsResultOutput) ToGetWhiteBoxDeviceFingerprintsResultOutput

func (o GetWhiteBoxDeviceFingerprintsResultOutput) ToGetWhiteBoxDeviceFingerprintsResultOutput() GetWhiteBoxDeviceFingerprintsResultOutput

func (GetWhiteBoxDeviceFingerprintsResultOutput) ToGetWhiteBoxDeviceFingerprintsResultOutputWithContext

func (o GetWhiteBoxDeviceFingerprintsResultOutput) ToGetWhiteBoxDeviceFingerprintsResultOutputWithContext(ctx context.Context) GetWhiteBoxDeviceFingerprintsResultOutput

type GetWhiteBoxKeyDetailsArgs

type GetWhiteBoxKeyDetailsArgs struct {
	KeyStatus        *int    `pulumi:"keyStatus"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWhiteBoxKeyDetails.

type GetWhiteBoxKeyDetailsKeyInfo

type GetWhiteBoxKeyDetailsKeyInfo struct {
	Algorithm             string `pulumi:"algorithm"`
	Alias                 string `pulumi:"alias"`
	CreateTime            int    `pulumi:"createTime"`
	CreatorUin            int    `pulumi:"creatorUin"`
	DecryptKey            string `pulumi:"decryptKey"`
	Description           string `pulumi:"description"`
	DeviceFingerprintBind bool   `pulumi:"deviceFingerprintBind"`
	EncryptKey            string `pulumi:"encryptKey"`
	KeyId                 string `pulumi:"keyId"`
	OwnerUin              int    `pulumi:"ownerUin"`
	ResourceId            string `pulumi:"resourceId"`
	Status                string `pulumi:"status"`
}

type GetWhiteBoxKeyDetailsKeyInfoArgs

type GetWhiteBoxKeyDetailsKeyInfoArgs struct {
	Algorithm             pulumi.StringInput `pulumi:"algorithm"`
	Alias                 pulumi.StringInput `pulumi:"alias"`
	CreateTime            pulumi.IntInput    `pulumi:"createTime"`
	CreatorUin            pulumi.IntInput    `pulumi:"creatorUin"`
	DecryptKey            pulumi.StringInput `pulumi:"decryptKey"`
	Description           pulumi.StringInput `pulumi:"description"`
	DeviceFingerprintBind pulumi.BoolInput   `pulumi:"deviceFingerprintBind"`
	EncryptKey            pulumi.StringInput `pulumi:"encryptKey"`
	KeyId                 pulumi.StringInput `pulumi:"keyId"`
	OwnerUin              pulumi.IntInput    `pulumi:"ownerUin"`
	ResourceId            pulumi.StringInput `pulumi:"resourceId"`
	Status                pulumi.StringInput `pulumi:"status"`
}

func (GetWhiteBoxKeyDetailsKeyInfoArgs) ElementType

func (GetWhiteBoxKeyDetailsKeyInfoArgs) ToGetWhiteBoxKeyDetailsKeyInfoOutput

func (i GetWhiteBoxKeyDetailsKeyInfoArgs) ToGetWhiteBoxKeyDetailsKeyInfoOutput() GetWhiteBoxKeyDetailsKeyInfoOutput

func (GetWhiteBoxKeyDetailsKeyInfoArgs) ToGetWhiteBoxKeyDetailsKeyInfoOutputWithContext

func (i GetWhiteBoxKeyDetailsKeyInfoArgs) ToGetWhiteBoxKeyDetailsKeyInfoOutputWithContext(ctx context.Context) GetWhiteBoxKeyDetailsKeyInfoOutput

type GetWhiteBoxKeyDetailsKeyInfoArray

type GetWhiteBoxKeyDetailsKeyInfoArray []GetWhiteBoxKeyDetailsKeyInfoInput

func (GetWhiteBoxKeyDetailsKeyInfoArray) ElementType

func (GetWhiteBoxKeyDetailsKeyInfoArray) ToGetWhiteBoxKeyDetailsKeyInfoArrayOutput

func (i GetWhiteBoxKeyDetailsKeyInfoArray) ToGetWhiteBoxKeyDetailsKeyInfoArrayOutput() GetWhiteBoxKeyDetailsKeyInfoArrayOutput

func (GetWhiteBoxKeyDetailsKeyInfoArray) ToGetWhiteBoxKeyDetailsKeyInfoArrayOutputWithContext

func (i GetWhiteBoxKeyDetailsKeyInfoArray) ToGetWhiteBoxKeyDetailsKeyInfoArrayOutputWithContext(ctx context.Context) GetWhiteBoxKeyDetailsKeyInfoArrayOutput

type GetWhiteBoxKeyDetailsKeyInfoArrayInput

type GetWhiteBoxKeyDetailsKeyInfoArrayInput interface {
	pulumi.Input

	ToGetWhiteBoxKeyDetailsKeyInfoArrayOutput() GetWhiteBoxKeyDetailsKeyInfoArrayOutput
	ToGetWhiteBoxKeyDetailsKeyInfoArrayOutputWithContext(context.Context) GetWhiteBoxKeyDetailsKeyInfoArrayOutput
}

GetWhiteBoxKeyDetailsKeyInfoArrayInput is an input type that accepts GetWhiteBoxKeyDetailsKeyInfoArray and GetWhiteBoxKeyDetailsKeyInfoArrayOutput values. You can construct a concrete instance of `GetWhiteBoxKeyDetailsKeyInfoArrayInput` via:

GetWhiteBoxKeyDetailsKeyInfoArray{ GetWhiteBoxKeyDetailsKeyInfoArgs{...} }

type GetWhiteBoxKeyDetailsKeyInfoArrayOutput

type GetWhiteBoxKeyDetailsKeyInfoArrayOutput struct{ *pulumi.OutputState }

func (GetWhiteBoxKeyDetailsKeyInfoArrayOutput) ElementType

func (GetWhiteBoxKeyDetailsKeyInfoArrayOutput) Index

func (GetWhiteBoxKeyDetailsKeyInfoArrayOutput) ToGetWhiteBoxKeyDetailsKeyInfoArrayOutput

func (o GetWhiteBoxKeyDetailsKeyInfoArrayOutput) ToGetWhiteBoxKeyDetailsKeyInfoArrayOutput() GetWhiteBoxKeyDetailsKeyInfoArrayOutput

func (GetWhiteBoxKeyDetailsKeyInfoArrayOutput) ToGetWhiteBoxKeyDetailsKeyInfoArrayOutputWithContext

func (o GetWhiteBoxKeyDetailsKeyInfoArrayOutput) ToGetWhiteBoxKeyDetailsKeyInfoArrayOutputWithContext(ctx context.Context) GetWhiteBoxKeyDetailsKeyInfoArrayOutput

type GetWhiteBoxKeyDetailsKeyInfoInput

type GetWhiteBoxKeyDetailsKeyInfoInput interface {
	pulumi.Input

	ToGetWhiteBoxKeyDetailsKeyInfoOutput() GetWhiteBoxKeyDetailsKeyInfoOutput
	ToGetWhiteBoxKeyDetailsKeyInfoOutputWithContext(context.Context) GetWhiteBoxKeyDetailsKeyInfoOutput
}

GetWhiteBoxKeyDetailsKeyInfoInput is an input type that accepts GetWhiteBoxKeyDetailsKeyInfoArgs and GetWhiteBoxKeyDetailsKeyInfoOutput values. You can construct a concrete instance of `GetWhiteBoxKeyDetailsKeyInfoInput` via:

GetWhiteBoxKeyDetailsKeyInfoArgs{...}

type GetWhiteBoxKeyDetailsKeyInfoOutput

type GetWhiteBoxKeyDetailsKeyInfoOutput struct{ *pulumi.OutputState }

func (GetWhiteBoxKeyDetailsKeyInfoOutput) Algorithm

func (GetWhiteBoxKeyDetailsKeyInfoOutput) Alias

func (GetWhiteBoxKeyDetailsKeyInfoOutput) CreateTime

func (GetWhiteBoxKeyDetailsKeyInfoOutput) CreatorUin

func (GetWhiteBoxKeyDetailsKeyInfoOutput) DecryptKey

func (GetWhiteBoxKeyDetailsKeyInfoOutput) Description

func (GetWhiteBoxKeyDetailsKeyInfoOutput) DeviceFingerprintBind

func (o GetWhiteBoxKeyDetailsKeyInfoOutput) DeviceFingerprintBind() pulumi.BoolOutput

func (GetWhiteBoxKeyDetailsKeyInfoOutput) ElementType

func (GetWhiteBoxKeyDetailsKeyInfoOutput) EncryptKey

func (GetWhiteBoxKeyDetailsKeyInfoOutput) KeyId

func (GetWhiteBoxKeyDetailsKeyInfoOutput) OwnerUin

func (GetWhiteBoxKeyDetailsKeyInfoOutput) ResourceId

func (GetWhiteBoxKeyDetailsKeyInfoOutput) Status

func (GetWhiteBoxKeyDetailsKeyInfoOutput) ToGetWhiteBoxKeyDetailsKeyInfoOutput

func (o GetWhiteBoxKeyDetailsKeyInfoOutput) ToGetWhiteBoxKeyDetailsKeyInfoOutput() GetWhiteBoxKeyDetailsKeyInfoOutput

func (GetWhiteBoxKeyDetailsKeyInfoOutput) ToGetWhiteBoxKeyDetailsKeyInfoOutputWithContext

func (o GetWhiteBoxKeyDetailsKeyInfoOutput) ToGetWhiteBoxKeyDetailsKeyInfoOutputWithContext(ctx context.Context) GetWhiteBoxKeyDetailsKeyInfoOutput

type GetWhiteBoxKeyDetailsOutputArgs

type GetWhiteBoxKeyDetailsOutputArgs struct {
	KeyStatus        pulumi.IntPtrInput    `pulumi:"keyStatus"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWhiteBoxKeyDetails.

func (GetWhiteBoxKeyDetailsOutputArgs) ElementType

type GetWhiteBoxKeyDetailsResult

type GetWhiteBoxKeyDetailsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                         `pulumi:"id"`
	KeyInfos         []GetWhiteBoxKeyDetailsKeyInfo `pulumi:"keyInfos"`
	KeyStatus        *int                           `pulumi:"keyStatus"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of values returned by getWhiteBoxKeyDetails.

type GetWhiteBoxKeyDetailsResultOutput

type GetWhiteBoxKeyDetailsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWhiteBoxKeyDetails.

func (GetWhiteBoxKeyDetailsResultOutput) ElementType

func (GetWhiteBoxKeyDetailsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWhiteBoxKeyDetailsResultOutput) KeyInfos

func (GetWhiteBoxKeyDetailsResultOutput) KeyStatus

func (GetWhiteBoxKeyDetailsResultOutput) ResultOutputFile

func (GetWhiteBoxKeyDetailsResultOutput) ToGetWhiteBoxKeyDetailsResultOutput

func (o GetWhiteBoxKeyDetailsResultOutput) ToGetWhiteBoxKeyDetailsResultOutput() GetWhiteBoxKeyDetailsResultOutput

func (GetWhiteBoxKeyDetailsResultOutput) ToGetWhiteBoxKeyDetailsResultOutputWithContext

func (o GetWhiteBoxKeyDetailsResultOutput) ToGetWhiteBoxKeyDetailsResultOutputWithContext(ctx context.Context) GetWhiteBoxKeyDetailsResultOutput

type Key

type Key struct {
	pulumi.CustomResourceState

	// Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be
	// a letter or number.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Description of CMK. The maximum is 1024 bytes.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsArchived pulumi.BoolPtrOutput `pulumi:"isArchived"`
	// Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"`
	// Specify whether to enable key rotation, valid when key_usage is `ENCRYPT_DECRYPT`. Default value is `false`.
	KeyRotationEnabled pulumi.BoolPtrOutput `pulumi:"keyRotationEnabled"`
	// State of CMK.
	KeyState pulumi.StringOutput `pulumi:"keyState"`
	// Usage of CMK. Available values include `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`,
	// `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is
	// `ENCRYPT_DECRYPT`.
	KeyUsage pulumi.StringPtrOutput `pulumi:"keyUsage"`
	// Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days.
	// Defaults to 7 days.
	PendingDeleteWindowInDays pulumi.IntPtrOutput `pulumi:"pendingDeleteWindowInDays"`
	// Tags of CMK.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

func GetKey

func GetKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeyState, opts ...pulumi.ResourceOption) (*Key, error)

GetKey gets an existing Key resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewKey

func NewKey(ctx *pulumi.Context,
	name string, args *KeyArgs, opts ...pulumi.ResourceOption) (*Key, error)

NewKey registers a new resource with the given unique name, arguments, and options.

func (*Key) ElementType

func (*Key) ElementType() reflect.Type

func (*Key) ToKeyOutput

func (i *Key) ToKeyOutput() KeyOutput

func (*Key) ToKeyOutputWithContext

func (i *Key) ToKeyOutputWithContext(ctx context.Context) KeyOutput

type KeyArgs

type KeyArgs struct {
	// Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be
	// a letter or number.
	Alias pulumi.StringInput
	// Description of CMK. The maximum is 1024 bytes.
	Description pulumi.StringPtrInput
	// Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsArchived pulumi.BoolPtrInput
	// Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsEnabled pulumi.BoolPtrInput
	// Specify whether to enable key rotation, valid when key_usage is `ENCRYPT_DECRYPT`. Default value is `false`.
	KeyRotationEnabled pulumi.BoolPtrInput
	// Usage of CMK. Available values include `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`,
	// `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is
	// `ENCRYPT_DECRYPT`.
	KeyUsage pulumi.StringPtrInput
	// Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days.
	// Defaults to 7 days.
	PendingDeleteWindowInDays pulumi.IntPtrInput
	// Tags of CMK.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Key resource.

func (KeyArgs) ElementType

func (KeyArgs) ElementType() reflect.Type

type KeyArray

type KeyArray []KeyInput

func (KeyArray) ElementType

func (KeyArray) ElementType() reflect.Type

func (KeyArray) ToKeyArrayOutput

func (i KeyArray) ToKeyArrayOutput() KeyArrayOutput

func (KeyArray) ToKeyArrayOutputWithContext

func (i KeyArray) ToKeyArrayOutputWithContext(ctx context.Context) KeyArrayOutput

type KeyArrayInput

type KeyArrayInput interface {
	pulumi.Input

	ToKeyArrayOutput() KeyArrayOutput
	ToKeyArrayOutputWithContext(context.Context) KeyArrayOutput
}

KeyArrayInput is an input type that accepts KeyArray and KeyArrayOutput values. You can construct a concrete instance of `KeyArrayInput` via:

KeyArray{ KeyArgs{...} }

type KeyArrayOutput

type KeyArrayOutput struct{ *pulumi.OutputState }

func (KeyArrayOutput) ElementType

func (KeyArrayOutput) ElementType() reflect.Type

func (KeyArrayOutput) Index

func (KeyArrayOutput) ToKeyArrayOutput

func (o KeyArrayOutput) ToKeyArrayOutput() KeyArrayOutput

func (KeyArrayOutput) ToKeyArrayOutputWithContext

func (o KeyArrayOutput) ToKeyArrayOutputWithContext(ctx context.Context) KeyArrayOutput

type KeyInput

type KeyInput interface {
	pulumi.Input

	ToKeyOutput() KeyOutput
	ToKeyOutputWithContext(ctx context.Context) KeyOutput
}

type KeyMap

type KeyMap map[string]KeyInput

func (KeyMap) ElementType

func (KeyMap) ElementType() reflect.Type

func (KeyMap) ToKeyMapOutput

func (i KeyMap) ToKeyMapOutput() KeyMapOutput

func (KeyMap) ToKeyMapOutputWithContext

func (i KeyMap) ToKeyMapOutputWithContext(ctx context.Context) KeyMapOutput

type KeyMapInput

type KeyMapInput interface {
	pulumi.Input

	ToKeyMapOutput() KeyMapOutput
	ToKeyMapOutputWithContext(context.Context) KeyMapOutput
}

KeyMapInput is an input type that accepts KeyMap and KeyMapOutput values. You can construct a concrete instance of `KeyMapInput` via:

KeyMap{ "key": KeyArgs{...} }

type KeyMapOutput

type KeyMapOutput struct{ *pulumi.OutputState }

func (KeyMapOutput) ElementType

func (KeyMapOutput) ElementType() reflect.Type

func (KeyMapOutput) MapIndex

func (o KeyMapOutput) MapIndex(k pulumi.StringInput) KeyOutput

func (KeyMapOutput) ToKeyMapOutput

func (o KeyMapOutput) ToKeyMapOutput() KeyMapOutput

func (KeyMapOutput) ToKeyMapOutputWithContext

func (o KeyMapOutput) ToKeyMapOutputWithContext(ctx context.Context) KeyMapOutput

type KeyOutput

type KeyOutput struct{ *pulumi.OutputState }

func (KeyOutput) Alias

func (o KeyOutput) Alias() pulumi.StringOutput

Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.

func (KeyOutput) Description

func (o KeyOutput) Description() pulumi.StringPtrOutput

Description of CMK. The maximum is 1024 bytes.

func (KeyOutput) ElementType

func (KeyOutput) ElementType() reflect.Type

func (KeyOutput) IsArchived

func (o KeyOutput) IsArchived() pulumi.BoolPtrOutput

Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state is `Enabled`, `Disabled`, `Archived`.

func (KeyOutput) IsEnabled

func (o KeyOutput) IsEnabled() pulumi.BoolPtrOutput

Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state is `Enabled`, `Disabled`, `Archived`.

func (KeyOutput) KeyRotationEnabled

func (o KeyOutput) KeyRotationEnabled() pulumi.BoolPtrOutput

Specify whether to enable key rotation, valid when key_usage is `ENCRYPT_DECRYPT`. Default value is `false`.

func (KeyOutput) KeyState

func (o KeyOutput) KeyState() pulumi.StringOutput

State of CMK.

func (KeyOutput) KeyUsage

func (o KeyOutput) KeyUsage() pulumi.StringPtrOutput

Usage of CMK. Available values include `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`, `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is `ENCRYPT_DECRYPT`.

func (KeyOutput) PendingDeleteWindowInDays

func (o KeyOutput) PendingDeleteWindowInDays() pulumi.IntPtrOutput

Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days. Defaults to 7 days.

func (KeyOutput) Tags

func (o KeyOutput) Tags() pulumi.MapOutput

Tags of CMK.

func (KeyOutput) ToKeyOutput

func (o KeyOutput) ToKeyOutput() KeyOutput

func (KeyOutput) ToKeyOutputWithContext

func (o KeyOutput) ToKeyOutputWithContext(ctx context.Context) KeyOutput

type KeyState

type KeyState struct {
	// Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be
	// a letter or number.
	Alias pulumi.StringPtrInput
	// Description of CMK. The maximum is 1024 bytes.
	Description pulumi.StringPtrInput
	// Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsArchived pulumi.BoolPtrInput
	// Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state
	// is `Enabled`, `Disabled`, `Archived`.
	IsEnabled pulumi.BoolPtrInput
	// Specify whether to enable key rotation, valid when key_usage is `ENCRYPT_DECRYPT`. Default value is `false`.
	KeyRotationEnabled pulumi.BoolPtrInput
	// State of CMK.
	KeyState pulumi.StringPtrInput
	// Usage of CMK. Available values include `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`,
	// `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is
	// `ENCRYPT_DECRYPT`.
	KeyUsage pulumi.StringPtrInput
	// Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days.
	// Defaults to 7 days.
	PendingDeleteWindowInDays pulumi.IntPtrInput
	// Tags of CMK.
	Tags pulumi.MapInput
}

func (KeyState) ElementType

func (KeyState) ElementType() reflect.Type

type OverwriteWhiteBoxDeviceFingerprints

type OverwriteWhiteBoxDeviceFingerprints struct {
	pulumi.CustomResourceState

	// Device fingerprint list.
	DeviceFingerprints OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput `pulumi:"deviceFingerprints"`
	// CMK unique identifier.
	KeyId pulumi.StringOutput `pulumi:"keyId"`
}

func GetOverwriteWhiteBoxDeviceFingerprints

func GetOverwriteWhiteBoxDeviceFingerprints(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OverwriteWhiteBoxDeviceFingerprintsState, opts ...pulumi.ResourceOption) (*OverwriteWhiteBoxDeviceFingerprints, error)

GetOverwriteWhiteBoxDeviceFingerprints gets an existing OverwriteWhiteBoxDeviceFingerprints resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOverwriteWhiteBoxDeviceFingerprints

func NewOverwriteWhiteBoxDeviceFingerprints(ctx *pulumi.Context,
	name string, args *OverwriteWhiteBoxDeviceFingerprintsArgs, opts ...pulumi.ResourceOption) (*OverwriteWhiteBoxDeviceFingerprints, error)

NewOverwriteWhiteBoxDeviceFingerprints registers a new resource with the given unique name, arguments, and options.

func (*OverwriteWhiteBoxDeviceFingerprints) ElementType

func (*OverwriteWhiteBoxDeviceFingerprints) ToOverwriteWhiteBoxDeviceFingerprintsOutput

func (i *OverwriteWhiteBoxDeviceFingerprints) ToOverwriteWhiteBoxDeviceFingerprintsOutput() OverwriteWhiteBoxDeviceFingerprintsOutput

func (*OverwriteWhiteBoxDeviceFingerprints) ToOverwriteWhiteBoxDeviceFingerprintsOutputWithContext

func (i *OverwriteWhiteBoxDeviceFingerprints) ToOverwriteWhiteBoxDeviceFingerprintsOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsOutput

type OverwriteWhiteBoxDeviceFingerprintsArgs

type OverwriteWhiteBoxDeviceFingerprintsArgs struct {
	// Device fingerprint list.
	DeviceFingerprints OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayInput
	// CMK unique identifier.
	KeyId pulumi.StringInput
}

The set of arguments for constructing a OverwriteWhiteBoxDeviceFingerprints resource.

func (OverwriteWhiteBoxDeviceFingerprintsArgs) ElementType

type OverwriteWhiteBoxDeviceFingerprintsArray

type OverwriteWhiteBoxDeviceFingerprintsArray []OverwriteWhiteBoxDeviceFingerprintsInput

func (OverwriteWhiteBoxDeviceFingerprintsArray) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsArray) ToOverwriteWhiteBoxDeviceFingerprintsArrayOutput

func (i OverwriteWhiteBoxDeviceFingerprintsArray) ToOverwriteWhiteBoxDeviceFingerprintsArrayOutput() OverwriteWhiteBoxDeviceFingerprintsArrayOutput

func (OverwriteWhiteBoxDeviceFingerprintsArray) ToOverwriteWhiteBoxDeviceFingerprintsArrayOutputWithContext

func (i OverwriteWhiteBoxDeviceFingerprintsArray) ToOverwriteWhiteBoxDeviceFingerprintsArrayOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsArrayOutput

type OverwriteWhiteBoxDeviceFingerprintsArrayInput

type OverwriteWhiteBoxDeviceFingerprintsArrayInput interface {
	pulumi.Input

	ToOverwriteWhiteBoxDeviceFingerprintsArrayOutput() OverwriteWhiteBoxDeviceFingerprintsArrayOutput
	ToOverwriteWhiteBoxDeviceFingerprintsArrayOutputWithContext(context.Context) OverwriteWhiteBoxDeviceFingerprintsArrayOutput
}

OverwriteWhiteBoxDeviceFingerprintsArrayInput is an input type that accepts OverwriteWhiteBoxDeviceFingerprintsArray and OverwriteWhiteBoxDeviceFingerprintsArrayOutput values. You can construct a concrete instance of `OverwriteWhiteBoxDeviceFingerprintsArrayInput` via:

OverwriteWhiteBoxDeviceFingerprintsArray{ OverwriteWhiteBoxDeviceFingerprintsArgs{...} }

type OverwriteWhiteBoxDeviceFingerprintsArrayOutput

type OverwriteWhiteBoxDeviceFingerprintsArrayOutput struct{ *pulumi.OutputState }

func (OverwriteWhiteBoxDeviceFingerprintsArrayOutput) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsArrayOutput) Index

func (OverwriteWhiteBoxDeviceFingerprintsArrayOutput) ToOverwriteWhiteBoxDeviceFingerprintsArrayOutput

func (o OverwriteWhiteBoxDeviceFingerprintsArrayOutput) ToOverwriteWhiteBoxDeviceFingerprintsArrayOutput() OverwriteWhiteBoxDeviceFingerprintsArrayOutput

func (OverwriteWhiteBoxDeviceFingerprintsArrayOutput) ToOverwriteWhiteBoxDeviceFingerprintsArrayOutputWithContext

func (o OverwriteWhiteBoxDeviceFingerprintsArrayOutput) ToOverwriteWhiteBoxDeviceFingerprintsArrayOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsArrayOutput

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprint

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprint struct {
	Description *string `pulumi:"description"`
	Identity    string  `pulumi:"identity"`
}

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Identity    pulumi.StringInput    `pulumi:"identity"`
}

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutputWithContext

func (i OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray []OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintInput

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput

func (i OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput() OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutputWithContext

func (i OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayInput

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayInput interface {
	pulumi.Input

	ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput() OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput
	ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutputWithContext(context.Context) OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput
}

OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayInput is an input type that accepts OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray and OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput values. You can construct a concrete instance of `OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayInput` via:

OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArray{ OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs{...} }

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput struct{ *pulumi.OutputState }

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput) Index

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutputWithContext

func (o OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayOutput

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintInput

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintInput interface {
	pulumi.Input

	ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput() OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput
	ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutputWithContext(context.Context) OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput
}

OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintInput is an input type that accepts OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs and OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput values. You can construct a concrete instance of `OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintInput` via:

OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArgs{...}

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput

type OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput struct{ *pulumi.OutputState }

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput) Description

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput) Identity

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput

func (OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutputWithContext

func (o OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput) ToOverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintOutput

type OverwriteWhiteBoxDeviceFingerprintsInput

type OverwriteWhiteBoxDeviceFingerprintsInput interface {
	pulumi.Input

	ToOverwriteWhiteBoxDeviceFingerprintsOutput() OverwriteWhiteBoxDeviceFingerprintsOutput
	ToOverwriteWhiteBoxDeviceFingerprintsOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsOutput
}

type OverwriteWhiteBoxDeviceFingerprintsMap

type OverwriteWhiteBoxDeviceFingerprintsMap map[string]OverwriteWhiteBoxDeviceFingerprintsInput

func (OverwriteWhiteBoxDeviceFingerprintsMap) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsMap) ToOverwriteWhiteBoxDeviceFingerprintsMapOutput

func (i OverwriteWhiteBoxDeviceFingerprintsMap) ToOverwriteWhiteBoxDeviceFingerprintsMapOutput() OverwriteWhiteBoxDeviceFingerprintsMapOutput

func (OverwriteWhiteBoxDeviceFingerprintsMap) ToOverwriteWhiteBoxDeviceFingerprintsMapOutputWithContext

func (i OverwriteWhiteBoxDeviceFingerprintsMap) ToOverwriteWhiteBoxDeviceFingerprintsMapOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsMapOutput

type OverwriteWhiteBoxDeviceFingerprintsMapInput

type OverwriteWhiteBoxDeviceFingerprintsMapInput interface {
	pulumi.Input

	ToOverwriteWhiteBoxDeviceFingerprintsMapOutput() OverwriteWhiteBoxDeviceFingerprintsMapOutput
	ToOverwriteWhiteBoxDeviceFingerprintsMapOutputWithContext(context.Context) OverwriteWhiteBoxDeviceFingerprintsMapOutput
}

OverwriteWhiteBoxDeviceFingerprintsMapInput is an input type that accepts OverwriteWhiteBoxDeviceFingerprintsMap and OverwriteWhiteBoxDeviceFingerprintsMapOutput values. You can construct a concrete instance of `OverwriteWhiteBoxDeviceFingerprintsMapInput` via:

OverwriteWhiteBoxDeviceFingerprintsMap{ "key": OverwriteWhiteBoxDeviceFingerprintsArgs{...} }

type OverwriteWhiteBoxDeviceFingerprintsMapOutput

type OverwriteWhiteBoxDeviceFingerprintsMapOutput struct{ *pulumi.OutputState }

func (OverwriteWhiteBoxDeviceFingerprintsMapOutput) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsMapOutput) MapIndex

func (OverwriteWhiteBoxDeviceFingerprintsMapOutput) ToOverwriteWhiteBoxDeviceFingerprintsMapOutput

func (o OverwriteWhiteBoxDeviceFingerprintsMapOutput) ToOverwriteWhiteBoxDeviceFingerprintsMapOutput() OverwriteWhiteBoxDeviceFingerprintsMapOutput

func (OverwriteWhiteBoxDeviceFingerprintsMapOutput) ToOverwriteWhiteBoxDeviceFingerprintsMapOutputWithContext

func (o OverwriteWhiteBoxDeviceFingerprintsMapOutput) ToOverwriteWhiteBoxDeviceFingerprintsMapOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsMapOutput

type OverwriteWhiteBoxDeviceFingerprintsOutput

type OverwriteWhiteBoxDeviceFingerprintsOutput struct{ *pulumi.OutputState }

func (OverwriteWhiteBoxDeviceFingerprintsOutput) DeviceFingerprints

Device fingerprint list.

func (OverwriteWhiteBoxDeviceFingerprintsOutput) ElementType

func (OverwriteWhiteBoxDeviceFingerprintsOutput) KeyId

CMK unique identifier.

func (OverwriteWhiteBoxDeviceFingerprintsOutput) ToOverwriteWhiteBoxDeviceFingerprintsOutput

func (o OverwriteWhiteBoxDeviceFingerprintsOutput) ToOverwriteWhiteBoxDeviceFingerprintsOutput() OverwriteWhiteBoxDeviceFingerprintsOutput

func (OverwriteWhiteBoxDeviceFingerprintsOutput) ToOverwriteWhiteBoxDeviceFingerprintsOutputWithContext

func (o OverwriteWhiteBoxDeviceFingerprintsOutput) ToOverwriteWhiteBoxDeviceFingerprintsOutputWithContext(ctx context.Context) OverwriteWhiteBoxDeviceFingerprintsOutput

type OverwriteWhiteBoxDeviceFingerprintsState

type OverwriteWhiteBoxDeviceFingerprintsState struct {
	// Device fingerprint list.
	DeviceFingerprints OverwriteWhiteBoxDeviceFingerprintsDeviceFingerprintArrayInput
	// CMK unique identifier.
	KeyId pulumi.StringPtrInput
}

func (OverwriteWhiteBoxDeviceFingerprintsState) ElementType

type WhiteBoxKey

type WhiteBoxKey struct {
	pulumi.CustomResourceState

	// All algorithm types for creating keys, supported values: AES_256, SM4.
	Algorithm pulumi.StringOutput `pulumi:"algorithm"`
	// As an alias for the key to be easier to identify and easier to understand, it cannot be empty and is a combination of
	// 1-60 alphanumeric characters - _. The first character must be a letter or number. Alias are not repeatable.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Description of the key, up to 1024 bytes.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether to enable the key. Enabled or Disabled. Default is Enabled.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The tags of Key.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

func GetWhiteBoxKey

func GetWhiteBoxKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WhiteBoxKeyState, opts ...pulumi.ResourceOption) (*WhiteBoxKey, error)

GetWhiteBoxKey gets an existing WhiteBoxKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWhiteBoxKey

func NewWhiteBoxKey(ctx *pulumi.Context,
	name string, args *WhiteBoxKeyArgs, opts ...pulumi.ResourceOption) (*WhiteBoxKey, error)

NewWhiteBoxKey registers a new resource with the given unique name, arguments, and options.

func (*WhiteBoxKey) ElementType

func (*WhiteBoxKey) ElementType() reflect.Type

func (*WhiteBoxKey) ToWhiteBoxKeyOutput

func (i *WhiteBoxKey) ToWhiteBoxKeyOutput() WhiteBoxKeyOutput

func (*WhiteBoxKey) ToWhiteBoxKeyOutputWithContext

func (i *WhiteBoxKey) ToWhiteBoxKeyOutputWithContext(ctx context.Context) WhiteBoxKeyOutput

type WhiteBoxKeyArgs

type WhiteBoxKeyArgs struct {
	// All algorithm types for creating keys, supported values: AES_256, SM4.
	Algorithm pulumi.StringInput
	// As an alias for the key to be easier to identify and easier to understand, it cannot be empty and is a combination of
	// 1-60 alphanumeric characters - _. The first character must be a letter or number. Alias are not repeatable.
	Alias pulumi.StringInput
	// Description of the key, up to 1024 bytes.
	Description pulumi.StringPtrInput
	// Whether to enable the key. Enabled or Disabled. Default is Enabled.
	Status pulumi.StringPtrInput
	// The tags of Key.
	Tags pulumi.MapInput
}

The set of arguments for constructing a WhiteBoxKey resource.

func (WhiteBoxKeyArgs) ElementType

func (WhiteBoxKeyArgs) ElementType() reflect.Type

type WhiteBoxKeyArray

type WhiteBoxKeyArray []WhiteBoxKeyInput

func (WhiteBoxKeyArray) ElementType

func (WhiteBoxKeyArray) ElementType() reflect.Type

func (WhiteBoxKeyArray) ToWhiteBoxKeyArrayOutput

func (i WhiteBoxKeyArray) ToWhiteBoxKeyArrayOutput() WhiteBoxKeyArrayOutput

func (WhiteBoxKeyArray) ToWhiteBoxKeyArrayOutputWithContext

func (i WhiteBoxKeyArray) ToWhiteBoxKeyArrayOutputWithContext(ctx context.Context) WhiteBoxKeyArrayOutput

type WhiteBoxKeyArrayInput

type WhiteBoxKeyArrayInput interface {
	pulumi.Input

	ToWhiteBoxKeyArrayOutput() WhiteBoxKeyArrayOutput
	ToWhiteBoxKeyArrayOutputWithContext(context.Context) WhiteBoxKeyArrayOutput
}

WhiteBoxKeyArrayInput is an input type that accepts WhiteBoxKeyArray and WhiteBoxKeyArrayOutput values. You can construct a concrete instance of `WhiteBoxKeyArrayInput` via:

WhiteBoxKeyArray{ WhiteBoxKeyArgs{...} }

type WhiteBoxKeyArrayOutput

type WhiteBoxKeyArrayOutput struct{ *pulumi.OutputState }

func (WhiteBoxKeyArrayOutput) ElementType

func (WhiteBoxKeyArrayOutput) ElementType() reflect.Type

func (WhiteBoxKeyArrayOutput) Index

func (WhiteBoxKeyArrayOutput) ToWhiteBoxKeyArrayOutput

func (o WhiteBoxKeyArrayOutput) ToWhiteBoxKeyArrayOutput() WhiteBoxKeyArrayOutput

func (WhiteBoxKeyArrayOutput) ToWhiteBoxKeyArrayOutputWithContext

func (o WhiteBoxKeyArrayOutput) ToWhiteBoxKeyArrayOutputWithContext(ctx context.Context) WhiteBoxKeyArrayOutput

type WhiteBoxKeyInput

type WhiteBoxKeyInput interface {
	pulumi.Input

	ToWhiteBoxKeyOutput() WhiteBoxKeyOutput
	ToWhiteBoxKeyOutputWithContext(ctx context.Context) WhiteBoxKeyOutput
}

type WhiteBoxKeyMap

type WhiteBoxKeyMap map[string]WhiteBoxKeyInput

func (WhiteBoxKeyMap) ElementType

func (WhiteBoxKeyMap) ElementType() reflect.Type

func (WhiteBoxKeyMap) ToWhiteBoxKeyMapOutput

func (i WhiteBoxKeyMap) ToWhiteBoxKeyMapOutput() WhiteBoxKeyMapOutput

func (WhiteBoxKeyMap) ToWhiteBoxKeyMapOutputWithContext

func (i WhiteBoxKeyMap) ToWhiteBoxKeyMapOutputWithContext(ctx context.Context) WhiteBoxKeyMapOutput

type WhiteBoxKeyMapInput

type WhiteBoxKeyMapInput interface {
	pulumi.Input

	ToWhiteBoxKeyMapOutput() WhiteBoxKeyMapOutput
	ToWhiteBoxKeyMapOutputWithContext(context.Context) WhiteBoxKeyMapOutput
}

WhiteBoxKeyMapInput is an input type that accepts WhiteBoxKeyMap and WhiteBoxKeyMapOutput values. You can construct a concrete instance of `WhiteBoxKeyMapInput` via:

WhiteBoxKeyMap{ "key": WhiteBoxKeyArgs{...} }

type WhiteBoxKeyMapOutput

type WhiteBoxKeyMapOutput struct{ *pulumi.OutputState }

func (WhiteBoxKeyMapOutput) ElementType

func (WhiteBoxKeyMapOutput) ElementType() reflect.Type

func (WhiteBoxKeyMapOutput) MapIndex

func (WhiteBoxKeyMapOutput) ToWhiteBoxKeyMapOutput

func (o WhiteBoxKeyMapOutput) ToWhiteBoxKeyMapOutput() WhiteBoxKeyMapOutput

func (WhiteBoxKeyMapOutput) ToWhiteBoxKeyMapOutputWithContext

func (o WhiteBoxKeyMapOutput) ToWhiteBoxKeyMapOutputWithContext(ctx context.Context) WhiteBoxKeyMapOutput

type WhiteBoxKeyOutput

type WhiteBoxKeyOutput struct{ *pulumi.OutputState }

func (WhiteBoxKeyOutput) Algorithm

func (o WhiteBoxKeyOutput) Algorithm() pulumi.StringOutput

All algorithm types for creating keys, supported values: AES_256, SM4.

func (WhiteBoxKeyOutput) Alias

As an alias for the key to be easier to identify and easier to understand, it cannot be empty and is a combination of 1-60 alphanumeric characters - _. The first character must be a letter or number. Alias are not repeatable.

func (WhiteBoxKeyOutput) Description

func (o WhiteBoxKeyOutput) Description() pulumi.StringPtrOutput

Description of the key, up to 1024 bytes.

func (WhiteBoxKeyOutput) ElementType

func (WhiteBoxKeyOutput) ElementType() reflect.Type

func (WhiteBoxKeyOutput) Status

Whether to enable the key. Enabled or Disabled. Default is Enabled.

func (WhiteBoxKeyOutput) Tags

The tags of Key.

func (WhiteBoxKeyOutput) ToWhiteBoxKeyOutput

func (o WhiteBoxKeyOutput) ToWhiteBoxKeyOutput() WhiteBoxKeyOutput

func (WhiteBoxKeyOutput) ToWhiteBoxKeyOutputWithContext

func (o WhiteBoxKeyOutput) ToWhiteBoxKeyOutputWithContext(ctx context.Context) WhiteBoxKeyOutput

type WhiteBoxKeyState

type WhiteBoxKeyState struct {
	// All algorithm types for creating keys, supported values: AES_256, SM4.
	Algorithm pulumi.StringPtrInput
	// As an alias for the key to be easier to identify and easier to understand, it cannot be empty and is a combination of
	// 1-60 alphanumeric characters - _. The first character must be a letter or number. Alias are not repeatable.
	Alias pulumi.StringPtrInput
	// Description of the key, up to 1024 bytes.
	Description pulumi.StringPtrInput
	// Whether to enable the key. Enabled or Disabled. Default is Enabled.
	Status pulumi.StringPtrInput
	// The tags of Key.
	Tags pulumi.MapInput
}

func (WhiteBoxKeyState) ElementType

func (WhiteBoxKeyState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL