Class: Google::Apis::BeyondcorpV1alpha::GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway
- Inherits:
-
Object
- Object
- Google::Apis::BeyondcorpV1alpha::GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/beyondcorp_v1alpha/classes.rb,
lib/google/apis/beyondcorp_v1alpha/representations.rb,
lib/google/apis/beyondcorp_v1alpha/representations.rb
Overview
Gateway represents a user facing component that serves as an entrance to enable connectivity.
Instance Attribute Summary collapse
-
#app_gateway ⇒ String
Required.
-
#ingress_port ⇒ Fixnum
Output only.
-
#l7psc ⇒ String
Output only.
-
#type ⇒ String
Required.
-
#uri ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway
constructor
A new instance of GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway
Returns a new instance of GoogleCloudBeyondcorpAppconnectionsV1alphaAppConnectionGateway.
1321 1322 1323 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 1321 def initialize(**args) update!(**args) end |
Instance Attribute Details
#app_gateway ⇒ String
Required. AppGateway name in following format: projects/project_id/
locations/location_id/appgateways/gateway_id`
Corresponds to the JSON propertyappGateway`
1298 1299 1300 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 1298 def app_gateway @app_gateway end |
#ingress_port ⇒ Fixnum
Output only. Ingress port reserved on the gateways for this AppConnection, if
not specified or zero, the default port is 19443.
Corresponds to the JSON property ingressPort
1304 1305 1306 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 1304 def ingress_port @ingress_port end |
#l7psc ⇒ String
Output only. L7 private service connection for this resource.
Corresponds to the JSON property l7psc
1309 1310 1311 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 1309 def l7psc @l7psc end |
#type ⇒ String
Required. The type of hosting used by the gateway.
Corresponds to the JSON property type
1314 1315 1316 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 1314 def type @type end |
#uri ⇒ String
Output only. Server-defined URI for this resource.
Corresponds to the JSON property uri
1319 1320 1321 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 1319 def uri @uri end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1326 1327 1328 1329 1330 1331 1332 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 1326 def update!(**args) @app_gateway = args[:app_gateway] if args.key?(:app_gateway) @ingress_port = args[:ingress_port] if args.key?(:ingress_port) @l7psc = args[:l7psc] if args.key?(:l7psc) @type = args[:type] if args.key?(:type) @uri = args[:uri] if args.key?(:uri) end |