Googly.CloudStorage.Model.BucketIpFilter (googly_cloud_storage v0.1.0)

Copy Markdown View Source

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'.

Attributes

  • allow_all_service_agent_access (type: boolean()) - Whether to allow all service agents to access the bucket regardless of the IP filter configuration.
  • allow_cross_org_vpcs (type: boolean()) - Whether to allow cross-org VPCs in the bucket's IP filter configuration.
  • mode (type: String.t()) - The mode of the IP filter. Valid values are 'Enabled' and 'Disabled'.
  • public_network_source (type: Googly.CloudStorage.Model.BucketIpFilterPublicNetworkSource.t()) - The public network source of the bucket's IP filter.
  • vpc_network_sources (type: list(Googly.CloudStorage.Model.BucketIpFilterVpcNetworkSources.t())) - The list of VPC network sources of the bucket's IP filter.

Summary

Types

t()

@type t() :: %Googly.CloudStorage.Model.BucketIpFilter{
  allow_all_service_agent_access: boolean() | nil,
  allow_cross_org_vpcs: boolean() | nil,
  mode: String.t() | nil,
  public_network_source:
    Googly.CloudStorage.Model.BucketIpFilterPublicNetworkSource.t() | nil,
  vpc_network_sources:
    [Googly.CloudStorage.Model.BucketIpFilterVpcNetworkSources.t()] | nil
}