Class EndpointGroupArgs.Builder

  • Enclosing class:
    EndpointGroupArgs

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

      • Builder

        public Builder()
    • Method Detail

      • description

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

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

        public EndpointGroupArgs.Builder endpoints​(@Nullable
                                                   com.pulumi.core.Output<java.util.List<java.lang.String>> endpoints)
        Parameters:
        endpoints - List of endpoints of the same type, for the endpoint group. The values will depend on the type. Changing this creates a new group.
        Returns:
        builder
      • endpoints

        public EndpointGroupArgs.Builder endpoints​(java.util.List<java.lang.String> endpoints)
        Parameters:
        endpoints - List of endpoints of the same type, for the endpoint group. The values will depend on the type. Changing this creates a new group.
        Returns:
        builder
      • endpoints

        public EndpointGroupArgs.Builder endpoints​(java.lang.String... endpoints)
        Parameters:
        endpoints - List of endpoints of the same type, for the endpoint group. The values will depend on the type. Changing this creates a new group.
        Returns:
        builder
      • name

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

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

        public EndpointGroupArgs.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 an endpoint group. If omitted, the `region` argument of the provider is used. Changing this creates a new group.
        Returns:
        builder
      • region

        public EndpointGroupArgs.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 an endpoint group. If omitted, the `region` argument of the provider is used. Changing this creates a new group.
        Returns:
        builder
      • tenantId

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

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

        public EndpointGroupArgs.Builder type​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The type of the endpoints in the group. A valid value is subnet, cidr, network, router, or vlan. Changing this creates a new group.
        Returns:
        builder
      • type

        public EndpointGroupArgs.Builder type​(java.lang.String type)
        Parameters:
        type - The type of the endpoints in the group. A valid value is subnet, cidr, network, router, or vlan. Changing this creates a new group.
        Returns:
        builder
      • valueSpecs

        public EndpointGroupArgs.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 EndpointGroupArgs.Builder valueSpecs​(java.util.Map<java.lang.String,​java.lang.Object> valueSpecs)
        Parameters:
        valueSpecs - Map of additional options.
        Returns:
        builder