Class: Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector
- Inherits:
-
Object
- Object
- Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb
Overview
A BeyondCorp connector resource that represents an application facing component deployed proximal to and with direct access to the application instances. It is used to establish connectivity between the remote enterprise environment and GCP. It initiates connections to the applications and can proxy the data from users over the connection.
Defined Under Namespace
Modules: State Classes: LabelsEntry, PrincipalInfo
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#display_name ⇒ ::String
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
Required.
-
#principal_info ⇒ ::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo
Required.
-
#resource_info ⇒ ::Google::Cloud::BeyondCorp::AppConnectors::V1::ResourceInfo
Optional.
-
#state ⇒ ::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::State
readonly
Output only.
-
#uid ⇒ ::String
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Timestamp when the resource was created.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |
#display_name ⇒ ::String
Returns Optional. An arbitrary user-provided name for the AppConnector. Cannot exceed 64 characters.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Resource labels to represent user provided metadata.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |
#name ⇒ ::String
Returns Required. Unique resource name of the AppConnector. The name is ignored when creating a AppConnector.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |
#principal_info ⇒ ::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo
Returns Required. Principal information about the Identity of the AppConnector.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |
#resource_info ⇒ ::Google::Cloud::BeyondCorp::AppConnectors::V1::ResourceInfo
Returns Optional. Resource info of the connector.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |
#state ⇒ ::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::State (readonly)
Returns Output only. The current state of the AppConnector.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |
#uid ⇒ ::String (readonly)
Returns Output only. A unique identifier for the instance generated by the system.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Timestamp when the resource was last modified.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 |
# File 'proto_docs/google/cloud/beyondcorp/appconnectors/v1/app_connectors_service.rb', line 253 class AppConnector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # PrincipalInfo represents an Identity oneof. # @!attribute [rw] service_account # @return [::Google::Cloud::BeyondCorp::AppConnectors::V1::AppConnector::PrincipalInfo::ServiceAccount] # A GCP service account. class PrincipalInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # ServiceAccount represents a GCP service account. # @!attribute [rw] email # @return [::String] # Email address of the service account. class ServiceAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Represents the different states of a AppConnector. module State # Default value. This value is unused. STATE_UNSPECIFIED = 0 # AppConnector is being created. CREATING = 1 # AppConnector has been created. CREATED = 2 # AppConnector's configuration is being updated. UPDATING = 3 # AppConnector is being deleted. DELETING = 4 # AppConnector is down and may be restored in the future. # This happens when CCFE sends ProjectState = OFF. DOWN = 5 end end |