Interface AuthzPolicy.CustomProviderOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AuthzPolicy.CustomProvider, AuthzPolicy.CustomProvider.Builder
Enclosing class:
AuthzPolicy

public static interface AuthzPolicy.CustomProviderOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasCloudIap

      boolean hasCloudIap()
       Optional. Delegates authorization decisions to Cloud IAP. Applicable
       only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy
       level is not compatible with Cloud IAP settings in the BackendService.
       Enabling IAP in both places will result in request failure. Ensure that
       IAP is enabled in either the AuthzPolicy or the BackendService but not in
       both places.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap cloud_iap = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the cloudIap field is set.
    • getCloudIap

       Optional. Delegates authorization decisions to Cloud IAP. Applicable
       only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy
       level is not compatible with Cloud IAP settings in the BackendService.
       Enabling IAP in both places will result in request failure. Ensure that
       IAP is enabled in either the AuthzPolicy or the BackendService but not in
       both places.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap cloud_iap = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The cloudIap.
    • getCloudIapOrBuilder

       Optional. Delegates authorization decisions to Cloud IAP. Applicable
       only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy
       level is not compatible with Cloud IAP settings in the BackendService.
       Enabling IAP in both places will result in request failure. Ensure that
       IAP is enabled in either the AuthzPolicy or the BackendService but not in
       both places.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.CloudIap cloud_iap = 1 [(.google.api.field_behavior) = OPTIONAL];
    • hasAuthzExtension

      boolean hasAuthzExtension()
       Optional. Delegate authorization decision to user authored Service
       Extension. Only one of cloudIap or authzExtension can be specified.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension authz_extension = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the authzExtension field is set.
    • getAuthzExtension

       Optional. Delegate authorization decision to user authored Service
       Extension. Only one of cloudIap or authzExtension can be specified.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension authz_extension = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The authzExtension.
    • getAuthzExtensionOrBuilder

       Optional. Delegate authorization decision to user authored Service
       Extension. Only one of cloudIap or authzExtension can be specified.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider.AuthzExtension authz_extension = 2 [(.google.api.field_behavior) = OPTIONAL];