Package com.pulumi.gcp.apigateway.inputs
Class GatewayState.Builder
- java.lang.Object
-
- com.pulumi.gcp.apigateway.inputs.GatewayState.Builder
-
- Enclosing class:
- GatewayState
public static final class GatewayState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(GatewayState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GatewayState.Builder
apiConfig(com.pulumi.core.Output<java.lang.String> apiConfig)
GatewayState.Builder
apiConfig(java.lang.String apiConfig)
GatewayState
build()
GatewayState.Builder
defaultHostname(com.pulumi.core.Output<java.lang.String> defaultHostname)
GatewayState.Builder
defaultHostname(java.lang.String defaultHostname)
GatewayState.Builder
displayName(com.pulumi.core.Output<java.lang.String> displayName)
GatewayState.Builder
displayName(java.lang.String displayName)
GatewayState.Builder
gatewayId(com.pulumi.core.Output<java.lang.String> gatewayId)
GatewayState.Builder
gatewayId(java.lang.String gatewayId)
GatewayState.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
GatewayState.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
GatewayState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
GatewayState.Builder
name(java.lang.String name)
GatewayState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
GatewayState.Builder
project(java.lang.String project)
GatewayState.Builder
region(com.pulumi.core.Output<java.lang.String> region)
GatewayState.Builder
region(java.lang.String region)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GatewayState defaults)
-
-
Method Detail
-
apiConfig
public GatewayState.Builder apiConfig(@Nullable com.pulumi.core.Output<java.lang.String> apiConfig)
- Parameters:
apiConfig
- Resource name of the API Config for this Gateway. Format: projects/{project}/locations/global/apis/{api}/configs/{apiConfig}. When changing api configs please ensure the new config is a new resource and the lifecycle rule `create_before_destroy` is set.- Returns:
- builder
-
apiConfig
public GatewayState.Builder apiConfig(java.lang.String apiConfig)
- Parameters:
apiConfig
- Resource name of the API Config for this Gateway. Format: projects/{project}/locations/global/apis/{api}/configs/{apiConfig}. When changing api configs please ensure the new config is a new resource and the lifecycle rule `create_before_destroy` is set.- Returns:
- builder
-
defaultHostname
public GatewayState.Builder defaultHostname(@Nullable com.pulumi.core.Output<java.lang.String> defaultHostname)
- Parameters:
defaultHostname
- The default API Gateway host name of the form {gatewayId}-{hash}.{region_code}.gateway.dev.- Returns:
- builder
-
defaultHostname
public GatewayState.Builder defaultHostname(java.lang.String defaultHostname)
- Parameters:
defaultHostname
- The default API Gateway host name of the form {gatewayId}-{hash}.{region_code}.gateway.dev.- Returns:
- builder
-
displayName
public GatewayState.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName
- A user-visible name for the API.- Returns:
- builder
-
displayName
public GatewayState.Builder displayName(java.lang.String displayName)
- Parameters:
displayName
- A user-visible name for the API.- Returns:
- builder
-
gatewayId
public GatewayState.Builder gatewayId(@Nullable com.pulumi.core.Output<java.lang.String> gatewayId)
- Parameters:
gatewayId
- Identifier to assign to the Gateway. Must be unique within scope of the parent resource(project). ***- Returns:
- builder
-
gatewayId
public GatewayState.Builder gatewayId(java.lang.String gatewayId)
- Parameters:
gatewayId
- Identifier to assign to the Gateway. Must be unique within scope of the parent resource(project). ***- Returns:
- builder
-
labels
public GatewayState.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- Resource labels to represent user-provided metadata.- Returns:
- builder
-
labels
public GatewayState.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- Resource labels to represent user-provided metadata.- Returns:
- builder
-
name
public GatewayState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Resource name of the Gateway. Format: projects/{project}/locations/{region}/gateways/{gateway}- Returns:
- builder
-
name
public GatewayState.Builder name(java.lang.String name)
- Parameters:
name
- Resource name of the Gateway. Format: projects/{project}/locations/{region}/gateways/{gateway}- Returns:
- builder
-
project
public GatewayState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public GatewayState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
region
public GatewayState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region
- The region of the gateway for the API.- Returns:
- builder
-
region
public GatewayState.Builder region(java.lang.String region)
- Parameters:
region
- The region of the gateway for the API.- Returns:
- builder
-
build
public GatewayState build()
-
-