Class: Google::Apis::IapV1::ApplicationSettings
- Inherits:
-
Object
- Object
- Google::Apis::IapV1::ApplicationSettings
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/iap_v1/classes.rb,
generated/google/apis/iap_v1/representations.rb,
generated/google/apis/iap_v1/representations.rb
Overview
Wrapper over application specific settings for IAP.
Instance Attribute Summary collapse
-
#csm_settings ⇒ Google::Apis::IapV1::CsmSettings
Configuration for RCTokens generated for CSM workloads protected by IAP.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ApplicationSettings
constructor
A new instance of ApplicationSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ApplicationSettings
Returns a new instance of ApplicationSettings.
70 71 72 |
# File 'generated/google/apis/iap_v1/classes.rb', line 70 def initialize(**args) update!(**args) end |
Instance Attribute Details
#csm_settings ⇒ Google::Apis::IapV1::CsmSettings
Configuration for RCTokens generated for CSM workloads protected by IAP.
RCTokens are IAP generated JWTs that can be verified at the application. The
RCToken is primarily used for ISTIO deployments, and can be scoped to a
single mesh by configuring the audience field accordingly
Corresponds to the JSON property csmSettings
68 69 70 |
# File 'generated/google/apis/iap_v1/classes.rb', line 68 def csm_settings @csm_settings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
75 76 77 |
# File 'generated/google/apis/iap_v1/classes.rb', line 75 def update!(**args) @csm_settings = args[:csm_settings] if args.key?(:csm_settings) end |