BucketIpFilter class

The bucket's IP filter configuration.

Specifies the network sources that are allowed to access the operations on the bucket, as well as its underlying objects. Only enforced when the mode is set to 'Enabled'.

Constructors

BucketIpFilter.new({bool? allowAllServiceAgentAccess, bool? allowCrossOrgVpcs, String? mode, BucketIpFilterPublicNetworkSource? publicNetworkSource, List<BucketIpFilterVpcNetworkSources>? vpcNetworkSources})
BucketIpFilter.fromJson(Map json_)

Properties

allowAllServiceAgentAccess bool?
Whether to allow all service agents to access the bucket regardless of the IP filter configuration.
getter/setter pair
allowCrossOrgVpcs bool?
Whether to allow cross-org VPCs in the bucket's IP filter configuration.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
mode String?
The mode of the IP filter.
getter/setter pair
publicNetworkSource BucketIpFilterPublicNetworkSource?
The public network source of the bucket's IP filter.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
vpcNetworkSources List<BucketIpFilterVpcNetworkSources>?
The list of VPC network sources of the bucket's IP filter.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited