Class: Google::Apis::GkehubV1beta::MembershipFeatureState
- Inherits:
-
Object
- Object
- Google::Apis::GkehubV1beta::MembershipFeatureState
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gkehub_v1beta/classes.rb,
lib/google/apis/gkehub_v1beta/representations.rb,
lib/google/apis/gkehub_v1beta/representations.rb
Overview
MembershipFeatureState contains Feature status information for a single Membership.
Instance Attribute Summary collapse
-
#anthosvm ⇒ Google::Apis::GkehubV1beta::AnthosVmMembershipState
AnthosVMFeatureState contains the state of the AnthosVM feature.
-
#appdevexperience ⇒ Google::Apis::GkehubV1beta::AppDevExperienceFeatureState
State for App Dev Exp Feature.
-
#configmanagement ⇒ Google::Apis::GkehubV1beta::ConfigManagementMembershipState
Anthos Config Management: State for a single cluster.
-
#identityservice ⇒ Google::Apis::GkehubV1beta::IdentityServiceMembershipState
Anthos Identity Service: State for a single Membership.
-
#metering ⇒ Google::Apis::GkehubV1beta::MeteringMembershipState
Metering: Per-Membership Feature State.
-
#policycontroller ⇒ Google::Apis::GkehubV1beta::PolicyControllerMembershipState
Policy Controller: State for a single cluster.
-
#servicemesh ⇒ Google::Apis::GkehubV1beta::ServiceMeshMembershipState
Service Mesh: State for a single Membership, as analyzed by the Service Mesh Hub Controller.
-
#state ⇒ Google::Apis::GkehubV1beta::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.
2011 2012 2013 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 2011 def initialize(**args) update!(**args) end |
Instance Attribute Details
#anthosvm ⇒ Google::Apis::GkehubV1beta::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
1971 1972 1973 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 1971 def anthosvm @anthosvm end |
#appdevexperience ⇒ Google::Apis::GkehubV1beta::AppDevExperienceFeatureState
State for App Dev Exp Feature.
Corresponds to the JSON property appdevexperience
1976 1977 1978 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 1976 def appdevexperience @appdevexperience end |
#configmanagement ⇒ Google::Apis::GkehubV1beta::ConfigManagementMembershipState
Anthos Config Management: State for a single cluster.
Corresponds to the JSON property configmanagement
1981 1982 1983 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 1981 def configmanagement @configmanagement end |
#identityservice ⇒ Google::Apis::GkehubV1beta::IdentityServiceMembershipState
Anthos Identity Service: State for a single Membership.
Corresponds to the JSON property identityservice
1986 1987 1988 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 1986 def identityservice @identityservice end |
#metering ⇒ Google::Apis::GkehubV1beta::MeteringMembershipState
Metering: Per-Membership Feature State.
Corresponds to the JSON property metering
1991 1992 1993 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 1991 def metering @metering end |
#policycontroller ⇒ Google::Apis::GkehubV1beta::PolicyControllerMembershipState
Policy Controller: State for a single cluster.
Corresponds to the JSON property policycontroller
1996 1997 1998 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 1996 def policycontroller @policycontroller end |
#servicemesh ⇒ Google::Apis::GkehubV1beta::ServiceMeshMembershipState
Service Mesh: State for a single Membership, as analyzed by the Service
Mesh Hub Controller.
Corresponds to the JSON property servicemesh
2002 2003 2004 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 2002 def servicemesh @servicemesh end |
#state ⇒ Google::Apis::GkehubV1beta::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
2009 2010 2011 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 2009 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 |
# File 'lib/google/apis/gkehub_v1beta/classes.rb', line 2016 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 |