SecurityGatewayState class

Input properties used for looking up and filtering SecurityGateway resources.

Constructors

SecurityGatewayState({Input<String?>? createTime, Input<String?>? delegatingServiceAccount, Input<String?>? deletionPolicy, Input<String?>? displayName, Input<List<String>?>? externalIps, Input<List<SecurityGatewayHub>?>? hubs, Input<String?>? location, Input<Map<String, dynamic>?>? logging, Input<String?>? name, Input<String?>? project, Input<SecurityGatewayProxyProtocolConfig?>? proxyProtocolConfig, Input<String?>? securityGatewayId, Input<SecurityGatewayServiceDiscovery?>? serviceDiscovery, Input<String?>? state, Input<String?>? updateTime})
Creates a new SecurityGatewayState. createTime Output only. Timestamp when the resource was created. delegatingServiceAccount Service account used for operations that involve resources in consumer projects. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. displayName Optional. An arbitrary user-provided name for the SecurityGateway. externalIps Output only. IP addresses that will be used for establishing hubs Optional. Map of Hubs that represents regional data path deployment with GCP region location (Optional, Deprecated) logging Settings related to Cloud Logging. name Identifier. Name of the resource. project The ID of the project in which the resource belongs. proxyProtocolConfig Shared proxy configuration for all apps. securityGatewayId Optional. User-settable SecurityGateway resource ID. serviceDiscovery Settings related to the Service Discovery. state Output only. The operational state of the SecurityGateway. updateTime Output only. Timestamp when the resource was last modified.
const
SecurityGatewayState.fromMap(Map<String, dynamic> map)
factory

Properties

createTime → Input<String?>?
Output only. Timestamp when the resource was created.
final
delegatingServiceAccount → Input<String?>?
Service account used for operations that involve resources in consumer projects.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
displayName → Input<String?>?
Optional. An arbitrary user-provided name for the SecurityGateway. Cannot exceed 64 characters.
final
externalIps → Input<List<String>?>?
Output only. IP addresses that will be used for establishing connection to the endpoints.
final
hashCode → int
The hash code for this object.
no setterinherited
hubs → Input<List<SecurityGatewayHub>?>?
Optional. Map of Hubs that represents regional data path deployment with GCP region as a key. Structure is documented below.
final
location → Input<String?>?
(Optional, Deprecated) Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. Must be omitted or set to global.
final
logging → Input<Map<String, dynamic>?>?
Settings related to Cloud Logging.
final
name → Input<String?>?
Identifier. Name of the resource.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
proxyProtocolConfig → Input<SecurityGatewayProxyProtocolConfig?>?
Shared proxy configuration for all apps. Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
securityGatewayId → Input<String?>?
Optional. User-settable SecurityGateway resource ID.
final
serviceDiscovery → Input<SecurityGatewayServiceDiscovery?>?
Settings related to the Service Discovery. Structure is documented below.
final
state → Input<String?>?
Output only. The operational state of the SecurityGateway. Possible values: STATE_UNSPECIFIED CREATING UPDATING DELETING RUNNING DOWN ERROR
final
updateTime → Input<String?>?
Output only. Timestamp when the resource was last modified.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited