Class ServiceState.Builder

  • Enclosing class:
    ServiceState

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

      • Builder

        public Builder()
    • Method Detail

      • adminStateUp

        public ServiceState.Builder adminStateUp​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the resource. Can either be up(true) or down(false). Changing this updates the administrative state of the existing service.
        Returns:
        builder
      • adminStateUp

        public ServiceState.Builder adminStateUp​(java.lang.Boolean adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the resource. Can either be up(true) or down(false). Changing this updates the administrative state of the existing service.
        Returns:
        builder
      • description

        public ServiceState.Builder description​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The human-readable description for the service. Changing this updates the description of the existing service.
        Returns:
        builder
      • description

        public ServiceState.Builder description​(java.lang.String description)
        Parameters:
        description - The human-readable description for the service. Changing this updates the description of the existing service.
        Returns:
        builder
      • externalV4Ip

        public ServiceState.Builder externalV4Ip​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> externalV4Ip)
        Parameters:
        externalV4Ip - The read-only external (public) IPv4 address that is used for the VPN service.
        Returns:
        builder
      • externalV4Ip

        public ServiceState.Builder externalV4Ip​(java.lang.String externalV4Ip)
        Parameters:
        externalV4Ip - The read-only external (public) IPv4 address that is used for the VPN service.
        Returns:
        builder
      • externalV6Ip

        public ServiceState.Builder externalV6Ip​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> externalV6Ip)
        Parameters:
        externalV6Ip - The read-only external (public) IPv6 address that is used for the VPN service.
        Returns:
        builder
      • externalV6Ip

        public ServiceState.Builder externalV6Ip​(java.lang.String externalV6Ip)
        Parameters:
        externalV6Ip - The read-only external (public) IPv6 address that is used for the VPN service.
        Returns:
        builder
      • name

        public ServiceState.Builder name​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the service. Changing this updates the name of the existing service.
        Returns:
        builder
      • name

        public ServiceState.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the service. Changing this updates the name of the existing service.
        Returns:
        builder
      • region

        public ServiceState.Builder region​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create a VPN service. If omitted, the `region` argument of the provider is used. Changing this creates a new service.
        Returns:
        builder
      • region

        public ServiceState.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create a VPN service. If omitted, the `region` argument of the provider is used. Changing this creates a new service.
        Returns:
        builder
      • routerId

        public ServiceState.Builder routerId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> routerId)
        Parameters:
        routerId - The ID of the router. Changing this creates a new service.
        Returns:
        builder
      • routerId

        public ServiceState.Builder routerId​(java.lang.String routerId)
        Parameters:
        routerId - The ID of the router. Changing this creates a new service.
        Returns:
        builder
      • status

        public ServiceState.Builder status​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Indicates whether IPsec VPN service is currently operational. Values are ACTIVE, DOWN, BUILD, ERROR, PENDING_CREATE, PENDING_UPDATE, or PENDING_DELETE.
        Returns:
        builder
      • status

        public ServiceState.Builder status​(java.lang.String status)
        Parameters:
        status - Indicates whether IPsec VPN service is currently operational. Values are ACTIVE, DOWN, BUILD, ERROR, PENDING_CREATE, PENDING_UPDATE, or PENDING_DELETE.
        Returns:
        builder
      • subnetId

        public ServiceState.Builder subnetId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> subnetId)
        Parameters:
        subnetId - SubnetID is the ID of the subnet. Default is null.
        Returns:
        builder
      • subnetId

        public ServiceState.Builder subnetId​(java.lang.String subnetId)
        Parameters:
        subnetId - SubnetID is the ID of the subnet. Default is null.
        Returns:
        builder
      • tenantId

        public ServiceState.Builder tenantId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> tenantId)
        Parameters:
        tenantId - The owner of the service. Required if admin wants to create a service for another project. Changing this creates a new service.
        Returns:
        builder
      • tenantId

        public ServiceState.Builder tenantId​(java.lang.String tenantId)
        Parameters:
        tenantId - The owner of the service. Required if admin wants to create a service for another project. Changing this creates a new service.
        Returns:
        builder
      • valueSpecs

        public ServiceState.Builder valueSpecs​(@Nullable
                                               com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> valueSpecs)
        Parameters:
        valueSpecs - Map of additional options.
        Returns:
        builder
      • valueSpecs

        public ServiceState.Builder valueSpecs​(java.util.Map<java.lang.String,​java.lang.Object> valueSpecs)
        Parameters:
        valueSpecs - Map of additional options.
        Returns:
        builder