public static final class AuthzPolicy.CustomProvider extends GeneratedMessage implements AuthzPolicy.CustomProviderOrBuilder
Allows delegating authorization decisions to Cloud IAP or to
Service Extensions.
Protobuf type google.cloud.networksecurity.v1.AuthzPolicy.CustomProvider
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
AUTHZ_EXTENSION_FIELD_NUMBER
public static final int AUTHZ_EXTENSION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CLOUD_IAP_FIELD_NUMBER
public static final int CLOUD_IAP_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AuthzPolicy.CustomProvider getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AuthzPolicy.CustomProvider.Builder newBuilder()
newBuilder(AuthzPolicy.CustomProvider prototype)
public static AuthzPolicy.CustomProvider.Builder newBuilder(AuthzPolicy.CustomProvider prototype)
public static AuthzPolicy.CustomProvider parseDelimitedFrom(InputStream input)
public static AuthzPolicy.CustomProvider parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AuthzPolicy.CustomProvider parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.CustomProvider parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AuthzPolicy.CustomProvider parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.CustomProvider parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.CustomProvider parseFrom(CodedInputStream input)
public static AuthzPolicy.CustomProvider parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.CustomProvider parseFrom(InputStream input)
public static AuthzPolicy.CustomProvider parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AuthzPolicy.CustomProvider parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.CustomProvider parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AuthzPolicy.CustomProvider> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getAuthzExtension()
public 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];
getAuthzExtensionOrBuilder()
public 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];
getCloudIap()
public 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];
getCloudIapOrBuilder()
public 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];
getDefaultInstanceForType()
public AuthzPolicy.CustomProvider getDefaultInstanceForType()
getParserForType()
public Parser<AuthzPolicy.CustomProvider> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasAuthzExtension()
public 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 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.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AuthzPolicy.CustomProvider.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AuthzPolicy.CustomProvider.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AuthzPolicy.CustomProvider.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides