- 2.78.0 (latest)
- 2.76.0
- 2.75.0
- 2.74.0
- 2.73.0
- 2.72.0
- 2.70.0
- 2.68.0
- 2.67.0
- 2.64.0
- 2.63.0
- 2.62.0
- 2.60.0
- 2.59.0
- 2.58.0
- 2.57.0
- 2.56.0
- 2.55.0
- 2.54.0
- 2.53.0
- 2.52.0
- 2.51.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.7-SNAPSHOT
- 2.2.1
- 2.1.2
- 2.0.10
public static interface Policy.ListPolicyOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
getAllValues()
public abstract Policy.ListPolicy.AllValues getAllValues()The policy all_values state.
.google.cloud.orgpolicy.v1.Policy.ListPolicy.AllValues all_values = 3;
| Returns | |
|---|---|
| Type | Description |
Policy.ListPolicy.AllValues |
The allValues. |
getAllValuesValue()
public abstract int getAllValuesValue()The policy all_values state.
.google.cloud.orgpolicy.v1.Policy.ListPolicy.AllValues all_values = 3;
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for allValues. |
getAllowedValues(int index)
public abstract String getAllowedValues(int index) List of values allowed at this resource. Can only be set if all_values
is set to ALL_VALUES_UNSPECIFIED.
repeated string allowed_values = 1;
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the element to return. |
| Returns | |
|---|---|
| Type | Description |
String |
The allowedValues at the given index. |
getAllowedValuesBytes(int index)
public abstract ByteString getAllowedValuesBytes(int index) List of values allowed at this resource. Can only be set if all_values
is set to ALL_VALUES_UNSPECIFIED.
repeated string allowed_values = 1;
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the value to return. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes of the allowedValues at the given index. |
getAllowedValuesCount()
public abstract int getAllowedValuesCount() List of values allowed at this resource. Can only be set if all_values
is set to ALL_VALUES_UNSPECIFIED.
repeated string allowed_values = 1;
| Returns | |
|---|---|
| Type | Description |
int |
The count of allowedValues. |
getAllowedValuesList()
public abstract List<String> getAllowedValuesList() List of values allowed at this resource. Can only be set if all_values
is set to ALL_VALUES_UNSPECIFIED.
repeated string allowed_values = 1;
| Returns | |
|---|---|
| Type | Description |
List<String> |
A list containing the allowedValues. |
getDeniedValues(int index)
public abstract String getDeniedValues(int index) List of values denied at this resource. Can only be set if all_values
is set to ALL_VALUES_UNSPECIFIED.
repeated string denied_values = 2;
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the element to return. |
| Returns | |
|---|---|
| Type | Description |
String |
The deniedValues at the given index. |
getDeniedValuesBytes(int index)
public abstract ByteString getDeniedValuesBytes(int index) List of values denied at this resource. Can only be set if all_values
is set to ALL_VALUES_UNSPECIFIED.
repeated string denied_values = 2;
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the value to return. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes of the deniedValues at the given index. |
getDeniedValuesCount()
public abstract int getDeniedValuesCount() List of values denied at this resource. Can only be set if all_values
is set to ALL_VALUES_UNSPECIFIED.
repeated string denied_values = 2;
| Returns | |
|---|---|
| Type | Description |
int |
The count of deniedValues. |
getDeniedValuesList()
public abstract List<String> getDeniedValuesList() List of values denied at this resource. Can only be set if all_values
is set to ALL_VALUES_UNSPECIFIED.
repeated string denied_values = 2;
| Returns | |
|---|---|
| Type | Description |
List<String> |
A list containing the deniedValues. |
getInheritFromParent()
public abstract boolean getInheritFromParent() Determines the inheritance behavior for this Policy.
By default, a ListPolicy set at a resource supercedes any Policy set
anywhere up the resource hierarchy. However, if inherit_from_parent is
set to true, then the values from the effective Policy of the parent
resource are inherited, meaning the values set in this Policy are
added to the values inherited up the hierarchy.
Setting Policy hierarchies that inherit both allowed values and denied
values isn't recommended in most circumstances to keep the configuration
simple and understandable. However, it is possible to set a Policy with
allowed_values set that inherits a Policy with denied_values set.
In this case, the values that are allowed must be in allowed_values and
not present in denied_values.
For example, suppose you have a Constraint
constraints/serviceuser.services, which has a constraint_type of
list_constraint, and with constraint_default set to ALLOW.
Suppose that at the Organization level, a Policy is applied that
restricts the allowed API activations to {E1, E2}. Then, if a
Policy is applied to a project below the Organization that has
inherit_from_parent set to false and field all_values set to DENY,
then an attempt to activate any API will be denied.
The following examples demonstrate different possible layerings for
projects/bar parented by organizations/foo:
Example 1 (no inherited values):
organizations/foo has a Policy with values:
{allowed_values: "E1" allowed_values:"E2"}
projects/bar has inherit_from_parent false and values:
{allowed_values: "E3" allowed_values: "E4"}
The accepted values at organizations/foo are E1, E2.
The accepted values at projects/bar are E3, and E4.
Example 2 (inherited values):
organizations/foo has a Policy with values:
{allowed_values: "E1" allowed_values:"E2"}
projects/bar has a Policy with values:
{value: "E3" value: "E4" inherit_from_parent: true}
The accepted values at organizations/foo are E1, E2.
The accepted values at projects/bar are E1, E2, E3, and E4.
Example 3 (inheriting both allowed and denied values):
organizations/foo has a Policy with values:
{allowed_values: "E1" allowed_values: "E2"}
projects/bar has a Policy with:
{denied_values: "E1"}
The accepted values at organizations/foo are E1, E2.
The value accepted at projects/bar is E2.
Example 4 (RestoreDefault):
organizations/foo has a Policy with values:
{allowed_values: "E1" allowed_values:"E2"}
projects/bar has a Policy with values:
{RestoreDefault: {}}
The accepted values at organizations/foo are E1, E2.
The accepted values at projects/bar are either all or none depending on
the value of constraint_default (if ALLOW, all; if
DENY, none).
Example 5 (no policy inherits parent policy):
organizations/foo has no Policy set.
projects/bar has no Policy set.
The accepted values at both levels are either all or none depending on
the value of constraint_default (if ALLOW, all; if
DENY, none).
Example 6 (ListConstraint allowing all):
organizations/foo has a Policy with values:
{allowed_values: "E1" allowed_values: "E2"}
projects/bar has a Policy with:
{all: ALLOW}
The accepted values at organizations/foo are E1, E2.
Any value is accepted at projects/bar.
Example 7 (ListConstraint allowing none):
organizations/foo has a Policy with values:
{allowed_values: "E1" allowed_values: "E2"}
projects/bar has a Policy with:
{all: DENY}
The accepted values at organizations/foo are E1, E2.
No value is accepted at projects/bar.
Example 10 (allowed and denied subtrees of Resource Manager hierarchy):
Given the following resource hierarchy
O1->{F1, F2}; F1->{P1}; F2->{P2, P3},
organizations/foo has a Policy with values:
{allowed_values: "under:organizations/O1"}
projects/bar has a Policy with:
{allowed_values: "under:projects/P3"}
{denied_values: "under:folders/F2"}
The accepted values at organizations/foo are organizations/O1,
folders/F1, folders/F2, projects/P1, projects/P2,
projects/P3.
The accepted values at projects/bar are organizations/O1,
folders/F1, projects/P1.
bool inherit_from_parent = 5;
| Returns | |
|---|---|
| Type | Description |
boolean |
The inheritFromParent. |
getSuggestedValue()
public abstract String getSuggestedValue() Optional. The Google Cloud Console will try to default to a configuration
that matches the value specified in this Policy. If suggested_value
is not set, it will inherit the value specified higher in the hierarchy,
unless inherit_from_parent is false.
string suggested_value = 4;
| Returns | |
|---|---|
| Type | Description |
String |
The suggestedValue. |
getSuggestedValueBytes()
public abstract ByteString getSuggestedValueBytes() Optional. The Google Cloud Console will try to default to a configuration
that matches the value specified in this Policy. If suggested_value
is not set, it will inherit the value specified higher in the hierarchy,
unless inherit_from_parent is false.
string suggested_value = 4;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for suggestedValue. |