Documentation
¶
Index ¶
- Constants
- type AuditConfig
- type AuditConfigArgs
- type AuditConfigArray
- type AuditConfigArrayInput
- type AuditConfigArrayOutput
- func (AuditConfigArrayOutput) ElementType() reflect.Type
- func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
- type AuditConfigInput
- type AuditConfigOutput
- func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
- func (AuditConfigOutput) ElementType() reflect.Type
- func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
- func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
- type AuditConfigResponse
- type AuditConfigResponseArgs
- type AuditConfigResponseArray
- type AuditConfigResponseArrayInput
- type AuditConfigResponseArrayOutput
- func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
- type AuditConfigResponseInput
- type AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
- func (AuditConfigResponseOutput) ElementType() reflect.Type
- func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
- type AuditLogConfig
- type AuditLogConfigArgs
- type AuditLogConfigArray
- type AuditLogConfigArrayInput
- type AuditLogConfigArrayOutput
- func (AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
- type AuditLogConfigInput
- type AuditLogConfigLogType
- func (AuditLogConfigLogType) ElementType() reflect.Type
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypeInput
- type AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypePtrInput
- type AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArgs
- type AuditLogConfigResponseArray
- func (AuditLogConfigResponseArray) ElementType() reflect.Type
- func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseArrayInput
- type AuditLogConfigResponseArrayOutput
- func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseInput
- type AuditLogConfigResponseOutput
- func (AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArgs
- type BindingResponseArray
- type BindingResponseArrayInput
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseInput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type CertificateChainsResponse
- type CertificateChainsResponseArgs
- func (CertificateChainsResponseArgs) ElementType() reflect.Type
- func (i CertificateChainsResponseArgs) ToCertificateChainsResponseOutput() CertificateChainsResponseOutput
- func (i CertificateChainsResponseArgs) ToCertificateChainsResponseOutputWithContext(ctx context.Context) CertificateChainsResponseOutput
- func (i CertificateChainsResponseArgs) ToCertificateChainsResponsePtrOutput() CertificateChainsResponsePtrOutput
- func (i CertificateChainsResponseArgs) ToCertificateChainsResponsePtrOutputWithContext(ctx context.Context) CertificateChainsResponsePtrOutput
- type CertificateChainsResponseInput
- type CertificateChainsResponseOutput
- func (o CertificateChainsResponseOutput) CaviumCerts() pulumi.StringArrayOutput
- func (CertificateChainsResponseOutput) ElementType() reflect.Type
- func (o CertificateChainsResponseOutput) GoogleCardCerts() pulumi.StringArrayOutput
- func (o CertificateChainsResponseOutput) GooglePartitionCerts() pulumi.StringArrayOutput
- func (o CertificateChainsResponseOutput) ToCertificateChainsResponseOutput() CertificateChainsResponseOutput
- func (o CertificateChainsResponseOutput) ToCertificateChainsResponseOutputWithContext(ctx context.Context) CertificateChainsResponseOutput
- func (o CertificateChainsResponseOutput) ToCertificateChainsResponsePtrOutput() CertificateChainsResponsePtrOutput
- func (o CertificateChainsResponseOutput) ToCertificateChainsResponsePtrOutputWithContext(ctx context.Context) CertificateChainsResponsePtrOutput
- type CertificateChainsResponsePtrInput
- type CertificateChainsResponsePtrOutput
- func (o CertificateChainsResponsePtrOutput) CaviumCerts() pulumi.StringArrayOutput
- func (o CertificateChainsResponsePtrOutput) Elem() CertificateChainsResponseOutput
- func (CertificateChainsResponsePtrOutput) ElementType() reflect.Type
- func (o CertificateChainsResponsePtrOutput) GoogleCardCerts() pulumi.StringArrayOutput
- func (o CertificateChainsResponsePtrOutput) GooglePartitionCerts() pulumi.StringArrayOutput
- func (o CertificateChainsResponsePtrOutput) ToCertificateChainsResponsePtrOutput() CertificateChainsResponsePtrOutput
- func (o CertificateChainsResponsePtrOutput) ToCertificateChainsResponsePtrOutputWithContext(ctx context.Context) CertificateChainsResponsePtrOutput
- type CryptoKey
- type CryptoKeyArgs
- type CryptoKeyInput
- type CryptoKeyOutput
- type CryptoKeyPurpose
- func (CryptoKeyPurpose) ElementType() reflect.Type
- func (e CryptoKeyPurpose) ToCryptoKeyPurposeOutput() CryptoKeyPurposeOutput
- func (e CryptoKeyPurpose) ToCryptoKeyPurposeOutputWithContext(ctx context.Context) CryptoKeyPurposeOutput
- func (e CryptoKeyPurpose) ToCryptoKeyPurposePtrOutput() CryptoKeyPurposePtrOutput
- func (e CryptoKeyPurpose) ToCryptoKeyPurposePtrOutputWithContext(ctx context.Context) CryptoKeyPurposePtrOutput
- func (e CryptoKeyPurpose) ToStringOutput() pulumi.StringOutput
- func (e CryptoKeyPurpose) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CryptoKeyPurpose) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CryptoKeyPurpose) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyPurposeInput
- type CryptoKeyPurposeOutput
- func (CryptoKeyPurposeOutput) ElementType() reflect.Type
- func (o CryptoKeyPurposeOutput) ToCryptoKeyPurposeOutput() CryptoKeyPurposeOutput
- func (o CryptoKeyPurposeOutput) ToCryptoKeyPurposeOutputWithContext(ctx context.Context) CryptoKeyPurposeOutput
- func (o CryptoKeyPurposeOutput) ToCryptoKeyPurposePtrOutput() CryptoKeyPurposePtrOutput
- func (o CryptoKeyPurposeOutput) ToCryptoKeyPurposePtrOutputWithContext(ctx context.Context) CryptoKeyPurposePtrOutput
- func (o CryptoKeyPurposeOutput) ToStringOutput() pulumi.StringOutput
- func (o CryptoKeyPurposeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CryptoKeyPurposeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CryptoKeyPurposeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyPurposePtrInput
- type CryptoKeyPurposePtrOutput
- func (o CryptoKeyPurposePtrOutput) Elem() CryptoKeyPurposeOutput
- func (CryptoKeyPurposePtrOutput) ElementType() reflect.Type
- func (o CryptoKeyPurposePtrOutput) ToCryptoKeyPurposePtrOutput() CryptoKeyPurposePtrOutput
- func (o CryptoKeyPurposePtrOutput) ToCryptoKeyPurposePtrOutputWithContext(ctx context.Context) CryptoKeyPurposePtrOutput
- func (o CryptoKeyPurposePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CryptoKeyPurposePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyState
- type CryptoKeyVersion
- type CryptoKeyVersionArgs
- type CryptoKeyVersionInput
- type CryptoKeyVersionOutput
- type CryptoKeyVersionResponse
- type CryptoKeyVersionResponseArgs
- func (CryptoKeyVersionResponseArgs) ElementType() reflect.Type
- func (i CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponseOutput() CryptoKeyVersionResponseOutput
- func (i CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponseOutputWithContext(ctx context.Context) CryptoKeyVersionResponseOutput
- func (i CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponsePtrOutput() CryptoKeyVersionResponsePtrOutput
- func (i CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionResponsePtrOutput
- type CryptoKeyVersionResponseInput
- type CryptoKeyVersionResponseOutput
- func (o CryptoKeyVersionResponseOutput) Algorithm() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) Attestation() KeyOperationAttestationResponseOutput
- func (o CryptoKeyVersionResponseOutput) CreateTime() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) DestroyEventTime() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) DestroyTime() pulumi.StringOutput
- func (CryptoKeyVersionResponseOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionResponseOutput) ExternalProtectionLevelOptions() ExternalProtectionLevelOptionsResponseOutput
- func (o CryptoKeyVersionResponseOutput) GenerateTime() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) ImportFailureReason() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) ImportJob() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) ImportTime() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) Name() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) ProtectionLevel() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) ReimportEligible() pulumi.BoolOutput
- func (o CryptoKeyVersionResponseOutput) State() pulumi.StringOutput
- func (o CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponseOutput() CryptoKeyVersionResponseOutput
- func (o CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponseOutputWithContext(ctx context.Context) CryptoKeyVersionResponseOutput
- func (o CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponsePtrOutput() CryptoKeyVersionResponsePtrOutput
- func (o CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionResponsePtrOutput
- type CryptoKeyVersionResponsePtrInput
- type CryptoKeyVersionResponsePtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) Attestation() KeyOperationAttestationResponsePtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) CreateTime() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) DestroyEventTime() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) DestroyTime() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) Elem() CryptoKeyVersionResponseOutput
- func (CryptoKeyVersionResponsePtrOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionResponsePtrOutput) ExternalProtectionLevelOptions() ExternalProtectionLevelOptionsResponsePtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) GenerateTime() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) ImportFailureReason() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) ImportJob() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) ImportTime() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) Name() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) ProtectionLevel() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) ReimportEligible() pulumi.BoolPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) State() pulumi.StringPtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) ToCryptoKeyVersionResponsePtrOutput() CryptoKeyVersionResponsePtrOutput
- func (o CryptoKeyVersionResponsePtrOutput) ToCryptoKeyVersionResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionResponsePtrOutput
- type CryptoKeyVersionState
- type CryptoKeyVersionStateEnum
- func (CryptoKeyVersionStateEnum) ElementType() reflect.Type
- func (e CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumOutput() CryptoKeyVersionStateEnumOutput
- func (e CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumOutput
- func (e CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumPtrOutput() CryptoKeyVersionStateEnumPtrOutput
- func (e CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumPtrOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumPtrOutput
- func (e CryptoKeyVersionStateEnum) ToStringOutput() pulumi.StringOutput
- func (e CryptoKeyVersionStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CryptoKeyVersionStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CryptoKeyVersionStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionStateEnumInput
- type CryptoKeyVersionStateEnumOutput
- func (CryptoKeyVersionStateEnumOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumOutput() CryptoKeyVersionStateEnumOutput
- func (o CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumOutput
- func (o CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumPtrOutput() CryptoKeyVersionStateEnumPtrOutput
- func (o CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumPtrOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumPtrOutput
- func (o CryptoKeyVersionStateEnumOutput) ToStringOutput() pulumi.StringOutput
- func (o CryptoKeyVersionStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CryptoKeyVersionStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CryptoKeyVersionStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionStateEnumPtrInput
- type CryptoKeyVersionStateEnumPtrOutput
- func (o CryptoKeyVersionStateEnumPtrOutput) Elem() CryptoKeyVersionStateEnumOutput
- func (CryptoKeyVersionStateEnumPtrOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionStateEnumPtrOutput) ToCryptoKeyVersionStateEnumPtrOutput() CryptoKeyVersionStateEnumPtrOutput
- func (o CryptoKeyVersionStateEnumPtrOutput) ToCryptoKeyVersionStateEnumPtrOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumPtrOutput
- func (o CryptoKeyVersionStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CryptoKeyVersionStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionTemplate
- type CryptoKeyVersionTemplateAlgorithm
- func (CryptoKeyVersionTemplateAlgorithm) ElementType() reflect.Type
- func (e CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmOutput() CryptoKeyVersionTemplateAlgorithmOutput
- func (e CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmOutput
- func (e CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmPtrOutput() CryptoKeyVersionTemplateAlgorithmPtrOutput
- func (e CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmPtrOutput
- func (e CryptoKeyVersionTemplateAlgorithm) ToStringOutput() pulumi.StringOutput
- func (e CryptoKeyVersionTemplateAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CryptoKeyVersionTemplateAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CryptoKeyVersionTemplateAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionTemplateAlgorithmInput
- type CryptoKeyVersionTemplateAlgorithmOutput
- func (CryptoKeyVersionTemplateAlgorithmOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmOutput() CryptoKeyVersionTemplateAlgorithmOutput
- func (o CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmOutput
- func (o CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutput() CryptoKeyVersionTemplateAlgorithmPtrOutput
- func (o CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmPtrOutput
- func (o CryptoKeyVersionTemplateAlgorithmOutput) ToStringOutput() pulumi.StringOutput
- func (o CryptoKeyVersionTemplateAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CryptoKeyVersionTemplateAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CryptoKeyVersionTemplateAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionTemplateAlgorithmPtrInput
- type CryptoKeyVersionTemplateAlgorithmPtrOutput
- func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) Elem() CryptoKeyVersionTemplateAlgorithmOutput
- func (CryptoKeyVersionTemplateAlgorithmPtrOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutput() CryptoKeyVersionTemplateAlgorithmPtrOutput
- func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmPtrOutput
- func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionTemplateArgs
- func (CryptoKeyVersionTemplateArgs) ElementType() reflect.Type
- func (i CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplateOutput() CryptoKeyVersionTemplateOutput
- func (i CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplateOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateOutput
- func (i CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplatePtrOutput() CryptoKeyVersionTemplatePtrOutput
- func (i CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplatePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplatePtrOutput
- type CryptoKeyVersionTemplateInput
- type CryptoKeyVersionTemplateOutput
- func (o CryptoKeyVersionTemplateOutput) Algorithm() CryptoKeyVersionTemplateAlgorithmOutput
- func (CryptoKeyVersionTemplateOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionTemplateOutput) ProtectionLevel() CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (o CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplateOutput() CryptoKeyVersionTemplateOutput
- func (o CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplateOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateOutput
- func (o CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplatePtrOutput() CryptoKeyVersionTemplatePtrOutput
- func (o CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplatePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplatePtrOutput
- type CryptoKeyVersionTemplateProtectionLevel
- func (CryptoKeyVersionTemplateProtectionLevel) ElementType() reflect.Type
- func (e CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelOutput() CryptoKeyVersionTemplateProtectionLevelOutput
- func (e CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelOutput
- func (e CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput() CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (e CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (e CryptoKeyVersionTemplateProtectionLevel) ToStringOutput() pulumi.StringOutput
- func (e CryptoKeyVersionTemplateProtectionLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CryptoKeyVersionTemplateProtectionLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CryptoKeyVersionTemplateProtectionLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionTemplateProtectionLevelInput
- type CryptoKeyVersionTemplateProtectionLevelOutput
- func (CryptoKeyVersionTemplateProtectionLevelOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelOutput() CryptoKeyVersionTemplateProtectionLevelOutput
- func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelOutput
- func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput() CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToStringOutput() pulumi.StringOutput
- func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionTemplateProtectionLevelPtrInput
- type CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) Elem() CryptoKeyVersionTemplateProtectionLevelOutput
- func (CryptoKeyVersionTemplateProtectionLevelPtrOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput() CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CryptoKeyVersionTemplatePtrInput
- type CryptoKeyVersionTemplatePtrOutput
- func (o CryptoKeyVersionTemplatePtrOutput) Algorithm() CryptoKeyVersionTemplateAlgorithmPtrOutput
- func (o CryptoKeyVersionTemplatePtrOutput) Elem() CryptoKeyVersionTemplateOutput
- func (CryptoKeyVersionTemplatePtrOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionTemplatePtrOutput) ProtectionLevel() CryptoKeyVersionTemplateProtectionLevelPtrOutput
- func (o CryptoKeyVersionTemplatePtrOutput) ToCryptoKeyVersionTemplatePtrOutput() CryptoKeyVersionTemplatePtrOutput
- func (o CryptoKeyVersionTemplatePtrOutput) ToCryptoKeyVersionTemplatePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplatePtrOutput
- type CryptoKeyVersionTemplateResponse
- type CryptoKeyVersionTemplateResponseArgs
- func (CryptoKeyVersionTemplateResponseArgs) ElementType() reflect.Type
- func (i CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponseOutput() CryptoKeyVersionTemplateResponseOutput
- func (i CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponseOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponseOutput
- func (i CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponsePtrOutput() CryptoKeyVersionTemplateResponsePtrOutput
- func (i CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponsePtrOutput
- type CryptoKeyVersionTemplateResponseInput
- type CryptoKeyVersionTemplateResponseOutput
- func (o CryptoKeyVersionTemplateResponseOutput) Algorithm() pulumi.StringOutput
- func (CryptoKeyVersionTemplateResponseOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionTemplateResponseOutput) ProtectionLevel() pulumi.StringOutput
- func (o CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponseOutput() CryptoKeyVersionTemplateResponseOutput
- func (o CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponseOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponseOutput
- func (o CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponsePtrOutput() CryptoKeyVersionTemplateResponsePtrOutput
- func (o CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponsePtrOutput
- type CryptoKeyVersionTemplateResponsePtrInput
- type CryptoKeyVersionTemplateResponsePtrOutput
- func (o CryptoKeyVersionTemplateResponsePtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o CryptoKeyVersionTemplateResponsePtrOutput) Elem() CryptoKeyVersionTemplateResponseOutput
- func (CryptoKeyVersionTemplateResponsePtrOutput) ElementType() reflect.Type
- func (o CryptoKeyVersionTemplateResponsePtrOutput) ProtectionLevel() pulumi.StringPtrOutput
- func (o CryptoKeyVersionTemplateResponsePtrOutput) ToCryptoKeyVersionTemplateResponsePtrOutput() CryptoKeyVersionTemplateResponsePtrOutput
- func (o CryptoKeyVersionTemplateResponsePtrOutput) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponsePtrOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseArgs
- type ExprResponseInput
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type ExternalProtectionLevelOptions
- type ExternalProtectionLevelOptionsArgs
- func (ExternalProtectionLevelOptionsArgs) ElementType() reflect.Type
- func (i ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsOutput() ExternalProtectionLevelOptionsOutput
- func (i ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsOutput
- func (i ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsPtrOutput() ExternalProtectionLevelOptionsPtrOutput
- func (i ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsPtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsPtrOutput
- type ExternalProtectionLevelOptionsInput
- type ExternalProtectionLevelOptionsOutput
- func (ExternalProtectionLevelOptionsOutput) ElementType() reflect.Type
- func (o ExternalProtectionLevelOptionsOutput) ExternalKeyUri() pulumi.StringPtrOutput
- func (o ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsOutput() ExternalProtectionLevelOptionsOutput
- func (o ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsOutput
- func (o ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsPtrOutput() ExternalProtectionLevelOptionsPtrOutput
- func (o ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsPtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsPtrOutput
- type ExternalProtectionLevelOptionsPtrInput
- type ExternalProtectionLevelOptionsPtrOutput
- func (o ExternalProtectionLevelOptionsPtrOutput) Elem() ExternalProtectionLevelOptionsOutput
- func (ExternalProtectionLevelOptionsPtrOutput) ElementType() reflect.Type
- func (o ExternalProtectionLevelOptionsPtrOutput) ExternalKeyUri() pulumi.StringPtrOutput
- func (o ExternalProtectionLevelOptionsPtrOutput) ToExternalProtectionLevelOptionsPtrOutput() ExternalProtectionLevelOptionsPtrOutput
- func (o ExternalProtectionLevelOptionsPtrOutput) ToExternalProtectionLevelOptionsPtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsPtrOutput
- type ExternalProtectionLevelOptionsResponse
- type ExternalProtectionLevelOptionsResponseArgs
- func (ExternalProtectionLevelOptionsResponseArgs) ElementType() reflect.Type
- func (i ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponseOutput() ExternalProtectionLevelOptionsResponseOutput
- func (i ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponseOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponseOutput
- func (i ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponsePtrOutput() ExternalProtectionLevelOptionsResponsePtrOutput
- func (i ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponsePtrOutput
- type ExternalProtectionLevelOptionsResponseInput
- type ExternalProtectionLevelOptionsResponseOutput
- func (ExternalProtectionLevelOptionsResponseOutput) ElementType() reflect.Type
- func (o ExternalProtectionLevelOptionsResponseOutput) ExternalKeyUri() pulumi.StringOutput
- func (o ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponseOutput() ExternalProtectionLevelOptionsResponseOutput
- func (o ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponseOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponseOutput
- func (o ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponsePtrOutput() ExternalProtectionLevelOptionsResponsePtrOutput
- func (o ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponsePtrOutput
- type ExternalProtectionLevelOptionsResponsePtrInput
- type ExternalProtectionLevelOptionsResponsePtrOutput
- func (o ExternalProtectionLevelOptionsResponsePtrOutput) Elem() ExternalProtectionLevelOptionsResponseOutput
- func (ExternalProtectionLevelOptionsResponsePtrOutput) ElementType() reflect.Type
- func (o ExternalProtectionLevelOptionsResponsePtrOutput) ExternalKeyUri() pulumi.StringPtrOutput
- func (o ExternalProtectionLevelOptionsResponsePtrOutput) ToExternalProtectionLevelOptionsResponsePtrOutput() ExternalProtectionLevelOptionsResponsePtrOutput
- func (o ExternalProtectionLevelOptionsResponsePtrOutput) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponsePtrOutput
- type ImportJob
- type ImportJobArgs
- type ImportJobImportMethod
- func (ImportJobImportMethod) ElementType() reflect.Type
- func (e ImportJobImportMethod) ToImportJobImportMethodOutput() ImportJobImportMethodOutput
- func (e ImportJobImportMethod) ToImportJobImportMethodOutputWithContext(ctx context.Context) ImportJobImportMethodOutput
- func (e ImportJobImportMethod) ToImportJobImportMethodPtrOutput() ImportJobImportMethodPtrOutput
- func (e ImportJobImportMethod) ToImportJobImportMethodPtrOutputWithContext(ctx context.Context) ImportJobImportMethodPtrOutput
- func (e ImportJobImportMethod) ToStringOutput() pulumi.StringOutput
- func (e ImportJobImportMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ImportJobImportMethod) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ImportJobImportMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ImportJobImportMethodInput
- type ImportJobImportMethodOutput
- func (ImportJobImportMethodOutput) ElementType() reflect.Type
- func (o ImportJobImportMethodOutput) ToImportJobImportMethodOutput() ImportJobImportMethodOutput
- func (o ImportJobImportMethodOutput) ToImportJobImportMethodOutputWithContext(ctx context.Context) ImportJobImportMethodOutput
- func (o ImportJobImportMethodOutput) ToImportJobImportMethodPtrOutput() ImportJobImportMethodPtrOutput
- func (o ImportJobImportMethodOutput) ToImportJobImportMethodPtrOutputWithContext(ctx context.Context) ImportJobImportMethodPtrOutput
- func (o ImportJobImportMethodOutput) ToStringOutput() pulumi.StringOutput
- func (o ImportJobImportMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ImportJobImportMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ImportJobImportMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ImportJobImportMethodPtrInput
- type ImportJobImportMethodPtrOutput
- func (o ImportJobImportMethodPtrOutput) Elem() ImportJobImportMethodOutput
- func (ImportJobImportMethodPtrOutput) ElementType() reflect.Type
- func (o ImportJobImportMethodPtrOutput) ToImportJobImportMethodPtrOutput() ImportJobImportMethodPtrOutput
- func (o ImportJobImportMethodPtrOutput) ToImportJobImportMethodPtrOutputWithContext(ctx context.Context) ImportJobImportMethodPtrOutput
- func (o ImportJobImportMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ImportJobImportMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ImportJobInput
- type ImportJobOutput
- type ImportJobProtectionLevel
- func (ImportJobProtectionLevel) ElementType() reflect.Type
- func (e ImportJobProtectionLevel) ToImportJobProtectionLevelOutput() ImportJobProtectionLevelOutput
- func (e ImportJobProtectionLevel) ToImportJobProtectionLevelOutputWithContext(ctx context.Context) ImportJobProtectionLevelOutput
- func (e ImportJobProtectionLevel) ToImportJobProtectionLevelPtrOutput() ImportJobProtectionLevelPtrOutput
- func (e ImportJobProtectionLevel) ToImportJobProtectionLevelPtrOutputWithContext(ctx context.Context) ImportJobProtectionLevelPtrOutput
- func (e ImportJobProtectionLevel) ToStringOutput() pulumi.StringOutput
- func (e ImportJobProtectionLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ImportJobProtectionLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ImportJobProtectionLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ImportJobProtectionLevelInput
- type ImportJobProtectionLevelOutput
- func (ImportJobProtectionLevelOutput) ElementType() reflect.Type
- func (o ImportJobProtectionLevelOutput) ToImportJobProtectionLevelOutput() ImportJobProtectionLevelOutput
- func (o ImportJobProtectionLevelOutput) ToImportJobProtectionLevelOutputWithContext(ctx context.Context) ImportJobProtectionLevelOutput
- func (o ImportJobProtectionLevelOutput) ToImportJobProtectionLevelPtrOutput() ImportJobProtectionLevelPtrOutput
- func (o ImportJobProtectionLevelOutput) ToImportJobProtectionLevelPtrOutputWithContext(ctx context.Context) ImportJobProtectionLevelPtrOutput
- func (o ImportJobProtectionLevelOutput) ToStringOutput() pulumi.StringOutput
- func (o ImportJobProtectionLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ImportJobProtectionLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ImportJobProtectionLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ImportJobProtectionLevelPtrInput
- type ImportJobProtectionLevelPtrOutput
- func (o ImportJobProtectionLevelPtrOutput) Elem() ImportJobProtectionLevelOutput
- func (ImportJobProtectionLevelPtrOutput) ElementType() reflect.Type
- func (o ImportJobProtectionLevelPtrOutput) ToImportJobProtectionLevelPtrOutput() ImportJobProtectionLevelPtrOutput
- func (o ImportJobProtectionLevelPtrOutput) ToImportJobProtectionLevelPtrOutputWithContext(ctx context.Context) ImportJobProtectionLevelPtrOutput
- func (o ImportJobProtectionLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ImportJobProtectionLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ImportJobState
- type KeyOperationAttestationResponse
- type KeyOperationAttestationResponseArgs
- func (KeyOperationAttestationResponseArgs) ElementType() reflect.Type
- func (i KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponseOutput() KeyOperationAttestationResponseOutput
- func (i KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponseOutputWithContext(ctx context.Context) KeyOperationAttestationResponseOutput
- func (i KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponsePtrOutput() KeyOperationAttestationResponsePtrOutput
- func (i KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponsePtrOutputWithContext(ctx context.Context) KeyOperationAttestationResponsePtrOutput
- type KeyOperationAttestationResponseInput
- type KeyOperationAttestationResponseOutput
- func (o KeyOperationAttestationResponseOutput) CertChains() CertificateChainsResponseOutput
- func (o KeyOperationAttestationResponseOutput) Content() pulumi.StringOutput
- func (KeyOperationAttestationResponseOutput) ElementType() reflect.Type
- func (o KeyOperationAttestationResponseOutput) Format() pulumi.StringOutput
- func (o KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponseOutput() KeyOperationAttestationResponseOutput
- func (o KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponseOutputWithContext(ctx context.Context) KeyOperationAttestationResponseOutput
- func (o KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponsePtrOutput() KeyOperationAttestationResponsePtrOutput
- func (o KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponsePtrOutputWithContext(ctx context.Context) KeyOperationAttestationResponsePtrOutput
- type KeyOperationAttestationResponsePtrInput
- type KeyOperationAttestationResponsePtrOutput
- func (o KeyOperationAttestationResponsePtrOutput) CertChains() CertificateChainsResponsePtrOutput
- func (o KeyOperationAttestationResponsePtrOutput) Content() pulumi.StringPtrOutput
- func (o KeyOperationAttestationResponsePtrOutput) Elem() KeyOperationAttestationResponseOutput
- func (KeyOperationAttestationResponsePtrOutput) ElementType() reflect.Type
- func (o KeyOperationAttestationResponsePtrOutput) Format() pulumi.StringPtrOutput
- func (o KeyOperationAttestationResponsePtrOutput) ToKeyOperationAttestationResponsePtrOutput() KeyOperationAttestationResponsePtrOutput
- func (o KeyOperationAttestationResponsePtrOutput) ToKeyOperationAttestationResponsePtrOutputWithContext(ctx context.Context) KeyOperationAttestationResponsePtrOutput
- type KeyRing
- type KeyRingArgs
- type KeyRingCryptoKeyIamPolicy
- type KeyRingCryptoKeyIamPolicyArgs
- type KeyRingCryptoKeyIamPolicyInput
- type KeyRingCryptoKeyIamPolicyOutput
- func (KeyRingCryptoKeyIamPolicyOutput) ElementType() reflect.Type
- func (o KeyRingCryptoKeyIamPolicyOutput) ToKeyRingCryptoKeyIamPolicyOutput() KeyRingCryptoKeyIamPolicyOutput
- func (o KeyRingCryptoKeyIamPolicyOutput) ToKeyRingCryptoKeyIamPolicyOutputWithContext(ctx context.Context) KeyRingCryptoKeyIamPolicyOutput
- type KeyRingCryptoKeyIamPolicyState
- type KeyRingIamPolicy
- type KeyRingIamPolicyArgs
- type KeyRingIamPolicyInput
- type KeyRingIamPolicyOutput
- type KeyRingIamPolicyState
- type KeyRingImportJobIamPolicy
- type KeyRingImportJobIamPolicyArgs
- type KeyRingImportJobIamPolicyInput
- type KeyRingImportJobIamPolicyOutput
- func (KeyRingImportJobIamPolicyOutput) ElementType() reflect.Type
- func (o KeyRingImportJobIamPolicyOutput) ToKeyRingImportJobIamPolicyOutput() KeyRingImportJobIamPolicyOutput
- func (o KeyRingImportJobIamPolicyOutput) ToKeyRingImportJobIamPolicyOutputWithContext(ctx context.Context) KeyRingImportJobIamPolicyOutput
- type KeyRingImportJobIamPolicyState
- type KeyRingInput
- type KeyRingOutput
- type KeyRingState
- type LookupCryptoKeyArgs
- type LookupCryptoKeyOutputArgs
- type LookupCryptoKeyResult
- type LookupCryptoKeyResultOutput
- func (o LookupCryptoKeyResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupCryptoKeyResultOutput) DestroyScheduledDuration() pulumi.StringOutput
- func (LookupCryptoKeyResultOutput) ElementType() reflect.Type
- func (o LookupCryptoKeyResultOutput) ImportOnly() pulumi.BoolOutput
- func (o LookupCryptoKeyResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupCryptoKeyResultOutput) Name() pulumi.StringOutput
- func (o LookupCryptoKeyResultOutput) NextRotationTime() pulumi.StringOutput
- func (o LookupCryptoKeyResultOutput) Primary() CryptoKeyVersionResponseOutput
- func (o LookupCryptoKeyResultOutput) Purpose() pulumi.StringOutput
- func (o LookupCryptoKeyResultOutput) RotationPeriod() pulumi.StringOutput
- func (o LookupCryptoKeyResultOutput) ToLookupCryptoKeyResultOutput() LookupCryptoKeyResultOutput
- func (o LookupCryptoKeyResultOutput) ToLookupCryptoKeyResultOutputWithContext(ctx context.Context) LookupCryptoKeyResultOutput
- func (o LookupCryptoKeyResultOutput) VersionTemplate() CryptoKeyVersionTemplateResponseOutput
- type LookupCryptoKeyVersionArgs
- type LookupCryptoKeyVersionOutputArgs
- type LookupCryptoKeyVersionResult
- type LookupCryptoKeyVersionResultOutput
- func (o LookupCryptoKeyVersionResultOutput) Algorithm() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) Attestation() KeyOperationAttestationResponseOutput
- func (o LookupCryptoKeyVersionResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) DestroyEventTime() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) DestroyTime() pulumi.StringOutput
- func (LookupCryptoKeyVersionResultOutput) ElementType() reflect.Type
- func (o LookupCryptoKeyVersionResultOutput) ExternalProtectionLevelOptions() ExternalProtectionLevelOptionsResponseOutput
- func (o LookupCryptoKeyVersionResultOutput) GenerateTime() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) ImportFailureReason() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) ImportJob() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) ImportTime() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) Name() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) ProtectionLevel() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) ReimportEligible() pulumi.BoolOutput
- func (o LookupCryptoKeyVersionResultOutput) State() pulumi.StringOutput
- func (o LookupCryptoKeyVersionResultOutput) ToLookupCryptoKeyVersionResultOutput() LookupCryptoKeyVersionResultOutput
- func (o LookupCryptoKeyVersionResultOutput) ToLookupCryptoKeyVersionResultOutputWithContext(ctx context.Context) LookupCryptoKeyVersionResultOutput
- type LookupImportJobArgs
- type LookupImportJobOutputArgs
- type LookupImportJobResult
- type LookupImportJobResultOutput
- func (o LookupImportJobResultOutput) Attestation() KeyOperationAttestationResponseOutput
- func (o LookupImportJobResultOutput) CreateTime() pulumi.StringOutput
- func (LookupImportJobResultOutput) ElementType() reflect.Type
- func (o LookupImportJobResultOutput) ExpireEventTime() pulumi.StringOutput
- func (o LookupImportJobResultOutput) ExpireTime() pulumi.StringOutput
- func (o LookupImportJobResultOutput) GenerateTime() pulumi.StringOutput
- func (o LookupImportJobResultOutput) ImportMethod() pulumi.StringOutput
- func (o LookupImportJobResultOutput) Name() pulumi.StringOutput
- func (o LookupImportJobResultOutput) ProtectionLevel() pulumi.StringOutput
- func (o LookupImportJobResultOutput) PublicKey() WrappingPublicKeyResponseOutput
- func (o LookupImportJobResultOutput) State() pulumi.StringOutput
- func (o LookupImportJobResultOutput) ToLookupImportJobResultOutput() LookupImportJobResultOutput
- func (o LookupImportJobResultOutput) ToLookupImportJobResultOutputWithContext(ctx context.Context) LookupImportJobResultOutput
- type LookupKeyRingArgs
- type LookupKeyRingCryptoKeyIamPolicyArgs
- type LookupKeyRingCryptoKeyIamPolicyOutputArgs
- type LookupKeyRingCryptoKeyIamPolicyResult
- type LookupKeyRingCryptoKeyIamPolicyResultOutput
- func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupKeyRingCryptoKeyIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) ToLookupKeyRingCryptoKeyIamPolicyResultOutput() LookupKeyRingCryptoKeyIamPolicyResultOutput
- func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) ToLookupKeyRingCryptoKeyIamPolicyResultOutputWithContext(ctx context.Context) LookupKeyRingCryptoKeyIamPolicyResultOutput
- func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupKeyRingIamPolicyArgs
- type LookupKeyRingIamPolicyOutputArgs
- type LookupKeyRingIamPolicyResult
- type LookupKeyRingIamPolicyResultOutput
- func (o LookupKeyRingIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupKeyRingIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupKeyRingIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupKeyRingIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupKeyRingIamPolicyResultOutput) ToLookupKeyRingIamPolicyResultOutput() LookupKeyRingIamPolicyResultOutput
- func (o LookupKeyRingIamPolicyResultOutput) ToLookupKeyRingIamPolicyResultOutputWithContext(ctx context.Context) LookupKeyRingIamPolicyResultOutput
- func (o LookupKeyRingIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupKeyRingImportJobIamPolicyArgs
- type LookupKeyRingImportJobIamPolicyOutputArgs
- type LookupKeyRingImportJobIamPolicyResult
- type LookupKeyRingImportJobIamPolicyResultOutput
- func (o LookupKeyRingImportJobIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupKeyRingImportJobIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupKeyRingImportJobIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupKeyRingImportJobIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupKeyRingImportJobIamPolicyResultOutput) ToLookupKeyRingImportJobIamPolicyResultOutput() LookupKeyRingImportJobIamPolicyResultOutput
- func (o LookupKeyRingImportJobIamPolicyResultOutput) ToLookupKeyRingImportJobIamPolicyResultOutputWithContext(ctx context.Context) LookupKeyRingImportJobIamPolicyResultOutput
- func (o LookupKeyRingImportJobIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupKeyRingOutputArgs
- type LookupKeyRingResult
- type LookupKeyRingResultOutput
- func (o LookupKeyRingResultOutput) CreateTime() pulumi.StringOutput
- func (LookupKeyRingResultOutput) ElementType() reflect.Type
- func (o LookupKeyRingResultOutput) Name() pulumi.StringOutput
- func (o LookupKeyRingResultOutput) ToLookupKeyRingResultOutput() LookupKeyRingResultOutput
- func (o LookupKeyRingResultOutput) ToLookupKeyRingResultOutputWithContext(ctx context.Context) LookupKeyRingResultOutput
- type WrappingPublicKeyResponse
- type WrappingPublicKeyResponseArgs
- func (WrappingPublicKeyResponseArgs) ElementType() reflect.Type
- func (i WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponseOutput() WrappingPublicKeyResponseOutput
- func (i WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponseOutputWithContext(ctx context.Context) WrappingPublicKeyResponseOutput
- func (i WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponsePtrOutput() WrappingPublicKeyResponsePtrOutput
- func (i WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponsePtrOutputWithContext(ctx context.Context) WrappingPublicKeyResponsePtrOutput
- type WrappingPublicKeyResponseInput
- type WrappingPublicKeyResponseOutput
- func (WrappingPublicKeyResponseOutput) ElementType() reflect.Type
- func (o WrappingPublicKeyResponseOutput) Pem() pulumi.StringOutput
- func (o WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponseOutput() WrappingPublicKeyResponseOutput
- func (o WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponseOutputWithContext(ctx context.Context) WrappingPublicKeyResponseOutput
- func (o WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponsePtrOutput() WrappingPublicKeyResponsePtrOutput
- func (o WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponsePtrOutputWithContext(ctx context.Context) WrappingPublicKeyResponsePtrOutput
- type WrappingPublicKeyResponsePtrInput
- type WrappingPublicKeyResponsePtrOutput
- func (o WrappingPublicKeyResponsePtrOutput) Elem() WrappingPublicKeyResponseOutput
- func (WrappingPublicKeyResponsePtrOutput) ElementType() reflect.Type
- func (o WrappingPublicKeyResponsePtrOutput) Pem() pulumi.StringPtrOutput
- func (o WrappingPublicKeyResponsePtrOutput) ToWrappingPublicKeyResponsePtrOutput() WrappingPublicKeyResponsePtrOutput
- func (o WrappingPublicKeyResponsePtrOutput) ToWrappingPublicKeyResponsePtrOutputWithContext(ctx context.Context) WrappingPublicKeyResponsePtrOutput
Constants ¶
const ( // Default case. Should never be this. AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED") // Admin reads. Example: CloudIAM getIamPolicy AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ") // Data writes. Example: CloudSQL Users create AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE") // Data reads. Example: CloudSQL Users list AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ") )
const ( // Not specified. CryptoKeyPurposeCryptoKeyPurposeUnspecified = CryptoKeyPurpose("CRYPTO_KEY_PURPOSE_UNSPECIFIED") // CryptoKeys with this purpose may be used with Encrypt and Decrypt. CryptoKeyPurposeEncryptDecrypt = CryptoKeyPurpose("ENCRYPT_DECRYPT") // CryptoKeys with this purpose may be used with AsymmetricSign and GetPublicKey. CryptoKeyPurposeAsymmetricSign = CryptoKeyPurpose("ASYMMETRIC_SIGN") // CryptoKeys with this purpose may be used with AsymmetricDecrypt and GetPublicKey. CryptoKeyPurposeAsymmetricDecrypt = CryptoKeyPurpose("ASYMMETRIC_DECRYPT") // CryptoKeys with this purpose may be used with MacSign. CryptoKeyPurposeMac = CryptoKeyPurpose("MAC") )
const ( // Not specified. CryptoKeyVersionStateEnumCryptoKeyVersionStateUnspecified = CryptoKeyVersionStateEnum("CRYPTO_KEY_VERSION_STATE_UNSPECIFIED") // This version is still being generated. It may not be used, enabled, disabled, or destroyed yet. Cloud KMS will automatically mark this version ENABLED as soon as the version is ready. CryptoKeyVersionStateEnumPendingGeneration = CryptoKeyVersionStateEnum("PENDING_GENERATION") // This version may be used for cryptographic operations. CryptoKeyVersionStateEnumEnabled = CryptoKeyVersionStateEnum("ENABLED") // This version may not be used, but the key material is still available, and the version can be placed back into the ENABLED state. CryptoKeyVersionStateEnumDisabled = CryptoKeyVersionStateEnum("DISABLED") // This version is destroyed, and the key material is no longer stored. This version may only become ENABLED again if this version is reimport_eligible and the original key material is reimported with a call to KeyManagementService.ImportCryptoKeyVersion. CryptoKeyVersionStateEnumDestroyed = CryptoKeyVersionStateEnum("DESTROYED") // This version is scheduled for destruction, and will be destroyed soon. Call RestoreCryptoKeyVersion to put it back into the DISABLED state. CryptoKeyVersionStateEnumDestroyScheduled = CryptoKeyVersionStateEnum("DESTROY_SCHEDULED") // This version is still being imported. It may not be used, enabled, disabled, or destroyed yet. Cloud KMS will automatically mark this version ENABLED as soon as the version is ready. CryptoKeyVersionStateEnumPendingImport = CryptoKeyVersionStateEnum("PENDING_IMPORT") // This version was not imported successfully. It may not be used, enabled, disabled, or destroyed. The submitted key material has been discarded. Additional details can be found in CryptoKeyVersion.import_failure_reason. CryptoKeyVersionStateEnumImportFailed = CryptoKeyVersionStateEnum("IMPORT_FAILED") )
const ( // Not specified. CryptoKeyVersionTemplateAlgorithmCryptoKeyVersionAlgorithmUnspecified = CryptoKeyVersionTemplateAlgorithm("CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED") // Creates symmetric encryption keys. CryptoKeyVersionTemplateAlgorithmGoogleSymmetricEncryption = CryptoKeyVersionTemplateAlgorithm("GOOGLE_SYMMETRIC_ENCRYPTION") // RSASSA-PSS 2048 bit key with a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaSignPss2048Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PSS_2048_SHA256") // RSASSA-PSS 3072 bit key with a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaSignPss3072Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PSS_3072_SHA256") // RSASSA-PSS 4096 bit key with a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaSignPss4096Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PSS_4096_SHA256") // RSASSA-PSS 4096 bit key with a SHA512 digest. CryptoKeyVersionTemplateAlgorithmRsaSignPss4096Sha512 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PSS_4096_SHA512") // RSASSA-PKCS1-v1_5 with a 2048 bit key and a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaSignPkcs12048Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PKCS1_2048_SHA256") // RSASSA-PKCS1-v1_5 with a 3072 bit key and a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaSignPkcs13072Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PKCS1_3072_SHA256") // RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaSignPkcs14096Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PKCS1_4096_SHA256") // RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA512 digest. CryptoKeyVersionTemplateAlgorithmRsaSignPkcs14096Sha512 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_PKCS1_4096_SHA512") // RSASSA-PKCS1-v1_5 signing without encoding, with a 2048 bit key. CryptoKeyVersionTemplateAlgorithmRsaSignRawPkcs12048 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_RAW_PKCS1_2048") // RSASSA-PKCS1-v1_5 signing without encoding, with a 3072 bit key. CryptoKeyVersionTemplateAlgorithmRsaSignRawPkcs13072 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_RAW_PKCS1_3072") // RSASSA-PKCS1-v1_5 signing without encoding, with a 4096 bit key. CryptoKeyVersionTemplateAlgorithmRsaSignRawPkcs14096 = CryptoKeyVersionTemplateAlgorithm("RSA_SIGN_RAW_PKCS1_4096") // RSAES-OAEP 2048 bit key with a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaDecryptOaep2048Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_2048_SHA256") // RSAES-OAEP 3072 bit key with a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaDecryptOaep3072Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_3072_SHA256") // RSAES-OAEP 4096 bit key with a SHA256 digest. CryptoKeyVersionTemplateAlgorithmRsaDecryptOaep4096Sha256 = CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_4096_SHA256") // RSAES-OAEP 4096 bit key with a SHA512 digest. CryptoKeyVersionTemplateAlgorithmRsaDecryptOaep4096Sha512 = CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_4096_SHA512") // RSAES-OAEP 2048 bit key with a SHA1 digest. CryptoKeyVersionTemplateAlgorithmRsaDecryptOaep2048Sha1 = CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_2048_SHA1") // RSAES-OAEP 3072 bit key with a SHA1 digest. CryptoKeyVersionTemplateAlgorithmRsaDecryptOaep3072Sha1 = CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_3072_SHA1") // RSAES-OAEP 4096 bit key with a SHA1 digest. CryptoKeyVersionTemplateAlgorithmRsaDecryptOaep4096Sha1 = CryptoKeyVersionTemplateAlgorithm("RSA_DECRYPT_OAEP_4096_SHA1") // ECDSA on the NIST P-256 curve with a SHA256 digest. CryptoKeyVersionTemplateAlgorithmEcSignP256Sha256 = CryptoKeyVersionTemplateAlgorithm("EC_SIGN_P256_SHA256") // ECDSA on the NIST P-384 curve with a SHA384 digest. CryptoKeyVersionTemplateAlgorithmEcSignP384Sha384 = CryptoKeyVersionTemplateAlgorithm("EC_SIGN_P384_SHA384") // ECDSA on the non-NIST secp256k1 curve. This curve is only supported for HSM protection level. CryptoKeyVersionTemplateAlgorithmEcSignSecp256k1Sha256 = CryptoKeyVersionTemplateAlgorithm("EC_SIGN_SECP256K1_SHA256") // HMAC-SHA256 signing with a 256 bit key. CryptoKeyVersionTemplateAlgorithmHmacSha256 = CryptoKeyVersionTemplateAlgorithm("HMAC_SHA256") // Algorithm representing symmetric encryption by an external key manager. CryptoKeyVersionTemplateAlgorithmExternalSymmetricEncryption = CryptoKeyVersionTemplateAlgorithm("EXTERNAL_SYMMETRIC_ENCRYPTION") )
const ( // Not specified. CryptoKeyVersionTemplateProtectionLevelProtectionLevelUnspecified = CryptoKeyVersionTemplateProtectionLevel("PROTECTION_LEVEL_UNSPECIFIED") // Crypto operations are performed in software. CryptoKeyVersionTemplateProtectionLevelSoftware = CryptoKeyVersionTemplateProtectionLevel("SOFTWARE") // Crypto operations are performed in a Hardware Security Module. CryptoKeyVersionTemplateProtectionLevelHsm = CryptoKeyVersionTemplateProtectionLevel("HSM") // Crypto operations are performed by an external key manager. CryptoKeyVersionTemplateProtectionLevelExternal = CryptoKeyVersionTemplateProtectionLevel("EXTERNAL") )
const ( // Not specified. ImportJobImportMethodImportMethodUnspecified = ImportJobImportMethod("IMPORT_METHOD_UNSPECIFIED") // This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping scheme defined in the PKCS #11 standard. In summary, this involves wrapping the raw key with an ephemeral AES key, and wrapping the ephemeral AES key with a 3072 bit RSA key. For more details, see [RSA AES key wrap mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908). ImportJobImportMethodRsaOaep3072Sha1Aes256 = ImportJobImportMethod("RSA_OAEP_3072_SHA1_AES_256") // This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping scheme defined in the PKCS #11 standard. In summary, this involves wrapping the raw key with an ephemeral AES key, and wrapping the ephemeral AES key with a 4096 bit RSA key. For more details, see [RSA AES key wrap mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908). ImportJobImportMethodRsaOaep4096Sha1Aes256 = ImportJobImportMethod("RSA_OAEP_4096_SHA1_AES_256") )
const ( // Not specified. ImportJobProtectionLevelProtectionLevelUnspecified = ImportJobProtectionLevel("PROTECTION_LEVEL_UNSPECIFIED") // Crypto operations are performed in software. ImportJobProtectionLevelSoftware = ImportJobProtectionLevel("SOFTWARE") // Crypto operations are performed in a Hardware Security Module. ImportJobProtectionLevelHsm = ImportJobProtectionLevel("HSM") // Crypto operations are performed by an external key manager. ImportJobProtectionLevelExternal = ImportJobProtectionLevel("EXTERNAL") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditConfig ¶
type AuditConfig struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service *string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
type AuditConfigArgs ¶
type AuditConfigArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringPtrInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigArgs) ElementType ¶
func (AuditConfigArgs) ElementType() reflect.Type
func (AuditConfigArgs) ToAuditConfigOutput ¶
func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigArgs) ToAuditConfigOutputWithContext ¶
func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigArray ¶
type AuditConfigArray []AuditConfigInput
func (AuditConfigArray) ElementType ¶
func (AuditConfigArray) ElementType() reflect.Type
func (AuditConfigArray) ToAuditConfigArrayOutput ¶
func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArray) ToAuditConfigArrayOutputWithContext ¶
func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigArrayInput ¶
type AuditConfigArrayInput interface { pulumi.Input ToAuditConfigArrayOutput() AuditConfigArrayOutput ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput }
AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:
AuditConfigArray{ AuditConfigArgs{...} }
type AuditConfigArrayOutput ¶
type AuditConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigArrayOutput) ElementType ¶
func (AuditConfigArrayOutput) ElementType() reflect.Type
func (AuditConfigArrayOutput) Index ¶
func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutput ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigInput ¶
type AuditConfigInput interface { pulumi.Input ToAuditConfigOutput() AuditConfigOutput ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput }
AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:
AuditConfigArgs{...}
type AuditConfigOutput ¶
type AuditConfigOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigOutput) AuditLogConfigs ¶
func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigOutput) ElementType ¶
func (AuditConfigOutput) ElementType() reflect.Type
func (AuditConfigOutput) Service ¶
func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigOutput) ToAuditConfigOutput ¶
func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigOutput) ToAuditConfigOutputWithContext ¶
func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigResponse ¶
type AuditConfigResponse struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
type AuditConfigResponseArgs ¶
type AuditConfigResponseArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigResponseArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigResponseArgs) ElementType ¶
func (AuditConfigResponseArgs) ElementType() reflect.Type
func (AuditConfigResponseArgs) ToAuditConfigResponseOutput ¶
func (i AuditConfigResponseArgs) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext ¶
func (i AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditConfigResponseArray ¶
type AuditConfigResponseArray []AuditConfigResponseInput
func (AuditConfigResponseArray) ElementType ¶
func (AuditConfigResponseArray) ElementType() reflect.Type
func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutput ¶
func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext ¶
func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseArrayInput ¶
type AuditConfigResponseArrayInput interface { pulumi.Input ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput ToAuditConfigResponseArrayOutputWithContext(context.Context) AuditConfigResponseArrayOutput }
AuditConfigResponseArrayInput is an input type that accepts AuditConfigResponseArray and AuditConfigResponseArrayOutput values. You can construct a concrete instance of `AuditConfigResponseArrayInput` via:
AuditConfigResponseArray{ AuditConfigResponseArgs{...} }
type AuditConfigResponseArrayOutput ¶
type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigResponseArrayOutput) ElementType ¶
func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditConfigResponseArrayOutput) Index ¶
func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseInput ¶
type AuditConfigResponseInput interface { pulumi.Input ToAuditConfigResponseOutput() AuditConfigResponseOutput ToAuditConfigResponseOutputWithContext(context.Context) AuditConfigResponseOutput }
AuditConfigResponseInput is an input type that accepts AuditConfigResponseArgs and AuditConfigResponseOutput values. You can construct a concrete instance of `AuditConfigResponseInput` via:
AuditConfigResponseArgs{...}
type AuditConfigResponseOutput ¶
type AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigResponseOutput) AuditLogConfigs ¶
func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigResponseOutput) ElementType ¶
func (AuditConfigResponseOutput) ElementType() reflect.Type
func (AuditConfigResponseOutput) Service ¶
func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigResponseOutput) ToAuditConfigResponseOutput ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditLogConfig ¶
type AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigArgs ¶
type AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigArgs) ElementType ¶
func (AuditLogConfigArgs) ElementType() reflect.Type
func (AuditLogConfigArgs) ToAuditLogConfigOutput ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigArray ¶
type AuditLogConfigArray []AuditLogConfigInput
func (AuditLogConfigArray) ElementType ¶
func (AuditLogConfigArray) ElementType() reflect.Type
func (AuditLogConfigArray) ToAuditLogConfigArrayOutput ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigArrayInput ¶
type AuditLogConfigArrayInput interface { pulumi.Input ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput }
AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:
AuditLogConfigArray{ AuditLogConfigArgs{...} }
type AuditLogConfigArrayOutput ¶
type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigArrayOutput) ElementType ¶
func (AuditLogConfigArrayOutput) ElementType() reflect.Type
func (AuditLogConfigArrayOutput) Index ¶
func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigInput ¶
type AuditLogConfigInput interface { pulumi.Input ToAuditLogConfigOutput() AuditLogConfigOutput ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput }
AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:
AuditLogConfigArgs{...}
type AuditLogConfigLogType ¶ added in v0.4.0
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶ added in v0.4.0
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶ added in v0.6.0
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:
AuditLogConfigLogTypeArgs{...}
type AuditLogConfigLogTypeOutput ¶ added in v0.6.0
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶ added in v0.6.0
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigOutput ¶
type AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigOutput) ElementType ¶
func (AuditLogConfigOutput) ElementType() reflect.Type
func (AuditLogConfigOutput) ExemptedMembers ¶
func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigOutput) LogType ¶
func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (AuditLogConfigOutput) ToAuditLogConfigOutput ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigResponse ¶
type AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigResponseArgs ¶
type AuditLogConfigResponseArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType pulumi.StringInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseArgs) ElementType ¶
func (AuditLogConfigResponseArgs) ElementType() reflect.Type
func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput ¶
func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext ¶
func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type AuditLogConfigResponseArray ¶
type AuditLogConfigResponseArray []AuditLogConfigResponseInput
func (AuditLogConfigResponseArray) ElementType ¶
func (AuditLogConfigResponseArray) ElementType() reflect.Type
func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput ¶
func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseArrayInput ¶
type AuditLogConfigResponseArrayInput interface { pulumi.Input ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput ToAuditLogConfigResponseArrayOutputWithContext(context.Context) AuditLogConfigResponseArrayOutput }
AuditLogConfigResponseArrayInput is an input type that accepts AuditLogConfigResponseArray and AuditLogConfigResponseArrayOutput values. You can construct a concrete instance of `AuditLogConfigResponseArrayInput` via:
AuditLogConfigResponseArray{ AuditLogConfigResponseArgs{...} }
type AuditLogConfigResponseArrayOutput ¶
type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigResponseArrayOutput) ElementType ¶
func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditLogConfigResponseArrayOutput) Index ¶
func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseInput ¶
type AuditLogConfigResponseInput interface { pulumi.Input ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput ToAuditLogConfigResponseOutputWithContext(context.Context) AuditLogConfigResponseOutput }
AuditLogConfigResponseInput is an input type that accepts AuditLogConfigResponseArgs and AuditLogConfigResponseOutput values. You can construct a concrete instance of `AuditLogConfigResponseInput` via:
AuditLogConfigResponseArgs{...}
type AuditLogConfigResponseOutput ¶
type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseOutput) ElementType ¶
func (AuditLogConfigResponseOutput) ElementType() reflect.Type
func (AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigResponseOutput) LogType ¶
func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArgs ¶
type BindingResponseArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponseInput `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingResponseArgs) ElementType ¶
func (BindingResponseArgs) ElementType() reflect.Type
func (BindingResponseArgs) ToBindingResponseOutput ¶
func (i BindingResponseArgs) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseArgs) ToBindingResponseOutputWithContext ¶
func (i BindingResponseArgs) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type BindingResponseArray ¶
type BindingResponseArray []BindingResponseInput
func (BindingResponseArray) ElementType ¶
func (BindingResponseArray) ElementType() reflect.Type
func (BindingResponseArray) ToBindingResponseArrayOutput ¶
func (i BindingResponseArray) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArray) ToBindingResponseArrayOutputWithContext ¶
func (i BindingResponseArray) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseArrayInput ¶
type BindingResponseArrayInput interface { pulumi.Input ToBindingResponseArrayOutput() BindingResponseArrayOutput ToBindingResponseArrayOutputWithContext(context.Context) BindingResponseArrayOutput }
BindingResponseArrayInput is an input type that accepts BindingResponseArray and BindingResponseArrayOutput values. You can construct a concrete instance of `BindingResponseArrayInput` via:
BindingResponseArray{ BindingResponseArgs{...} }
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseInput ¶
type BindingResponseInput interface { pulumi.Input ToBindingResponseOutput() BindingResponseOutput ToBindingResponseOutputWithContext(context.Context) BindingResponseOutput }
BindingResponseInput is an input type that accepts BindingResponseArgs and BindingResponseOutput values. You can construct a concrete instance of `BindingResponseInput` via:
BindingResponseArgs{...}
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type CertificateChainsResponse ¶
type CertificateChainsResponse struct { // Cavium certificate chain corresponding to the attestation. CaviumCerts []string `pulumi:"caviumCerts"` // Google card certificate chain corresponding to the attestation. GoogleCardCerts []string `pulumi:"googleCardCerts"` // Google partition certificate chain corresponding to the attestation. GooglePartitionCerts []string `pulumi:"googlePartitionCerts"` }
Certificate chains needed to verify the attestation. Certificates in chains are PEM-encoded and are ordered based on https://tools.ietf.org/html/rfc5246#section-7.4.2.
type CertificateChainsResponseArgs ¶
type CertificateChainsResponseArgs struct { // Cavium certificate chain corresponding to the attestation. CaviumCerts pulumi.StringArrayInput `pulumi:"caviumCerts"` // Google card certificate chain corresponding to the attestation. GoogleCardCerts pulumi.StringArrayInput `pulumi:"googleCardCerts"` // Google partition certificate chain corresponding to the attestation. GooglePartitionCerts pulumi.StringArrayInput `pulumi:"googlePartitionCerts"` }
Certificate chains needed to verify the attestation. Certificates in chains are PEM-encoded and are ordered based on https://tools.ietf.org/html/rfc5246#section-7.4.2.
func (CertificateChainsResponseArgs) ElementType ¶
func (CertificateChainsResponseArgs) ElementType() reflect.Type
func (CertificateChainsResponseArgs) ToCertificateChainsResponseOutput ¶
func (i CertificateChainsResponseArgs) ToCertificateChainsResponseOutput() CertificateChainsResponseOutput
func (CertificateChainsResponseArgs) ToCertificateChainsResponseOutputWithContext ¶
func (i CertificateChainsResponseArgs) ToCertificateChainsResponseOutputWithContext(ctx context.Context) CertificateChainsResponseOutput
func (CertificateChainsResponseArgs) ToCertificateChainsResponsePtrOutput ¶
func (i CertificateChainsResponseArgs) ToCertificateChainsResponsePtrOutput() CertificateChainsResponsePtrOutput
func (CertificateChainsResponseArgs) ToCertificateChainsResponsePtrOutputWithContext ¶
func (i CertificateChainsResponseArgs) ToCertificateChainsResponsePtrOutputWithContext(ctx context.Context) CertificateChainsResponsePtrOutput
type CertificateChainsResponseInput ¶
type CertificateChainsResponseInput interface { pulumi.Input ToCertificateChainsResponseOutput() CertificateChainsResponseOutput ToCertificateChainsResponseOutputWithContext(context.Context) CertificateChainsResponseOutput }
CertificateChainsResponseInput is an input type that accepts CertificateChainsResponseArgs and CertificateChainsResponseOutput values. You can construct a concrete instance of `CertificateChainsResponseInput` via:
CertificateChainsResponseArgs{...}
type CertificateChainsResponseOutput ¶
type CertificateChainsResponseOutput struct{ *pulumi.OutputState }
Certificate chains needed to verify the attestation. Certificates in chains are PEM-encoded and are ordered based on https://tools.ietf.org/html/rfc5246#section-7.4.2.
func (CertificateChainsResponseOutput) CaviumCerts ¶
func (o CertificateChainsResponseOutput) CaviumCerts() pulumi.StringArrayOutput
Cavium certificate chain corresponding to the attestation.
func (CertificateChainsResponseOutput) ElementType ¶
func (CertificateChainsResponseOutput) ElementType() reflect.Type
func (CertificateChainsResponseOutput) GoogleCardCerts ¶
func (o CertificateChainsResponseOutput) GoogleCardCerts() pulumi.StringArrayOutput
Google card certificate chain corresponding to the attestation.
func (CertificateChainsResponseOutput) GooglePartitionCerts ¶
func (o CertificateChainsResponseOutput) GooglePartitionCerts() pulumi.StringArrayOutput
Google partition certificate chain corresponding to the attestation.
func (CertificateChainsResponseOutput) ToCertificateChainsResponseOutput ¶
func (o CertificateChainsResponseOutput) ToCertificateChainsResponseOutput() CertificateChainsResponseOutput
func (CertificateChainsResponseOutput) ToCertificateChainsResponseOutputWithContext ¶
func (o CertificateChainsResponseOutput) ToCertificateChainsResponseOutputWithContext(ctx context.Context) CertificateChainsResponseOutput
func (CertificateChainsResponseOutput) ToCertificateChainsResponsePtrOutput ¶
func (o CertificateChainsResponseOutput) ToCertificateChainsResponsePtrOutput() CertificateChainsResponsePtrOutput
func (CertificateChainsResponseOutput) ToCertificateChainsResponsePtrOutputWithContext ¶
func (o CertificateChainsResponseOutput) ToCertificateChainsResponsePtrOutputWithContext(ctx context.Context) CertificateChainsResponsePtrOutput
type CertificateChainsResponsePtrInput ¶
type CertificateChainsResponsePtrInput interface { pulumi.Input ToCertificateChainsResponsePtrOutput() CertificateChainsResponsePtrOutput ToCertificateChainsResponsePtrOutputWithContext(context.Context) CertificateChainsResponsePtrOutput }
CertificateChainsResponsePtrInput is an input type that accepts CertificateChainsResponseArgs, CertificateChainsResponsePtr and CertificateChainsResponsePtrOutput values. You can construct a concrete instance of `CertificateChainsResponsePtrInput` via:
CertificateChainsResponseArgs{...} or: nil
func CertificateChainsResponsePtr ¶
func CertificateChainsResponsePtr(v *CertificateChainsResponseArgs) CertificateChainsResponsePtrInput
type CertificateChainsResponsePtrOutput ¶
type CertificateChainsResponsePtrOutput struct{ *pulumi.OutputState }
func (CertificateChainsResponsePtrOutput) CaviumCerts ¶
func (o CertificateChainsResponsePtrOutput) CaviumCerts() pulumi.StringArrayOutput
Cavium certificate chain corresponding to the attestation.
func (CertificateChainsResponsePtrOutput) Elem ¶
func (o CertificateChainsResponsePtrOutput) Elem() CertificateChainsResponseOutput
func (CertificateChainsResponsePtrOutput) ElementType ¶
func (CertificateChainsResponsePtrOutput) ElementType() reflect.Type
func (CertificateChainsResponsePtrOutput) GoogleCardCerts ¶
func (o CertificateChainsResponsePtrOutput) GoogleCardCerts() pulumi.StringArrayOutput
Google card certificate chain corresponding to the attestation.
func (CertificateChainsResponsePtrOutput) GooglePartitionCerts ¶
func (o CertificateChainsResponsePtrOutput) GooglePartitionCerts() pulumi.StringArrayOutput
Google partition certificate chain corresponding to the attestation.
func (CertificateChainsResponsePtrOutput) ToCertificateChainsResponsePtrOutput ¶
func (o CertificateChainsResponsePtrOutput) ToCertificateChainsResponsePtrOutput() CertificateChainsResponsePtrOutput
func (CertificateChainsResponsePtrOutput) ToCertificateChainsResponsePtrOutputWithContext ¶
func (o CertificateChainsResponsePtrOutput) ToCertificateChainsResponsePtrOutputWithContext(ctx context.Context) CertificateChainsResponsePtrOutput
type CryptoKey ¶ added in v0.3.0
type CryptoKey struct { pulumi.CustomResourceState // The time at which this CryptoKey was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 24 hours. DestroyScheduledDuration pulumi.StringOutput `pulumi:"destroyScheduledDuration"` // Immutable. Whether this key may contain imported versions only. ImportOnly pulumi.BoolOutput `pulumi:"importOnly"` // Labels with user-defined metadata. For more information, see [Labeling Keys](https://cloud.google.com/kms/docs/labeling-keys). Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name for this CryptoKey in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Name pulumi.StringOutput `pulumi:"name"` // At next_rotation_time, the Key Management Service will automatically: 1. Create a new version of this CryptoKey. 2. Mark the new version as primary. Key rotations performed manually via CreateCryptoKeyVersion and UpdateCryptoKeyPrimaryVersion do not affect next_rotation_time. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. NextRotationTime pulumi.StringOutput `pulumi:"nextRotationTime"` // A copy of the "primary" CryptoKeyVersion that will be used by Encrypt when this CryptoKey is given in EncryptRequest.name. The CryptoKey's primary version can be updated via UpdateCryptoKeyPrimaryVersion. Keys with purpose ENCRYPT_DECRYPT may have a primary. For other keys, this field will be omitted. Primary CryptoKeyVersionResponseOutput `pulumi:"primary"` // Immutable. The immutable purpose of this CryptoKey. Purpose pulumi.StringOutput `pulumi:"purpose"` // next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. RotationPeriod pulumi.StringOutput `pulumi:"rotationPeriod"` // A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template. VersionTemplate CryptoKeyVersionTemplateResponseOutput `pulumi:"versionTemplate"` }
Create a new CryptoKey within a KeyRing. CryptoKey.purpose and CryptoKey.version_template.algorithm are required. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetCryptoKey ¶ added in v0.3.0
func GetCryptoKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CryptoKeyState, opts ...pulumi.ResourceOption) (*CryptoKey, error)
GetCryptoKey gets an existing CryptoKey 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 NewCryptoKey ¶ added in v0.3.0
func NewCryptoKey(ctx *pulumi.Context, name string, args *CryptoKeyArgs, opts ...pulumi.ResourceOption) (*CryptoKey, error)
NewCryptoKey registers a new resource with the given unique name, arguments, and options.
func (*CryptoKey) ElementType ¶ added in v0.3.0
func (*CryptoKey) ToCryptoKeyOutput ¶ added in v0.3.0
func (i *CryptoKey) ToCryptoKeyOutput() CryptoKeyOutput
func (*CryptoKey) ToCryptoKeyOutputWithContext ¶ added in v0.3.0
func (i *CryptoKey) ToCryptoKeyOutputWithContext(ctx context.Context) CryptoKeyOutput
type CryptoKeyArgs ¶ added in v0.3.0
type CryptoKeyArgs struct { CryptoKeyId pulumi.StringInput // Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 24 hours. DestroyScheduledDuration pulumi.StringPtrInput // Immutable. Whether this key may contain imported versions only. ImportOnly pulumi.BoolPtrInput KeyRingId pulumi.StringInput // Labels with user-defined metadata. For more information, see [Labeling Keys](https://cloud.google.com/kms/docs/labeling-keys). Labels pulumi.StringMapInput Location pulumi.StringPtrInput // At next_rotation_time, the Key Management Service will automatically: 1. Create a new version of this CryptoKey. 2. Mark the new version as primary. Key rotations performed manually via CreateCryptoKeyVersion and UpdateCryptoKeyPrimaryVersion do not affect next_rotation_time. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. NextRotationTime pulumi.StringPtrInput Project pulumi.StringPtrInput // Immutable. The immutable purpose of this CryptoKey. Purpose CryptoKeyPurposePtrInput // next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. RotationPeriod pulumi.StringPtrInput SkipInitialVersionCreation pulumi.StringPtrInput // A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template. VersionTemplate CryptoKeyVersionTemplatePtrInput }
The set of arguments for constructing a CryptoKey resource.
func (CryptoKeyArgs) ElementType ¶ added in v0.3.0
func (CryptoKeyArgs) ElementType() reflect.Type
type CryptoKeyInput ¶ added in v0.3.0
type CryptoKeyInput interface { pulumi.Input ToCryptoKeyOutput() CryptoKeyOutput ToCryptoKeyOutputWithContext(ctx context.Context) CryptoKeyOutput }
type CryptoKeyOutput ¶ added in v0.3.0
type CryptoKeyOutput struct{ *pulumi.OutputState }
func (CryptoKeyOutput) ElementType ¶ added in v0.3.0
func (CryptoKeyOutput) ElementType() reflect.Type
func (CryptoKeyOutput) ToCryptoKeyOutput ¶ added in v0.3.0
func (o CryptoKeyOutput) ToCryptoKeyOutput() CryptoKeyOutput
func (CryptoKeyOutput) ToCryptoKeyOutputWithContext ¶ added in v0.3.0
func (o CryptoKeyOutput) ToCryptoKeyOutputWithContext(ctx context.Context) CryptoKeyOutput
type CryptoKeyPurpose ¶ added in v0.4.0
type CryptoKeyPurpose string
Immutable. The immutable purpose of this CryptoKey.
func (CryptoKeyPurpose) ElementType ¶ added in v0.4.0
func (CryptoKeyPurpose) ElementType() reflect.Type
func (CryptoKeyPurpose) ToCryptoKeyPurposeOutput ¶ added in v0.6.0
func (e CryptoKeyPurpose) ToCryptoKeyPurposeOutput() CryptoKeyPurposeOutput
func (CryptoKeyPurpose) ToCryptoKeyPurposeOutputWithContext ¶ added in v0.6.0
func (e CryptoKeyPurpose) ToCryptoKeyPurposeOutputWithContext(ctx context.Context) CryptoKeyPurposeOutput
func (CryptoKeyPurpose) ToCryptoKeyPurposePtrOutput ¶ added in v0.6.0
func (e CryptoKeyPurpose) ToCryptoKeyPurposePtrOutput() CryptoKeyPurposePtrOutput
func (CryptoKeyPurpose) ToCryptoKeyPurposePtrOutputWithContext ¶ added in v0.6.0
func (e CryptoKeyPurpose) ToCryptoKeyPurposePtrOutputWithContext(ctx context.Context) CryptoKeyPurposePtrOutput
func (CryptoKeyPurpose) ToStringOutput ¶ added in v0.4.0
func (e CryptoKeyPurpose) ToStringOutput() pulumi.StringOutput
func (CryptoKeyPurpose) ToStringOutputWithContext ¶ added in v0.4.0
func (e CryptoKeyPurpose) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CryptoKeyPurpose) ToStringPtrOutput ¶ added in v0.4.0
func (e CryptoKeyPurpose) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyPurpose) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e CryptoKeyPurpose) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyPurposeInput ¶ added in v0.6.0
type CryptoKeyPurposeInput interface { pulumi.Input ToCryptoKeyPurposeOutput() CryptoKeyPurposeOutput ToCryptoKeyPurposeOutputWithContext(context.Context) CryptoKeyPurposeOutput }
CryptoKeyPurposeInput is an input type that accepts CryptoKeyPurposeArgs and CryptoKeyPurposeOutput values. You can construct a concrete instance of `CryptoKeyPurposeInput` via:
CryptoKeyPurposeArgs{...}
type CryptoKeyPurposeOutput ¶ added in v0.6.0
type CryptoKeyPurposeOutput struct{ *pulumi.OutputState }
func (CryptoKeyPurposeOutput) ElementType ¶ added in v0.6.0
func (CryptoKeyPurposeOutput) ElementType() reflect.Type
func (CryptoKeyPurposeOutput) ToCryptoKeyPurposeOutput ¶ added in v0.6.0
func (o CryptoKeyPurposeOutput) ToCryptoKeyPurposeOutput() CryptoKeyPurposeOutput
func (CryptoKeyPurposeOutput) ToCryptoKeyPurposeOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyPurposeOutput) ToCryptoKeyPurposeOutputWithContext(ctx context.Context) CryptoKeyPurposeOutput
func (CryptoKeyPurposeOutput) ToCryptoKeyPurposePtrOutput ¶ added in v0.6.0
func (o CryptoKeyPurposeOutput) ToCryptoKeyPurposePtrOutput() CryptoKeyPurposePtrOutput
func (CryptoKeyPurposeOutput) ToCryptoKeyPurposePtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyPurposeOutput) ToCryptoKeyPurposePtrOutputWithContext(ctx context.Context) CryptoKeyPurposePtrOutput
func (CryptoKeyPurposeOutput) ToStringOutput ¶ added in v0.6.0
func (o CryptoKeyPurposeOutput) ToStringOutput() pulumi.StringOutput
func (CryptoKeyPurposeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyPurposeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CryptoKeyPurposeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CryptoKeyPurposeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyPurposeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyPurposeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyPurposePtrInput ¶ added in v0.6.0
type CryptoKeyPurposePtrInput interface { pulumi.Input ToCryptoKeyPurposePtrOutput() CryptoKeyPurposePtrOutput ToCryptoKeyPurposePtrOutputWithContext(context.Context) CryptoKeyPurposePtrOutput }
func CryptoKeyPurposePtr ¶ added in v0.6.0
func CryptoKeyPurposePtr(v string) CryptoKeyPurposePtrInput
type CryptoKeyPurposePtrOutput ¶ added in v0.6.0
type CryptoKeyPurposePtrOutput struct{ *pulumi.OutputState }
func (CryptoKeyPurposePtrOutput) Elem ¶ added in v0.6.0
func (o CryptoKeyPurposePtrOutput) Elem() CryptoKeyPurposeOutput
func (CryptoKeyPurposePtrOutput) ElementType ¶ added in v0.6.0
func (CryptoKeyPurposePtrOutput) ElementType() reflect.Type
func (CryptoKeyPurposePtrOutput) ToCryptoKeyPurposePtrOutput ¶ added in v0.6.0
func (o CryptoKeyPurposePtrOutput) ToCryptoKeyPurposePtrOutput() CryptoKeyPurposePtrOutput
func (CryptoKeyPurposePtrOutput) ToCryptoKeyPurposePtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyPurposePtrOutput) ToCryptoKeyPurposePtrOutputWithContext(ctx context.Context) CryptoKeyPurposePtrOutput
func (CryptoKeyPurposePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CryptoKeyPurposePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyPurposePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyPurposePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyState ¶ added in v0.3.0
type CryptoKeyState struct { }
func (CryptoKeyState) ElementType ¶ added in v0.3.0
func (CryptoKeyState) ElementType() reflect.Type
type CryptoKeyVersion ¶ added in v0.3.0
type CryptoKeyVersion struct { pulumi.CustomResourceState // The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports. Algorithm pulumi.StringOutput `pulumi:"algorithm"` // Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with protection_level HSM. Attestation KeyOperationAttestationResponseOutput `pulumi:"attestation"` // The time at which this CryptoKeyVersion was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The time this CryptoKeyVersion's key material was destroyed. Only present if state is DESTROYED. DestroyEventTime pulumi.StringOutput `pulumi:"destroyEventTime"` // The time this CryptoKeyVersion's key material is scheduled for destruction. Only present if state is DESTROY_SCHEDULED. DestroyTime pulumi.StringOutput `pulumi:"destroyTime"` // ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level. ExternalProtectionLevelOptions ExternalProtectionLevelOptionsResponseOutput `pulumi:"externalProtectionLevelOptions"` // The time this CryptoKeyVersion's key material was generated. GenerateTime pulumi.StringOutput `pulumi:"generateTime"` // The root cause of the most recent import failure. Only present if state is IMPORT_FAILED. ImportFailureReason pulumi.StringOutput `pulumi:"importFailureReason"` // The name of the ImportJob used in the most recent import of this CryptoKeyVersion. Only present if the underlying key material was imported. ImportJob pulumi.StringOutput `pulumi:"importJob"` // The time at which this CryptoKeyVersion's key material was most recently imported. ImportTime pulumi.StringOutput `pulumi:"importTime"` // The resource name for this CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. Name pulumi.StringOutput `pulumi:"name"` // The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion. ProtectionLevel pulumi.StringOutput `pulumi:"protectionLevel"` // Whether or not this key version is eligible for reimport, by being specified as a target in ImportCryptoKeyVersionRequest.crypto_key_version. ReimportEligible pulumi.BoolOutput `pulumi:"reimportEligible"` // The current state of the CryptoKeyVersion. State pulumi.StringOutput `pulumi:"state"` }
Create a new CryptoKeyVersion in a CryptoKey. The server will assign the next sequential id. If unset, state will be set to ENABLED. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetCryptoKeyVersion ¶ added in v0.3.0
func GetCryptoKeyVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CryptoKeyVersionState, opts ...pulumi.ResourceOption) (*CryptoKeyVersion, error)
GetCryptoKeyVersion gets an existing CryptoKeyVersion 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 NewCryptoKeyVersion ¶ added in v0.3.0
func NewCryptoKeyVersion(ctx *pulumi.Context, name string, args *CryptoKeyVersionArgs, opts ...pulumi.ResourceOption) (*CryptoKeyVersion, error)
NewCryptoKeyVersion registers a new resource with the given unique name, arguments, and options.
func (*CryptoKeyVersion) ElementType ¶ added in v0.3.0
func (*CryptoKeyVersion) ElementType() reflect.Type
func (*CryptoKeyVersion) ToCryptoKeyVersionOutput ¶ added in v0.3.0
func (i *CryptoKeyVersion) ToCryptoKeyVersionOutput() CryptoKeyVersionOutput
func (*CryptoKeyVersion) ToCryptoKeyVersionOutputWithContext ¶ added in v0.3.0
func (i *CryptoKeyVersion) ToCryptoKeyVersionOutputWithContext(ctx context.Context) CryptoKeyVersionOutput
type CryptoKeyVersionArgs ¶ added in v0.3.0
type CryptoKeyVersionArgs struct { CryptoKeyId pulumi.StringInput // ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level. ExternalProtectionLevelOptions ExternalProtectionLevelOptionsPtrInput KeyRingId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // The current state of the CryptoKeyVersion. State CryptoKeyVersionStateEnumPtrInput }
The set of arguments for constructing a CryptoKeyVersion resource.
func (CryptoKeyVersionArgs) ElementType ¶ added in v0.3.0
func (CryptoKeyVersionArgs) ElementType() reflect.Type
type CryptoKeyVersionInput ¶ added in v0.3.0
type CryptoKeyVersionInput interface { pulumi.Input ToCryptoKeyVersionOutput() CryptoKeyVersionOutput ToCryptoKeyVersionOutputWithContext(ctx context.Context) CryptoKeyVersionOutput }
type CryptoKeyVersionOutput ¶ added in v0.3.0
type CryptoKeyVersionOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionOutput) ElementType ¶ added in v0.3.0
func (CryptoKeyVersionOutput) ElementType() reflect.Type
func (CryptoKeyVersionOutput) ToCryptoKeyVersionOutput ¶ added in v0.3.0
func (o CryptoKeyVersionOutput) ToCryptoKeyVersionOutput() CryptoKeyVersionOutput
func (CryptoKeyVersionOutput) ToCryptoKeyVersionOutputWithContext ¶ added in v0.3.0
func (o CryptoKeyVersionOutput) ToCryptoKeyVersionOutputWithContext(ctx context.Context) CryptoKeyVersionOutput
type CryptoKeyVersionResponse ¶
type CryptoKeyVersionResponse struct { // The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports. Algorithm string `pulumi:"algorithm"` // Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with protection_level HSM. Attestation KeyOperationAttestationResponse `pulumi:"attestation"` // The time at which this CryptoKeyVersion was created. CreateTime string `pulumi:"createTime"` // The time this CryptoKeyVersion's key material was destroyed. Only present if state is DESTROYED. DestroyEventTime string `pulumi:"destroyEventTime"` // The time this CryptoKeyVersion's key material is scheduled for destruction. Only present if state is DESTROY_SCHEDULED. DestroyTime string `pulumi:"destroyTime"` // ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level. ExternalProtectionLevelOptions ExternalProtectionLevelOptionsResponse `pulumi:"externalProtectionLevelOptions"` // The time this CryptoKeyVersion's key material was generated. GenerateTime string `pulumi:"generateTime"` // The root cause of the most recent import failure. Only present if state is IMPORT_FAILED. ImportFailureReason string `pulumi:"importFailureReason"` // The name of the ImportJob used in the most recent import of this CryptoKeyVersion. Only present if the underlying key material was imported. ImportJob string `pulumi:"importJob"` // The time at which this CryptoKeyVersion's key material was most recently imported. ImportTime string `pulumi:"importTime"` // The resource name for this CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. Name string `pulumi:"name"` // The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion. ProtectionLevel string `pulumi:"protectionLevel"` // Whether or not this key version is eligible for reimport, by being specified as a target in ImportCryptoKeyVersionRequest.crypto_key_version. ReimportEligible bool `pulumi:"reimportEligible"` // The current state of the CryptoKeyVersion. State string `pulumi:"state"` }
A CryptoKeyVersion represents an individual cryptographic key, and the associated key material. An ENABLED version can be used for cryptographic operations. For security reasons, the raw cryptographic key material represented by a CryptoKeyVersion can never be viewed or exported. It can only be used to encrypt, decrypt, or sign data when an authorized user or application invokes Cloud KMS.
type CryptoKeyVersionResponseArgs ¶
type CryptoKeyVersionResponseArgs struct { // The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports. Algorithm pulumi.StringInput `pulumi:"algorithm"` // Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with protection_level HSM. Attestation KeyOperationAttestationResponseInput `pulumi:"attestation"` // The time at which this CryptoKeyVersion was created. CreateTime pulumi.StringInput `pulumi:"createTime"` // The time this CryptoKeyVersion's key material was destroyed. Only present if state is DESTROYED. DestroyEventTime pulumi.StringInput `pulumi:"destroyEventTime"` // The time this CryptoKeyVersion's key material is scheduled for destruction. Only present if state is DESTROY_SCHEDULED. DestroyTime pulumi.StringInput `pulumi:"destroyTime"` // ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level. ExternalProtectionLevelOptions ExternalProtectionLevelOptionsResponseInput `pulumi:"externalProtectionLevelOptions"` // The time this CryptoKeyVersion's key material was generated. GenerateTime pulumi.StringInput `pulumi:"generateTime"` // The root cause of the most recent import failure. Only present if state is IMPORT_FAILED. ImportFailureReason pulumi.StringInput `pulumi:"importFailureReason"` // The name of the ImportJob used in the most recent import of this CryptoKeyVersion. Only present if the underlying key material was imported. ImportJob pulumi.StringInput `pulumi:"importJob"` // The time at which this CryptoKeyVersion's key material was most recently imported. ImportTime pulumi.StringInput `pulumi:"importTime"` // The resource name for this CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. Name pulumi.StringInput `pulumi:"name"` // The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion. ProtectionLevel pulumi.StringInput `pulumi:"protectionLevel"` // Whether or not this key version is eligible for reimport, by being specified as a target in ImportCryptoKeyVersionRequest.crypto_key_version. ReimportEligible pulumi.BoolInput `pulumi:"reimportEligible"` // The current state of the CryptoKeyVersion. State pulumi.StringInput `pulumi:"state"` }
A CryptoKeyVersion represents an individual cryptographic key, and the associated key material. An ENABLED version can be used for cryptographic operations. For security reasons, the raw cryptographic key material represented by a CryptoKeyVersion can never be viewed or exported. It can only be used to encrypt, decrypt, or sign data when an authorized user or application invokes Cloud KMS.
func (CryptoKeyVersionResponseArgs) ElementType ¶
func (CryptoKeyVersionResponseArgs) ElementType() reflect.Type
func (CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponseOutput ¶
func (i CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponseOutput() CryptoKeyVersionResponseOutput
func (CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponseOutputWithContext ¶
func (i CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponseOutputWithContext(ctx context.Context) CryptoKeyVersionResponseOutput
func (CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponsePtrOutput ¶
func (i CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponsePtrOutput() CryptoKeyVersionResponsePtrOutput
func (CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponsePtrOutputWithContext ¶
func (i CryptoKeyVersionResponseArgs) ToCryptoKeyVersionResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionResponsePtrOutput
type CryptoKeyVersionResponseInput ¶
type CryptoKeyVersionResponseInput interface { pulumi.Input ToCryptoKeyVersionResponseOutput() CryptoKeyVersionResponseOutput ToCryptoKeyVersionResponseOutputWithContext(context.Context) CryptoKeyVersionResponseOutput }
CryptoKeyVersionResponseInput is an input type that accepts CryptoKeyVersionResponseArgs and CryptoKeyVersionResponseOutput values. You can construct a concrete instance of `CryptoKeyVersionResponseInput` via:
CryptoKeyVersionResponseArgs{...}
type CryptoKeyVersionResponseOutput ¶
type CryptoKeyVersionResponseOutput struct{ *pulumi.OutputState }
A CryptoKeyVersion represents an individual cryptographic key, and the associated key material. An ENABLED version can be used for cryptographic operations. For security reasons, the raw cryptographic key material represented by a CryptoKeyVersion can never be viewed or exported. It can only be used to encrypt, decrypt, or sign data when an authorized user or application invokes Cloud KMS.
func (CryptoKeyVersionResponseOutput) Algorithm ¶
func (o CryptoKeyVersionResponseOutput) Algorithm() pulumi.StringOutput
The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports.
func (CryptoKeyVersionResponseOutput) Attestation ¶
func (o CryptoKeyVersionResponseOutput) Attestation() KeyOperationAttestationResponseOutput
Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with protection_level HSM.
func (CryptoKeyVersionResponseOutput) CreateTime ¶
func (o CryptoKeyVersionResponseOutput) CreateTime() pulumi.StringOutput
The time at which this CryptoKeyVersion was created.
func (CryptoKeyVersionResponseOutput) DestroyEventTime ¶
func (o CryptoKeyVersionResponseOutput) DestroyEventTime() pulumi.StringOutput
The time this CryptoKeyVersion's key material was destroyed. Only present if state is DESTROYED.
func (CryptoKeyVersionResponseOutput) DestroyTime ¶
func (o CryptoKeyVersionResponseOutput) DestroyTime() pulumi.StringOutput
The time this CryptoKeyVersion's key material is scheduled for destruction. Only present if state is DESTROY_SCHEDULED.
func (CryptoKeyVersionResponseOutput) ElementType ¶
func (CryptoKeyVersionResponseOutput) ElementType() reflect.Type
func (CryptoKeyVersionResponseOutput) ExternalProtectionLevelOptions ¶
func (o CryptoKeyVersionResponseOutput) ExternalProtectionLevelOptions() ExternalProtectionLevelOptionsResponseOutput
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
func (CryptoKeyVersionResponseOutput) GenerateTime ¶
func (o CryptoKeyVersionResponseOutput) GenerateTime() pulumi.StringOutput
The time this CryptoKeyVersion's key material was generated.
func (CryptoKeyVersionResponseOutput) ImportFailureReason ¶
func (o CryptoKeyVersionResponseOutput) ImportFailureReason() pulumi.StringOutput
The root cause of the most recent import failure. Only present if state is IMPORT_FAILED.
func (CryptoKeyVersionResponseOutput) ImportJob ¶
func (o CryptoKeyVersionResponseOutput) ImportJob() pulumi.StringOutput
The name of the ImportJob used in the most recent import of this CryptoKeyVersion. Only present if the underlying key material was imported.
func (CryptoKeyVersionResponseOutput) ImportTime ¶
func (o CryptoKeyVersionResponseOutput) ImportTime() pulumi.StringOutput
The time at which this CryptoKeyVersion's key material was most recently imported.
func (CryptoKeyVersionResponseOutput) Name ¶
func (o CryptoKeyVersionResponseOutput) Name() pulumi.StringOutput
The resource name for this CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
func (CryptoKeyVersionResponseOutput) ProtectionLevel ¶
func (o CryptoKeyVersionResponseOutput) ProtectionLevel() pulumi.StringOutput
The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion.
func (CryptoKeyVersionResponseOutput) ReimportEligible ¶ added in v0.8.0
func (o CryptoKeyVersionResponseOutput) ReimportEligible() pulumi.BoolOutput
Whether or not this key version is eligible for reimport, by being specified as a target in ImportCryptoKeyVersionRequest.crypto_key_version.
func (CryptoKeyVersionResponseOutput) State ¶
func (o CryptoKeyVersionResponseOutput) State() pulumi.StringOutput
The current state of the CryptoKeyVersion.
func (CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponseOutput ¶
func (o CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponseOutput() CryptoKeyVersionResponseOutput
func (CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponseOutputWithContext ¶
func (o CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponseOutputWithContext(ctx context.Context) CryptoKeyVersionResponseOutput
func (CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponsePtrOutput ¶
func (o CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponsePtrOutput() CryptoKeyVersionResponsePtrOutput
func (CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponsePtrOutputWithContext ¶
func (o CryptoKeyVersionResponseOutput) ToCryptoKeyVersionResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionResponsePtrOutput
type CryptoKeyVersionResponsePtrInput ¶
type CryptoKeyVersionResponsePtrInput interface { pulumi.Input ToCryptoKeyVersionResponsePtrOutput() CryptoKeyVersionResponsePtrOutput ToCryptoKeyVersionResponsePtrOutputWithContext(context.Context) CryptoKeyVersionResponsePtrOutput }
CryptoKeyVersionResponsePtrInput is an input type that accepts CryptoKeyVersionResponseArgs, CryptoKeyVersionResponsePtr and CryptoKeyVersionResponsePtrOutput values. You can construct a concrete instance of `CryptoKeyVersionResponsePtrInput` via:
CryptoKeyVersionResponseArgs{...} or: nil
func CryptoKeyVersionResponsePtr ¶
func CryptoKeyVersionResponsePtr(v *CryptoKeyVersionResponseArgs) CryptoKeyVersionResponsePtrInput
type CryptoKeyVersionResponsePtrOutput ¶
type CryptoKeyVersionResponsePtrOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionResponsePtrOutput) Algorithm ¶
func (o CryptoKeyVersionResponsePtrOutput) Algorithm() pulumi.StringPtrOutput
The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports.
func (CryptoKeyVersionResponsePtrOutput) Attestation ¶
func (o CryptoKeyVersionResponsePtrOutput) Attestation() KeyOperationAttestationResponsePtrOutput
Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with protection_level HSM.
func (CryptoKeyVersionResponsePtrOutput) CreateTime ¶
func (o CryptoKeyVersionResponsePtrOutput) CreateTime() pulumi.StringPtrOutput
The time at which this CryptoKeyVersion was created.
func (CryptoKeyVersionResponsePtrOutput) DestroyEventTime ¶
func (o CryptoKeyVersionResponsePtrOutput) DestroyEventTime() pulumi.StringPtrOutput
The time this CryptoKeyVersion's key material was destroyed. Only present if state is DESTROYED.
func (CryptoKeyVersionResponsePtrOutput) DestroyTime ¶
func (o CryptoKeyVersionResponsePtrOutput) DestroyTime() pulumi.StringPtrOutput
The time this CryptoKeyVersion's key material is scheduled for destruction. Only present if state is DESTROY_SCHEDULED.
func (CryptoKeyVersionResponsePtrOutput) Elem ¶
func (o CryptoKeyVersionResponsePtrOutput) Elem() CryptoKeyVersionResponseOutput
func (CryptoKeyVersionResponsePtrOutput) ElementType ¶
func (CryptoKeyVersionResponsePtrOutput) ElementType() reflect.Type
func (CryptoKeyVersionResponsePtrOutput) ExternalProtectionLevelOptions ¶
func (o CryptoKeyVersionResponsePtrOutput) ExternalProtectionLevelOptions() ExternalProtectionLevelOptionsResponsePtrOutput
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
func (CryptoKeyVersionResponsePtrOutput) GenerateTime ¶
func (o CryptoKeyVersionResponsePtrOutput) GenerateTime() pulumi.StringPtrOutput
The time this CryptoKeyVersion's key material was generated.
func (CryptoKeyVersionResponsePtrOutput) ImportFailureReason ¶
func (o CryptoKeyVersionResponsePtrOutput) ImportFailureReason() pulumi.StringPtrOutput
The root cause of the most recent import failure. Only present if state is IMPORT_FAILED.
func (CryptoKeyVersionResponsePtrOutput) ImportJob ¶
func (o CryptoKeyVersionResponsePtrOutput) ImportJob() pulumi.StringPtrOutput
The name of the ImportJob used in the most recent import of this CryptoKeyVersion. Only present if the underlying key material was imported.
func (CryptoKeyVersionResponsePtrOutput) ImportTime ¶
func (o CryptoKeyVersionResponsePtrOutput) ImportTime() pulumi.StringPtrOutput
The time at which this CryptoKeyVersion's key material was most recently imported.
func (CryptoKeyVersionResponsePtrOutput) Name ¶
func (o CryptoKeyVersionResponsePtrOutput) Name() pulumi.StringPtrOutput
The resource name for this CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
func (CryptoKeyVersionResponsePtrOutput) ProtectionLevel ¶
func (o CryptoKeyVersionResponsePtrOutput) ProtectionLevel() pulumi.StringPtrOutput
The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion.
func (CryptoKeyVersionResponsePtrOutput) ReimportEligible ¶ added in v0.8.0
func (o CryptoKeyVersionResponsePtrOutput) ReimportEligible() pulumi.BoolPtrOutput
Whether or not this key version is eligible for reimport, by being specified as a target in ImportCryptoKeyVersionRequest.crypto_key_version.
func (CryptoKeyVersionResponsePtrOutput) State ¶
func (o CryptoKeyVersionResponsePtrOutput) State() pulumi.StringPtrOutput
The current state of the CryptoKeyVersion.
func (CryptoKeyVersionResponsePtrOutput) ToCryptoKeyVersionResponsePtrOutput ¶
func (o CryptoKeyVersionResponsePtrOutput) ToCryptoKeyVersionResponsePtrOutput() CryptoKeyVersionResponsePtrOutput
func (CryptoKeyVersionResponsePtrOutput) ToCryptoKeyVersionResponsePtrOutputWithContext ¶
func (o CryptoKeyVersionResponsePtrOutput) ToCryptoKeyVersionResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionResponsePtrOutput
type CryptoKeyVersionState ¶ added in v0.3.0
type CryptoKeyVersionState struct { }
func (CryptoKeyVersionState) ElementType ¶ added in v0.3.0
func (CryptoKeyVersionState) ElementType() reflect.Type
type CryptoKeyVersionStateEnum ¶ added in v0.4.0
type CryptoKeyVersionStateEnum string
The current state of the CryptoKeyVersion.
func (CryptoKeyVersionStateEnum) ElementType ¶ added in v0.4.0
func (CryptoKeyVersionStateEnum) ElementType() reflect.Type
func (CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumOutput ¶ added in v0.6.0
func (e CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumOutput() CryptoKeyVersionStateEnumOutput
func (CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumOutputWithContext ¶ added in v0.6.0
func (e CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumOutput
func (CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumPtrOutput ¶ added in v0.6.0
func (e CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumPtrOutput() CryptoKeyVersionStateEnumPtrOutput
func (CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (e CryptoKeyVersionStateEnum) ToCryptoKeyVersionStateEnumPtrOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumPtrOutput
func (CryptoKeyVersionStateEnum) ToStringOutput ¶ added in v0.4.0
func (e CryptoKeyVersionStateEnum) ToStringOutput() pulumi.StringOutput
func (CryptoKeyVersionStateEnum) ToStringOutputWithContext ¶ added in v0.4.0
func (e CryptoKeyVersionStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CryptoKeyVersionStateEnum) ToStringPtrOutput ¶ added in v0.4.0
func (e CryptoKeyVersionStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionStateEnum) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e CryptoKeyVersionStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionStateEnumInput ¶ added in v0.6.0
type CryptoKeyVersionStateEnumInput interface { pulumi.Input ToCryptoKeyVersionStateEnumOutput() CryptoKeyVersionStateEnumOutput ToCryptoKeyVersionStateEnumOutputWithContext(context.Context) CryptoKeyVersionStateEnumOutput }
CryptoKeyVersionStateEnumInput is an input type that accepts CryptoKeyVersionStateEnumArgs and CryptoKeyVersionStateEnumOutput values. You can construct a concrete instance of `CryptoKeyVersionStateEnumInput` via:
CryptoKeyVersionStateEnumArgs{...}
type CryptoKeyVersionStateEnumOutput ¶ added in v0.6.0
type CryptoKeyVersionStateEnumOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionStateEnumOutput) ElementType ¶ added in v0.6.0
func (CryptoKeyVersionStateEnumOutput) ElementType() reflect.Type
func (CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumOutput ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumOutput() CryptoKeyVersionStateEnumOutput
func (CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumOutput
func (CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumPtrOutput() CryptoKeyVersionStateEnumPtrOutput
func (CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumOutput) ToCryptoKeyVersionStateEnumPtrOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumPtrOutput
func (CryptoKeyVersionStateEnumOutput) ToStringOutput ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumOutput) ToStringOutput() pulumi.StringOutput
func (CryptoKeyVersionStateEnumOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CryptoKeyVersionStateEnumOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionStateEnumOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionStateEnumPtrInput ¶ added in v0.6.0
type CryptoKeyVersionStateEnumPtrInput interface { pulumi.Input ToCryptoKeyVersionStateEnumPtrOutput() CryptoKeyVersionStateEnumPtrOutput ToCryptoKeyVersionStateEnumPtrOutputWithContext(context.Context) CryptoKeyVersionStateEnumPtrOutput }
func CryptoKeyVersionStateEnumPtr ¶ added in v0.6.0
func CryptoKeyVersionStateEnumPtr(v string) CryptoKeyVersionStateEnumPtrInput
type CryptoKeyVersionStateEnumPtrOutput ¶ added in v0.6.0
type CryptoKeyVersionStateEnumPtrOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionStateEnumPtrOutput) Elem ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumPtrOutput) Elem() CryptoKeyVersionStateEnumOutput
func (CryptoKeyVersionStateEnumPtrOutput) ElementType ¶ added in v0.6.0
func (CryptoKeyVersionStateEnumPtrOutput) ElementType() reflect.Type
func (CryptoKeyVersionStateEnumPtrOutput) ToCryptoKeyVersionStateEnumPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumPtrOutput) ToCryptoKeyVersionStateEnumPtrOutput() CryptoKeyVersionStateEnumPtrOutput
func (CryptoKeyVersionStateEnumPtrOutput) ToCryptoKeyVersionStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumPtrOutput) ToCryptoKeyVersionStateEnumPtrOutputWithContext(ctx context.Context) CryptoKeyVersionStateEnumPtrOutput
func (CryptoKeyVersionStateEnumPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionStateEnumPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionTemplate ¶
type CryptoKeyVersionTemplate struct { // Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT. Algorithm CryptoKeyVersionTemplateAlgorithm `pulumi:"algorithm"` // ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE. ProtectionLevel *CryptoKeyVersionTemplateProtectionLevel `pulumi:"protectionLevel"` }
A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually with CreateCryptoKeyVersion or automatically as a result of auto-rotation.
type CryptoKeyVersionTemplateAlgorithm ¶ added in v0.4.0
type CryptoKeyVersionTemplateAlgorithm string
Required. Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT.
func (CryptoKeyVersionTemplateAlgorithm) ElementType ¶ added in v0.4.0
func (CryptoKeyVersionTemplateAlgorithm) ElementType() reflect.Type
func (CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmOutput ¶ added in v0.6.0
func (e CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmOutput() CryptoKeyVersionTemplateAlgorithmOutput
func (CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmOutputWithContext ¶ added in v0.6.0
func (e CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmOutput
func (CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmPtrOutput ¶ added in v0.6.0
func (e CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmPtrOutput() CryptoKeyVersionTemplateAlgorithmPtrOutput
func (CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext ¶ added in v0.6.0
func (e CryptoKeyVersionTemplateAlgorithm) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmPtrOutput
func (CryptoKeyVersionTemplateAlgorithm) ToStringOutput ¶ added in v0.4.0
func (e CryptoKeyVersionTemplateAlgorithm) ToStringOutput() pulumi.StringOutput
func (CryptoKeyVersionTemplateAlgorithm) ToStringOutputWithContext ¶ added in v0.4.0
func (e CryptoKeyVersionTemplateAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CryptoKeyVersionTemplateAlgorithm) ToStringPtrOutput ¶ added in v0.4.0
func (e CryptoKeyVersionTemplateAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionTemplateAlgorithm) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e CryptoKeyVersionTemplateAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionTemplateAlgorithmInput ¶ added in v0.6.0
type CryptoKeyVersionTemplateAlgorithmInput interface { pulumi.Input ToCryptoKeyVersionTemplateAlgorithmOutput() CryptoKeyVersionTemplateAlgorithmOutput ToCryptoKeyVersionTemplateAlgorithmOutputWithContext(context.Context) CryptoKeyVersionTemplateAlgorithmOutput }
CryptoKeyVersionTemplateAlgorithmInput is an input type that accepts CryptoKeyVersionTemplateAlgorithmArgs and CryptoKeyVersionTemplateAlgorithmOutput values. You can construct a concrete instance of `CryptoKeyVersionTemplateAlgorithmInput` via:
CryptoKeyVersionTemplateAlgorithmArgs{...}
type CryptoKeyVersionTemplateAlgorithmOutput ¶ added in v0.6.0
type CryptoKeyVersionTemplateAlgorithmOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionTemplateAlgorithmOutput) ElementType ¶ added in v0.6.0
func (CryptoKeyVersionTemplateAlgorithmOutput) ElementType() reflect.Type
func (CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmOutput() CryptoKeyVersionTemplateAlgorithmOutput
func (CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmOutput
func (CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutput() CryptoKeyVersionTemplateAlgorithmPtrOutput
func (CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmPtrOutput
func (CryptoKeyVersionTemplateAlgorithmOutput) ToStringOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmOutput) ToStringOutput() pulumi.StringOutput
func (CryptoKeyVersionTemplateAlgorithmOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CryptoKeyVersionTemplateAlgorithmOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionTemplateAlgorithmOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionTemplateAlgorithmPtrInput ¶ added in v0.6.0
type CryptoKeyVersionTemplateAlgorithmPtrInput interface { pulumi.Input ToCryptoKeyVersionTemplateAlgorithmPtrOutput() CryptoKeyVersionTemplateAlgorithmPtrOutput ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext(context.Context) CryptoKeyVersionTemplateAlgorithmPtrOutput }
func CryptoKeyVersionTemplateAlgorithmPtr ¶ added in v0.6.0
func CryptoKeyVersionTemplateAlgorithmPtr(v string) CryptoKeyVersionTemplateAlgorithmPtrInput
type CryptoKeyVersionTemplateAlgorithmPtrOutput ¶ added in v0.6.0
type CryptoKeyVersionTemplateAlgorithmPtrOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionTemplateAlgorithmPtrOutput) ElementType ¶ added in v0.6.0
func (CryptoKeyVersionTemplateAlgorithmPtrOutput) ElementType() reflect.Type
func (CryptoKeyVersionTemplateAlgorithmPtrOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutput() CryptoKeyVersionTemplateAlgorithmPtrOutput
func (CryptoKeyVersionTemplateAlgorithmPtrOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) ToCryptoKeyVersionTemplateAlgorithmPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateAlgorithmPtrOutput
func (CryptoKeyVersionTemplateAlgorithmPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionTemplateAlgorithmPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionTemplateArgs ¶
type CryptoKeyVersionTemplateArgs struct { // Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT. Algorithm CryptoKeyVersionTemplateAlgorithmInput `pulumi:"algorithm"` // ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE. ProtectionLevel CryptoKeyVersionTemplateProtectionLevelPtrInput `pulumi:"protectionLevel"` }
A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually with CreateCryptoKeyVersion or automatically as a result of auto-rotation.
func (CryptoKeyVersionTemplateArgs) ElementType ¶
func (CryptoKeyVersionTemplateArgs) ElementType() reflect.Type
func (CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplateOutput ¶
func (i CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplateOutput() CryptoKeyVersionTemplateOutput
func (CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplateOutputWithContext ¶
func (i CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplateOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateOutput
func (CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplatePtrOutput ¶
func (i CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplatePtrOutput() CryptoKeyVersionTemplatePtrOutput
func (CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplatePtrOutputWithContext ¶
func (i CryptoKeyVersionTemplateArgs) ToCryptoKeyVersionTemplatePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplatePtrOutput
type CryptoKeyVersionTemplateInput ¶
type CryptoKeyVersionTemplateInput interface { pulumi.Input ToCryptoKeyVersionTemplateOutput() CryptoKeyVersionTemplateOutput ToCryptoKeyVersionTemplateOutputWithContext(context.Context) CryptoKeyVersionTemplateOutput }
CryptoKeyVersionTemplateInput is an input type that accepts CryptoKeyVersionTemplateArgs and CryptoKeyVersionTemplateOutput values. You can construct a concrete instance of `CryptoKeyVersionTemplateInput` via:
CryptoKeyVersionTemplateArgs{...}
type CryptoKeyVersionTemplateOutput ¶
type CryptoKeyVersionTemplateOutput struct{ *pulumi.OutputState }
A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually with CreateCryptoKeyVersion or automatically as a result of auto-rotation.
func (CryptoKeyVersionTemplateOutput) Algorithm ¶
func (o CryptoKeyVersionTemplateOutput) Algorithm() CryptoKeyVersionTemplateAlgorithmOutput
Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT.
func (CryptoKeyVersionTemplateOutput) ElementType ¶
func (CryptoKeyVersionTemplateOutput) ElementType() reflect.Type
func (CryptoKeyVersionTemplateOutput) ProtectionLevel ¶
func (o CryptoKeyVersionTemplateOutput) ProtectionLevel() CryptoKeyVersionTemplateProtectionLevelPtrOutput
ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE.
func (CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplateOutput ¶
func (o CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplateOutput() CryptoKeyVersionTemplateOutput
func (CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplateOutputWithContext ¶
func (o CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplateOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateOutput
func (CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplatePtrOutput ¶
func (o CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplatePtrOutput() CryptoKeyVersionTemplatePtrOutput
func (CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplatePtrOutputWithContext ¶
func (o CryptoKeyVersionTemplateOutput) ToCryptoKeyVersionTemplatePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplatePtrOutput
type CryptoKeyVersionTemplateProtectionLevel ¶ added in v0.4.0
type CryptoKeyVersionTemplateProtectionLevel string
ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE.
func (CryptoKeyVersionTemplateProtectionLevel) ElementType ¶ added in v0.4.0
func (CryptoKeyVersionTemplateProtectionLevel) ElementType() reflect.Type
func (CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelOutput ¶ added in v0.6.0
func (e CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelOutput() CryptoKeyVersionTemplateProtectionLevelOutput
func (CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelOutputWithContext ¶ added in v0.6.0
func (e CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelOutput
func (CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput ¶ added in v0.6.0
func (e CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput() CryptoKeyVersionTemplateProtectionLevelPtrOutput
func (CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext ¶ added in v0.6.0
func (e CryptoKeyVersionTemplateProtectionLevel) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelPtrOutput
func (CryptoKeyVersionTemplateProtectionLevel) ToStringOutput ¶ added in v0.4.0
func (e CryptoKeyVersionTemplateProtectionLevel) ToStringOutput() pulumi.StringOutput
func (CryptoKeyVersionTemplateProtectionLevel) ToStringOutputWithContext ¶ added in v0.4.0
func (e CryptoKeyVersionTemplateProtectionLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CryptoKeyVersionTemplateProtectionLevel) ToStringPtrOutput ¶ added in v0.4.0
func (e CryptoKeyVersionTemplateProtectionLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionTemplateProtectionLevel) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e CryptoKeyVersionTemplateProtectionLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionTemplateProtectionLevelInput ¶ added in v0.6.0
type CryptoKeyVersionTemplateProtectionLevelInput interface { pulumi.Input ToCryptoKeyVersionTemplateProtectionLevelOutput() CryptoKeyVersionTemplateProtectionLevelOutput ToCryptoKeyVersionTemplateProtectionLevelOutputWithContext(context.Context) CryptoKeyVersionTemplateProtectionLevelOutput }
CryptoKeyVersionTemplateProtectionLevelInput is an input type that accepts CryptoKeyVersionTemplateProtectionLevelArgs and CryptoKeyVersionTemplateProtectionLevelOutput values. You can construct a concrete instance of `CryptoKeyVersionTemplateProtectionLevelInput` via:
CryptoKeyVersionTemplateProtectionLevelArgs{...}
type CryptoKeyVersionTemplateProtectionLevelOutput ¶ added in v0.6.0
type CryptoKeyVersionTemplateProtectionLevelOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionTemplateProtectionLevelOutput) ElementType ¶ added in v0.6.0
func (CryptoKeyVersionTemplateProtectionLevelOutput) ElementType() reflect.Type
func (CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelOutput() CryptoKeyVersionTemplateProtectionLevelOutput
func (CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelOutput
func (CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput() CryptoKeyVersionTemplateProtectionLevelPtrOutput
func (CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelPtrOutput
func (CryptoKeyVersionTemplateProtectionLevelOutput) ToStringOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToStringOutput() pulumi.StringOutput
func (CryptoKeyVersionTemplateProtectionLevelOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CryptoKeyVersionTemplateProtectionLevelOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionTemplateProtectionLevelOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionTemplateProtectionLevelPtrInput ¶ added in v0.6.0
type CryptoKeyVersionTemplateProtectionLevelPtrInput interface { pulumi.Input ToCryptoKeyVersionTemplateProtectionLevelPtrOutput() CryptoKeyVersionTemplateProtectionLevelPtrOutput ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext(context.Context) CryptoKeyVersionTemplateProtectionLevelPtrOutput }
func CryptoKeyVersionTemplateProtectionLevelPtr ¶ added in v0.6.0
func CryptoKeyVersionTemplateProtectionLevelPtr(v string) CryptoKeyVersionTemplateProtectionLevelPtrInput
type CryptoKeyVersionTemplateProtectionLevelPtrOutput ¶ added in v0.6.0
type CryptoKeyVersionTemplateProtectionLevelPtrOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionTemplateProtectionLevelPtrOutput) ElementType ¶ added in v0.6.0
func (CryptoKeyVersionTemplateProtectionLevelPtrOutput) ElementType() reflect.Type
func (CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutput() CryptoKeyVersionTemplateProtectionLevelPtrOutput
func (CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToCryptoKeyVersionTemplateProtectionLevelPtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateProtectionLevelPtrOutput
func (CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CryptoKeyVersionTemplateProtectionLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CryptoKeyVersionTemplatePtrInput ¶
type CryptoKeyVersionTemplatePtrInput interface { pulumi.Input ToCryptoKeyVersionTemplatePtrOutput() CryptoKeyVersionTemplatePtrOutput ToCryptoKeyVersionTemplatePtrOutputWithContext(context.Context) CryptoKeyVersionTemplatePtrOutput }
CryptoKeyVersionTemplatePtrInput is an input type that accepts CryptoKeyVersionTemplateArgs, CryptoKeyVersionTemplatePtr and CryptoKeyVersionTemplatePtrOutput values. You can construct a concrete instance of `CryptoKeyVersionTemplatePtrInput` via:
CryptoKeyVersionTemplateArgs{...} or: nil
func CryptoKeyVersionTemplatePtr ¶
func CryptoKeyVersionTemplatePtr(v *CryptoKeyVersionTemplateArgs) CryptoKeyVersionTemplatePtrInput
type CryptoKeyVersionTemplatePtrOutput ¶
type CryptoKeyVersionTemplatePtrOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionTemplatePtrOutput) Algorithm ¶
func (o CryptoKeyVersionTemplatePtrOutput) Algorithm() CryptoKeyVersionTemplateAlgorithmPtrOutput
Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT.
func (CryptoKeyVersionTemplatePtrOutput) Elem ¶
func (o CryptoKeyVersionTemplatePtrOutput) Elem() CryptoKeyVersionTemplateOutput
func (CryptoKeyVersionTemplatePtrOutput) ElementType ¶
func (CryptoKeyVersionTemplatePtrOutput) ElementType() reflect.Type
func (CryptoKeyVersionTemplatePtrOutput) ProtectionLevel ¶
func (o CryptoKeyVersionTemplatePtrOutput) ProtectionLevel() CryptoKeyVersionTemplateProtectionLevelPtrOutput
ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE.
func (CryptoKeyVersionTemplatePtrOutput) ToCryptoKeyVersionTemplatePtrOutput ¶
func (o CryptoKeyVersionTemplatePtrOutput) ToCryptoKeyVersionTemplatePtrOutput() CryptoKeyVersionTemplatePtrOutput
func (CryptoKeyVersionTemplatePtrOutput) ToCryptoKeyVersionTemplatePtrOutputWithContext ¶
func (o CryptoKeyVersionTemplatePtrOutput) ToCryptoKeyVersionTemplatePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplatePtrOutput
type CryptoKeyVersionTemplateResponse ¶
type CryptoKeyVersionTemplateResponse struct { // Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT. Algorithm string `pulumi:"algorithm"` // ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE. ProtectionLevel string `pulumi:"protectionLevel"` }
A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually with CreateCryptoKeyVersion or automatically as a result of auto-rotation.
type CryptoKeyVersionTemplateResponseArgs ¶
type CryptoKeyVersionTemplateResponseArgs struct { // Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT. Algorithm pulumi.StringInput `pulumi:"algorithm"` // ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE. ProtectionLevel pulumi.StringInput `pulumi:"protectionLevel"` }
A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually with CreateCryptoKeyVersion or automatically as a result of auto-rotation.
func (CryptoKeyVersionTemplateResponseArgs) ElementType ¶
func (CryptoKeyVersionTemplateResponseArgs) ElementType() reflect.Type
func (CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponseOutput ¶
func (i CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponseOutput() CryptoKeyVersionTemplateResponseOutput
func (CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponseOutputWithContext ¶
func (i CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponseOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponseOutput
func (CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponsePtrOutput ¶
func (i CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponsePtrOutput() CryptoKeyVersionTemplateResponsePtrOutput
func (CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext ¶
func (i CryptoKeyVersionTemplateResponseArgs) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponsePtrOutput
type CryptoKeyVersionTemplateResponseInput ¶
type CryptoKeyVersionTemplateResponseInput interface { pulumi.Input ToCryptoKeyVersionTemplateResponseOutput() CryptoKeyVersionTemplateResponseOutput ToCryptoKeyVersionTemplateResponseOutputWithContext(context.Context) CryptoKeyVersionTemplateResponseOutput }
CryptoKeyVersionTemplateResponseInput is an input type that accepts CryptoKeyVersionTemplateResponseArgs and CryptoKeyVersionTemplateResponseOutput values. You can construct a concrete instance of `CryptoKeyVersionTemplateResponseInput` via:
CryptoKeyVersionTemplateResponseArgs{...}
type CryptoKeyVersionTemplateResponseOutput ¶
type CryptoKeyVersionTemplateResponseOutput struct{ *pulumi.OutputState }
A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually with CreateCryptoKeyVersion or automatically as a result of auto-rotation.
func (CryptoKeyVersionTemplateResponseOutput) Algorithm ¶
func (o CryptoKeyVersionTemplateResponseOutput) Algorithm() pulumi.StringOutput
Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT.
func (CryptoKeyVersionTemplateResponseOutput) ElementType ¶
func (CryptoKeyVersionTemplateResponseOutput) ElementType() reflect.Type
func (CryptoKeyVersionTemplateResponseOutput) ProtectionLevel ¶
func (o CryptoKeyVersionTemplateResponseOutput) ProtectionLevel() pulumi.StringOutput
ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE.
func (CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponseOutput ¶
func (o CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponseOutput() CryptoKeyVersionTemplateResponseOutput
func (CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponseOutputWithContext ¶
func (o CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponseOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponseOutput
func (CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponsePtrOutput ¶
func (o CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponsePtrOutput() CryptoKeyVersionTemplateResponsePtrOutput
func (CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext ¶
func (o CryptoKeyVersionTemplateResponseOutput) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponsePtrOutput
type CryptoKeyVersionTemplateResponsePtrInput ¶
type CryptoKeyVersionTemplateResponsePtrInput interface { pulumi.Input ToCryptoKeyVersionTemplateResponsePtrOutput() CryptoKeyVersionTemplateResponsePtrOutput ToCryptoKeyVersionTemplateResponsePtrOutputWithContext(context.Context) CryptoKeyVersionTemplateResponsePtrOutput }
CryptoKeyVersionTemplateResponsePtrInput is an input type that accepts CryptoKeyVersionTemplateResponseArgs, CryptoKeyVersionTemplateResponsePtr and CryptoKeyVersionTemplateResponsePtrOutput values. You can construct a concrete instance of `CryptoKeyVersionTemplateResponsePtrInput` via:
CryptoKeyVersionTemplateResponseArgs{...} or: nil
func CryptoKeyVersionTemplateResponsePtr ¶
func CryptoKeyVersionTemplateResponsePtr(v *CryptoKeyVersionTemplateResponseArgs) CryptoKeyVersionTemplateResponsePtrInput
type CryptoKeyVersionTemplateResponsePtrOutput ¶
type CryptoKeyVersionTemplateResponsePtrOutput struct{ *pulumi.OutputState }
func (CryptoKeyVersionTemplateResponsePtrOutput) Algorithm ¶
func (o CryptoKeyVersionTemplateResponsePtrOutput) Algorithm() pulumi.StringPtrOutput
Algorithm to use when creating a CryptoKeyVersion based on this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT.
func (CryptoKeyVersionTemplateResponsePtrOutput) ElementType ¶
func (CryptoKeyVersionTemplateResponsePtrOutput) ElementType() reflect.Type
func (CryptoKeyVersionTemplateResponsePtrOutput) ProtectionLevel ¶
func (o CryptoKeyVersionTemplateResponsePtrOutput) ProtectionLevel() pulumi.StringPtrOutput
ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE.
func (CryptoKeyVersionTemplateResponsePtrOutput) ToCryptoKeyVersionTemplateResponsePtrOutput ¶
func (o CryptoKeyVersionTemplateResponsePtrOutput) ToCryptoKeyVersionTemplateResponsePtrOutput() CryptoKeyVersionTemplateResponsePtrOutput
func (CryptoKeyVersionTemplateResponsePtrOutput) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext ¶
func (o CryptoKeyVersionTemplateResponsePtrOutput) ToCryptoKeyVersionTemplateResponsePtrOutputWithContext(ctx context.Context) CryptoKeyVersionTemplateResponsePtrOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseArgs ¶
type ExprResponseArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseArgs) ElementType ¶
func (ExprResponseArgs) ElementType() reflect.Type
func (ExprResponseArgs) ToExprResponseOutput ¶
func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseArgs) ToExprResponseOutputWithContext ¶
func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type ExprResponseInput ¶
type ExprResponseInput interface { pulumi.Input ToExprResponseOutput() ExprResponseOutput ToExprResponseOutputWithContext(context.Context) ExprResponseOutput }
ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:
ExprResponseArgs{...}
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type ExternalProtectionLevelOptions ¶
type ExternalProtectionLevelOptions struct { // The URI for an external resource that this CryptoKeyVersion represents. ExternalKeyUri *string `pulumi:"externalKeyUri"` }
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
type ExternalProtectionLevelOptionsArgs ¶
type ExternalProtectionLevelOptionsArgs struct { // The URI for an external resource that this CryptoKeyVersion represents. ExternalKeyUri pulumi.StringPtrInput `pulumi:"externalKeyUri"` }
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
func (ExternalProtectionLevelOptionsArgs) ElementType ¶
func (ExternalProtectionLevelOptionsArgs) ElementType() reflect.Type
func (ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsOutput ¶
func (i ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsOutput() ExternalProtectionLevelOptionsOutput
func (ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsOutputWithContext ¶
func (i ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsOutput
func (ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsPtrOutput ¶
func (i ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsPtrOutput() ExternalProtectionLevelOptionsPtrOutput
func (ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsPtrOutputWithContext ¶
func (i ExternalProtectionLevelOptionsArgs) ToExternalProtectionLevelOptionsPtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsPtrOutput
type ExternalProtectionLevelOptionsInput ¶
type ExternalProtectionLevelOptionsInput interface { pulumi.Input ToExternalProtectionLevelOptionsOutput() ExternalProtectionLevelOptionsOutput ToExternalProtectionLevelOptionsOutputWithContext(context.Context) ExternalProtectionLevelOptionsOutput }
ExternalProtectionLevelOptionsInput is an input type that accepts ExternalProtectionLevelOptionsArgs and ExternalProtectionLevelOptionsOutput values. You can construct a concrete instance of `ExternalProtectionLevelOptionsInput` via:
ExternalProtectionLevelOptionsArgs{...}
type ExternalProtectionLevelOptionsOutput ¶
type ExternalProtectionLevelOptionsOutput struct{ *pulumi.OutputState }
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
func (ExternalProtectionLevelOptionsOutput) ElementType ¶
func (ExternalProtectionLevelOptionsOutput) ElementType() reflect.Type
func (ExternalProtectionLevelOptionsOutput) ExternalKeyUri ¶
func (o ExternalProtectionLevelOptionsOutput) ExternalKeyUri() pulumi.StringPtrOutput
The URI for an external resource that this CryptoKeyVersion represents.
func (ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsOutput ¶
func (o ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsOutput() ExternalProtectionLevelOptionsOutput
func (ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsOutputWithContext ¶
func (o ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsOutput
func (ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsPtrOutput ¶
func (o ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsPtrOutput() ExternalProtectionLevelOptionsPtrOutput
func (ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsPtrOutputWithContext ¶
func (o ExternalProtectionLevelOptionsOutput) ToExternalProtectionLevelOptionsPtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsPtrOutput
type ExternalProtectionLevelOptionsPtrInput ¶
type ExternalProtectionLevelOptionsPtrInput interface { pulumi.Input ToExternalProtectionLevelOptionsPtrOutput() ExternalProtectionLevelOptionsPtrOutput ToExternalProtectionLevelOptionsPtrOutputWithContext(context.Context) ExternalProtectionLevelOptionsPtrOutput }
ExternalProtectionLevelOptionsPtrInput is an input type that accepts ExternalProtectionLevelOptionsArgs, ExternalProtectionLevelOptionsPtr and ExternalProtectionLevelOptionsPtrOutput values. You can construct a concrete instance of `ExternalProtectionLevelOptionsPtrInput` via:
ExternalProtectionLevelOptionsArgs{...} or: nil
func ExternalProtectionLevelOptionsPtr ¶
func ExternalProtectionLevelOptionsPtr(v *ExternalProtectionLevelOptionsArgs) ExternalProtectionLevelOptionsPtrInput
type ExternalProtectionLevelOptionsPtrOutput ¶
type ExternalProtectionLevelOptionsPtrOutput struct{ *pulumi.OutputState }
func (ExternalProtectionLevelOptionsPtrOutput) ElementType ¶
func (ExternalProtectionLevelOptionsPtrOutput) ElementType() reflect.Type
func (ExternalProtectionLevelOptionsPtrOutput) ExternalKeyUri ¶
func (o ExternalProtectionLevelOptionsPtrOutput) ExternalKeyUri() pulumi.StringPtrOutput
The URI for an external resource that this CryptoKeyVersion represents.
func (ExternalProtectionLevelOptionsPtrOutput) ToExternalProtectionLevelOptionsPtrOutput ¶
func (o ExternalProtectionLevelOptionsPtrOutput) ToExternalProtectionLevelOptionsPtrOutput() ExternalProtectionLevelOptionsPtrOutput
func (ExternalProtectionLevelOptionsPtrOutput) ToExternalProtectionLevelOptionsPtrOutputWithContext ¶
func (o ExternalProtectionLevelOptionsPtrOutput) ToExternalProtectionLevelOptionsPtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsPtrOutput
type ExternalProtectionLevelOptionsResponse ¶
type ExternalProtectionLevelOptionsResponse struct { // The URI for an external resource that this CryptoKeyVersion represents. ExternalKeyUri string `pulumi:"externalKeyUri"` }
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
type ExternalProtectionLevelOptionsResponseArgs ¶
type ExternalProtectionLevelOptionsResponseArgs struct { // The URI for an external resource that this CryptoKeyVersion represents. ExternalKeyUri pulumi.StringInput `pulumi:"externalKeyUri"` }
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
func (ExternalProtectionLevelOptionsResponseArgs) ElementType ¶
func (ExternalProtectionLevelOptionsResponseArgs) ElementType() reflect.Type
func (ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponseOutput ¶
func (i ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponseOutput() ExternalProtectionLevelOptionsResponseOutput
func (ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponseOutputWithContext ¶
func (i ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponseOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponseOutput
func (ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponsePtrOutput ¶
func (i ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponsePtrOutput() ExternalProtectionLevelOptionsResponsePtrOutput
func (ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext ¶
func (i ExternalProtectionLevelOptionsResponseArgs) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponsePtrOutput
type ExternalProtectionLevelOptionsResponseInput ¶
type ExternalProtectionLevelOptionsResponseInput interface { pulumi.Input ToExternalProtectionLevelOptionsResponseOutput() ExternalProtectionLevelOptionsResponseOutput ToExternalProtectionLevelOptionsResponseOutputWithContext(context.Context) ExternalProtectionLevelOptionsResponseOutput }
ExternalProtectionLevelOptionsResponseInput is an input type that accepts ExternalProtectionLevelOptionsResponseArgs and ExternalProtectionLevelOptionsResponseOutput values. You can construct a concrete instance of `ExternalProtectionLevelOptionsResponseInput` via:
ExternalProtectionLevelOptionsResponseArgs{...}
type ExternalProtectionLevelOptionsResponseOutput ¶
type ExternalProtectionLevelOptionsResponseOutput struct{ *pulumi.OutputState }
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
func (ExternalProtectionLevelOptionsResponseOutput) ElementType ¶
func (ExternalProtectionLevelOptionsResponseOutput) ElementType() reflect.Type
func (ExternalProtectionLevelOptionsResponseOutput) ExternalKeyUri ¶
func (o ExternalProtectionLevelOptionsResponseOutput) ExternalKeyUri() pulumi.StringOutput
The URI for an external resource that this CryptoKeyVersion represents.
func (ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponseOutput ¶
func (o ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponseOutput() ExternalProtectionLevelOptionsResponseOutput
func (ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponseOutputWithContext ¶
func (o ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponseOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponseOutput
func (ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponsePtrOutput ¶
func (o ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponsePtrOutput() ExternalProtectionLevelOptionsResponsePtrOutput
func (ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext ¶
func (o ExternalProtectionLevelOptionsResponseOutput) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponsePtrOutput
type ExternalProtectionLevelOptionsResponsePtrInput ¶
type ExternalProtectionLevelOptionsResponsePtrInput interface { pulumi.Input ToExternalProtectionLevelOptionsResponsePtrOutput() ExternalProtectionLevelOptionsResponsePtrOutput ToExternalProtectionLevelOptionsResponsePtrOutputWithContext(context.Context) ExternalProtectionLevelOptionsResponsePtrOutput }
ExternalProtectionLevelOptionsResponsePtrInput is an input type that accepts ExternalProtectionLevelOptionsResponseArgs, ExternalProtectionLevelOptionsResponsePtr and ExternalProtectionLevelOptionsResponsePtrOutput values. You can construct a concrete instance of `ExternalProtectionLevelOptionsResponsePtrInput` via:
ExternalProtectionLevelOptionsResponseArgs{...} or: nil
func ExternalProtectionLevelOptionsResponsePtr ¶
func ExternalProtectionLevelOptionsResponsePtr(v *ExternalProtectionLevelOptionsResponseArgs) ExternalProtectionLevelOptionsResponsePtrInput
type ExternalProtectionLevelOptionsResponsePtrOutput ¶
type ExternalProtectionLevelOptionsResponsePtrOutput struct{ *pulumi.OutputState }
func (ExternalProtectionLevelOptionsResponsePtrOutput) ElementType ¶
func (ExternalProtectionLevelOptionsResponsePtrOutput) ElementType() reflect.Type
func (ExternalProtectionLevelOptionsResponsePtrOutput) ExternalKeyUri ¶
func (o ExternalProtectionLevelOptionsResponsePtrOutput) ExternalKeyUri() pulumi.StringPtrOutput
The URI for an external resource that this CryptoKeyVersion represents.
func (ExternalProtectionLevelOptionsResponsePtrOutput) ToExternalProtectionLevelOptionsResponsePtrOutput ¶
func (o ExternalProtectionLevelOptionsResponsePtrOutput) ToExternalProtectionLevelOptionsResponsePtrOutput() ExternalProtectionLevelOptionsResponsePtrOutput
func (ExternalProtectionLevelOptionsResponsePtrOutput) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext ¶
func (o ExternalProtectionLevelOptionsResponsePtrOutput) ToExternalProtectionLevelOptionsResponsePtrOutputWithContext(ctx context.Context) ExternalProtectionLevelOptionsResponsePtrOutput
type ImportJob ¶ added in v0.3.0
type ImportJob struct { pulumi.CustomResourceState // Statement that was generated and signed by the key creator (for example, an HSM) at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only present if the chosen ImportMethod is one with a protection level of HSM. Attestation KeyOperationAttestationResponseOutput `pulumi:"attestation"` // The time at which this ImportJob was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The time this ImportJob expired. Only present if state is EXPIRED. ExpireEventTime pulumi.StringOutput `pulumi:"expireEventTime"` // The time at which this ImportJob is scheduled for expiration and can no longer be used to import key material. ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // The time this ImportJob's key material was generated. GenerateTime pulumi.StringOutput `pulumi:"generateTime"` // Immutable. The wrapping method to be used for incoming key material. ImportMethod pulumi.StringOutput `pulumi:"importMethod"` // The resource name for this ImportJob in the format `projects/*/locations/*/keyRings/*/importJobs/*`. Name pulumi.StringOutput `pulumi:"name"` // Immutable. The protection level of the ImportJob. This must match the protection_level of the version_template on the CryptoKey you attempt to import into. ProtectionLevel pulumi.StringOutput `pulumi:"protectionLevel"` // The public key with which to wrap key material prior to import. Only returned if state is ACTIVE. PublicKey WrappingPublicKeyResponseOutput `pulumi:"publicKey"` // The current state of the ImportJob, indicating if it can be used. State pulumi.StringOutput `pulumi:"state"` }
Create a new ImportJob within a KeyRing. ImportJob.import_method is required. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetImportJob ¶ added in v0.3.0
func GetImportJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ImportJobState, opts ...pulumi.ResourceOption) (*ImportJob, error)
GetImportJob gets an existing ImportJob 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 NewImportJob ¶ added in v0.3.0
func NewImportJob(ctx *pulumi.Context, name string, args *ImportJobArgs, opts ...pulumi.ResourceOption) (*ImportJob, error)
NewImportJob registers a new resource with the given unique name, arguments, and options.
func (*ImportJob) ElementType ¶ added in v0.3.0
func (*ImportJob) ToImportJobOutput ¶ added in v0.3.0
func (i *ImportJob) ToImportJobOutput() ImportJobOutput
func (*ImportJob) ToImportJobOutputWithContext ¶ added in v0.3.0
func (i *ImportJob) ToImportJobOutputWithContext(ctx context.Context) ImportJobOutput
type ImportJobArgs ¶ added in v0.3.0
type ImportJobArgs struct { ImportJobId pulumi.StringInput // Immutable. The wrapping method to be used for incoming key material. ImportMethod ImportJobImportMethodInput KeyRingId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Immutable. The protection level of the ImportJob. This must match the protection_level of the version_template on the CryptoKey you attempt to import into. ProtectionLevel ImportJobProtectionLevelInput }
The set of arguments for constructing a ImportJob resource.
func (ImportJobArgs) ElementType ¶ added in v0.3.0
func (ImportJobArgs) ElementType() reflect.Type
type ImportJobImportMethod ¶ added in v0.4.0
type ImportJobImportMethod string
Required. Immutable. The wrapping method to be used for incoming key material.
func (ImportJobImportMethod) ElementType ¶ added in v0.4.0
func (ImportJobImportMethod) ElementType() reflect.Type
func (ImportJobImportMethod) ToImportJobImportMethodOutput ¶ added in v0.6.0
func (e ImportJobImportMethod) ToImportJobImportMethodOutput() ImportJobImportMethodOutput
func (ImportJobImportMethod) ToImportJobImportMethodOutputWithContext ¶ added in v0.6.0
func (e ImportJobImportMethod) ToImportJobImportMethodOutputWithContext(ctx context.Context) ImportJobImportMethodOutput
func (ImportJobImportMethod) ToImportJobImportMethodPtrOutput ¶ added in v0.6.0
func (e ImportJobImportMethod) ToImportJobImportMethodPtrOutput() ImportJobImportMethodPtrOutput
func (ImportJobImportMethod) ToImportJobImportMethodPtrOutputWithContext ¶ added in v0.6.0
func (e ImportJobImportMethod) ToImportJobImportMethodPtrOutputWithContext(ctx context.Context) ImportJobImportMethodPtrOutput
func (ImportJobImportMethod) ToStringOutput ¶ added in v0.4.0
func (e ImportJobImportMethod) ToStringOutput() pulumi.StringOutput
func (ImportJobImportMethod) ToStringOutputWithContext ¶ added in v0.4.0
func (e ImportJobImportMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ImportJobImportMethod) ToStringPtrOutput ¶ added in v0.4.0
func (e ImportJobImportMethod) ToStringPtrOutput() pulumi.StringPtrOutput
func (ImportJobImportMethod) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ImportJobImportMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ImportJobImportMethodInput ¶ added in v0.6.0
type ImportJobImportMethodInput interface { pulumi.Input ToImportJobImportMethodOutput() ImportJobImportMethodOutput ToImportJobImportMethodOutputWithContext(context.Context) ImportJobImportMethodOutput }
ImportJobImportMethodInput is an input type that accepts ImportJobImportMethodArgs and ImportJobImportMethodOutput values. You can construct a concrete instance of `ImportJobImportMethodInput` via:
ImportJobImportMethodArgs{...}
type ImportJobImportMethodOutput ¶ added in v0.6.0
type ImportJobImportMethodOutput struct{ *pulumi.OutputState }
func (ImportJobImportMethodOutput) ElementType ¶ added in v0.6.0
func (ImportJobImportMethodOutput) ElementType() reflect.Type
func (ImportJobImportMethodOutput) ToImportJobImportMethodOutput ¶ added in v0.6.0
func (o ImportJobImportMethodOutput) ToImportJobImportMethodOutput() ImportJobImportMethodOutput
func (ImportJobImportMethodOutput) ToImportJobImportMethodOutputWithContext ¶ added in v0.6.0
func (o ImportJobImportMethodOutput) ToImportJobImportMethodOutputWithContext(ctx context.Context) ImportJobImportMethodOutput
func (ImportJobImportMethodOutput) ToImportJobImportMethodPtrOutput ¶ added in v0.6.0
func (o ImportJobImportMethodOutput) ToImportJobImportMethodPtrOutput() ImportJobImportMethodPtrOutput
func (ImportJobImportMethodOutput) ToImportJobImportMethodPtrOutputWithContext ¶ added in v0.6.0
func (o ImportJobImportMethodOutput) ToImportJobImportMethodPtrOutputWithContext(ctx context.Context) ImportJobImportMethodPtrOutput
func (ImportJobImportMethodOutput) ToStringOutput ¶ added in v0.6.0
func (o ImportJobImportMethodOutput) ToStringOutput() pulumi.StringOutput
func (ImportJobImportMethodOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ImportJobImportMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ImportJobImportMethodOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ImportJobImportMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ImportJobImportMethodOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ImportJobImportMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ImportJobImportMethodPtrInput ¶ added in v0.6.0
type ImportJobImportMethodPtrInput interface { pulumi.Input ToImportJobImportMethodPtrOutput() ImportJobImportMethodPtrOutput ToImportJobImportMethodPtrOutputWithContext(context.Context) ImportJobImportMethodPtrOutput }
func ImportJobImportMethodPtr ¶ added in v0.6.0
func ImportJobImportMethodPtr(v string) ImportJobImportMethodPtrInput
type ImportJobImportMethodPtrOutput ¶ added in v0.6.0
type ImportJobImportMethodPtrOutput struct{ *pulumi.OutputState }
func (ImportJobImportMethodPtrOutput) Elem ¶ added in v0.6.0
func (o ImportJobImportMethodPtrOutput) Elem() ImportJobImportMethodOutput
func (ImportJobImportMethodPtrOutput) ElementType ¶ added in v0.6.0
func (ImportJobImportMethodPtrOutput) ElementType() reflect.Type
func (ImportJobImportMethodPtrOutput) ToImportJobImportMethodPtrOutput ¶ added in v0.6.0
func (o ImportJobImportMethodPtrOutput) ToImportJobImportMethodPtrOutput() ImportJobImportMethodPtrOutput
func (ImportJobImportMethodPtrOutput) ToImportJobImportMethodPtrOutputWithContext ¶ added in v0.6.0
func (o ImportJobImportMethodPtrOutput) ToImportJobImportMethodPtrOutputWithContext(ctx context.Context) ImportJobImportMethodPtrOutput
func (ImportJobImportMethodPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ImportJobImportMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ImportJobImportMethodPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ImportJobImportMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ImportJobInput ¶ added in v0.3.0
type ImportJobInput interface { pulumi.Input ToImportJobOutput() ImportJobOutput ToImportJobOutputWithContext(ctx context.Context) ImportJobOutput }
type ImportJobOutput ¶ added in v0.3.0
type ImportJobOutput struct{ *pulumi.OutputState }
func (ImportJobOutput) ElementType ¶ added in v0.3.0
func (ImportJobOutput) ElementType() reflect.Type
func (ImportJobOutput) ToImportJobOutput ¶ added in v0.3.0
func (o ImportJobOutput) ToImportJobOutput() ImportJobOutput
func (ImportJobOutput) ToImportJobOutputWithContext ¶ added in v0.3.0
func (o ImportJobOutput) ToImportJobOutputWithContext(ctx context.Context) ImportJobOutput
type ImportJobProtectionLevel ¶ added in v0.4.0
type ImportJobProtectionLevel string
Required. Immutable. The protection level of the ImportJob. This must match the protection_level of the version_template on the CryptoKey you attempt to import into.
func (ImportJobProtectionLevel) ElementType ¶ added in v0.4.0
func (ImportJobProtectionLevel) ElementType() reflect.Type
func (ImportJobProtectionLevel) ToImportJobProtectionLevelOutput ¶ added in v0.6.0
func (e ImportJobProtectionLevel) ToImportJobProtectionLevelOutput() ImportJobProtectionLevelOutput
func (ImportJobProtectionLevel) ToImportJobProtectionLevelOutputWithContext ¶ added in v0.6.0
func (e ImportJobProtectionLevel) ToImportJobProtectionLevelOutputWithContext(ctx context.Context) ImportJobProtectionLevelOutput
func (ImportJobProtectionLevel) ToImportJobProtectionLevelPtrOutput ¶ added in v0.6.0
func (e ImportJobProtectionLevel) ToImportJobProtectionLevelPtrOutput() ImportJobProtectionLevelPtrOutput
func (ImportJobProtectionLevel) ToImportJobProtectionLevelPtrOutputWithContext ¶ added in v0.6.0
func (e ImportJobProtectionLevel) ToImportJobProtectionLevelPtrOutputWithContext(ctx context.Context) ImportJobProtectionLevelPtrOutput
func (ImportJobProtectionLevel) ToStringOutput ¶ added in v0.4.0
func (e ImportJobProtectionLevel) ToStringOutput() pulumi.StringOutput
func (ImportJobProtectionLevel) ToStringOutputWithContext ¶ added in v0.4.0
func (e ImportJobProtectionLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ImportJobProtectionLevel) ToStringPtrOutput ¶ added in v0.4.0
func (e ImportJobProtectionLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (ImportJobProtectionLevel) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ImportJobProtectionLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ImportJobProtectionLevelInput ¶ added in v0.6.0
type ImportJobProtectionLevelInput interface { pulumi.Input ToImportJobProtectionLevelOutput() ImportJobProtectionLevelOutput ToImportJobProtectionLevelOutputWithContext(context.Context) ImportJobProtectionLevelOutput }
ImportJobProtectionLevelInput is an input type that accepts ImportJobProtectionLevelArgs and ImportJobProtectionLevelOutput values. You can construct a concrete instance of `ImportJobProtectionLevelInput` via:
ImportJobProtectionLevelArgs{...}
type ImportJobProtectionLevelOutput ¶ added in v0.6.0
type ImportJobProtectionLevelOutput struct{ *pulumi.OutputState }
func (ImportJobProtectionLevelOutput) ElementType ¶ added in v0.6.0
func (ImportJobProtectionLevelOutput) ElementType() reflect.Type
func (ImportJobProtectionLevelOutput) ToImportJobProtectionLevelOutput ¶ added in v0.6.0
func (o ImportJobProtectionLevelOutput) ToImportJobProtectionLevelOutput() ImportJobProtectionLevelOutput
func (ImportJobProtectionLevelOutput) ToImportJobProtectionLevelOutputWithContext ¶ added in v0.6.0
func (o ImportJobProtectionLevelOutput) ToImportJobProtectionLevelOutputWithContext(ctx context.Context) ImportJobProtectionLevelOutput
func (ImportJobProtectionLevelOutput) ToImportJobProtectionLevelPtrOutput ¶ added in v0.6.0
func (o ImportJobProtectionLevelOutput) ToImportJobProtectionLevelPtrOutput() ImportJobProtectionLevelPtrOutput
func (ImportJobProtectionLevelOutput) ToImportJobProtectionLevelPtrOutputWithContext ¶ added in v0.6.0
func (o ImportJobProtectionLevelOutput) ToImportJobProtectionLevelPtrOutputWithContext(ctx context.Context) ImportJobProtectionLevelPtrOutput
func (ImportJobProtectionLevelOutput) ToStringOutput ¶ added in v0.6.0
func (o ImportJobProtectionLevelOutput) ToStringOutput() pulumi.StringOutput
func (ImportJobProtectionLevelOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ImportJobProtectionLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ImportJobProtectionLevelOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ImportJobProtectionLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ImportJobProtectionLevelOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ImportJobProtectionLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ImportJobProtectionLevelPtrInput ¶ added in v0.6.0
type ImportJobProtectionLevelPtrInput interface { pulumi.Input ToImportJobProtectionLevelPtrOutput() ImportJobProtectionLevelPtrOutput ToImportJobProtectionLevelPtrOutputWithContext(context.Context) ImportJobProtectionLevelPtrOutput }
func ImportJobProtectionLevelPtr ¶ added in v0.6.0
func ImportJobProtectionLevelPtr(v string) ImportJobProtectionLevelPtrInput
type ImportJobProtectionLevelPtrOutput ¶ added in v0.6.0
type ImportJobProtectionLevelPtrOutput struct{ *pulumi.OutputState }
func (ImportJobProtectionLevelPtrOutput) Elem ¶ added in v0.6.0
func (o ImportJobProtectionLevelPtrOutput) Elem() ImportJobProtectionLevelOutput
func (ImportJobProtectionLevelPtrOutput) ElementType ¶ added in v0.6.0
func (ImportJobProtectionLevelPtrOutput) ElementType() reflect.Type
func (ImportJobProtectionLevelPtrOutput) ToImportJobProtectionLevelPtrOutput ¶ added in v0.6.0
func (o ImportJobProtectionLevelPtrOutput) ToImportJobProtectionLevelPtrOutput() ImportJobProtectionLevelPtrOutput
func (ImportJobProtectionLevelPtrOutput) ToImportJobProtectionLevelPtrOutputWithContext ¶ added in v0.6.0
func (o ImportJobProtectionLevelPtrOutput) ToImportJobProtectionLevelPtrOutputWithContext(ctx context.Context) ImportJobProtectionLevelPtrOutput
func (ImportJobProtectionLevelPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ImportJobProtectionLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ImportJobProtectionLevelPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ImportJobProtectionLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ImportJobState ¶ added in v0.3.0
type ImportJobState struct { }
func (ImportJobState) ElementType ¶ added in v0.3.0
func (ImportJobState) ElementType() reflect.Type
type KeyOperationAttestationResponse ¶
type KeyOperationAttestationResponse struct { // The certificate chains needed to validate the attestation CertChains CertificateChainsResponse `pulumi:"certChains"` // The attestation data provided by the HSM when the key operation was performed. Content string `pulumi:"content"` // The format of the attestation data. Format string `pulumi:"format"` }
Contains an HSM-generated attestation about a key operation. For more information, see [Verifying attestations] (https://cloud.google.com/kms/docs/attest-key).
type KeyOperationAttestationResponseArgs ¶
type KeyOperationAttestationResponseArgs struct { // The certificate chains needed to validate the attestation CertChains CertificateChainsResponseInput `pulumi:"certChains"` // The attestation data provided by the HSM when the key operation was performed. Content pulumi.StringInput `pulumi:"content"` // The format of the attestation data. Format pulumi.StringInput `pulumi:"format"` }
Contains an HSM-generated attestation about a key operation. For more information, see [Verifying attestations] (https://cloud.google.com/kms/docs/attest-key).
func (KeyOperationAttestationResponseArgs) ElementType ¶
func (KeyOperationAttestationResponseArgs) ElementType() reflect.Type
func (KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponseOutput ¶
func (i KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponseOutput() KeyOperationAttestationResponseOutput
func (KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponseOutputWithContext ¶
func (i KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponseOutputWithContext(ctx context.Context) KeyOperationAttestationResponseOutput
func (KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponsePtrOutput ¶
func (i KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponsePtrOutput() KeyOperationAttestationResponsePtrOutput
func (KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponsePtrOutputWithContext ¶
func (i KeyOperationAttestationResponseArgs) ToKeyOperationAttestationResponsePtrOutputWithContext(ctx context.Context) KeyOperationAttestationResponsePtrOutput
type KeyOperationAttestationResponseInput ¶
type KeyOperationAttestationResponseInput interface { pulumi.Input ToKeyOperationAttestationResponseOutput() KeyOperationAttestationResponseOutput ToKeyOperationAttestationResponseOutputWithContext(context.Context) KeyOperationAttestationResponseOutput }
KeyOperationAttestationResponseInput is an input type that accepts KeyOperationAttestationResponseArgs and KeyOperationAttestationResponseOutput values. You can construct a concrete instance of `KeyOperationAttestationResponseInput` via:
KeyOperationAttestationResponseArgs{...}
type KeyOperationAttestationResponseOutput ¶
type KeyOperationAttestationResponseOutput struct{ *pulumi.OutputState }
Contains an HSM-generated attestation about a key operation. For more information, see [Verifying attestations] (https://cloud.google.com/kms/docs/attest-key).
func (KeyOperationAttestationResponseOutput) CertChains ¶
func (o KeyOperationAttestationResponseOutput) CertChains() CertificateChainsResponseOutput
The certificate chains needed to validate the attestation
func (KeyOperationAttestationResponseOutput) Content ¶
func (o KeyOperationAttestationResponseOutput) Content() pulumi.StringOutput
The attestation data provided by the HSM when the key operation was performed.
func (KeyOperationAttestationResponseOutput) ElementType ¶
func (KeyOperationAttestationResponseOutput) ElementType() reflect.Type
func (KeyOperationAttestationResponseOutput) Format ¶
func (o KeyOperationAttestationResponseOutput) Format() pulumi.StringOutput
The format of the attestation data.
func (KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponseOutput ¶
func (o KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponseOutput() KeyOperationAttestationResponseOutput
func (KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponseOutputWithContext ¶
func (o KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponseOutputWithContext(ctx context.Context) KeyOperationAttestationResponseOutput
func (KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponsePtrOutput ¶
func (o KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponsePtrOutput() KeyOperationAttestationResponsePtrOutput
func (KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponsePtrOutputWithContext ¶
func (o KeyOperationAttestationResponseOutput) ToKeyOperationAttestationResponsePtrOutputWithContext(ctx context.Context) KeyOperationAttestationResponsePtrOutput
type KeyOperationAttestationResponsePtrInput ¶
type KeyOperationAttestationResponsePtrInput interface { pulumi.Input ToKeyOperationAttestationResponsePtrOutput() KeyOperationAttestationResponsePtrOutput ToKeyOperationAttestationResponsePtrOutputWithContext(context.Context) KeyOperationAttestationResponsePtrOutput }
KeyOperationAttestationResponsePtrInput is an input type that accepts KeyOperationAttestationResponseArgs, KeyOperationAttestationResponsePtr and KeyOperationAttestationResponsePtrOutput values. You can construct a concrete instance of `KeyOperationAttestationResponsePtrInput` via:
KeyOperationAttestationResponseArgs{...} or: nil
func KeyOperationAttestationResponsePtr ¶
func KeyOperationAttestationResponsePtr(v *KeyOperationAttestationResponseArgs) KeyOperationAttestationResponsePtrInput
type KeyOperationAttestationResponsePtrOutput ¶
type KeyOperationAttestationResponsePtrOutput struct{ *pulumi.OutputState }
func (KeyOperationAttestationResponsePtrOutput) CertChains ¶
func (o KeyOperationAttestationResponsePtrOutput) CertChains() CertificateChainsResponsePtrOutput
The certificate chains needed to validate the attestation
func (KeyOperationAttestationResponsePtrOutput) Content ¶
func (o KeyOperationAttestationResponsePtrOutput) Content() pulumi.StringPtrOutput
The attestation data provided by the HSM when the key operation was performed.
func (KeyOperationAttestationResponsePtrOutput) ElementType ¶
func (KeyOperationAttestationResponsePtrOutput) ElementType() reflect.Type
func (KeyOperationAttestationResponsePtrOutput) Format ¶
func (o KeyOperationAttestationResponsePtrOutput) Format() pulumi.StringPtrOutput
The format of the attestation data.
func (KeyOperationAttestationResponsePtrOutput) ToKeyOperationAttestationResponsePtrOutput ¶
func (o KeyOperationAttestationResponsePtrOutput) ToKeyOperationAttestationResponsePtrOutput() KeyOperationAttestationResponsePtrOutput
func (KeyOperationAttestationResponsePtrOutput) ToKeyOperationAttestationResponsePtrOutputWithContext ¶
func (o KeyOperationAttestationResponsePtrOutput) ToKeyOperationAttestationResponsePtrOutputWithContext(ctx context.Context) KeyOperationAttestationResponsePtrOutput
type KeyRing ¶
type KeyRing struct { pulumi.CustomResourceState // The time at which this KeyRing was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The resource name for the KeyRing in the format `projects/*/locations/*/keyRings/*`. Name pulumi.StringOutput `pulumi:"name"` }
Create a new KeyRing in a given Project and Location. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetKeyRing ¶
func GetKeyRing(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyRingState, opts ...pulumi.ResourceOption) (*KeyRing, error)
GetKeyRing gets an existing KeyRing 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 NewKeyRing ¶
func NewKeyRing(ctx *pulumi.Context, name string, args *KeyRingArgs, opts ...pulumi.ResourceOption) (*KeyRing, error)
NewKeyRing registers a new resource with the given unique name, arguments, and options.
func (*KeyRing) ElementType ¶
func (*KeyRing) ToKeyRingOutput ¶
func (i *KeyRing) ToKeyRingOutput() KeyRingOutput
func (*KeyRing) ToKeyRingOutputWithContext ¶
func (i *KeyRing) ToKeyRingOutputWithContext(ctx context.Context) KeyRingOutput
type KeyRingArgs ¶
type KeyRingArgs struct { KeyRingId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput }
The set of arguments for constructing a KeyRing resource.
func (KeyRingArgs) ElementType ¶
func (KeyRingArgs) ElementType() reflect.Type
type KeyRingCryptoKeyIamPolicy ¶
type KeyRingCryptoKeyIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetKeyRingCryptoKeyIamPolicy ¶
func GetKeyRingCryptoKeyIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyRingCryptoKeyIamPolicyState, opts ...pulumi.ResourceOption) (*KeyRingCryptoKeyIamPolicy, error)
GetKeyRingCryptoKeyIamPolicy gets an existing KeyRingCryptoKeyIamPolicy 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 NewKeyRingCryptoKeyIamPolicy ¶
func NewKeyRingCryptoKeyIamPolicy(ctx *pulumi.Context, name string, args *KeyRingCryptoKeyIamPolicyArgs, opts ...pulumi.ResourceOption) (*KeyRingCryptoKeyIamPolicy, error)
NewKeyRingCryptoKeyIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*KeyRingCryptoKeyIamPolicy) ElementType ¶
func (*KeyRingCryptoKeyIamPolicy) ElementType() reflect.Type
func (*KeyRingCryptoKeyIamPolicy) ToKeyRingCryptoKeyIamPolicyOutput ¶
func (i *KeyRingCryptoKeyIamPolicy) ToKeyRingCryptoKeyIamPolicyOutput() KeyRingCryptoKeyIamPolicyOutput
func (*KeyRingCryptoKeyIamPolicy) ToKeyRingCryptoKeyIamPolicyOutputWithContext ¶
func (i *KeyRingCryptoKeyIamPolicy) ToKeyRingCryptoKeyIamPolicyOutputWithContext(ctx context.Context) KeyRingCryptoKeyIamPolicyOutput
type KeyRingCryptoKeyIamPolicyArgs ¶
type KeyRingCryptoKeyIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput CryptoKeyId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput KeyRingId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a KeyRingCryptoKeyIamPolicy resource.
func (KeyRingCryptoKeyIamPolicyArgs) ElementType ¶
func (KeyRingCryptoKeyIamPolicyArgs) ElementType() reflect.Type
type KeyRingCryptoKeyIamPolicyInput ¶
type KeyRingCryptoKeyIamPolicyInput interface { pulumi.Input ToKeyRingCryptoKeyIamPolicyOutput() KeyRingCryptoKeyIamPolicyOutput ToKeyRingCryptoKeyIamPolicyOutputWithContext(ctx context.Context) KeyRingCryptoKeyIamPolicyOutput }
type KeyRingCryptoKeyIamPolicyOutput ¶
type KeyRingCryptoKeyIamPolicyOutput struct{ *pulumi.OutputState }
func (KeyRingCryptoKeyIamPolicyOutput) ElementType ¶
func (KeyRingCryptoKeyIamPolicyOutput) ElementType() reflect.Type
func (KeyRingCryptoKeyIamPolicyOutput) ToKeyRingCryptoKeyIamPolicyOutput ¶
func (o KeyRingCryptoKeyIamPolicyOutput) ToKeyRingCryptoKeyIamPolicyOutput() KeyRingCryptoKeyIamPolicyOutput
func (KeyRingCryptoKeyIamPolicyOutput) ToKeyRingCryptoKeyIamPolicyOutputWithContext ¶
func (o KeyRingCryptoKeyIamPolicyOutput) ToKeyRingCryptoKeyIamPolicyOutputWithContext(ctx context.Context) KeyRingCryptoKeyIamPolicyOutput
type KeyRingCryptoKeyIamPolicyState ¶
type KeyRingCryptoKeyIamPolicyState struct { }
func (KeyRingCryptoKeyIamPolicyState) ElementType ¶
func (KeyRingCryptoKeyIamPolicyState) ElementType() reflect.Type
type KeyRingIamPolicy ¶
type KeyRingIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetKeyRingIamPolicy ¶
func GetKeyRingIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyRingIamPolicyState, opts ...pulumi.ResourceOption) (*KeyRingIamPolicy, error)
GetKeyRingIamPolicy gets an existing KeyRingIamPolicy 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 NewKeyRingIamPolicy ¶
func NewKeyRingIamPolicy(ctx *pulumi.Context, name string, args *KeyRingIamPolicyArgs, opts ...pulumi.ResourceOption) (*KeyRingIamPolicy, error)
NewKeyRingIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*KeyRingIamPolicy) ElementType ¶
func (*KeyRingIamPolicy) ElementType() reflect.Type
func (*KeyRingIamPolicy) ToKeyRingIamPolicyOutput ¶
func (i *KeyRingIamPolicy) ToKeyRingIamPolicyOutput() KeyRingIamPolicyOutput
func (*KeyRingIamPolicy) ToKeyRingIamPolicyOutputWithContext ¶
func (i *KeyRingIamPolicy) ToKeyRingIamPolicyOutputWithContext(ctx context.Context) KeyRingIamPolicyOutput
type KeyRingIamPolicyArgs ¶
type KeyRingIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput KeyRingId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a KeyRingIamPolicy resource.
func (KeyRingIamPolicyArgs) ElementType ¶
func (KeyRingIamPolicyArgs) ElementType() reflect.Type
type KeyRingIamPolicyInput ¶
type KeyRingIamPolicyInput interface { pulumi.Input ToKeyRingIamPolicyOutput() KeyRingIamPolicyOutput ToKeyRingIamPolicyOutputWithContext(ctx context.Context) KeyRingIamPolicyOutput }
type KeyRingIamPolicyOutput ¶
type KeyRingIamPolicyOutput struct{ *pulumi.OutputState }
func (KeyRingIamPolicyOutput) ElementType ¶
func (KeyRingIamPolicyOutput) ElementType() reflect.Type
func (KeyRingIamPolicyOutput) ToKeyRingIamPolicyOutput ¶
func (o KeyRingIamPolicyOutput) ToKeyRingIamPolicyOutput() KeyRingIamPolicyOutput
func (KeyRingIamPolicyOutput) ToKeyRingIamPolicyOutputWithContext ¶
func (o KeyRingIamPolicyOutput) ToKeyRingIamPolicyOutputWithContext(ctx context.Context) KeyRingIamPolicyOutput
type KeyRingIamPolicyState ¶
type KeyRingIamPolicyState struct { }
func (KeyRingIamPolicyState) ElementType ¶
func (KeyRingIamPolicyState) ElementType() reflect.Type
type KeyRingImportJobIamPolicy ¶
type KeyRingImportJobIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetKeyRingImportJobIamPolicy ¶
func GetKeyRingImportJobIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyRingImportJobIamPolicyState, opts ...pulumi.ResourceOption) (*KeyRingImportJobIamPolicy, error)
GetKeyRingImportJobIamPolicy gets an existing KeyRingImportJobIamPolicy 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 NewKeyRingImportJobIamPolicy ¶
func NewKeyRingImportJobIamPolicy(ctx *pulumi.Context, name string, args *KeyRingImportJobIamPolicyArgs, opts ...pulumi.ResourceOption) (*KeyRingImportJobIamPolicy, error)
NewKeyRingImportJobIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*KeyRingImportJobIamPolicy) ElementType ¶
func (*KeyRingImportJobIamPolicy) ElementType() reflect.Type
func (*KeyRingImportJobIamPolicy) ToKeyRingImportJobIamPolicyOutput ¶
func (i *KeyRingImportJobIamPolicy) ToKeyRingImportJobIamPolicyOutput() KeyRingImportJobIamPolicyOutput
func (*KeyRingImportJobIamPolicy) ToKeyRingImportJobIamPolicyOutputWithContext ¶
func (i *KeyRingImportJobIamPolicy) ToKeyRingImportJobIamPolicyOutputWithContext(ctx context.Context) KeyRingImportJobIamPolicyOutput
type KeyRingImportJobIamPolicyArgs ¶
type KeyRingImportJobIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput ImportJobId pulumi.StringInput KeyRingId pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a KeyRingImportJobIamPolicy resource.
func (KeyRingImportJobIamPolicyArgs) ElementType ¶
func (KeyRingImportJobIamPolicyArgs) ElementType() reflect.Type
type KeyRingImportJobIamPolicyInput ¶
type KeyRingImportJobIamPolicyInput interface { pulumi.Input ToKeyRingImportJobIamPolicyOutput() KeyRingImportJobIamPolicyOutput ToKeyRingImportJobIamPolicyOutputWithContext(ctx context.Context) KeyRingImportJobIamPolicyOutput }
type KeyRingImportJobIamPolicyOutput ¶
type KeyRingImportJobIamPolicyOutput struct{ *pulumi.OutputState }
func (KeyRingImportJobIamPolicyOutput) ElementType ¶
func (KeyRingImportJobIamPolicyOutput) ElementType() reflect.Type
func (KeyRingImportJobIamPolicyOutput) ToKeyRingImportJobIamPolicyOutput ¶
func (o KeyRingImportJobIamPolicyOutput) ToKeyRingImportJobIamPolicyOutput() KeyRingImportJobIamPolicyOutput
func (KeyRingImportJobIamPolicyOutput) ToKeyRingImportJobIamPolicyOutputWithContext ¶
func (o KeyRingImportJobIamPolicyOutput) ToKeyRingImportJobIamPolicyOutputWithContext(ctx context.Context) KeyRingImportJobIamPolicyOutput
type KeyRingImportJobIamPolicyState ¶
type KeyRingImportJobIamPolicyState struct { }
func (KeyRingImportJobIamPolicyState) ElementType ¶
func (KeyRingImportJobIamPolicyState) ElementType() reflect.Type
type KeyRingInput ¶
type KeyRingInput interface { pulumi.Input ToKeyRingOutput() KeyRingOutput ToKeyRingOutputWithContext(ctx context.Context) KeyRingOutput }
type KeyRingOutput ¶
type KeyRingOutput struct{ *pulumi.OutputState }
func (KeyRingOutput) ElementType ¶
func (KeyRingOutput) ElementType() reflect.Type
func (KeyRingOutput) ToKeyRingOutput ¶
func (o KeyRingOutput) ToKeyRingOutput() KeyRingOutput
func (KeyRingOutput) ToKeyRingOutputWithContext ¶
func (o KeyRingOutput) ToKeyRingOutputWithContext(ctx context.Context) KeyRingOutput
type KeyRingState ¶
type KeyRingState struct { }
func (KeyRingState) ElementType ¶
func (KeyRingState) ElementType() reflect.Type
type LookupCryptoKeyArgs ¶ added in v0.4.0
type LookupCryptoKeyOutputArgs ¶ added in v0.8.0
type LookupCryptoKeyOutputArgs struct { CryptoKeyId pulumi.StringInput `pulumi:"cryptoKeyId"` KeyRingId pulumi.StringInput `pulumi:"keyRingId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupCryptoKeyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupCryptoKeyOutputArgs) ElementType() reflect.Type
type LookupCryptoKeyResult ¶ added in v0.4.0
type LookupCryptoKeyResult struct { // The time at which this CryptoKey was created. CreateTime string `pulumi:"createTime"` // Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 24 hours. DestroyScheduledDuration string `pulumi:"destroyScheduledDuration"` // Immutable. Whether this key may contain imported versions only. ImportOnly bool `pulumi:"importOnly"` // Labels with user-defined metadata. For more information, see [Labeling Keys](https://cloud.google.com/kms/docs/labeling-keys). Labels map[string]string `pulumi:"labels"` // The resource name for this CryptoKey in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Name string `pulumi:"name"` // At next_rotation_time, the Key Management Service will automatically: 1. Create a new version of this CryptoKey. 2. Mark the new version as primary. Key rotations performed manually via CreateCryptoKeyVersion and UpdateCryptoKeyPrimaryVersion do not affect next_rotation_time. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. NextRotationTime string `pulumi:"nextRotationTime"` // A copy of the "primary" CryptoKeyVersion that will be used by Encrypt when this CryptoKey is given in EncryptRequest.name. The CryptoKey's primary version can be updated via UpdateCryptoKeyPrimaryVersion. Keys with purpose ENCRYPT_DECRYPT may have a primary. For other keys, this field will be omitted. Primary CryptoKeyVersionResponse `pulumi:"primary"` // Immutable. The immutable purpose of this CryptoKey. Purpose string `pulumi:"purpose"` // next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. RotationPeriod string `pulumi:"rotationPeriod"` // A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template. VersionTemplate CryptoKeyVersionTemplateResponse `pulumi:"versionTemplate"` }
func LookupCryptoKey ¶ added in v0.4.0
func LookupCryptoKey(ctx *pulumi.Context, args *LookupCryptoKeyArgs, opts ...pulumi.InvokeOption) (*LookupCryptoKeyResult, error)
Returns metadata for a given CryptoKey, as well as its primary CryptoKeyVersion.
type LookupCryptoKeyResultOutput ¶ added in v0.8.0
type LookupCryptoKeyResultOutput struct{ *pulumi.OutputState }
func LookupCryptoKeyOutput ¶ added in v0.8.0
func LookupCryptoKeyOutput(ctx *pulumi.Context, args LookupCryptoKeyOutputArgs, opts ...pulumi.InvokeOption) LookupCryptoKeyResultOutput
func (LookupCryptoKeyResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) CreateTime() pulumi.StringOutput
The time at which this CryptoKey was created.
func (LookupCryptoKeyResultOutput) DestroyScheduledDuration ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) DestroyScheduledDuration() pulumi.StringOutput
Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 24 hours.
func (LookupCryptoKeyResultOutput) ElementType ¶ added in v0.8.0
func (LookupCryptoKeyResultOutput) ElementType() reflect.Type
func (LookupCryptoKeyResultOutput) ImportOnly ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) ImportOnly() pulumi.BoolOutput
Immutable. Whether this key may contain imported versions only.
func (LookupCryptoKeyResultOutput) Labels ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) Labels() pulumi.StringMapOutput
Labels with user-defined metadata. For more information, see [Labeling Keys](https://cloud.google.com/kms/docs/labeling-keys).
func (LookupCryptoKeyResultOutput) Name ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) Name() pulumi.StringOutput
The resource name for this CryptoKey in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
func (LookupCryptoKeyResultOutput) NextRotationTime ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) NextRotationTime() pulumi.StringOutput
At next_rotation_time, the Key Management Service will automatically: 1. Create a new version of this CryptoKey. 2. Mark the new version as primary. Key rotations performed manually via CreateCryptoKeyVersion and UpdateCryptoKeyPrimaryVersion do not affect next_rotation_time. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted.
func (LookupCryptoKeyResultOutput) Primary ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) Primary() CryptoKeyVersionResponseOutput
A copy of the "primary" CryptoKeyVersion that will be used by Encrypt when this CryptoKey is given in EncryptRequest.name. The CryptoKey's primary version can be updated via UpdateCryptoKeyPrimaryVersion. Keys with purpose ENCRYPT_DECRYPT may have a primary. For other keys, this field will be omitted.
func (LookupCryptoKeyResultOutput) Purpose ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) Purpose() pulumi.StringOutput
Immutable. The immutable purpose of this CryptoKey.
func (LookupCryptoKeyResultOutput) RotationPeriod ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) RotationPeriod() pulumi.StringOutput
next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted.
func (LookupCryptoKeyResultOutput) ToLookupCryptoKeyResultOutput ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) ToLookupCryptoKeyResultOutput() LookupCryptoKeyResultOutput
func (LookupCryptoKeyResultOutput) ToLookupCryptoKeyResultOutputWithContext ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) ToLookupCryptoKeyResultOutputWithContext(ctx context.Context) LookupCryptoKeyResultOutput
func (LookupCryptoKeyResultOutput) VersionTemplate ¶ added in v0.8.0
func (o LookupCryptoKeyResultOutput) VersionTemplate() CryptoKeyVersionTemplateResponseOutput
A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template.
type LookupCryptoKeyVersionArgs ¶ added in v0.4.0
type LookupCryptoKeyVersionOutputArgs ¶ added in v0.8.0
type LookupCryptoKeyVersionOutputArgs struct { CryptoKeyId pulumi.StringInput `pulumi:"cryptoKeyId"` CryptoKeyVersionId pulumi.StringInput `pulumi:"cryptoKeyVersionId"` KeyRingId pulumi.StringInput `pulumi:"keyRingId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupCryptoKeyVersionOutputArgs) ElementType ¶ added in v0.8.0
func (LookupCryptoKeyVersionOutputArgs) ElementType() reflect.Type
type LookupCryptoKeyVersionResult ¶ added in v0.4.0
type LookupCryptoKeyVersionResult struct { // The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports. Algorithm string `pulumi:"algorithm"` // Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with protection_level HSM. Attestation KeyOperationAttestationResponse `pulumi:"attestation"` // The time at which this CryptoKeyVersion was created. CreateTime string `pulumi:"createTime"` // The time this CryptoKeyVersion's key material was destroyed. Only present if state is DESTROYED. DestroyEventTime string `pulumi:"destroyEventTime"` // The time this CryptoKeyVersion's key material is scheduled for destruction. Only present if state is DESTROY_SCHEDULED. DestroyTime string `pulumi:"destroyTime"` // ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level. ExternalProtectionLevelOptions ExternalProtectionLevelOptionsResponse `pulumi:"externalProtectionLevelOptions"` // The time this CryptoKeyVersion's key material was generated. GenerateTime string `pulumi:"generateTime"` // The root cause of the most recent import failure. Only present if state is IMPORT_FAILED. ImportFailureReason string `pulumi:"importFailureReason"` // The name of the ImportJob used in the most recent import of this CryptoKeyVersion. Only present if the underlying key material was imported. ImportJob string `pulumi:"importJob"` // The time at which this CryptoKeyVersion's key material was most recently imported. ImportTime string `pulumi:"importTime"` // The resource name for this CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. Name string `pulumi:"name"` // The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion. ProtectionLevel string `pulumi:"protectionLevel"` // Whether or not this key version is eligible for reimport, by being specified as a target in ImportCryptoKeyVersionRequest.crypto_key_version. ReimportEligible bool `pulumi:"reimportEligible"` // The current state of the CryptoKeyVersion. State string `pulumi:"state"` }
func LookupCryptoKeyVersion ¶ added in v0.4.0
func LookupCryptoKeyVersion(ctx *pulumi.Context, args *LookupCryptoKeyVersionArgs, opts ...pulumi.InvokeOption) (*LookupCryptoKeyVersionResult, error)
Returns metadata for a given CryptoKeyVersion.
type LookupCryptoKeyVersionResultOutput ¶ added in v0.8.0
type LookupCryptoKeyVersionResultOutput struct{ *pulumi.OutputState }
func LookupCryptoKeyVersionOutput ¶ added in v0.8.0
func LookupCryptoKeyVersionOutput(ctx *pulumi.Context, args LookupCryptoKeyVersionOutputArgs, opts ...pulumi.InvokeOption) LookupCryptoKeyVersionResultOutput
func (LookupCryptoKeyVersionResultOutput) Algorithm ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) Algorithm() pulumi.StringOutput
The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports.
func (LookupCryptoKeyVersionResultOutput) Attestation ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) Attestation() KeyOperationAttestationResponseOutput
Statement that was generated and signed by the HSM at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only provided for key versions with protection_level HSM.
func (LookupCryptoKeyVersionResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) CreateTime() pulumi.StringOutput
The time at which this CryptoKeyVersion was created.
func (LookupCryptoKeyVersionResultOutput) DestroyEventTime ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) DestroyEventTime() pulumi.StringOutput
The time this CryptoKeyVersion's key material was destroyed. Only present if state is DESTROYED.
func (LookupCryptoKeyVersionResultOutput) DestroyTime ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) DestroyTime() pulumi.StringOutput
The time this CryptoKeyVersion's key material is scheduled for destruction. Only present if state is DESTROY_SCHEDULED.
func (LookupCryptoKeyVersionResultOutput) ElementType ¶ added in v0.8.0
func (LookupCryptoKeyVersionResultOutput) ElementType() reflect.Type
func (LookupCryptoKeyVersionResultOutput) ExternalProtectionLevelOptions ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) ExternalProtectionLevelOptions() ExternalProtectionLevelOptionsResponseOutput
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level.
func (LookupCryptoKeyVersionResultOutput) GenerateTime ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) GenerateTime() pulumi.StringOutput
The time this CryptoKeyVersion's key material was generated.
func (LookupCryptoKeyVersionResultOutput) ImportFailureReason ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) ImportFailureReason() pulumi.StringOutput
The root cause of the most recent import failure. Only present if state is IMPORT_FAILED.
func (LookupCryptoKeyVersionResultOutput) ImportJob ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) ImportJob() pulumi.StringOutput
The name of the ImportJob used in the most recent import of this CryptoKeyVersion. Only present if the underlying key material was imported.
func (LookupCryptoKeyVersionResultOutput) ImportTime ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) ImportTime() pulumi.StringOutput
The time at which this CryptoKeyVersion's key material was most recently imported.
func (LookupCryptoKeyVersionResultOutput) Name ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) Name() pulumi.StringOutput
The resource name for this CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
func (LookupCryptoKeyVersionResultOutput) ProtectionLevel ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) ProtectionLevel() pulumi.StringOutput
The ProtectionLevel describing how crypto operations are performed with this CryptoKeyVersion.
func (LookupCryptoKeyVersionResultOutput) ReimportEligible ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) ReimportEligible() pulumi.BoolOutput
Whether or not this key version is eligible for reimport, by being specified as a target in ImportCryptoKeyVersionRequest.crypto_key_version.
func (LookupCryptoKeyVersionResultOutput) State ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) State() pulumi.StringOutput
The current state of the CryptoKeyVersion.
func (LookupCryptoKeyVersionResultOutput) ToLookupCryptoKeyVersionResultOutput ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) ToLookupCryptoKeyVersionResultOutput() LookupCryptoKeyVersionResultOutput
func (LookupCryptoKeyVersionResultOutput) ToLookupCryptoKeyVersionResultOutputWithContext ¶ added in v0.8.0
func (o LookupCryptoKeyVersionResultOutput) ToLookupCryptoKeyVersionResultOutputWithContext(ctx context.Context) LookupCryptoKeyVersionResultOutput
type LookupImportJobArgs ¶ added in v0.4.0
type LookupImportJobOutputArgs ¶ added in v0.8.0
type LookupImportJobOutputArgs struct { ImportJobId pulumi.StringInput `pulumi:"importJobId"` KeyRingId pulumi.StringInput `pulumi:"keyRingId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupImportJobOutputArgs) ElementType ¶ added in v0.8.0
func (LookupImportJobOutputArgs) ElementType() reflect.Type
type LookupImportJobResult ¶ added in v0.4.0
type LookupImportJobResult struct { // Statement that was generated and signed by the key creator (for example, an HSM) at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only present if the chosen ImportMethod is one with a protection level of HSM. Attestation KeyOperationAttestationResponse `pulumi:"attestation"` // The time at which this ImportJob was created. CreateTime string `pulumi:"createTime"` // The time this ImportJob expired. Only present if state is EXPIRED. ExpireEventTime string `pulumi:"expireEventTime"` // The time at which this ImportJob is scheduled for expiration and can no longer be used to import key material. ExpireTime string `pulumi:"expireTime"` // The time this ImportJob's key material was generated. GenerateTime string `pulumi:"generateTime"` // Immutable. The wrapping method to be used for incoming key material. ImportMethod string `pulumi:"importMethod"` // The resource name for this ImportJob in the format `projects/*/locations/*/keyRings/*/importJobs/*`. Name string `pulumi:"name"` // Immutable. The protection level of the ImportJob. This must match the protection_level of the version_template on the CryptoKey you attempt to import into. ProtectionLevel string `pulumi:"protectionLevel"` // The public key with which to wrap key material prior to import. Only returned if state is ACTIVE. PublicKey WrappingPublicKeyResponse `pulumi:"publicKey"` // The current state of the ImportJob, indicating if it can be used. State string `pulumi:"state"` }
func LookupImportJob ¶ added in v0.4.0
func LookupImportJob(ctx *pulumi.Context, args *LookupImportJobArgs, opts ...pulumi.InvokeOption) (*LookupImportJobResult, error)
Returns metadata for a given ImportJob.
type LookupImportJobResultOutput ¶ added in v0.8.0
type LookupImportJobResultOutput struct{ *pulumi.OutputState }
func LookupImportJobOutput ¶ added in v0.8.0
func LookupImportJobOutput(ctx *pulumi.Context, args LookupImportJobOutputArgs, opts ...pulumi.InvokeOption) LookupImportJobResultOutput
func (LookupImportJobResultOutput) Attestation ¶ added in v0.8.0
func (o LookupImportJobResultOutput) Attestation() KeyOperationAttestationResponseOutput
Statement that was generated and signed by the key creator (for example, an HSM) at key creation time. Use this statement to verify attributes of the key as stored on the HSM, independently of Google. Only present if the chosen ImportMethod is one with a protection level of HSM.
func (LookupImportJobResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupImportJobResultOutput) CreateTime() pulumi.StringOutput
The time at which this ImportJob was created.
func (LookupImportJobResultOutput) ElementType ¶ added in v0.8.0
func (LookupImportJobResultOutput) ElementType() reflect.Type
func (LookupImportJobResultOutput) ExpireEventTime ¶ added in v0.8.0
func (o LookupImportJobResultOutput) ExpireEventTime() pulumi.StringOutput
The time this ImportJob expired. Only present if state is EXPIRED.
func (LookupImportJobResultOutput) ExpireTime ¶ added in v0.8.0
func (o LookupImportJobResultOutput) ExpireTime() pulumi.StringOutput
The time at which this ImportJob is scheduled for expiration and can no longer be used to import key material.
func (LookupImportJobResultOutput) GenerateTime ¶ added in v0.8.0
func (o LookupImportJobResultOutput) GenerateTime() pulumi.StringOutput
The time this ImportJob's key material was generated.
func (LookupImportJobResultOutput) ImportMethod ¶ added in v0.8.0
func (o LookupImportJobResultOutput) ImportMethod() pulumi.StringOutput
Immutable. The wrapping method to be used for incoming key material.
func (LookupImportJobResultOutput) Name ¶ added in v0.8.0
func (o LookupImportJobResultOutput) Name() pulumi.StringOutput
The resource name for this ImportJob in the format `projects/*/locations/*/keyRings/*/importJobs/*`.
func (LookupImportJobResultOutput) ProtectionLevel ¶ added in v0.8.0
func (o LookupImportJobResultOutput) ProtectionLevel() pulumi.StringOutput
Immutable. The protection level of the ImportJob. This must match the protection_level of the version_template on the CryptoKey you attempt to import into.
func (LookupImportJobResultOutput) PublicKey ¶ added in v0.8.0
func (o LookupImportJobResultOutput) PublicKey() WrappingPublicKeyResponseOutput
The public key with which to wrap key material prior to import. Only returned if state is ACTIVE.
func (LookupImportJobResultOutput) State ¶ added in v0.8.0
func (o LookupImportJobResultOutput) State() pulumi.StringOutput
The current state of the ImportJob, indicating if it can be used.
func (LookupImportJobResultOutput) ToLookupImportJobResultOutput ¶ added in v0.8.0
func (o LookupImportJobResultOutput) ToLookupImportJobResultOutput() LookupImportJobResultOutput
func (LookupImportJobResultOutput) ToLookupImportJobResultOutputWithContext ¶ added in v0.8.0
func (o LookupImportJobResultOutput) ToLookupImportJobResultOutputWithContext(ctx context.Context) LookupImportJobResultOutput
type LookupKeyRingArgs ¶ added in v0.4.0
type LookupKeyRingCryptoKeyIamPolicyArgs ¶ added in v0.4.0
type LookupKeyRingCryptoKeyIamPolicyOutputArgs ¶ added in v0.8.0
type LookupKeyRingCryptoKeyIamPolicyOutputArgs struct { CryptoKeyId pulumi.StringInput `pulumi:"cryptoKeyId"` KeyRingId pulumi.StringInput `pulumi:"keyRingId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupKeyRingCryptoKeyIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupKeyRingCryptoKeyIamPolicyOutputArgs) ElementType() reflect.Type
type LookupKeyRingCryptoKeyIamPolicyResult ¶ added in v0.4.0
type LookupKeyRingCryptoKeyIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupKeyRingCryptoKeyIamPolicy ¶ added in v0.4.0
func LookupKeyRingCryptoKeyIamPolicy(ctx *pulumi.Context, args *LookupKeyRingCryptoKeyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupKeyRingCryptoKeyIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupKeyRingCryptoKeyIamPolicyResultOutput ¶ added in v0.8.0
type LookupKeyRingCryptoKeyIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupKeyRingCryptoKeyIamPolicyOutput ¶ added in v0.8.0
func LookupKeyRingCryptoKeyIamPolicyOutput(ctx *pulumi.Context, args LookupKeyRingCryptoKeyIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupKeyRingCryptoKeyIamPolicyResultOutput
func (LookupKeyRingCryptoKeyIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupKeyRingCryptoKeyIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupKeyRingCryptoKeyIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupKeyRingCryptoKeyIamPolicyResultOutput) ElementType() reflect.Type
func (LookupKeyRingCryptoKeyIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupKeyRingCryptoKeyIamPolicyResultOutput) ToLookupKeyRingCryptoKeyIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) ToLookupKeyRingCryptoKeyIamPolicyResultOutput() LookupKeyRingCryptoKeyIamPolicyResultOutput
func (LookupKeyRingCryptoKeyIamPolicyResultOutput) ToLookupKeyRingCryptoKeyIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) ToLookupKeyRingCryptoKeyIamPolicyResultOutputWithContext(ctx context.Context) LookupKeyRingCryptoKeyIamPolicyResultOutput
func (LookupKeyRingCryptoKeyIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupKeyRingCryptoKeyIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupKeyRingIamPolicyArgs ¶ added in v0.4.0
type LookupKeyRingIamPolicyOutputArgs ¶ added in v0.8.0
type LookupKeyRingIamPolicyOutputArgs struct { KeyRingId pulumi.StringInput `pulumi:"keyRingId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupKeyRingIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupKeyRingIamPolicyOutputArgs) ElementType() reflect.Type
type LookupKeyRingIamPolicyResult ¶ added in v0.4.0
type LookupKeyRingIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupKeyRingIamPolicy ¶ added in v0.4.0
func LookupKeyRingIamPolicy(ctx *pulumi.Context, args *LookupKeyRingIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupKeyRingIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupKeyRingIamPolicyResultOutput ¶ added in v0.8.0
type LookupKeyRingIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupKeyRingIamPolicyOutput ¶ added in v0.8.0
func LookupKeyRingIamPolicyOutput(ctx *pulumi.Context, args LookupKeyRingIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupKeyRingIamPolicyResultOutput
func (LookupKeyRingIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupKeyRingIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupKeyRingIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupKeyRingIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupKeyRingIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupKeyRingIamPolicyResultOutput) ElementType() reflect.Type
func (LookupKeyRingIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupKeyRingIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupKeyRingIamPolicyResultOutput) ToLookupKeyRingIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupKeyRingIamPolicyResultOutput) ToLookupKeyRingIamPolicyResultOutput() LookupKeyRingIamPolicyResultOutput
func (LookupKeyRingIamPolicyResultOutput) ToLookupKeyRingIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupKeyRingIamPolicyResultOutput) ToLookupKeyRingIamPolicyResultOutputWithContext(ctx context.Context) LookupKeyRingIamPolicyResultOutput
func (LookupKeyRingIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupKeyRingIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupKeyRingImportJobIamPolicyArgs ¶ added in v0.4.0
type LookupKeyRingImportJobIamPolicyOutputArgs ¶ added in v0.8.0
type LookupKeyRingImportJobIamPolicyOutputArgs struct { ImportJobId pulumi.StringInput `pulumi:"importJobId"` KeyRingId pulumi.StringInput `pulumi:"keyRingId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupKeyRingImportJobIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupKeyRingImportJobIamPolicyOutputArgs) ElementType() reflect.Type
type LookupKeyRingImportJobIamPolicyResult ¶ added in v0.4.0
type LookupKeyRingImportJobIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupKeyRingImportJobIamPolicy ¶ added in v0.4.0
func LookupKeyRingImportJobIamPolicy(ctx *pulumi.Context, args *LookupKeyRingImportJobIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupKeyRingImportJobIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupKeyRingImportJobIamPolicyResultOutput ¶ added in v0.8.0
type LookupKeyRingImportJobIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupKeyRingImportJobIamPolicyOutput ¶ added in v0.8.0
func LookupKeyRingImportJobIamPolicyOutput(ctx *pulumi.Context, args LookupKeyRingImportJobIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupKeyRingImportJobIamPolicyResultOutput
func (LookupKeyRingImportJobIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupKeyRingImportJobIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupKeyRingImportJobIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupKeyRingImportJobIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupKeyRingImportJobIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupKeyRingImportJobIamPolicyResultOutput) ElementType() reflect.Type
func (LookupKeyRingImportJobIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupKeyRingImportJobIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupKeyRingImportJobIamPolicyResultOutput) ToLookupKeyRingImportJobIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupKeyRingImportJobIamPolicyResultOutput) ToLookupKeyRingImportJobIamPolicyResultOutput() LookupKeyRingImportJobIamPolicyResultOutput
func (LookupKeyRingImportJobIamPolicyResultOutput) ToLookupKeyRingImportJobIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupKeyRingImportJobIamPolicyResultOutput) ToLookupKeyRingImportJobIamPolicyResultOutputWithContext(ctx context.Context) LookupKeyRingImportJobIamPolicyResultOutput
func (LookupKeyRingImportJobIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupKeyRingImportJobIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupKeyRingOutputArgs ¶ added in v0.8.0
type LookupKeyRingOutputArgs struct { KeyRingId pulumi.StringInput `pulumi:"keyRingId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupKeyRingOutputArgs) ElementType ¶ added in v0.8.0
func (LookupKeyRingOutputArgs) ElementType() reflect.Type
type LookupKeyRingResult ¶ added in v0.4.0
type LookupKeyRingResult struct { // The time at which this KeyRing was created. CreateTime string `pulumi:"createTime"` // The resource name for the KeyRing in the format `projects/*/locations/*/keyRings/*`. Name string `pulumi:"name"` }
func LookupKeyRing ¶ added in v0.4.0
func LookupKeyRing(ctx *pulumi.Context, args *LookupKeyRingArgs, opts ...pulumi.InvokeOption) (*LookupKeyRingResult, error)
Returns metadata for a given KeyRing.
type LookupKeyRingResultOutput ¶ added in v0.8.0
type LookupKeyRingResultOutput struct{ *pulumi.OutputState }
func LookupKeyRingOutput ¶ added in v0.8.0
func LookupKeyRingOutput(ctx *pulumi.Context, args LookupKeyRingOutputArgs, opts ...pulumi.InvokeOption) LookupKeyRingResultOutput
func (LookupKeyRingResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupKeyRingResultOutput) CreateTime() pulumi.StringOutput
The time at which this KeyRing was created.
func (LookupKeyRingResultOutput) ElementType ¶ added in v0.8.0
func (LookupKeyRingResultOutput) ElementType() reflect.Type
func (LookupKeyRingResultOutput) Name ¶ added in v0.8.0
func (o LookupKeyRingResultOutput) Name() pulumi.StringOutput
The resource name for the KeyRing in the format `projects/*/locations/*/keyRings/*`.
func (LookupKeyRingResultOutput) ToLookupKeyRingResultOutput ¶ added in v0.8.0
func (o LookupKeyRingResultOutput) ToLookupKeyRingResultOutput() LookupKeyRingResultOutput
func (LookupKeyRingResultOutput) ToLookupKeyRingResultOutputWithContext ¶ added in v0.8.0
func (o LookupKeyRingResultOutput) ToLookupKeyRingResultOutputWithContext(ctx context.Context) LookupKeyRingResultOutput
type WrappingPublicKeyResponse ¶
type WrappingPublicKeyResponse struct { // The public key, encoded in PEM format. For more information, see the [RFC 7468](https://tools.ietf.org/html/rfc7468) sections for [General Considerations](https://tools.ietf.org/html/rfc7468#section-2) and [Textual Encoding of Subject Public Key Info] (https://tools.ietf.org/html/rfc7468#section-13). Pem string `pulumi:"pem"` }
The public key component of the wrapping key. For details of the type of key this public key corresponds to, see the ImportMethod.
type WrappingPublicKeyResponseArgs ¶
type WrappingPublicKeyResponseArgs struct { // The public key, encoded in PEM format. For more information, see the [RFC 7468](https://tools.ietf.org/html/rfc7468) sections for [General Considerations](https://tools.ietf.org/html/rfc7468#section-2) and [Textual Encoding of Subject Public Key Info] (https://tools.ietf.org/html/rfc7468#section-13). Pem pulumi.StringInput `pulumi:"pem"` }
The public key component of the wrapping key. For details of the type of key this public key corresponds to, see the ImportMethod.
func (WrappingPublicKeyResponseArgs) ElementType ¶
func (WrappingPublicKeyResponseArgs) ElementType() reflect.Type
func (WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponseOutput ¶
func (i WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponseOutput() WrappingPublicKeyResponseOutput
func (WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponseOutputWithContext ¶
func (i WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponseOutputWithContext(ctx context.Context) WrappingPublicKeyResponseOutput
func (WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponsePtrOutput ¶
func (i WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponsePtrOutput() WrappingPublicKeyResponsePtrOutput
func (WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponsePtrOutputWithContext ¶
func (i WrappingPublicKeyResponseArgs) ToWrappingPublicKeyResponsePtrOutputWithContext(ctx context.Context) WrappingPublicKeyResponsePtrOutput
type WrappingPublicKeyResponseInput ¶
type WrappingPublicKeyResponseInput interface { pulumi.Input ToWrappingPublicKeyResponseOutput() WrappingPublicKeyResponseOutput ToWrappingPublicKeyResponseOutputWithContext(context.Context) WrappingPublicKeyResponseOutput }
WrappingPublicKeyResponseInput is an input type that accepts WrappingPublicKeyResponseArgs and WrappingPublicKeyResponseOutput values. You can construct a concrete instance of `WrappingPublicKeyResponseInput` via:
WrappingPublicKeyResponseArgs{...}
type WrappingPublicKeyResponseOutput ¶
type WrappingPublicKeyResponseOutput struct{ *pulumi.OutputState }
The public key component of the wrapping key. For details of the type of key this public key corresponds to, see the ImportMethod.
func (WrappingPublicKeyResponseOutput) ElementType ¶
func (WrappingPublicKeyResponseOutput) ElementType() reflect.Type
func (WrappingPublicKeyResponseOutput) Pem ¶
func (o WrappingPublicKeyResponseOutput) Pem() pulumi.StringOutput
The public key, encoded in PEM format. For more information, see the [RFC 7468](https://tools.ietf.org/html/rfc7468) sections for [General Considerations](https://tools.ietf.org/html/rfc7468#section-2) and [Textual Encoding of Subject Public Key Info] (https://tools.ietf.org/html/rfc7468#section-13).
func (WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponseOutput ¶
func (o WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponseOutput() WrappingPublicKeyResponseOutput
func (WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponseOutputWithContext ¶
func (o WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponseOutputWithContext(ctx context.Context) WrappingPublicKeyResponseOutput
func (WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponsePtrOutput ¶
func (o WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponsePtrOutput() WrappingPublicKeyResponsePtrOutput
func (WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponsePtrOutputWithContext ¶
func (o WrappingPublicKeyResponseOutput) ToWrappingPublicKeyResponsePtrOutputWithContext(ctx context.Context) WrappingPublicKeyResponsePtrOutput
type WrappingPublicKeyResponsePtrInput ¶
type WrappingPublicKeyResponsePtrInput interface { pulumi.Input ToWrappingPublicKeyResponsePtrOutput() WrappingPublicKeyResponsePtrOutput ToWrappingPublicKeyResponsePtrOutputWithContext(context.Context) WrappingPublicKeyResponsePtrOutput }
WrappingPublicKeyResponsePtrInput is an input type that accepts WrappingPublicKeyResponseArgs, WrappingPublicKeyResponsePtr and WrappingPublicKeyResponsePtrOutput values. You can construct a concrete instance of `WrappingPublicKeyResponsePtrInput` via:
WrappingPublicKeyResponseArgs{...} or: nil
func WrappingPublicKeyResponsePtr ¶
func WrappingPublicKeyResponsePtr(v *WrappingPublicKeyResponseArgs) WrappingPublicKeyResponsePtrInput
type WrappingPublicKeyResponsePtrOutput ¶
type WrappingPublicKeyResponsePtrOutput struct{ *pulumi.OutputState }
func (WrappingPublicKeyResponsePtrOutput) Elem ¶
func (o WrappingPublicKeyResponsePtrOutput) Elem() WrappingPublicKeyResponseOutput
func (WrappingPublicKeyResponsePtrOutput) ElementType ¶
func (WrappingPublicKeyResponsePtrOutput) ElementType() reflect.Type
func (WrappingPublicKeyResponsePtrOutput) Pem ¶
func (o WrappingPublicKeyResponsePtrOutput) Pem() pulumi.StringPtrOutput
The public key, encoded in PEM format. For more information, see the [RFC 7468](https://tools.ietf.org/html/rfc7468) sections for [General Considerations](https://tools.ietf.org/html/rfc7468#section-2) and [Textual Encoding of Subject Public Key Info] (https://tools.ietf.org/html/rfc7468#section-13).
func (WrappingPublicKeyResponsePtrOutput) ToWrappingPublicKeyResponsePtrOutput ¶
func (o WrappingPublicKeyResponsePtrOutput) ToWrappingPublicKeyResponsePtrOutput() WrappingPublicKeyResponsePtrOutput
func (WrappingPublicKeyResponsePtrOutput) ToWrappingPublicKeyResponsePtrOutputWithContext ¶
func (o WrappingPublicKeyResponsePtrOutput) ToWrappingPublicKeyResponsePtrOutputWithContext(ctx context.Context) WrappingPublicKeyResponsePtrOutput
Source Files
¶
- cryptoKey.go
- cryptoKeyVersion.go
- getCryptoKey.go
- getCryptoKeyVersion.go
- getImportJob.go
- getKeyRing.go
- getKeyRingCryptoKeyIamPolicy.go
- getKeyRingIamPolicy.go
- getKeyRingImportJobIamPolicy.go
- importJob.go
- init.go
- keyRing.go
- keyRingCryptoKeyIamPolicy.go
- keyRingIamPolicy.go
- keyRingImportJobIamPolicy.go
- pulumiEnums.go
- pulumiTypes.go