- Resource: SecurityGateway
 - State
 - Hub
 - InternetGateway
 - ServiceDiscovery
 - ApiGateway
 - OperationDescriptor
 - Methods
 
Resource: SecurityGateway
The information about a security gateway resource.
| JSON representation | 
|---|
{ "name": string, "createTime": string, "updateTime": string, "displayName": string, "externalIps": [ string ], "state": enum (  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Identifier. Name of the resource.  | 
              
createTime | 
                
                   
 Output only. Timestamp when the resource was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
updateTime | 
                
                   
 Output only. Timestamp when the resource was last modified. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
displayName | 
                
                   
 Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.  | 
              
externalIps[] | 
                
                   
 Output only. IP addresses that will be used for establishing connection to the endpoints.  | 
              
state | 
                
                   
 Output only. The operational state of the SecurityGateway.  | 
              
hubs | 
                
                   
 Optional. Map of Hubs that represents regional data path deployment with GCP region as a key.  | 
              
delegatingServiceAccount | 
                
                   
 Output only. Service account used for operations that involve resources in consumer projects.  | 
              
proxyProtocolConfig | 
                
                   
 Optional. Shared proxy configuration for all apps.  | 
              
serviceDiscovery | 
                
                   
 Optional. Settings related to the Service Discovery.  | 
              
State
Represents the different states of a SecurityGateway.
| Enums | |
|---|---|
STATE_UNSPECIFIED | 
                Default value. This value is unused. | 
CREATING | 
                SecurityGateway is being created. | 
UPDATING | 
                SecurityGateway is being updated. | 
DELETING | 
                SecurityGateway is being deleted. | 
RUNNING | 
                SecurityGateway is running. | 
DOWN | 
                SecurityGateway is down and may be restored in the future. | 
ERROR | 
                SecurityGateway encountered an error and is in an indeterministic state. | 
Hub
The Hub message contains information pertaining to the regional data path deployments.
| JSON representation | 
|---|
{
  "internetGateway": {
    object ( | 
              
| Fields | |
|---|---|
internetGateway | 
                
                   
 Optional. Internet Gateway configuration.  | 
              
InternetGateway
Represents the Internet Gateway configuration.
| JSON representation | 
|---|
{ "assignedIps": [ string ] }  | 
              
| Fields | |
|---|---|
assignedIps[] | 
                
                   
 Output only. List of IP addresses assigned to the Cloud NAT.  | 
              
ServiceDiscovery
Settings related to the Service Discovery.
| JSON representation | 
|---|
{
  "apiGateway": {
    object ( | 
              
| Fields | |
|---|---|
apiGateway | 
                
                   
 Required. External API configuration.  | 
              
ApiGateway
If Service Discovery is done through API, defines its settings.
| JSON representation | 
|---|
{
  "resourceOverride": {
    object ( | 
              
| Fields | |
|---|---|
resourceOverride | 
                
                   
 Required. Enables fetching resource model updates to alter service behavior per Chrome profile.  | 
              
OperationDescriptor
API operation descriptor.
| JSON representation | 
|---|
{ "path": string }  | 
              
| Fields | |
|---|---|
path | 
                
                   
 Required. Contains the URI path fragment where HTTP request is sent.  | 
              
Methods | 
            |
|---|---|
                
 | 
              Creates a new Security Gateway in a given project and location. | 
                
 | 
              Deletes a single SecurityGateway. | 
                
 | 
              Gets details of a single SecurityGateway. | 
                
 | 
              Gets the access control policy for a resource. | 
                
 | 
              Lists SecurityGateways in a given project and location. | 
                
 | 
              Updates the parameters of a single SecurityGateway. | 
                
 | 
              Sets the access control policy on the specified resource. | 
                
 | 
              Returns permissions that a caller has on the specified resource. |