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 Summary
Modifier and TypeMethodDescriptionOptional.Optional.Optional.Optional.booleanOptional.booleanOptional.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
AuthzPolicy.CustomProvider.CloudIap 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
AuthzPolicy.CustomProvider.CloudIapOrBuilder 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
AuthzPolicy.CustomProvider.AuthzExtension 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
AuthzPolicy.CustomProvider.AuthzExtensionOrBuilder 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];
-