Package com.pulumi.gcp.kms.inputs
Class CryptoKeyVersionAttestationArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.kms.inputs.CryptoKeyVersionAttestationArgs.Builder
-
- Enclosing class:
- CryptoKeyVersionAttestationArgs
public static final class CryptoKeyVersionAttestationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CryptoKeyVersionAttestationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CryptoKeyVersionAttestationArgs defaults)
-
-
Method Detail
-
certChains
public CryptoKeyVersionAttestationArgs.Builder certChains(@Nullable com.pulumi.core.Output<CryptoKeyVersionAttestationCertChainsArgs> certChains)
- Parameters:
certChains
- The certificate chains needed to validate the attestation Structure is documented below.- Returns:
- builder
-
certChains
public CryptoKeyVersionAttestationArgs.Builder certChains(CryptoKeyVersionAttestationCertChainsArgs certChains)
- Parameters:
certChains
- The certificate chains needed to validate the attestation Structure is documented below.- Returns:
- builder
-
content
public CryptoKeyVersionAttestationArgs.Builder content(@Nullable com.pulumi.core.Output<java.lang.String> content)
- Parameters:
content
- (Output) The attestation data provided by the HSM when the key operation was performed.- Returns:
- builder
-
content
public CryptoKeyVersionAttestationArgs.Builder content(java.lang.String content)
- Parameters:
content
- (Output) The attestation data provided by the HSM when the key operation was performed.- Returns:
- builder
-
externalProtectionLevelOptions
public CryptoKeyVersionAttestationArgs.Builder externalProtectionLevelOptions(@Nullable com.pulumi.core.Output<CryptoKeyVersionAttestationExternalProtectionLevelOptionsArgs> externalProtectionLevelOptions)
- Parameters:
externalProtectionLevelOptions
- ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level and EXTERNAL_VPC protection levels. Structure is documented below.- Returns:
- builder
-
externalProtectionLevelOptions
public CryptoKeyVersionAttestationArgs.Builder externalProtectionLevelOptions(CryptoKeyVersionAttestationExternalProtectionLevelOptionsArgs externalProtectionLevelOptions)
- Parameters:
externalProtectionLevelOptions
- ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level and EXTERNAL_VPC protection levels. Structure is documented below.- Returns:
- builder
-
format
public CryptoKeyVersionAttestationArgs.Builder format(@Nullable com.pulumi.core.Output<java.lang.String> format)
- Parameters:
format
- (Output) The format of the attestation data.- Returns:
- builder
-
format
public CryptoKeyVersionAttestationArgs.Builder format(java.lang.String format)
- Parameters:
format
- (Output) The format of the attestation data.- Returns:
- builder
-
build
public CryptoKeyVersionAttestationArgs build()
-
-