Class ResourceMaintenance.Resource.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ResourceMaintenance.Resource.Builder>
com.google.cloud.maintenance.api.v1.ResourceMaintenance.Resource.Builder
All Implemented Interfaces:
ResourceMaintenance.ResourceOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ResourceMaintenance.Resource

public static final class ResourceMaintenance.Resource.Builder extends com.google.protobuf.GeneratedMessage.Builder<ResourceMaintenance.Resource.Builder> implements ResourceMaintenance.ResourceOrBuilder
 Resource contains information about the resource affected by maintenance.
 
Protobuf type google.cloud.maintenance.api.v1.ResourceMaintenance.Resource
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ResourceMaintenance.Resource.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ResourceMaintenance.Resource.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ResourceMaintenance.Resource.Builder>
    • getDefaultInstanceForType

      public ResourceMaintenance.Resource getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ResourceMaintenance.Resource buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ResourceMaintenance.Resource.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResourceMaintenance.Resource.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ResourceMaintenance.Resource.Builder>
    • mergeFrom

      public ResourceMaintenance.Resource.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResourceMaintenance.Resource.Builder>
      Throws:
      IOException
    • getResourceName

      public String getResourceName()
       Output only. Name is the reference to the consumer resource affected by
       the maintenance. Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-names
       
      string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getResourceName in interface ResourceMaintenance.ResourceOrBuilder
      Returns:
      The resourceName.
    • getResourceNameBytes

      public com.google.protobuf.ByteString getResourceNameBytes()
       Output only. Name is the reference to the consumer resource affected by
       the maintenance. Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-names
       
      string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getResourceNameBytes in interface ResourceMaintenance.ResourceOrBuilder
      Returns:
      The bytes for resourceName.
    • setResourceName

      public ResourceMaintenance.Resource.Builder setResourceName(String value)
       Output only. Name is the reference to the consumer resource affected by
       the maintenance. Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-names
       
      string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The resourceName to set.
      Returns:
      This builder for chaining.
    • clearResourceName

      public ResourceMaintenance.Resource.Builder clearResourceName()
       Output only. Name is the reference to the consumer resource affected by
       the maintenance. Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-names
       
      string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setResourceNameBytes

      public ResourceMaintenance.Resource.Builder setResourceNameBytes(com.google.protobuf.ByteString value)
       Output only. Name is the reference to the consumer resource affected by
       the maintenance. Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-names
       
      string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for resourceName to set.
      Returns:
      This builder for chaining.
    • getLocation

      public String getLocation()
       Output only. The location of the resource.
       Format:
       `us-central1`
       
      string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocation in interface ResourceMaintenance.ResourceOrBuilder
      Returns:
      The location.
    • getLocationBytes

      public com.google.protobuf.ByteString getLocationBytes()
       Output only. The location of the resource.
       Format:
       `us-central1`
       
      string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLocationBytes in interface ResourceMaintenance.ResourceOrBuilder
      Returns:
      The bytes for location.
    • setLocation

      public ResourceMaintenance.Resource.Builder setLocation(String value)
       Output only. The location of the resource.
       Format:
       `us-central1`
       
      string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The location to set.
      Returns:
      This builder for chaining.
    • clearLocation

      public ResourceMaintenance.Resource.Builder clearLocation()
       Output only. The location of the resource.
       Format:
       `us-central1`
       
      string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setLocationBytes

      public ResourceMaintenance.Resource.Builder setLocationBytes(com.google.protobuf.ByteString value)
       Output only. The location of the resource.
       Format:
       `us-central1`
       
      string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for location to set.
      Returns:
      This builder for chaining.
    • getType

      public String getType()
       Output only. The type of the resource.
       Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-types#supported_resource_types
       Please note that not all the resource types will have their maintenances
       reported.
       
      string type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getType in interface ResourceMaintenance.ResourceOrBuilder
      Returns:
      The type.
    • getTypeBytes

      public com.google.protobuf.ByteString getTypeBytes()
       Output only. The type of the resource.
       Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-types#supported_resource_types
       Please note that not all the resource types will have their maintenances
       reported.
       
      string type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTypeBytes in interface ResourceMaintenance.ResourceOrBuilder
      Returns:
      The bytes for type.
    • setType

       Output only. The type of the resource.
       Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-types#supported_resource_types
       Please note that not all the resource types will have their maintenances
       reported.
       
      string type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • clearType

       Output only. The type of the resource.
       Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-types#supported_resource_types
       Please note that not all the resource types will have their maintenances
       reported.
       
      string type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setTypeBytes

      public ResourceMaintenance.Resource.Builder setTypeBytes(com.google.protobuf.ByteString value)
       Output only. The type of the resource.
       Available values can be found here:
       https://cloud.google.com/asset-inventory/docs/asset-types#supported_resource_types
       Please note that not all the resource types will have their maintenances
       reported.
       
      string type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for type to set.
      Returns:
      This builder for chaining.