NAME
Google::Iam::V1::Policy::Policy - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Iam::V1::Policy;
my $msg = Google::Iam::V1::Policy::Policy->new(
version => $value,
);
FIELDS
version
Type: Int32
bindings
Type: Message (.google.iam.v1.Binding)
audit_configs
Type: Message (.google.iam.v1.AuditConfig)
etag
Type: Bytes
NAME
Google::Iam::V1::Policy::Binding - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Iam::V1::Policy;
my $msg = Google::Iam::V1::Policy::Binding->new(
role => $value,
);
FIELDS
role
Type: String
members
Type: String
condition
Type: Message (.google.type.Expr)
NAME
Google::Iam::V1::Policy::AuditConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Iam::V1::Policy;
my $msg = Google::Iam::V1::Policy::AuditConfig->new(
service => $value,
);
FIELDS
service
Type: String
audit_log_configs
Type: Message (.google.iam.v1.AuditLogConfig)
NAME
Google::Iam::V1::Policy::AuditLogConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Iam::V1::Policy;
my $msg = Google::Iam::V1::Policy::AuditLogConfig->new(
log_type => $value,
);
FIELDS
log_type
Type: Enum (.google.iam.v1.AuditLogConfig.LogType)
exempted_members
Type: String
Enum: AuditLogConfig::LogType
Values:
LOG_TYPE_UNSPECIFIED=> 0ADMIN_READ=> 1DATA_WRITE=> 2DATA_READ=> 3
NAME
Google::Iam::V1::Policy::PolicyDelta - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Iam::V1::Policy;
my $msg = Google::Iam::V1::Policy::PolicyDelta->new(
binding_deltas => $value,
);
FIELDS
binding_deltas
Type: Message (.google.iam.v1.BindingDelta)
audit_config_deltas
Type: Message (.google.iam.v1.AuditConfigDelta)
NAME
Google::Iam::V1::Policy::BindingDelta - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Iam::V1::Policy;
my $msg = Google::Iam::V1::Policy::BindingDelta->new(
action => $value,
);
FIELDS
action
Type: Enum (.google.iam.v1.BindingDelta.Action)
role
Type: String
member
Type: String
condition
Type: Message (.google.type.Expr)
Enum: BindingDelta::Action
Values:
ACTION_UNSPECIFIED=> 0ADD=> 1REMOVE=> 2
NAME
Google::Iam::V1::Policy::AuditConfigDelta - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Iam::V1::Policy;
my $msg = Google::Iam::V1::Policy::AuditConfigDelta->new(
action => $value,
);
FIELDS
action
Type: Enum (.google.iam.v1.AuditConfigDelta.Action)
service
Type: String
exempted_member
Type: String
log_type
Type: String
Enum: AuditConfigDelta::Action
Values:
ACTION_UNSPECIFIED=> 0ADD=> 1REMOVE=> 2
NAME
Google::Iam::V1::Policy - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.