Interface AuthzPolicy.CustomProviderOrBuilder (0.94.0)

public static interface AuthzPolicy.CustomProviderOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAuthzExtension()

public abstract 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
Type Description
AuthzPolicy.CustomProvider.AuthzExtension

The authzExtension.

getAuthzExtensionOrBuilder()

public abstract 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];

Returns
Type Description
AuthzPolicy.CustomProvider.AuthzExtensionOrBuilder

getCloudIap()

public abstract 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
Type Description
AuthzPolicy.CustomProvider.CloudIap

The cloudIap.

getCloudIapOrBuilder()

public abstract 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];

Returns
Type Description
AuthzPolicy.CustomProvider.CloudIapOrBuilder

hasAuthzExtension()

public abstract 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
Type Description
boolean

Whether the authzExtension field is set.

hasCloudIap()

public abstract 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
Type Description
boolean

Whether the cloudIap field is set.