Class InstanceArgs.Builder

  • Enclosing class:
    InstanceArgs

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

      • Builder

        public Builder()
    • Method Detail

      • bindVpcs

        public InstanceArgs.Builder bindVpcs​(@Nullable
                                             com.pulumi.core.Output<java.util.List<InstanceBindVpcArgs>> bindVpcs)
        Parameters:
        bindVpcs - Aucillary VPCs used to access this KMS instance. See `bind_vpcs` below.
        Returns:
        builder
      • bindVpcs

        public InstanceArgs.Builder bindVpcs​(java.util.List<InstanceBindVpcArgs> bindVpcs)
        Parameters:
        bindVpcs - Aucillary VPCs used to access this KMS instance. See `bind_vpcs` below.
        Returns:
        builder
      • bindVpcs

        public InstanceArgs.Builder bindVpcs​(InstanceBindVpcArgs... bindVpcs)
        Parameters:
        bindVpcs - Aucillary VPCs used to access this KMS instance. See `bind_vpcs` below.
        Returns:
        builder
      • keyNum

        public InstanceArgs.Builder keyNum​(com.pulumi.core.Output<java.lang.Integer> keyNum)
        Parameters:
        keyNum - Maximum number of stored keys.
        Returns:
        builder
      • keyNum

        public InstanceArgs.Builder keyNum​(java.lang.Integer keyNum)
        Parameters:
        keyNum - Maximum number of stored keys.
        Returns:
        builder
      • productVersion

        public InstanceArgs.Builder productVersion​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> productVersion)
        Parameters:
        productVersion - KMS Instance commodity type (software/hardware). Currently, only version 3 is supported.
        Returns:
        builder
      • productVersion

        public InstanceArgs.Builder productVersion​(java.lang.String productVersion)
        Parameters:
        productVersion - KMS Instance commodity type (software/hardware). Currently, only version 3 is supported.
        Returns:
        builder
      • renewPeriod

        public InstanceArgs.Builder renewPeriod​(@Nullable
                                                com.pulumi.core.Output<java.lang.Integer> renewPeriod)
        Parameters:
        renewPeriod - Automatic renewal period, in months.
        Returns:
        builder
      • renewPeriod

        public InstanceArgs.Builder renewPeriod​(java.lang.Integer renewPeriod)
        Parameters:
        renewPeriod - Automatic renewal period, in months.
        Returns:
        builder
      • renewStatus

        public InstanceArgs.Builder renewStatus​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> renewStatus)
        Parameters:
        renewStatus - Renewal options (manual renewal, automatic renewal, no renewal).
        Returns:
        builder
      • renewStatus

        public InstanceArgs.Builder renewStatus​(java.lang.String renewStatus)
        Parameters:
        renewStatus - Renewal options (manual renewal, automatic renewal, no renewal).
        Returns:
        builder
      • secretNum

        public InstanceArgs.Builder secretNum​(com.pulumi.core.Output<java.lang.Integer> secretNum)
        Parameters:
        secretNum - Maximum number of Secrets.
        Returns:
        builder
      • secretNum

        public InstanceArgs.Builder secretNum​(java.lang.Integer secretNum)
        Parameters:
        secretNum - Maximum number of Secrets.
        Returns:
        builder
      • spec

        public InstanceArgs.Builder spec​(com.pulumi.core.Output<java.lang.Integer> spec)
        Parameters:
        spec - The computation performance level of the KMS instance.
        Returns:
        builder
      • spec

        public InstanceArgs.Builder spec​(java.lang.Integer spec)
        Parameters:
        spec - The computation performance level of the KMS instance.
        Returns:
        builder
      • vpcId

        public InstanceArgs.Builder vpcId​(com.pulumi.core.Output<java.lang.String> vpcId)
        Parameters:
        vpcId - Instance VPC id.
        Returns:
        builder
      • vpcId

        public InstanceArgs.Builder vpcId​(java.lang.String vpcId)
        Parameters:
        vpcId - Instance VPC id.
        Returns:
        builder
      • vpcNum

        public InstanceArgs.Builder vpcNum​(com.pulumi.core.Output<java.lang.Integer> vpcNum)
        Parameters:
        vpcNum - The number of managed accesses. The maximum number of VPCs that can access this KMS instance.
        Returns:
        builder
      • vpcNum

        public InstanceArgs.Builder vpcNum​(java.lang.Integer vpcNum)
        Parameters:
        vpcNum - The number of managed accesses. The maximum number of VPCs that can access this KMS instance.
        Returns:
        builder
      • vswitchIds

        public InstanceArgs.Builder vswitchIds​(com.pulumi.core.Output<java.util.List<java.lang.String>> vswitchIds)
        Parameters:
        vswitchIds - Instance bind vswitches.
        Returns:
        builder
      • vswitchIds

        public InstanceArgs.Builder vswitchIds​(java.util.List<java.lang.String> vswitchIds)
        Parameters:
        vswitchIds - Instance bind vswitches.
        Returns:
        builder
      • vswitchIds

        public InstanceArgs.Builder vswitchIds​(java.lang.String... vswitchIds)
        Parameters:
        vswitchIds - Instance bind vswitches.
        Returns:
        builder
      • zoneIds

        public InstanceArgs.Builder zoneIds​(com.pulumi.core.Output<java.util.List<java.lang.String>> zoneIds)
        Parameters:
        zoneIds - zone id.
        Returns:
        builder
      • zoneIds

        public InstanceArgs.Builder zoneIds​(java.util.List<java.lang.String> zoneIds)
        Parameters:
        zoneIds - zone id.
        Returns:
        builder
      • zoneIds

        public InstanceArgs.Builder zoneIds​(java.lang.String... zoneIds)
        Parameters:
        zoneIds - zone id.
        Returns:
        builder