Class KeyRingImportJobArgs.Builder

  • Enclosing class:
    KeyRingImportJobArgs

    public static final class KeyRingImportJobArgs.Builder
    extends java.lang.Object
    • Method Detail

      • importJobId

        public KeyRingImportJobArgs.Builder importJobId​(com.pulumi.core.Output<java.lang.String> importJobId)
        Parameters:
        importJobId - It must be unique within a KeyRing and match the regular expression [a-zA-Z0-9_-]{1,63} ***
        Returns:
        builder
      • importJobId

        public KeyRingImportJobArgs.Builder importJobId​(java.lang.String importJobId)
        Parameters:
        importJobId - It must be unique within a KeyRing and match the regular expression [a-zA-Z0-9_-]{1,63} ***
        Returns:
        builder
      • importMethod

        public KeyRingImportJobArgs.Builder importMethod​(com.pulumi.core.Output<java.lang.String> importMethod)
        Parameters:
        importMethod - The wrapping method to be used for incoming key material. Possible values are: `RSA_OAEP_3072_SHA1_AES_256`, `RSA_OAEP_4096_SHA1_AES_256`.
        Returns:
        builder
      • importMethod

        public KeyRingImportJobArgs.Builder importMethod​(java.lang.String importMethod)
        Parameters:
        importMethod - The wrapping method to be used for incoming key material. Possible values are: `RSA_OAEP_3072_SHA1_AES_256`, `RSA_OAEP_4096_SHA1_AES_256`.
        Returns:
        builder
      • keyRing

        public KeyRingImportJobArgs.Builder keyRing​(com.pulumi.core.Output<java.lang.String> keyRing)
        Parameters:
        keyRing - The KeyRing that this import job belongs to. Format: `'projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}'`.
        Returns:
        builder
      • keyRing

        public KeyRingImportJobArgs.Builder keyRing​(java.lang.String keyRing)
        Parameters:
        keyRing - The KeyRing that this import job belongs to. Format: `'projects/{{project}}/locations/{{location}}/keyRings/{{keyRing}}'`.
        Returns:
        builder
      • protectionLevel

        public KeyRingImportJobArgs.Builder protectionLevel​(com.pulumi.core.Output<java.lang.String> protectionLevel)
        Parameters:
        protectionLevel - The protection level of the ImportJob. This must match the protectionLevel of the versionTemplate on the CryptoKey you attempt to import into. Possible values are: `SOFTWARE`, `HSM`, `EXTERNAL`.
        Returns:
        builder
      • protectionLevel

        public KeyRingImportJobArgs.Builder protectionLevel​(java.lang.String protectionLevel)
        Parameters:
        protectionLevel - The protection level of the ImportJob. This must match the protectionLevel of the versionTemplate on the CryptoKey you attempt to import into. Possible values are: `SOFTWARE`, `HSM`, `EXTERNAL`.
        Returns:
        builder