Class GatewayState.Builder

  • Enclosing class:
    GatewayState

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

      • Builder

        public Builder()
    • 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