Class HsmState.Builder

  • Enclosing class:
    HsmState

    public static final class HsmState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(HsmState defaults)
    • Method Detail

      • availabilityZone

        public HsmState.Builder availabilityZone​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> availabilityZone)
        Parameters:
        availabilityZone - The IDs of AZ in which HSM module will be located. Conflicts with `subnetId`.
        Returns:
        builder
      • availabilityZone

        public HsmState.Builder availabilityZone​(java.lang.String availabilityZone)
        Parameters:
        availabilityZone - The IDs of AZ in which HSM module will be located. Conflicts with `subnetId`.
        Returns:
        builder
      • clusterId

        public HsmState.Builder clusterId​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> clusterId)
        Parameters:
        clusterId - The ID of Cloud HSM v2 cluster to which HSM will be added.
        Returns:
        builder
      • clusterId

        public HsmState.Builder clusterId​(java.lang.String clusterId)
        Parameters:
        clusterId - The ID of Cloud HSM v2 cluster to which HSM will be added.
        Returns:
        builder
      • hsmEniId

        public HsmState.Builder hsmEniId​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> hsmEniId)
        Parameters:
        hsmEniId - The ID of the ENI interface allocated for HSM module.
        Returns:
        builder
      • hsmEniId

        public HsmState.Builder hsmEniId​(java.lang.String hsmEniId)
        Parameters:
        hsmEniId - The ID of the ENI interface allocated for HSM module.
        Returns:
        builder
      • hsmId

        public HsmState.Builder hsmId​(@Nullable
                                      com.pulumi.core.Output<java.lang.String> hsmId)
        Parameters:
        hsmId - The ID of the HSM module.
        Returns:
        builder
      • hsmId

        public HsmState.Builder hsmId​(java.lang.String hsmId)
        Parameters:
        hsmId - The ID of the HSM module.
        Returns:
        builder
      • hsmState

        public HsmState.Builder hsmState​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> hsmState)
        Parameters:
        hsmState - The state of the HSM module.
        Returns:
        builder
      • hsmState

        public HsmState.Builder hsmState​(java.lang.String hsmState)
        Parameters:
        hsmState - The state of the HSM module.
        Returns:
        builder
      • ipAddress

        public HsmState.Builder ipAddress​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> ipAddress)
        Parameters:
        ipAddress - The IP address of HSM module. Must be within the CIDR of selected subnet. > **NOTE:** Either `subnetId` or `availabilityZone` must be specified.
        Returns:
        builder
      • ipAddress

        public HsmState.Builder ipAddress​(java.lang.String ipAddress)
        Parameters:
        ipAddress - The IP address of HSM module. Must be within the CIDR of selected subnet. > **NOTE:** Either `subnetId` or `availabilityZone` must be specified.
        Returns:
        builder
      • region

        public HsmState.Builder region​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public HsmState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • subnetId

        public HsmState.Builder subnetId​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> subnetId)
        Parameters:
        subnetId - The ID of subnet in which HSM module will be located. Conflicts with `availabilityZone`.
        Returns:
        builder
      • subnetId

        public HsmState.Builder subnetId​(java.lang.String subnetId)
        Parameters:
        subnetId - The ID of subnet in which HSM module will be located. Conflicts with `availabilityZone`.
        Returns:
        builder