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.
58022 58023 58024 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 58022 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
57980 57981 57982 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 57980 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
57986 57987 57988 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 57986 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
57991 57992 57993 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 57991 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
57997 57998 57999 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 57997 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
58003 58004 58005 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 58003 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
58009 58010 58011 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 58009 def @psc_service_attachment end |
#state ⇒ String
Output only. The state of the SemanticGovernancePolicyEngine.
Corresponds to the JSON property state
58014 58015 58016 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 58014 def state @state end |
#update_time ⇒ String
Output only. Timestamp when this SemanticGovernancePolicyEngine was last
updated.
Corresponds to the JSON property updateTime
58020 58021 58022 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 58020 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
58027 58028 58029 58030 58031 58032 58033 58034 58035 58036 |
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 58027 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 |