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
69 70 71 |
# File 'generated/google/apis/iap_v1/classes.rb', line 69 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
67 68 69 |
# File 'generated/google/apis/iap_v1/classes.rb', line 67 def csm_settings @csm_settings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
74 75 76 |
# File 'generated/google/apis/iap_v1/classes.rb', line 74 def update!(**args) @csm_settings = args[:csm_settings] if args.key?(:csm_settings) end |