Class: Google::Apis::GkehubV1alpha::MembershipFeatureState
- Inherits:
-
Object
- Object
- Google::Apis::GkehubV1alpha::MembershipFeatureState
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gkehub_v1alpha/classes.rb,
lib/google/apis/gkehub_v1alpha/representations.rb,
lib/google/apis/gkehub_v1alpha/representations.rb
Overview
MembershipFeatureState contains Feature status information for a single Membership.
Instance Attribute Summary collapse
-
#anthosvm ⇒ Google::Apis::GkehubV1alpha::AnthosVmMembershipState
AnthosVMFeatureState contains the state of the AnthosVM feature.
-
#appdevexperience ⇒ Google::Apis::GkehubV1alpha::AppDevExperienceFeatureState
State for App Dev Exp Feature.
-
#configmanagement ⇒ Google::Apis::GkehubV1alpha::ConfigManagementMembershipState
Anthos Config Management: State for a single cluster.
-
#identityservice ⇒ Google::Apis::GkehubV1alpha::IdentityServiceMembershipState
Anthos Identity Service: State for a single Membership.
-
#metering ⇒ Google::Apis::GkehubV1alpha::MeteringMembershipState
Metering: Per-Membership Feature State.
-
#policycontroller ⇒ Google::Apis::GkehubV1alpha::PolicyControllerMembershipState
Policy Controller: State for a single cluster.
-
#servicemesh ⇒ Google::Apis::GkehubV1alpha::ServiceMeshMembershipState
Service Mesh: State for a single Membership, as analyzed by the Service Mesh Hub Controller.
-
#state ⇒ Google::Apis::GkehubV1alpha::FeatureState
FeatureState describes the high-level state of a Feature.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MembershipFeatureState
constructor
A new instance of MembershipFeatureState.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MembershipFeatureState
Returns a new instance of MembershipFeatureState.
2820 2821 2822 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2820 def initialize(**args) update!(**args) end |
Instance Attribute Details
#anthosvm ⇒ Google::Apis::GkehubV1alpha::AnthosVmMembershipState
AnthosVMFeatureState contains the state of the AnthosVM feature. It represents
the actual state in the cluster, while the AnthosVMMembershipSpec represents
the desired state.
Corresponds to the JSON property anthosvm
2780 2781 2782 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2780 def anthosvm @anthosvm end |
#appdevexperience ⇒ Google::Apis::GkehubV1alpha::AppDevExperienceFeatureState
State for App Dev Exp Feature.
Corresponds to the JSON property appdevexperience
2785 2786 2787 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2785 def appdevexperience @appdevexperience end |
#configmanagement ⇒ Google::Apis::GkehubV1alpha::ConfigManagementMembershipState
Anthos Config Management: State for a single cluster.
Corresponds to the JSON property configmanagement
2790 2791 2792 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2790 def configmanagement @configmanagement end |
#identityservice ⇒ Google::Apis::GkehubV1alpha::IdentityServiceMembershipState
Anthos Identity Service: State for a single Membership.
Corresponds to the JSON property identityservice
2795 2796 2797 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2795 def identityservice @identityservice end |
#metering ⇒ Google::Apis::GkehubV1alpha::MeteringMembershipState
Metering: Per-Membership Feature State.
Corresponds to the JSON property metering
2800 2801 2802 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2800 def metering @metering end |
#policycontroller ⇒ Google::Apis::GkehubV1alpha::PolicyControllerMembershipState
Policy Controller: State for a single cluster.
Corresponds to the JSON property policycontroller
2805 2806 2807 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2805 def policycontroller @policycontroller end |
#servicemesh ⇒ Google::Apis::GkehubV1alpha::ServiceMeshMembershipState
Service Mesh: State for a single Membership, as analyzed by the Service
Mesh Hub Controller.
Corresponds to the JSON property servicemesh
2811 2812 2813 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2811 def servicemesh @servicemesh end |
#state ⇒ Google::Apis::GkehubV1alpha::FeatureState
FeatureState describes the high-level state of a Feature. It may be used to
describe a Feature's state at the environ-level, or per-membershop, depending
on the context.
Corresponds to the JSON property state
2818 2819 2820 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2818 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2825 def update!(**args) @anthosvm = args[:anthosvm] if args.key?(:anthosvm) @appdevexperience = args[:appdevexperience] if args.key?(:appdevexperience) @configmanagement = args[:configmanagement] if args.key?(:configmanagement) @identityservice = args[:identityservice] if args.key?(:identityservice) @metering = args[:metering] if args.key?(:metering) @policycontroller = args[:policycontroller] if args.key?(:policycontroller) @servicemesh = args[:servicemesh] if args.key?(:servicemesh) @state = args[:state] if args.key?(:state) end |