Class: Google::Apis::ContainerV1beta1::SetNetworkPolicyRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::SetNetworkPolicyRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1beta1/classes.rb,
lib/google/apis/container_v1beta1/representations.rb,
lib/google/apis/container_v1beta1/representations.rb
Overview
SetNetworkPolicyRequest enables/disables network policy for a cluster.
Instance Attribute Summary collapse
-
#cluster_id ⇒ String
Required.
-
#name ⇒ String
The name (project, location, cluster id) of the cluster to set networking policy.
-
#network_policy ⇒ Google::Apis::ContainerV1beta1::NetworkPolicy
Configuration options for the NetworkPolicy feature.
-
#project_id ⇒ String
Required.
-
#zone ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SetNetworkPolicyRequest
constructor
A new instance of SetNetworkPolicyRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SetNetworkPolicyRequest
Returns a new instance of SetNetworkPolicyRequest.
4816 4817 4818 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4816 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_id ⇒ String
Required. Deprecated. The name of the cluster. This field has been deprecated
and replaced by the name field.
Corresponds to the JSON property clusterId
4788 4789 4790 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4788 def cluster_id @cluster_id end |
#name ⇒ String
The name (project, location, cluster id) of the cluster to set networking
policy. Specified in the format projects/*/locations/*/clusters/*.
Corresponds to the JSON property name
4794 4795 4796 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4794 def name @name end |
#network_policy ⇒ Google::Apis::ContainerV1beta1::NetworkPolicy
Configuration options for the NetworkPolicy feature. https://kubernetes.io/
docs/concepts/services-networking/networkpolicies/
Corresponds to the JSON property networkPolicy
4800 4801 4802 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4800 def network_policy @network_policy end |
#project_id ⇒ String
Required. Deprecated. The Google Developers Console project ID or project
number. This
field has been deprecated and replaced by the name field.
Corresponds to the JSON property projectId
4807 4808 4809 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4807 def project_id @project_id end |
#zone ⇒ String
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property zone
4814 4815 4816 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4814 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4821 4822 4823 4824 4825 4826 4827 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4821 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @name = args[:name] if args.key?(:name) @network_policy = args[:network_policy] if args.key?(:network_policy) @project_id = args[:project_id] if args.key?(:project_id) @zone = args[:zone] if args.key?(:zone) end |