Class CryptoKeyVersionTemplateArgs.Builder

    • Method Detail

      • algorithm

        public CryptoKeyVersionTemplateArgs.Builder algorithm​(com.pulumi.core.Output<java.lang.String> algorithm)
        Parameters:
        algorithm - The algorithm to use when creating a version based on this template. See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs.
        Returns:
        builder
      • algorithm

        public CryptoKeyVersionTemplateArgs.Builder algorithm​(java.lang.String algorithm)
        Parameters:
        algorithm - The algorithm to use when creating a version based on this template. See the [algorithm reference](https://cloud.google.com/kms/docs/reference/rest/v1/CryptoKeyVersionAlgorithm) for possible inputs.
        Returns:
        builder
      • protectionLevel

        public CryptoKeyVersionTemplateArgs.Builder protectionLevel​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.String> protectionLevel)
        Parameters:
        protectionLevel - The protection level to use when creating a version based on this template. Possible values include "SOFTWARE", "HSM", "EXTERNAL", "EXTERNAL_VPC". Defaults to "SOFTWARE".
        Returns:
        builder
      • protectionLevel

        public CryptoKeyVersionTemplateArgs.Builder protectionLevel​(java.lang.String protectionLevel)
        Parameters:
        protectionLevel - The protection level to use when creating a version based on this template. Possible values include "SOFTWARE", "HSM", "EXTERNAL", "EXTERNAL_VPC". Defaults to "SOFTWARE".
        Returns:
        builder