Class: Google::Apis::BeyondcorpV1::CloudSecurityZerotrustApplinkAppConnectorProtoConnectionConfig
- Inherits:
-
Object
- Object
- Google::Apis::BeyondcorpV1::CloudSecurityZerotrustApplinkAppConnectorProtoConnectionConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/beyondcorp_v1/classes.rb,
lib/google/apis/beyondcorp_v1/representations.rb,
lib/google/apis/beyondcorp_v1/representations.rb
Overview
ConnectionConfig represents a Connection Configuration object.
Instance Attribute Summary collapse
-
#application_endpoint ⇒ String
application_endpoint is the endpoint of the application the form of host:port.
-
#application_name ⇒ String
application_name represents the given name of the application the connection is connecting with.
-
#gateway ⇒ Array<Google::Apis::BeyondcorpV1::CloudSecurityZerotrustApplinkAppConnectorProtoGateway>
gateway lists all instances running a gateway in GCP.
-
#name ⇒ String
name is the unique ID for each connection.
-
#project ⇒ String
project represents the consumer project the connection belongs to.
-
#tunnels_per_gateway ⇒ Fixnum
tunnels_per_gateway reflects the number of tunnels between a connector and a gateway.
-
#user_port ⇒ Fixnum
user_port specifies the reserved port on gateways for user connections.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CloudSecurityZerotrustApplinkAppConnectorProtoConnectionConfig
constructor
A new instance of CloudSecurityZerotrustApplinkAppConnectorProtoConnectionConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CloudSecurityZerotrustApplinkAppConnectorProtoConnectionConfig
Returns a new instance of CloudSecurityZerotrustApplinkAppConnectorProtoConnectionConfig.
252 253 254 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 252 def initialize(**args) update!(**args) end |
Instance Attribute Details
#application_endpoint ⇒ String
application_endpoint is the endpoint of the application the form of host:port.
For example, "localhost:80".
Corresponds to the JSON property applicationEndpoint
215 216 217 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 215 def application_endpoint @application_endpoint end |
#application_name ⇒ String
application_name represents the given name of the application the connection
is connecting with.
Corresponds to the JSON property applicationName
221 222 223 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 221 def application_name @application_name end |
#gateway ⇒ Array<Google::Apis::BeyondcorpV1::CloudSecurityZerotrustApplinkAppConnectorProtoGateway>
gateway lists all instances running a gateway in GCP. They all connect to a
connector on the host.
Corresponds to the JSON property gateway
227 228 229 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 227 def gateway @gateway end |
#name ⇒ String
name is the unique ID for each connection. TODO(b/190732451) returns
connection name from user-specified name in config. Now, name = $
application_name
:$application_endpoint
Corresponds to the JSON property name
234 235 236 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 234 def name @name end |
#project ⇒ String
project represents the consumer project the connection belongs to.
Corresponds to the JSON property project
239 240 241 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 239 def project @project end |
#tunnels_per_gateway ⇒ Fixnum
tunnels_per_gateway reflects the number of tunnels between a connector and a
gateway.
Corresponds to the JSON property tunnelsPerGateway
245 246 247 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 245 def tunnels_per_gateway @tunnels_per_gateway end |
#user_port ⇒ Fixnum
user_port specifies the reserved port on gateways for user connections.
Corresponds to the JSON property userPort
250 251 252 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 250 def user_port @user_port end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
257 258 259 260 261 262 263 264 265 |
# File 'lib/google/apis/beyondcorp_v1/classes.rb', line 257 def update!(**args) @application_endpoint = args[:application_endpoint] if args.key?(:application_endpoint) @application_name = args[:application_name] if args.key?(:application_name) @gateway = args[:gateway] if args.key?(:gateway) @name = args[:name] if args.key?(:name) @project = args[:project] if args.key?(:project) @tunnels_per_gateway = args[:tunnels_per_gateway] if args.key?(:tunnels_per_gateway) @user_port = args[:user_port] if args.key?(:user_port) end |