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.
2873 2874 2875 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2873 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
2833 2834 2835 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2833 def anthosvm @anthosvm end |
#appdevexperience ⇒ Google::Apis::GkehubV1alpha::AppDevExperienceFeatureState
State for App Dev Exp Feature.
Corresponds to the JSON property appdevexperience
2838 2839 2840 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2838 def appdevexperience @appdevexperience end |
#configmanagement ⇒ Google::Apis::GkehubV1alpha::ConfigManagementMembershipState
Anthos Config Management: State for a single cluster.
Corresponds to the JSON property configmanagement
2843 2844 2845 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2843 def configmanagement @configmanagement end |
#identityservice ⇒ Google::Apis::GkehubV1alpha::IdentityServiceMembershipState
Anthos Identity Service: State for a single Membership.
Corresponds to the JSON property identityservice
2848 2849 2850 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2848 def identityservice @identityservice end |
#metering ⇒ Google::Apis::GkehubV1alpha::MeteringMembershipState
Metering: Per-Membership Feature State.
Corresponds to the JSON property metering
2853 2854 2855 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2853 def metering @metering end |
#policycontroller ⇒ Google::Apis::GkehubV1alpha::PolicyControllerMembershipState
Policy Controller: State for a single cluster.
Corresponds to the JSON property policycontroller
2858 2859 2860 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2858 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
2864 2865 2866 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2864 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
2871 2872 2873 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2871 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 2878 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 |