Class: Google::Apis::AlloydbV1beta::PscInstanceInfo
- Inherits:
-
Object
- Object
- Google::Apis::AlloydbV1beta::PscInstanceInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/alloydb_v1beta/classes.rb,
lib/google/apis/alloydb_v1beta/representations.rb,
lib/google/apis/alloydb_v1beta/representations.rb
Overview
Information about the Private Service Connect (PSC) for the instance.
Instance Attribute Summary collapse
-
#effective_psc_auto_connection_policy ⇒ Boolean
(also: #effective_psc_auto_connection_policy?)
Output only.
-
#effective_psc_auto_dns_enabled ⇒ Boolean
(also: #effective_psc_auto_dns_enabled?)
Output only.
-
#psc_auto_dns_names ⇒ Array<String>
Output only.
-
#service_connection_policy ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PscInstanceInfo
constructor
A new instance of PscInstanceInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PscInstanceInfo
Returns a new instance of PscInstanceInfo.
3353 3354 3355 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 3353 def initialize(**args) update!(**args) end |
Instance Attribute Details
#effective_psc_auto_connection_policy ⇒ Boolean Also known as: effective_psc_auto_connection_policy?
Output only. Indicates if the PSC auto connection policy is enabled for the
instance. For older instances, this will be off by default, but for newer
instances, this will be auto-enabled.
Corresponds to the JSON property effectivePscAutoConnectionPolicy
3333 3334 3335 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 3333 def effective_psc_auto_connection_policy @effective_psc_auto_connection_policy end |
#effective_psc_auto_dns_enabled ⇒ Boolean Also known as: effective_psc_auto_dns_enabled?
Output only. The effective state of the PSC auto DNS for the instance.
Corresponds to the JSON property effectivePscAutoDnsEnabled
3339 3340 3341 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 3339 def effective_psc_auto_dns_enabled @effective_psc_auto_dns_enabled end |
#psc_auto_dns_names ⇒ Array<String>
Output only. Specifies the auto DNS names for the instance.
Corresponds to the JSON property pscAutoDnsNames
3345 3346 3347 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 3345 def psc_auto_dns_names @psc_auto_dns_names end |
#service_connection_policy ⇒ String
Output only. The PSC service connection policy name. The format is "projects//
regions//serviceConnectionPolicies/"
Corresponds to the JSON property serviceConnectionPolicy
3351 3352 3353 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 3351 def service_connection_policy @service_connection_policy end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3358 3359 3360 3361 3362 3363 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 3358 def update!(**args) @effective_psc_auto_connection_policy = args[:effective_psc_auto_connection_policy] if args.key?(:effective_psc_auto_connection_policy) @effective_psc_auto_dns_enabled = args[:effective_psc_auto_dns_enabled] if args.key?(:effective_psc_auto_dns_enabled) @psc_auto_dns_names = args[:psc_auto_dns_names] if args.key?(:psc_auto_dns_names) @service_connection_policy = args[:service_connection_policy] if args.key?(:service_connection_policy) end |