Class EndpointGroupState.Builder

  • Enclosing class:
    EndpointGroupState

    public static final class EndpointGroupState.Builder
    extends java.lang.Object
    • Method Detail

      • description

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