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 Details

    • 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

       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;