Class: Google::Apis::IapV1::ApplicationSettings
- Inherits:
-
Object
- Object
- Google::Apis::IapV1::ApplicationSettings
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/iap_v1/classes.rb,
lib/google/apis/iap_v1/representations.rb,
lib/google/apis/iap_v1/representations.rb
Overview
Wrapper over application specific settings for IAP.
Instance Attribute Summary collapse
-
#access_denied_page_settings ⇒ Google::Apis::IapV1::AccessDeniedPageSettings
Custom content configuration for access denied page.
-
#attribute_propagation_settings ⇒ Google::Apis::IapV1::AttributePropagationSettings
Configuration for propagating attributes to customer applications protected by IAP.
-
#cookie_domain ⇒ String
The Domain value to set for cookies generated by IAP.
-
#csm_settings ⇒ Google::Apis::IapV1::CsmSettings
Configuration for RCToken generated for service mesh 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.
Constructor Details
#initialize(**args) ⇒ ApplicationSettings
Returns a new instance of ApplicationSettings.
179 180 181 |
# File 'lib/google/apis/iap_v1/classes.rb', line 179 def initialize(**args) update!(**args) end |
Instance Attribute Details
#access_denied_page_settings ⇒ Google::Apis::IapV1::AccessDeniedPageSettings
Custom content configuration for access denied page. IAP allows customers to
define a custom URI to use as the error page when access is denied to users.
If IAP prevents access to this page, the default IAP error page will be
displayed instead.
Corresponds to the JSON property accessDeniedPageSettings
156 157 158 |
# File 'lib/google/apis/iap_v1/classes.rb', line 156 def access_denied_page_settings @access_denied_page_settings end |
#attribute_propagation_settings ⇒ Google::Apis::IapV1::AttributePropagationSettings
Configuration for propagating attributes to customer applications protected by
IAP. These attributes may be SAML attributes from a 3rd party IdP, or
potentially other sources in the future.
Corresponds to the JSON property attributePropagationSettings
163 164 165 |
# File 'lib/google/apis/iap_v1/classes.rb', line 163 def attribute_propagation_settings @attribute_propagation_settings end |
#cookie_domain ⇒ String
The Domain value to set for cookies generated by IAP. This value is not
validated by the API, but will be ignored at runtime if invalid.
Corresponds to the JSON property cookieDomain
169 170 171 |
# File 'lib/google/apis/iap_v1/classes.rb', line 169 def @cookie_domain end |
#csm_settings ⇒ Google::Apis::IapV1::CsmSettings
Configuration for RCToken generated for service mesh workloads protected by
IAP. RCToken are IAP generated JWTs that can be verified at the application.
The RCToken is primarily used for service mesh deployments, and can be scoped
to a single mesh by configuring the audience field accordingly.
Corresponds to the JSON property csmSettings
177 178 179 |
# File 'lib/google/apis/iap_v1/classes.rb', line 177 def csm_settings @csm_settings end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
184 185 186 187 188 189 |
# File 'lib/google/apis/iap_v1/classes.rb', line 184 def update!(**args) @access_denied_page_settings = args[:access_denied_page_settings] if args.key?(:access_denied_page_settings) @attribute_propagation_settings = args[:attribute_propagation_settings] if args.key?(:attribute_propagation_settings) @cookie_domain = args[:cookie_domain] if args.key?(:cookie_domain) @csm_settings = args[:csm_settings] if args.key?(:csm_settings) end |