Documentation
¶
Index ¶
- type Key
- type KeyAlias
- type KeyAliasArgs
- type KeyAliasArray
- type KeyAliasArrayInput
- type KeyAliasArrayOutput
- type KeyAliasInput
- type KeyAliasMap
- type KeyAliasMapInput
- type KeyAliasMapOutput
- type KeyAliasOutput
- func (o KeyAliasOutput) AliasName() pulumi.StringOutput
- func (KeyAliasOutput) ElementType() reflect.Type
- func (o KeyAliasOutput) KeyArn() pulumi.StringPtrOutput
- func (o KeyAliasOutput) ToKeyAliasOutput() KeyAliasOutput
- func (o KeyAliasOutput) ToKeyAliasOutputWithContext(ctx context.Context) KeyAliasOutput
- type KeyAliasState
- type KeyArgs
- type KeyArray
- type KeyArrayInput
- type KeyArrayOutput
- type KeyInput
- type KeyKeyAttributes
- type KeyKeyAttributesArgs
- func (KeyKeyAttributesArgs) ElementType() reflect.Type
- func (i KeyKeyAttributesArgs) ToKeyKeyAttributesOutput() KeyKeyAttributesOutput
- func (i KeyKeyAttributesArgs) ToKeyKeyAttributesOutputWithContext(ctx context.Context) KeyKeyAttributesOutput
- func (i KeyKeyAttributesArgs) ToKeyKeyAttributesPtrOutput() KeyKeyAttributesPtrOutput
- func (i KeyKeyAttributesArgs) ToKeyKeyAttributesPtrOutputWithContext(ctx context.Context) KeyKeyAttributesPtrOutput
- type KeyKeyAttributesInput
- type KeyKeyAttributesKeyModesOfUse
- type KeyKeyAttributesKeyModesOfUseArgs
- func (KeyKeyAttributesKeyModesOfUseArgs) ElementType() reflect.Type
- func (i KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUseOutput() KeyKeyAttributesKeyModesOfUseOutput
- func (i KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUseOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUseOutput
- func (i KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUsePtrOutput() KeyKeyAttributesKeyModesOfUsePtrOutput
- func (i KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUsePtrOutput
- type KeyKeyAttributesKeyModesOfUseInput
- type KeyKeyAttributesKeyModesOfUseOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) Decrypt() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) DeriveKey() pulumi.BoolPtrOutput
- func (KeyKeyAttributesKeyModesOfUseOutput) ElementType() reflect.Type
- func (o KeyKeyAttributesKeyModesOfUseOutput) Encrypt() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) Generate() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) NoRestrictions() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) Sign() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUseOutput() KeyKeyAttributesKeyModesOfUseOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUseOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUseOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutput() KeyKeyAttributesKeyModesOfUsePtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUsePtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) Unwrap() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) Verify() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUseOutput) Wrap() pulumi.BoolPtrOutput
- type KeyKeyAttributesKeyModesOfUsePtrInput
- type KeyKeyAttributesKeyModesOfUsePtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Decrypt() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) DeriveKey() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Elem() KeyKeyAttributesKeyModesOfUseOutput
- func (KeyKeyAttributesKeyModesOfUsePtrOutput) ElementType() reflect.Type
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Encrypt() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Generate() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) NoRestrictions() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Sign() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutput() KeyKeyAttributesKeyModesOfUsePtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUsePtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Unwrap() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Verify() pulumi.BoolPtrOutput
- func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Wrap() pulumi.BoolPtrOutput
- type KeyKeyAttributesOutput
- func (KeyKeyAttributesOutput) ElementType() reflect.Type
- func (o KeyKeyAttributesOutput) KeyAlgorithm() pulumi.StringOutput
- func (o KeyKeyAttributesOutput) KeyClass() pulumi.StringOutput
- func (o KeyKeyAttributesOutput) KeyModesOfUse() KeyKeyAttributesKeyModesOfUsePtrOutput
- func (o KeyKeyAttributesOutput) KeyUsage() pulumi.StringOutput
- func (o KeyKeyAttributesOutput) ToKeyKeyAttributesOutput() KeyKeyAttributesOutput
- func (o KeyKeyAttributesOutput) ToKeyKeyAttributesOutputWithContext(ctx context.Context) KeyKeyAttributesOutput
- func (o KeyKeyAttributesOutput) ToKeyKeyAttributesPtrOutput() KeyKeyAttributesPtrOutput
- func (o KeyKeyAttributesOutput) ToKeyKeyAttributesPtrOutputWithContext(ctx context.Context) KeyKeyAttributesPtrOutput
- type KeyKeyAttributesPtrInput
- type KeyKeyAttributesPtrOutput
- func (o KeyKeyAttributesPtrOutput) Elem() KeyKeyAttributesOutput
- func (KeyKeyAttributesPtrOutput) ElementType() reflect.Type
- func (o KeyKeyAttributesPtrOutput) KeyAlgorithm() pulumi.StringPtrOutput
- func (o KeyKeyAttributesPtrOutput) KeyClass() pulumi.StringPtrOutput
- func (o KeyKeyAttributesPtrOutput) KeyModesOfUse() KeyKeyAttributesKeyModesOfUsePtrOutput
- func (o KeyKeyAttributesPtrOutput) KeyUsage() pulumi.StringPtrOutput
- func (o KeyKeyAttributesPtrOutput) ToKeyKeyAttributesPtrOutput() KeyKeyAttributesPtrOutput
- func (o KeyKeyAttributesPtrOutput) ToKeyKeyAttributesPtrOutputWithContext(ctx context.Context) KeyKeyAttributesPtrOutput
- type KeyMap
- type KeyMapInput
- type KeyMapOutput
- type KeyOutput
- func (o KeyOutput) Arn() pulumi.StringOutput
- func (o KeyOutput) DeletionWindowInDays() pulumi.IntOutput
- func (KeyOutput) ElementType() reflect.Type
- func (o KeyOutput) Enabled() pulumi.BoolOutput
- func (o KeyOutput) Exportable() pulumi.BoolOutput
- func (o KeyOutput) KeyAttributes() KeyKeyAttributesPtrOutput
- func (o KeyOutput) KeyCheckValue() pulumi.StringOutput
- func (o KeyOutput) KeyCheckValueAlgorithm() pulumi.StringOutput
- func (o KeyOutput) KeyOrigin() pulumi.StringOutput
- func (o KeyOutput) KeyState() pulumi.StringOutput
- func (o KeyOutput) Tags() pulumi.StringMapOutput
- func (o KeyOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KeyOutput) Timeouts() KeyTimeoutsPtrOutput
- func (o KeyOutput) ToKeyOutput() KeyOutput
- func (o KeyOutput) ToKeyOutputWithContext(ctx context.Context) KeyOutput
- type KeyState
- type KeyTimeouts
- type KeyTimeoutsArgs
- func (KeyTimeoutsArgs) ElementType() reflect.Type
- func (i KeyTimeoutsArgs) ToKeyTimeoutsOutput() KeyTimeoutsOutput
- func (i KeyTimeoutsArgs) ToKeyTimeoutsOutputWithContext(ctx context.Context) KeyTimeoutsOutput
- func (i KeyTimeoutsArgs) ToKeyTimeoutsPtrOutput() KeyTimeoutsPtrOutput
- func (i KeyTimeoutsArgs) ToKeyTimeoutsPtrOutputWithContext(ctx context.Context) KeyTimeoutsPtrOutput
- type KeyTimeoutsInput
- type KeyTimeoutsOutput
- func (o KeyTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o KeyTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (KeyTimeoutsOutput) ElementType() reflect.Type
- func (o KeyTimeoutsOutput) ToKeyTimeoutsOutput() KeyTimeoutsOutput
- func (o KeyTimeoutsOutput) ToKeyTimeoutsOutputWithContext(ctx context.Context) KeyTimeoutsOutput
- func (o KeyTimeoutsOutput) ToKeyTimeoutsPtrOutput() KeyTimeoutsPtrOutput
- func (o KeyTimeoutsOutput) ToKeyTimeoutsPtrOutputWithContext(ctx context.Context) KeyTimeoutsPtrOutput
- func (o KeyTimeoutsOutput) Update() pulumi.StringPtrOutput
- type KeyTimeoutsPtrInput
- type KeyTimeoutsPtrOutput
- func (o KeyTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o KeyTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o KeyTimeoutsPtrOutput) Elem() KeyTimeoutsOutput
- func (KeyTimeoutsPtrOutput) ElementType() reflect.Type
- func (o KeyTimeoutsPtrOutput) ToKeyTimeoutsPtrOutput() KeyTimeoutsPtrOutput
- func (o KeyTimeoutsPtrOutput) ToKeyTimeoutsPtrOutputWithContext(ctx context.Context) KeyTimeoutsPtrOutput
- func (o KeyTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Key ¶
type Key struct {
pulumi.CustomResourceState
// ARN of the key.
Arn pulumi.StringOutput `pulumi:"arn"`
DeletionWindowInDays pulumi.IntOutput `pulumi:"deletionWindowInDays"`
// Whether to enable the key.
Enabled pulumi.BoolOutput `pulumi:"enabled"`
// Whether the key is exportable from the service.
Exportable pulumi.BoolOutput `pulumi:"exportable"`
// Role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.
//
// The following arguments are optional:
KeyAttributes KeyKeyAttributesPtrOutput `pulumi:"keyAttributes"`
// Key check value (KCV) is used to check if all parties holding a given key have the same key or to detect that a key has changed.
KeyCheckValue pulumi.StringOutput `pulumi:"keyCheckValue"`
// Algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).
KeyCheckValueAlgorithm pulumi.StringOutput `pulumi:"keyCheckValueAlgorithm"`
// Source of the key material.
KeyOrigin pulumi.StringOutput `pulumi:"keyOrigin"`
// State of key that is being created or deleted.
KeyState pulumi.StringOutput `pulumi:"keyState"`
// Map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts KeyTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS Payment Cryptography Control Plane Key.
## Example Usage
## Import
Using `pulumi import`, import Payment Cryptography Control Plane Key using the `arn:aws:payment-cryptography:us-east-1:123456789012:key/qtbojf64yshyvyzf`. For example:
```sh $ pulumi import aws:paymentcryptography/key:Key example arn:aws:payment-cryptography:us-east-1:123456789012:key/qtbojf64yshyvyzf ```
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) ToKeyOutput ¶
type KeyAlias ¶
type KeyAlias struct {
pulumi.CustomResourceState
// Name of the Key Alias.
//
// The following arguments are optional:
AliasName pulumi.StringOutput `pulumi:"aliasName"`
// ARN of the key.
KeyArn pulumi.StringPtrOutput `pulumi:"keyArn"`
}
Resource for managing an AWS Payment Cryptography Control Plane Key Alias.
## Example Usage
## Import
Using `pulumi import`, import Payment Cryptography Control Plane Key Alias using the `alias/4681482429376900170`. For example:
```sh $ pulumi import aws:paymentcryptography/keyAlias:KeyAlias example alias/4681482429376900170 ```
func GetKeyAlias ¶
func GetKeyAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyAliasState, opts ...pulumi.ResourceOption) (*KeyAlias, error)
GetKeyAlias gets an existing KeyAlias 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 NewKeyAlias ¶
func NewKeyAlias(ctx *pulumi.Context, name string, args *KeyAliasArgs, opts ...pulumi.ResourceOption) (*KeyAlias, error)
NewKeyAlias registers a new resource with the given unique name, arguments, and options.
func (*KeyAlias) ElementType ¶
func (*KeyAlias) ToKeyAliasOutput ¶
func (i *KeyAlias) ToKeyAliasOutput() KeyAliasOutput
func (*KeyAlias) ToKeyAliasOutputWithContext ¶
func (i *KeyAlias) ToKeyAliasOutputWithContext(ctx context.Context) KeyAliasOutput
type KeyAliasArgs ¶
type KeyAliasArgs struct {
// Name of the Key Alias.
//
// The following arguments are optional:
AliasName pulumi.StringInput
// ARN of the key.
KeyArn pulumi.StringPtrInput
}
The set of arguments for constructing a KeyAlias resource.
func (KeyAliasArgs) ElementType ¶
func (KeyAliasArgs) ElementType() reflect.Type
type KeyAliasArray ¶
type KeyAliasArray []KeyAliasInput
func (KeyAliasArray) ElementType ¶
func (KeyAliasArray) ElementType() reflect.Type
func (KeyAliasArray) ToKeyAliasArrayOutput ¶
func (i KeyAliasArray) ToKeyAliasArrayOutput() KeyAliasArrayOutput
func (KeyAliasArray) ToKeyAliasArrayOutputWithContext ¶
func (i KeyAliasArray) ToKeyAliasArrayOutputWithContext(ctx context.Context) KeyAliasArrayOutput
type KeyAliasArrayInput ¶
type KeyAliasArrayInput interface {
pulumi.Input
ToKeyAliasArrayOutput() KeyAliasArrayOutput
ToKeyAliasArrayOutputWithContext(context.Context) KeyAliasArrayOutput
}
KeyAliasArrayInput is an input type that accepts KeyAliasArray and KeyAliasArrayOutput values. You can construct a concrete instance of `KeyAliasArrayInput` via:
KeyAliasArray{ KeyAliasArgs{...} }
type KeyAliasArrayOutput ¶
type KeyAliasArrayOutput struct{ *pulumi.OutputState }
func (KeyAliasArrayOutput) ElementType ¶
func (KeyAliasArrayOutput) ElementType() reflect.Type
func (KeyAliasArrayOutput) Index ¶
func (o KeyAliasArrayOutput) Index(i pulumi.IntInput) KeyAliasOutput
func (KeyAliasArrayOutput) ToKeyAliasArrayOutput ¶
func (o KeyAliasArrayOutput) ToKeyAliasArrayOutput() KeyAliasArrayOutput
func (KeyAliasArrayOutput) ToKeyAliasArrayOutputWithContext ¶
func (o KeyAliasArrayOutput) ToKeyAliasArrayOutputWithContext(ctx context.Context) KeyAliasArrayOutput
type KeyAliasInput ¶
type KeyAliasInput interface {
pulumi.Input
ToKeyAliasOutput() KeyAliasOutput
ToKeyAliasOutputWithContext(ctx context.Context) KeyAliasOutput
}
type KeyAliasMap ¶
type KeyAliasMap map[string]KeyAliasInput
func (KeyAliasMap) ElementType ¶
func (KeyAliasMap) ElementType() reflect.Type
func (KeyAliasMap) ToKeyAliasMapOutput ¶
func (i KeyAliasMap) ToKeyAliasMapOutput() KeyAliasMapOutput
func (KeyAliasMap) ToKeyAliasMapOutputWithContext ¶
func (i KeyAliasMap) ToKeyAliasMapOutputWithContext(ctx context.Context) KeyAliasMapOutput
type KeyAliasMapInput ¶
type KeyAliasMapInput interface {
pulumi.Input
ToKeyAliasMapOutput() KeyAliasMapOutput
ToKeyAliasMapOutputWithContext(context.Context) KeyAliasMapOutput
}
KeyAliasMapInput is an input type that accepts KeyAliasMap and KeyAliasMapOutput values. You can construct a concrete instance of `KeyAliasMapInput` via:
KeyAliasMap{ "key": KeyAliasArgs{...} }
type KeyAliasMapOutput ¶
type KeyAliasMapOutput struct{ *pulumi.OutputState }
func (KeyAliasMapOutput) ElementType ¶
func (KeyAliasMapOutput) ElementType() reflect.Type
func (KeyAliasMapOutput) MapIndex ¶
func (o KeyAliasMapOutput) MapIndex(k pulumi.StringInput) KeyAliasOutput
func (KeyAliasMapOutput) ToKeyAliasMapOutput ¶
func (o KeyAliasMapOutput) ToKeyAliasMapOutput() KeyAliasMapOutput
func (KeyAliasMapOutput) ToKeyAliasMapOutputWithContext ¶
func (o KeyAliasMapOutput) ToKeyAliasMapOutputWithContext(ctx context.Context) KeyAliasMapOutput
type KeyAliasOutput ¶
type KeyAliasOutput struct{ *pulumi.OutputState }
func (KeyAliasOutput) AliasName ¶
func (o KeyAliasOutput) AliasName() pulumi.StringOutput
Name of the Key Alias.
The following arguments are optional:
func (KeyAliasOutput) ElementType ¶
func (KeyAliasOutput) ElementType() reflect.Type
func (KeyAliasOutput) KeyArn ¶
func (o KeyAliasOutput) KeyArn() pulumi.StringPtrOutput
ARN of the key.
func (KeyAliasOutput) ToKeyAliasOutput ¶
func (o KeyAliasOutput) ToKeyAliasOutput() KeyAliasOutput
func (KeyAliasOutput) ToKeyAliasOutputWithContext ¶
func (o KeyAliasOutput) ToKeyAliasOutputWithContext(ctx context.Context) KeyAliasOutput
type KeyAliasState ¶
type KeyAliasState struct {
// Name of the Key Alias.
//
// The following arguments are optional:
AliasName pulumi.StringPtrInput
// ARN of the key.
KeyArn pulumi.StringPtrInput
}
func (KeyAliasState) ElementType ¶
func (KeyAliasState) ElementType() reflect.Type
type KeyArgs ¶
type KeyArgs struct {
DeletionWindowInDays pulumi.IntPtrInput
// Whether to enable the key.
Enabled pulumi.BoolPtrInput
// Whether the key is exportable from the service.
Exportable pulumi.BoolInput
// Role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.
//
// The following arguments are optional:
KeyAttributes KeyKeyAttributesPtrInput
// Algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).
KeyCheckValueAlgorithm pulumi.StringPtrInput
// Map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts KeyTimeoutsPtrInput
}
The set of arguments for constructing a Key resource.
func (KeyArgs) ElementType ¶
type KeyArray ¶
type KeyArray []KeyInput
func (KeyArray) ElementType ¶
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) ToKeyArrayOutput ¶
func (o KeyArrayOutput) ToKeyArrayOutput() KeyArrayOutput
func (KeyArrayOutput) ToKeyArrayOutputWithContext ¶
func (o KeyArrayOutput) ToKeyArrayOutputWithContext(ctx context.Context) KeyArrayOutput
type KeyKeyAttributes ¶
type KeyKeyAttributes struct {
// Key algorithm to be use during creation of an AWS Payment Cryptography key.
KeyAlgorithm string `pulumi:"keyAlgorithm"`
// Type of AWS Payment Cryptography key to create.
KeyClass string `pulumi:"keyClass"`
// List of cryptographic operations that you can perform using the key.
KeyModesOfUse *KeyKeyAttributesKeyModesOfUse `pulumi:"keyModesOfUse"`
// Cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
KeyUsage string `pulumi:"keyUsage"`
}
type KeyKeyAttributesArgs ¶
type KeyKeyAttributesArgs struct {
// Key algorithm to be use during creation of an AWS Payment Cryptography key.
KeyAlgorithm pulumi.StringInput `pulumi:"keyAlgorithm"`
// Type of AWS Payment Cryptography key to create.
KeyClass pulumi.StringInput `pulumi:"keyClass"`
// List of cryptographic operations that you can perform using the key.
KeyModesOfUse KeyKeyAttributesKeyModesOfUsePtrInput `pulumi:"keyModesOfUse"`
// Cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
KeyUsage pulumi.StringInput `pulumi:"keyUsage"`
}
func (KeyKeyAttributesArgs) ElementType ¶
func (KeyKeyAttributesArgs) ElementType() reflect.Type
func (KeyKeyAttributesArgs) ToKeyKeyAttributesOutput ¶
func (i KeyKeyAttributesArgs) ToKeyKeyAttributesOutput() KeyKeyAttributesOutput
func (KeyKeyAttributesArgs) ToKeyKeyAttributesOutputWithContext ¶
func (i KeyKeyAttributesArgs) ToKeyKeyAttributesOutputWithContext(ctx context.Context) KeyKeyAttributesOutput
func (KeyKeyAttributesArgs) ToKeyKeyAttributesPtrOutput ¶
func (i KeyKeyAttributesArgs) ToKeyKeyAttributesPtrOutput() KeyKeyAttributesPtrOutput
func (KeyKeyAttributesArgs) ToKeyKeyAttributesPtrOutputWithContext ¶
func (i KeyKeyAttributesArgs) ToKeyKeyAttributesPtrOutputWithContext(ctx context.Context) KeyKeyAttributesPtrOutput
type KeyKeyAttributesInput ¶
type KeyKeyAttributesInput interface {
pulumi.Input
ToKeyKeyAttributesOutput() KeyKeyAttributesOutput
ToKeyKeyAttributesOutputWithContext(context.Context) KeyKeyAttributesOutput
}
KeyKeyAttributesInput is an input type that accepts KeyKeyAttributesArgs and KeyKeyAttributesOutput values. You can construct a concrete instance of `KeyKeyAttributesInput` via:
KeyKeyAttributesArgs{...}
type KeyKeyAttributesKeyModesOfUse ¶
type KeyKeyAttributesKeyModesOfUse struct {
// Whether an AWS Payment Cryptography key can be used to decrypt data.
Decrypt *bool `pulumi:"decrypt"`
// Whether an AWS Payment Cryptography key can be used to derive new keys.
DeriveKey *bool `pulumi:"deriveKey"`
// Whether an AWS Payment Cryptography key can be used to encrypt data.
Encrypt *bool `pulumi:"encrypt"`
// Whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
Generate *bool `pulumi:"generate"`
// Whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by KeyUsage.
NoRestrictions *bool `pulumi:"noRestrictions"`
// Whether an AWS Payment Cryptography key can be used for signing.
Sign *bool `pulumi:"sign"`
// Whether an AWS Payment Cryptography key can be used to unwrap other keys.
Unwrap *bool `pulumi:"unwrap"`
// Whether an AWS Payment Cryptography key can be used to verify signatures.
Verify *bool `pulumi:"verify"`
// Whether an AWS Payment Cryptography key can be used to wrap other keys.
Wrap *bool `pulumi:"wrap"`
}
type KeyKeyAttributesKeyModesOfUseArgs ¶
type KeyKeyAttributesKeyModesOfUseArgs struct {
// Whether an AWS Payment Cryptography key can be used to decrypt data.
Decrypt pulumi.BoolPtrInput `pulumi:"decrypt"`
// Whether an AWS Payment Cryptography key can be used to derive new keys.
DeriveKey pulumi.BoolPtrInput `pulumi:"deriveKey"`
// Whether an AWS Payment Cryptography key can be used to encrypt data.
Encrypt pulumi.BoolPtrInput `pulumi:"encrypt"`
// Whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
Generate pulumi.BoolPtrInput `pulumi:"generate"`
// Whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by KeyUsage.
NoRestrictions pulumi.BoolPtrInput `pulumi:"noRestrictions"`
// Whether an AWS Payment Cryptography key can be used for signing.
Sign pulumi.BoolPtrInput `pulumi:"sign"`
// Whether an AWS Payment Cryptography key can be used to unwrap other keys.
Unwrap pulumi.BoolPtrInput `pulumi:"unwrap"`
// Whether an AWS Payment Cryptography key can be used to verify signatures.
Verify pulumi.BoolPtrInput `pulumi:"verify"`
// Whether an AWS Payment Cryptography key can be used to wrap other keys.
Wrap pulumi.BoolPtrInput `pulumi:"wrap"`
}
func (KeyKeyAttributesKeyModesOfUseArgs) ElementType ¶
func (KeyKeyAttributesKeyModesOfUseArgs) ElementType() reflect.Type
func (KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUseOutput ¶
func (i KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUseOutput() KeyKeyAttributesKeyModesOfUseOutput
func (KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUseOutputWithContext ¶
func (i KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUseOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUseOutput
func (KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUsePtrOutput ¶
func (i KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUsePtrOutput() KeyKeyAttributesKeyModesOfUsePtrOutput
func (KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext ¶
func (i KeyKeyAttributesKeyModesOfUseArgs) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUsePtrOutput
type KeyKeyAttributesKeyModesOfUseInput ¶
type KeyKeyAttributesKeyModesOfUseInput interface {
pulumi.Input
ToKeyKeyAttributesKeyModesOfUseOutput() KeyKeyAttributesKeyModesOfUseOutput
ToKeyKeyAttributesKeyModesOfUseOutputWithContext(context.Context) KeyKeyAttributesKeyModesOfUseOutput
}
KeyKeyAttributesKeyModesOfUseInput is an input type that accepts KeyKeyAttributesKeyModesOfUseArgs and KeyKeyAttributesKeyModesOfUseOutput values. You can construct a concrete instance of `KeyKeyAttributesKeyModesOfUseInput` via:
KeyKeyAttributesKeyModesOfUseArgs{...}
type KeyKeyAttributesKeyModesOfUseOutput ¶
type KeyKeyAttributesKeyModesOfUseOutput struct{ *pulumi.OutputState }
func (KeyKeyAttributesKeyModesOfUseOutput) Decrypt ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) Decrypt() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to decrypt data.
func (KeyKeyAttributesKeyModesOfUseOutput) DeriveKey ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) DeriveKey() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to derive new keys.
func (KeyKeyAttributesKeyModesOfUseOutput) ElementType ¶
func (KeyKeyAttributesKeyModesOfUseOutput) ElementType() reflect.Type
func (KeyKeyAttributesKeyModesOfUseOutput) Encrypt ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) Encrypt() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to encrypt data.
func (KeyKeyAttributesKeyModesOfUseOutput) Generate ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) Generate() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
func (KeyKeyAttributesKeyModesOfUseOutput) NoRestrictions ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) NoRestrictions() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by KeyUsage.
func (KeyKeyAttributesKeyModesOfUseOutput) Sign ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) Sign() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used for signing.
func (KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUseOutput ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUseOutput() KeyKeyAttributesKeyModesOfUseOutput
func (KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUseOutputWithContext ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUseOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUseOutput
func (KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutput ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutput() KeyKeyAttributesKeyModesOfUsePtrOutput
func (KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUsePtrOutput
func (KeyKeyAttributesKeyModesOfUseOutput) Unwrap ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) Unwrap() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to unwrap other keys.
func (KeyKeyAttributesKeyModesOfUseOutput) Verify ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) Verify() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to verify signatures.
func (KeyKeyAttributesKeyModesOfUseOutput) Wrap ¶
func (o KeyKeyAttributesKeyModesOfUseOutput) Wrap() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to wrap other keys.
type KeyKeyAttributesKeyModesOfUsePtrInput ¶
type KeyKeyAttributesKeyModesOfUsePtrInput interface {
pulumi.Input
ToKeyKeyAttributesKeyModesOfUsePtrOutput() KeyKeyAttributesKeyModesOfUsePtrOutput
ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext(context.Context) KeyKeyAttributesKeyModesOfUsePtrOutput
}
KeyKeyAttributesKeyModesOfUsePtrInput is an input type that accepts KeyKeyAttributesKeyModesOfUseArgs, KeyKeyAttributesKeyModesOfUsePtr and KeyKeyAttributesKeyModesOfUsePtrOutput values. You can construct a concrete instance of `KeyKeyAttributesKeyModesOfUsePtrInput` via:
KeyKeyAttributesKeyModesOfUseArgs{...}
or:
nil
func KeyKeyAttributesKeyModesOfUsePtr ¶
func KeyKeyAttributesKeyModesOfUsePtr(v *KeyKeyAttributesKeyModesOfUseArgs) KeyKeyAttributesKeyModesOfUsePtrInput
type KeyKeyAttributesKeyModesOfUsePtrOutput ¶
type KeyKeyAttributesKeyModesOfUsePtrOutput struct{ *pulumi.OutputState }
func (KeyKeyAttributesKeyModesOfUsePtrOutput) Decrypt ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Decrypt() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to decrypt data.
func (KeyKeyAttributesKeyModesOfUsePtrOutput) DeriveKey ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) DeriveKey() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to derive new keys.
func (KeyKeyAttributesKeyModesOfUsePtrOutput) ElementType ¶
func (KeyKeyAttributesKeyModesOfUsePtrOutput) ElementType() reflect.Type
func (KeyKeyAttributesKeyModesOfUsePtrOutput) Encrypt ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Encrypt() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to encrypt data.
func (KeyKeyAttributesKeyModesOfUsePtrOutput) Generate ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Generate() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
func (KeyKeyAttributesKeyModesOfUsePtrOutput) NoRestrictions ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) NoRestrictions() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by KeyUsage.
func (KeyKeyAttributesKeyModesOfUsePtrOutput) Sign ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Sign() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used for signing.
func (KeyKeyAttributesKeyModesOfUsePtrOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutput ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutput() KeyKeyAttributesKeyModesOfUsePtrOutput
func (KeyKeyAttributesKeyModesOfUsePtrOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) ToKeyKeyAttributesKeyModesOfUsePtrOutputWithContext(ctx context.Context) KeyKeyAttributesKeyModesOfUsePtrOutput
func (KeyKeyAttributesKeyModesOfUsePtrOutput) Unwrap ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Unwrap() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to unwrap other keys.
func (KeyKeyAttributesKeyModesOfUsePtrOutput) Verify ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Verify() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to verify signatures.
func (KeyKeyAttributesKeyModesOfUsePtrOutput) Wrap ¶
func (o KeyKeyAttributesKeyModesOfUsePtrOutput) Wrap() pulumi.BoolPtrOutput
Whether an AWS Payment Cryptography key can be used to wrap other keys.
type KeyKeyAttributesOutput ¶
type KeyKeyAttributesOutput struct{ *pulumi.OutputState }
func (KeyKeyAttributesOutput) ElementType ¶
func (KeyKeyAttributesOutput) ElementType() reflect.Type
func (KeyKeyAttributesOutput) KeyAlgorithm ¶
func (o KeyKeyAttributesOutput) KeyAlgorithm() pulumi.StringOutput
Key algorithm to be use during creation of an AWS Payment Cryptography key.
func (KeyKeyAttributesOutput) KeyClass ¶
func (o KeyKeyAttributesOutput) KeyClass() pulumi.StringOutput
Type of AWS Payment Cryptography key to create.
func (KeyKeyAttributesOutput) KeyModesOfUse ¶
func (o KeyKeyAttributesOutput) KeyModesOfUse() KeyKeyAttributesKeyModesOfUsePtrOutput
List of cryptographic operations that you can perform using the key.
func (KeyKeyAttributesOutput) KeyUsage ¶
func (o KeyKeyAttributesOutput) KeyUsage() pulumi.StringOutput
Cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
func (KeyKeyAttributesOutput) ToKeyKeyAttributesOutput ¶
func (o KeyKeyAttributesOutput) ToKeyKeyAttributesOutput() KeyKeyAttributesOutput
func (KeyKeyAttributesOutput) ToKeyKeyAttributesOutputWithContext ¶
func (o KeyKeyAttributesOutput) ToKeyKeyAttributesOutputWithContext(ctx context.Context) KeyKeyAttributesOutput
func (KeyKeyAttributesOutput) ToKeyKeyAttributesPtrOutput ¶
func (o KeyKeyAttributesOutput) ToKeyKeyAttributesPtrOutput() KeyKeyAttributesPtrOutput
func (KeyKeyAttributesOutput) ToKeyKeyAttributesPtrOutputWithContext ¶
func (o KeyKeyAttributesOutput) ToKeyKeyAttributesPtrOutputWithContext(ctx context.Context) KeyKeyAttributesPtrOutput
type KeyKeyAttributesPtrInput ¶
type KeyKeyAttributesPtrInput interface {
pulumi.Input
ToKeyKeyAttributesPtrOutput() KeyKeyAttributesPtrOutput
ToKeyKeyAttributesPtrOutputWithContext(context.Context) KeyKeyAttributesPtrOutput
}
KeyKeyAttributesPtrInput is an input type that accepts KeyKeyAttributesArgs, KeyKeyAttributesPtr and KeyKeyAttributesPtrOutput values. You can construct a concrete instance of `KeyKeyAttributesPtrInput` via:
KeyKeyAttributesArgs{...}
or:
nil
func KeyKeyAttributesPtr ¶
func KeyKeyAttributesPtr(v *KeyKeyAttributesArgs) KeyKeyAttributesPtrInput
type KeyKeyAttributesPtrOutput ¶
type KeyKeyAttributesPtrOutput struct{ *pulumi.OutputState }
func (KeyKeyAttributesPtrOutput) Elem ¶
func (o KeyKeyAttributesPtrOutput) Elem() KeyKeyAttributesOutput
func (KeyKeyAttributesPtrOutput) ElementType ¶
func (KeyKeyAttributesPtrOutput) ElementType() reflect.Type
func (KeyKeyAttributesPtrOutput) KeyAlgorithm ¶
func (o KeyKeyAttributesPtrOutput) KeyAlgorithm() pulumi.StringPtrOutput
Key algorithm to be use during creation of an AWS Payment Cryptography key.
func (KeyKeyAttributesPtrOutput) KeyClass ¶
func (o KeyKeyAttributesPtrOutput) KeyClass() pulumi.StringPtrOutput
Type of AWS Payment Cryptography key to create.
func (KeyKeyAttributesPtrOutput) KeyModesOfUse ¶
func (o KeyKeyAttributesPtrOutput) KeyModesOfUse() KeyKeyAttributesKeyModesOfUsePtrOutput
List of cryptographic operations that you can perform using the key.
func (KeyKeyAttributesPtrOutput) KeyUsage ¶
func (o KeyKeyAttributesPtrOutput) KeyUsage() pulumi.StringPtrOutput
Cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
func (KeyKeyAttributesPtrOutput) ToKeyKeyAttributesPtrOutput ¶
func (o KeyKeyAttributesPtrOutput) ToKeyKeyAttributesPtrOutput() KeyKeyAttributesPtrOutput
func (KeyKeyAttributesPtrOutput) ToKeyKeyAttributesPtrOutputWithContext ¶
func (o KeyKeyAttributesPtrOutput) ToKeyKeyAttributesPtrOutputWithContext(ctx context.Context) KeyKeyAttributesPtrOutput
type KeyMap ¶
func (KeyMap) ElementType ¶
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) DeletionWindowInDays ¶
func (KeyOutput) ElementType ¶
func (KeyOutput) Enabled ¶
func (o KeyOutput) Enabled() pulumi.BoolOutput
Whether to enable the key.
func (KeyOutput) Exportable ¶
func (o KeyOutput) Exportable() pulumi.BoolOutput
Whether the key is exportable from the service.
func (KeyOutput) KeyAttributes ¶
func (o KeyOutput) KeyAttributes() KeyKeyAttributesPtrOutput
Role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.
The following arguments are optional:
func (KeyOutput) KeyCheckValue ¶
func (o KeyOutput) KeyCheckValue() pulumi.StringOutput
Key check value (KCV) is used to check if all parties holding a given key have the same key or to detect that a key has changed.
func (KeyOutput) KeyCheckValueAlgorithm ¶
func (o KeyOutput) KeyCheckValueAlgorithm() pulumi.StringOutput
Algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).
func (KeyOutput) KeyOrigin ¶
func (o KeyOutput) KeyOrigin() pulumi.StringOutput
Source of the key material.
func (KeyOutput) KeyState ¶
func (o KeyOutput) KeyState() pulumi.StringOutput
State of key that is being created or deleted.
func (KeyOutput) Tags ¶
func (o KeyOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (KeyOutput) TagsAll
deprecated
func (o KeyOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (KeyOutput) Timeouts ¶
func (o KeyOutput) Timeouts() KeyTimeoutsPtrOutput
func (KeyOutput) ToKeyOutput ¶
type KeyState ¶
type KeyState struct {
// ARN of the key.
Arn pulumi.StringPtrInput
DeletionWindowInDays pulumi.IntPtrInput
// Whether to enable the key.
Enabled pulumi.BoolPtrInput
// Whether the key is exportable from the service.
Exportable pulumi.BoolPtrInput
// Role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.
//
// The following arguments are optional:
KeyAttributes KeyKeyAttributesPtrInput
// Key check value (KCV) is used to check if all parties holding a given key have the same key or to detect that a key has changed.
KeyCheckValue pulumi.StringPtrInput
// Algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).
KeyCheckValueAlgorithm pulumi.StringPtrInput
// Source of the key material.
KeyOrigin pulumi.StringPtrInput
// State of key that is being created or deleted.
KeyState pulumi.StringPtrInput
// Map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
//
// Deprecated: Please use `tags` instead.
TagsAll pulumi.StringMapInput
Timeouts KeyTimeoutsPtrInput
}
func (KeyState) ElementType ¶
type KeyTimeouts ¶
type KeyTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type KeyTimeoutsArgs ¶
type KeyTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (KeyTimeoutsArgs) ElementType ¶
func (KeyTimeoutsArgs) ElementType() reflect.Type
func (KeyTimeoutsArgs) ToKeyTimeoutsOutput ¶
func (i KeyTimeoutsArgs) ToKeyTimeoutsOutput() KeyTimeoutsOutput
func (KeyTimeoutsArgs) ToKeyTimeoutsOutputWithContext ¶
func (i KeyTimeoutsArgs) ToKeyTimeoutsOutputWithContext(ctx context.Context) KeyTimeoutsOutput
func (KeyTimeoutsArgs) ToKeyTimeoutsPtrOutput ¶
func (i KeyTimeoutsArgs) ToKeyTimeoutsPtrOutput() KeyTimeoutsPtrOutput
func (KeyTimeoutsArgs) ToKeyTimeoutsPtrOutputWithContext ¶
func (i KeyTimeoutsArgs) ToKeyTimeoutsPtrOutputWithContext(ctx context.Context) KeyTimeoutsPtrOutput
type KeyTimeoutsInput ¶
type KeyTimeoutsInput interface {
pulumi.Input
ToKeyTimeoutsOutput() KeyTimeoutsOutput
ToKeyTimeoutsOutputWithContext(context.Context) KeyTimeoutsOutput
}
KeyTimeoutsInput is an input type that accepts KeyTimeoutsArgs and KeyTimeoutsOutput values. You can construct a concrete instance of `KeyTimeoutsInput` via:
KeyTimeoutsArgs{...}
type KeyTimeoutsOutput ¶
type KeyTimeoutsOutput struct{ *pulumi.OutputState }
func (KeyTimeoutsOutput) Create ¶
func (o KeyTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (KeyTimeoutsOutput) Delete ¶
func (o KeyTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (KeyTimeoutsOutput) ElementType ¶
func (KeyTimeoutsOutput) ElementType() reflect.Type
func (KeyTimeoutsOutput) ToKeyTimeoutsOutput ¶
func (o KeyTimeoutsOutput) ToKeyTimeoutsOutput() KeyTimeoutsOutput
func (KeyTimeoutsOutput) ToKeyTimeoutsOutputWithContext ¶
func (o KeyTimeoutsOutput) ToKeyTimeoutsOutputWithContext(ctx context.Context) KeyTimeoutsOutput
func (KeyTimeoutsOutput) ToKeyTimeoutsPtrOutput ¶
func (o KeyTimeoutsOutput) ToKeyTimeoutsPtrOutput() KeyTimeoutsPtrOutput
func (KeyTimeoutsOutput) ToKeyTimeoutsPtrOutputWithContext ¶
func (o KeyTimeoutsOutput) ToKeyTimeoutsPtrOutputWithContext(ctx context.Context) KeyTimeoutsPtrOutput
func (KeyTimeoutsOutput) Update ¶
func (o KeyTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type KeyTimeoutsPtrInput ¶
type KeyTimeoutsPtrInput interface {
pulumi.Input
ToKeyTimeoutsPtrOutput() KeyTimeoutsPtrOutput
ToKeyTimeoutsPtrOutputWithContext(context.Context) KeyTimeoutsPtrOutput
}
KeyTimeoutsPtrInput is an input type that accepts KeyTimeoutsArgs, KeyTimeoutsPtr and KeyTimeoutsPtrOutput values. You can construct a concrete instance of `KeyTimeoutsPtrInput` via:
KeyTimeoutsArgs{...}
or:
nil
func KeyTimeoutsPtr ¶
func KeyTimeoutsPtr(v *KeyTimeoutsArgs) KeyTimeoutsPtrInput
type KeyTimeoutsPtrOutput ¶
type KeyTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (KeyTimeoutsPtrOutput) Create ¶
func (o KeyTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (KeyTimeoutsPtrOutput) Delete ¶
func (o KeyTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (KeyTimeoutsPtrOutput) Elem ¶
func (o KeyTimeoutsPtrOutput) Elem() KeyTimeoutsOutput
func (KeyTimeoutsPtrOutput) ElementType ¶
func (KeyTimeoutsPtrOutput) ElementType() reflect.Type
func (KeyTimeoutsPtrOutput) ToKeyTimeoutsPtrOutput ¶
func (o KeyTimeoutsPtrOutput) ToKeyTimeoutsPtrOutput() KeyTimeoutsPtrOutput
func (KeyTimeoutsPtrOutput) ToKeyTimeoutsPtrOutputWithContext ¶
func (o KeyTimeoutsPtrOutput) ToKeyTimeoutsPtrOutputWithContext(ctx context.Context) KeyTimeoutsPtrOutput
func (KeyTimeoutsPtrOutput) Update ¶
func (o KeyTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).