Package com.google.cloud.osconfig.v1beta
Interface GuestPolicies.AssignmentOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
GuestPolicies.Assignment
,GuestPolicies.Assignment.Builder
- Enclosing class:
- GuestPolicies
public static interface GuestPolicies.AssignmentOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GuestPolicies.Assignment.GroupLabel
getGroupLabels(int index)
Targets instances matching at least one of these label sets.int
getGroupLabelsCount()
Targets instances matching at least one of these label sets.List<GuestPolicies.Assignment.GroupLabel>
getGroupLabelsList()
Targets instances matching at least one of these label sets.GuestPolicies.Assignment.GroupLabelOrBuilder
getGroupLabelsOrBuilder(int index)
Targets instances matching at least one of these label sets.List<? extends GuestPolicies.Assignment.GroupLabelOrBuilder>
getGroupLabelsOrBuilderList()
Targets instances matching at least one of these label sets.String
getInstanceNamePrefixes(int index)
Targets VM instances whose name starts with one of these prefixes.com.google.protobuf.ByteString
getInstanceNamePrefixesBytes(int index)
Targets VM instances whose name starts with one of these prefixes.int
getInstanceNamePrefixesCount()
Targets VM instances whose name starts with one of these prefixes.List<String>
getInstanceNamePrefixesList()
Targets VM instances whose name starts with one of these prefixes.String
getInstances(int index)
Targets any of the instances specified.com.google.protobuf.ByteString
getInstancesBytes(int index)
Targets any of the instances specified.int
getInstancesCount()
Targets any of the instances specified.List<String>
getInstancesList()
Targets any of the instances specified.GuestPolicies.Assignment.OsType
getOsTypes(int index)
Targets VM instances matching at least one of the following OS types.int
getOsTypesCount()
Targets VM instances matching at least one of the following OS types.List<GuestPolicies.Assignment.OsType>
getOsTypesList()
Targets VM instances matching at least one of the following OS types.GuestPolicies.Assignment.OsTypeOrBuilder
getOsTypesOrBuilder(int index)
Targets VM instances matching at least one of the following OS types.List<? extends GuestPolicies.Assignment.OsTypeOrBuilder>
getOsTypesOrBuilderList()
Targets VM instances matching at least one of the following OS types.String
getZones(int index)
Targets instances in any of these zones.com.google.protobuf.ByteString
getZonesBytes(int index)
Targets instances in any of these zones.int
getZonesCount()
Targets instances in any of these zones.List<String>
getZonesList()
Targets instances in any of these zones.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getGroupLabelsList
List<GuestPolicies.Assignment.GroupLabel> getGroupLabelsList()
Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups, for example "env=prod or env=staging".
repeated .google.cloud.osconfig.v1beta.Assignment.GroupLabel group_labels = 1;
-
getGroupLabels
GuestPolicies.Assignment.GroupLabel getGroupLabels(int index)
Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups, for example "env=prod or env=staging".
repeated .google.cloud.osconfig.v1beta.Assignment.GroupLabel group_labels = 1;
-
getGroupLabelsCount
int getGroupLabelsCount()
Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups, for example "env=prod or env=staging".
repeated .google.cloud.osconfig.v1beta.Assignment.GroupLabel group_labels = 1;
-
getGroupLabelsOrBuilderList
List<? extends GuestPolicies.Assignment.GroupLabelOrBuilder> getGroupLabelsOrBuilderList()
Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups, for example "env=prod or env=staging".
repeated .google.cloud.osconfig.v1beta.Assignment.GroupLabel group_labels = 1;
-
getGroupLabelsOrBuilder
GuestPolicies.Assignment.GroupLabelOrBuilder getGroupLabelsOrBuilder(int index)
Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups, for example "env=prod or env=staging".
repeated .google.cloud.osconfig.v1beta.Assignment.GroupLabel group_labels = 1;
-
getZonesList
List<String> getZonesList()
Targets instances in any of these zones. Leave empty to target instances in any zone. Zonal targeting is uncommon and is supported to facilitate the management of changes by zone.
repeated string zones = 2;
- Returns:
- A list containing the zones.
-
getZonesCount
int getZonesCount()
Targets instances in any of these zones. Leave empty to target instances in any zone. Zonal targeting is uncommon and is supported to facilitate the management of changes by zone.
repeated string zones = 2;
- Returns:
- The count of zones.
-
getZones
String getZones(int index)
Targets instances in any of these zones. Leave empty to target instances in any zone. Zonal targeting is uncommon and is supported to facilitate the management of changes by zone.
repeated string zones = 2;
- Parameters:
index
- The index of the element to return.- Returns:
- The zones at the given index.
-
getZonesBytes
com.google.protobuf.ByteString getZonesBytes(int index)
Targets instances in any of these zones. Leave empty to target instances in any zone. Zonal targeting is uncommon and is supported to facilitate the management of changes by zone.
repeated string zones = 2;
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the zones at the given index.
-
getInstancesList
List<String> getInstancesList()
Targets any of the instances specified. Instances are specified by their URI in the form `zones/[ZONE]/instances/[INSTANCE_NAME]`. Instance targeting is uncommon and is supported to facilitate the management of changes by the instance or to target specific VM instances for development and testing. Only supported for project-level policies and must reference instances within this project.
repeated string instances = 3;
- Returns:
- A list containing the instances.
-
getInstancesCount
int getInstancesCount()
Targets any of the instances specified. Instances are specified by their URI in the form `zones/[ZONE]/instances/[INSTANCE_NAME]`. Instance targeting is uncommon and is supported to facilitate the management of changes by the instance or to target specific VM instances for development and testing. Only supported for project-level policies and must reference instances within this project.
repeated string instances = 3;
- Returns:
- The count of instances.
-
getInstances
String getInstances(int index)
Targets any of the instances specified. Instances are specified by their URI in the form `zones/[ZONE]/instances/[INSTANCE_NAME]`. Instance targeting is uncommon and is supported to facilitate the management of changes by the instance or to target specific VM instances for development and testing. Only supported for project-level policies and must reference instances within this project.
repeated string instances = 3;
- Parameters:
index
- The index of the element to return.- Returns:
- The instances at the given index.
-
getInstancesBytes
com.google.protobuf.ByteString getInstancesBytes(int index)
Targets any of the instances specified. Instances are specified by their URI in the form `zones/[ZONE]/instances/[INSTANCE_NAME]`. Instance targeting is uncommon and is supported to facilitate the management of changes by the instance or to target specific VM instances for development and testing. Only supported for project-level policies and must reference instances within this project.
repeated string instances = 3;
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the instances at the given index.
-
getInstanceNamePrefixesList
List<String> getInstanceNamePrefixesList()
Targets VM instances whose name starts with one of these prefixes. Like labels, this is another way to group VM instances when targeting configs, for example prefix="prod-". Only supported for project-level policies.
repeated string instance_name_prefixes = 4;
- Returns:
- A list containing the instanceNamePrefixes.
-
getInstanceNamePrefixesCount
int getInstanceNamePrefixesCount()
Targets VM instances whose name starts with one of these prefixes. Like labels, this is another way to group VM instances when targeting configs, for example prefix="prod-". Only supported for project-level policies.
repeated string instance_name_prefixes = 4;
- Returns:
- The count of instanceNamePrefixes.
-
getInstanceNamePrefixes
String getInstanceNamePrefixes(int index)
Targets VM instances whose name starts with one of these prefixes. Like labels, this is another way to group VM instances when targeting configs, for example prefix="prod-". Only supported for project-level policies.
repeated string instance_name_prefixes = 4;
- Parameters:
index
- The index of the element to return.- Returns:
- The instanceNamePrefixes at the given index.
-
getInstanceNamePrefixesBytes
com.google.protobuf.ByteString getInstanceNamePrefixesBytes(int index)
Targets VM instances whose name starts with one of these prefixes. Like labels, this is another way to group VM instances when targeting configs, for example prefix="prod-". Only supported for project-level policies.
repeated string instance_name_prefixes = 4;
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the instanceNamePrefixes at the given index.
-
getOsTypesList
List<GuestPolicies.Assignment.OsType> getOsTypesList()
Targets VM instances matching at least one of the following OS types. VM instances must match all supplied criteria for a given OsType to be included.
repeated .google.cloud.osconfig.v1beta.Assignment.OsType os_types = 5;
-
getOsTypes
GuestPolicies.Assignment.OsType getOsTypes(int index)
Targets VM instances matching at least one of the following OS types. VM instances must match all supplied criteria for a given OsType to be included.
repeated .google.cloud.osconfig.v1beta.Assignment.OsType os_types = 5;
-
getOsTypesCount
int getOsTypesCount()
Targets VM instances matching at least one of the following OS types. VM instances must match all supplied criteria for a given OsType to be included.
repeated .google.cloud.osconfig.v1beta.Assignment.OsType os_types = 5;
-
getOsTypesOrBuilderList
List<? extends GuestPolicies.Assignment.OsTypeOrBuilder> getOsTypesOrBuilderList()
Targets VM instances matching at least one of the following OS types. VM instances must match all supplied criteria for a given OsType to be included.
repeated .google.cloud.osconfig.v1beta.Assignment.OsType os_types = 5;
-
getOsTypesOrBuilder
GuestPolicies.Assignment.OsTypeOrBuilder getOsTypesOrBuilder(int index)
Targets VM instances matching at least one of the following OS types. VM instances must match all supplied criteria for a given OsType to be included.
repeated .google.cloud.osconfig.v1beta.Assignment.OsType os_types = 5;
-
-