Class HsmArgs.Builder

  • Enclosing class:
    HsmArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(HsmArgs defaults)
    • Method Detail

      • availabilityZone

        public HsmArgs.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 HsmArgs.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 HsmArgs.Builder clusterId​(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 HsmArgs.Builder clusterId​(java.lang.String clusterId)
        Parameters:
        clusterId - The ID of Cloud HSM v2 cluster to which HSM will be added.
        Returns:
        builder
      • ipAddress

        public HsmArgs.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 HsmArgs.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 HsmArgs.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 HsmArgs.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 HsmArgs.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 HsmArgs.Builder subnetId​(java.lang.String subnetId)
        Parameters:
        subnetId - The ID of subnet in which HSM module will be located. Conflicts with `availabilityZone`.
        Returns:
        builder