Package com.pulumi.openstack.vpnaas
Class EndpointGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.vpnaas.EndpointGroupArgs.Builder
-
- Enclosing class:
- EndpointGroupArgs
public static final class EndpointGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointGroupArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndpointGroupArgsbuild()EndpointGroupArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)EndpointGroupArgs.Builderdescription(java.lang.String description)EndpointGroupArgs.Builderendpoints(com.pulumi.core.Output<java.util.List<java.lang.String>> endpoints)EndpointGroupArgs.Builderendpoints(java.lang.String... endpoints)EndpointGroupArgs.Builderendpoints(java.util.List<java.lang.String> endpoints)EndpointGroupArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)EndpointGroupArgs.Buildername(java.lang.String name)EndpointGroupArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)EndpointGroupArgs.Builderregion(java.lang.String region)EndpointGroupArgs.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)EndpointGroupArgs.BuildertenantId(java.lang.String tenantId)EndpointGroupArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)EndpointGroupArgs.Buildertype(java.lang.String type)EndpointGroupArgs.BuildervalueSpecs(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> valueSpecs)EndpointGroupArgs.BuildervalueSpecs(java.util.Map<java.lang.String,java.lang.Object> valueSpecs)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointGroupArgs defaults)
-
-
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
-
build
public EndpointGroupArgs build()
-
-