View Source GoogleApi.APIGateway.V1beta.Model.ApigatewayGateway (google_api_api_gateway v0.10.0)
A Gateway is an API-aware HTTP proxy. It performs API-Method and/or API-Consumer specific actions based on an API Config such as authentication, policy enforcement, and backend selection.
Attributes
-
apiConfig
(type:String.t
, default:nil
) - Required. Resource name of the API Config for this Gateway. Format: projects/{project}/locations/global/apis/{api}/configs/{apiConfig} -
createTime
(type:DateTime.t
, default:nil
) - Output only. Created time. -
defaultHostname
(type:String.t
, default:nil
) - Output only. The default API Gateway host name of the form{gateway_id}-{hash}.{region_code}.gateway.dev
. -
displayName
(type:String.t
, default:nil
) - Optional. Display name. -
labels
(type:map()
, default:nil
) - Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources -
name
(type:String.t
, default:nil
) - Output only. Resource name of the Gateway. Format: projects/{project}/locations/{location}/gateways/{gateway} -
state
(type:String.t
, default:nil
) - Output only. The current state of the Gateway. -
updateTime
(type:DateTime.t
, default:nil
) - Output only. Updated time.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.APIGateway.V1beta.Model.ApigatewayGateway{ apiConfig: String.t() | nil, createTime: DateTime.t() | nil, defaultHostname: String.t() | nil, displayName: String.t() | nil, labels: map() | nil, name: String.t() | nil, state: String.t() | nil, updateTime: DateTime.t() | nil }