Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SemanticGovernancePolicyEngine
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SemanticGovernancePolicyEngine
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/aiplatform_v1beta1/classes.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb
Overview
Define a singleton SemanticGovernancePolicyEngine resource under a project and location.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#gateway_configs ⇒ Hash<String,Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GatewayConfig>
Optional.
-
#ip_address ⇒ String
Output only.
-
#name ⇒ String
Identifier.
-
#psc_forwarding_rule ⇒ String
Output only.
-
#psc_service_attachment ⇒ String
Output only.
-
#state ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1SemanticGovernancePolicyEngine
constructor
A new instance of GoogleCloudAiplatformV1beta1SemanticGovernancePolicyEngine.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1SemanticGovernancePolicyEngine
Returns a new instance of GoogleCloudAiplatformV1beta1SemanticGovernancePolicyEngine.
60618 60619 60620 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60618 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. Timestamp when this SemanticGovernancePolicyEngine was created.
Corresponds to the JSON property createTime
60576 60577 60578 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60576 def create_time @create_time end |
#gateway_configs ⇒ Hash<String,Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1GatewayConfig>
Optional. Configurations for gateways. The keys are user-defined names for
each gateway. At most 5 gateway configurations are allowed.
Corresponds to the JSON property gatewayConfigs
60582 60583 60584 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60582 def gateway_configs @gateway_configs end |
#ip_address ⇒ String
Output only. The private IPv4 address of the PSC endpoint.
Corresponds to the JSON property ipAddress
60587 60588 60589 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60587 def ip_address @ip_address end |
#name ⇒ String
Identifier. The resource name of the SemanticGovernancePolicyEngine. Format:
projects/project/locations/location/semanticGovernancePolicyEngine
Corresponds to the JSON property name
60593 60594 60595 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60593 def name @name end |
#psc_forwarding_rule ⇒ String
Output only. The URI of the PSC endpoint resource created in customer project.
Format: projects/project/regions/region/forwardingRules/forwarding_rule
Corresponds to the JSON property pscForwardingRule
60599 60600 60601 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60599 def psc_forwarding_rule @psc_forwarding_rule end |
#psc_service_attachment ⇒ String
Output only. URI of the PSC attachment resource provided by SGP. Format:
projects/project/regions/region/serviceAttachments/service_attachment
Corresponds to the JSON property pscServiceAttachment
60605 60606 60607 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60605 def @psc_service_attachment end |
#state ⇒ String
Output only. The state of the SemanticGovernancePolicyEngine.
Corresponds to the JSON property state
60610 60611 60612 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60610 def state @state end |
#update_time ⇒ String
Output only. Timestamp when this SemanticGovernancePolicyEngine was last
updated.
Corresponds to the JSON property updateTime
60616 60617 60618 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60616 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
60623 60624 60625 60626 60627 60628 60629 60630 60631 60632 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 60623 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @gateway_configs = args[:gateway_configs] if args.key?(:gateway_configs) @ip_address = args[:ip_address] if args.key?(:ip_address) @name = args[:name] if args.key?(:name) @psc_forwarding_rule = args[:psc_forwarding_rule] if args.key?(:psc_forwarding_rule) @psc_service_attachment = args[:psc_service_attachment] if args.key?(:psc_service_attachment) @state = args[:state] if args.key?(:state) @update_time = args[:update_time] if args.key?(:update_time) end |