public static final class AccessPolicyRule.Operation extends GeneratedMessage implements AccessPolicyRule.OperationOrBuilder
Attributes that are used to determine whether this rule applies to a
request.
Protobuf type google.iam.v3beta.AccessPolicyRule.Operation
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
EXCLUDED_PERMISSIONS_FIELD_NUMBER
public static final int EXCLUDED_PERMISSIONS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PERMISSIONS_FIELD_NUMBER
public static final int PERMISSIONS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AccessPolicyRule.Operation getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AccessPolicyRule.Operation.Builder newBuilder()
newBuilder(AccessPolicyRule.Operation prototype)
public static AccessPolicyRule.Operation.Builder newBuilder(AccessPolicyRule.Operation prototype)
public static AccessPolicyRule.Operation parseDelimitedFrom(InputStream input)
public static AccessPolicyRule.Operation parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AccessPolicyRule.Operation parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AccessPolicyRule.Operation parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AccessPolicyRule.Operation parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AccessPolicyRule.Operation parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AccessPolicyRule.Operation parseFrom(CodedInputStream input)
public static AccessPolicyRule.Operation parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AccessPolicyRule.Operation parseFrom(InputStream input)
public static AccessPolicyRule.Operation parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AccessPolicyRule.Operation parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AccessPolicyRule.Operation parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AccessPolicyRule.Operation> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public AccessPolicyRule.Operation getDefaultInstanceForType()
getExcludedPermissions(int index)
public String getExcludedPermissions(int index)
Optional. Specifies the permissions that this rule excludes from the set
of affected permissions given by permissions. If a permission appears
in permissions and in excluded_permissions then it will not be
subject to the policy effect.
The excluded permissions can be specified using the same syntax as
permissions.
repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The excludedPermissions at the given index.
|
getExcludedPermissionsBytes(int index)
public ByteString getExcludedPermissionsBytes(int index)
Optional. Specifies the permissions that this rule excludes from the set
of affected permissions given by permissions. If a permission appears
in permissions and in excluded_permissions then it will not be
subject to the policy effect.
The excluded permissions can be specified using the same syntax as
permissions.
repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the excludedPermissions at the given index.
|
getExcludedPermissionsCount()
public int getExcludedPermissionsCount()
Optional. Specifies the permissions that this rule excludes from the set
of affected permissions given by permissions. If a permission appears
in permissions and in excluded_permissions then it will not be
subject to the policy effect.
The excluded permissions can be specified using the same syntax as
permissions.
repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The count of excludedPermissions.
|
getExcludedPermissionsList()
public ProtocolStringList getExcludedPermissionsList()
Optional. Specifies the permissions that this rule excludes from the set
of affected permissions given by permissions. If a permission appears
in permissions and in excluded_permissions then it will not be
subject to the policy effect.
The excluded permissions can be specified using the same syntax as
permissions.
repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL];
getParserForType()
public Parser<AccessPolicyRule.Operation> getParserForType()
Overrides
getPermissions(int index)
public String getPermissions(int index)
Optional. The permissions that are explicitly affected by this rule. Each
permission uses the format {service_fqdn}/{resource}.{verb}, where
{service_fqdn} is the fully qualified domain name for the service.
Currently supported permissions are as follows:
eventarc.googleapis.com/messageBuses.publish.
repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The permissions at the given index.
|
getPermissionsBytes(int index)
public ByteString getPermissionsBytes(int index)
Optional. The permissions that are explicitly affected by this rule. Each
permission uses the format {service_fqdn}/{resource}.{verb}, where
{service_fqdn} is the fully qualified domain name for the service.
Currently supported permissions are as follows:
eventarc.googleapis.com/messageBuses.publish.
repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the permissions at the given index.
|
getPermissionsCount()
public int getPermissionsCount()
Optional. The permissions that are explicitly affected by this rule. Each
permission uses the format {service_fqdn}/{resource}.{verb}, where
{service_fqdn} is the fully qualified domain name for the service.
Currently supported permissions are as follows:
eventarc.googleapis.com/messageBuses.publish.
repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The count of permissions.
|
getPermissionsList()
public ProtocolStringList getPermissionsList()
Optional. The permissions that are explicitly affected by this rule. Each
permission uses the format {service_fqdn}/{resource}.{verb}, where
{service_fqdn} is the fully qualified domain name for the service.
Currently supported permissions are as follows:
eventarc.googleapis.com/messageBuses.publish.
repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL];
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AccessPolicyRule.Operation.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AccessPolicyRule.Operation.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AccessPolicyRule.Operation.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides