Class TransferableSku.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TransferableSku.Builder>
com.google.cloud.channel.v1.TransferableSku.Builder
All Implemented Interfaces:
TransferableSkuOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
TransferableSku

public static final class TransferableSku.Builder extends com.google.protobuf.GeneratedMessage.Builder<TransferableSku.Builder> implements TransferableSkuOrBuilder
 TransferableSku represents information a reseller needs to view existing
 provisioned services for a customer that they do not own.
 Read-only.
 
Protobuf type google.cloud.channel.v1.TransferableSku
  • 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<TransferableSku.Builder>
    • clear

      public TransferableSku.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<TransferableSku.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<TransferableSku.Builder>
    • getDefaultInstanceForType

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

      public TransferableSku build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      public TransferableSku.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<TransferableSku.Builder>
    • mergeFrom

      public TransferableSku.Builder mergeFrom(TransferableSku other)
    • isInitialized

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

      public TransferableSku.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<TransferableSku.Builder>
      Throws:
      IOException
    • hasTransferEligibility

      public boolean hasTransferEligibility()
       Describes the transfer eligibility of a SKU.
       
      .google.cloud.channel.v1.TransferEligibility transfer_eligibility = 9;
      Specified by:
      hasTransferEligibility in interface TransferableSkuOrBuilder
      Returns:
      Whether the transferEligibility field is set.
    • getTransferEligibility

      public TransferEligibility getTransferEligibility()
       Describes the transfer eligibility of a SKU.
       
      .google.cloud.channel.v1.TransferEligibility transfer_eligibility = 9;
      Specified by:
      getTransferEligibility in interface TransferableSkuOrBuilder
      Returns:
      The transferEligibility.
    • setTransferEligibility

      public TransferableSku.Builder setTransferEligibility(TransferEligibility value)
       Describes the transfer eligibility of a SKU.
       
      .google.cloud.channel.v1.TransferEligibility transfer_eligibility = 9;
    • setTransferEligibility

      public TransferableSku.Builder setTransferEligibility(TransferEligibility.Builder builderForValue)
       Describes the transfer eligibility of a SKU.
       
      .google.cloud.channel.v1.TransferEligibility transfer_eligibility = 9;
    • mergeTransferEligibility

      public TransferableSku.Builder mergeTransferEligibility(TransferEligibility value)
       Describes the transfer eligibility of a SKU.
       
      .google.cloud.channel.v1.TransferEligibility transfer_eligibility = 9;
    • clearTransferEligibility

      public TransferableSku.Builder clearTransferEligibility()
       Describes the transfer eligibility of a SKU.
       
      .google.cloud.channel.v1.TransferEligibility transfer_eligibility = 9;
    • getTransferEligibilityBuilder

      public TransferEligibility.Builder getTransferEligibilityBuilder()
       Describes the transfer eligibility of a SKU.
       
      .google.cloud.channel.v1.TransferEligibility transfer_eligibility = 9;
    • getTransferEligibilityOrBuilder

      public TransferEligibilityOrBuilder getTransferEligibilityOrBuilder()
       Describes the transfer eligibility of a SKU.
       
      .google.cloud.channel.v1.TransferEligibility transfer_eligibility = 9;
      Specified by:
      getTransferEligibilityOrBuilder in interface TransferableSkuOrBuilder
    • hasSku

      public boolean hasSku()
       The SKU pertaining to the provisioning resource as specified in the Offer.
       
      .google.cloud.channel.v1.Sku sku = 11;
      Specified by:
      hasSku in interface TransferableSkuOrBuilder
      Returns:
      Whether the sku field is set.
    • getSku

      public Sku getSku()
       The SKU pertaining to the provisioning resource as specified in the Offer.
       
      .google.cloud.channel.v1.Sku sku = 11;
      Specified by:
      getSku in interface TransferableSkuOrBuilder
      Returns:
      The sku.
    • setSku

      public TransferableSku.Builder setSku(Sku value)
       The SKU pertaining to the provisioning resource as specified in the Offer.
       
      .google.cloud.channel.v1.Sku sku = 11;
    • setSku

      public TransferableSku.Builder setSku(Sku.Builder builderForValue)
       The SKU pertaining to the provisioning resource as specified in the Offer.
       
      .google.cloud.channel.v1.Sku sku = 11;
    • mergeSku

      public TransferableSku.Builder mergeSku(Sku value)
       The SKU pertaining to the provisioning resource as specified in the Offer.
       
      .google.cloud.channel.v1.Sku sku = 11;
    • clearSku

      public TransferableSku.Builder clearSku()
       The SKU pertaining to the provisioning resource as specified in the Offer.
       
      .google.cloud.channel.v1.Sku sku = 11;
    • getSkuBuilder

      public Sku.Builder getSkuBuilder()
       The SKU pertaining to the provisioning resource as specified in the Offer.
       
      .google.cloud.channel.v1.Sku sku = 11;
    • getSkuOrBuilder

      public SkuOrBuilder getSkuOrBuilder()
       The SKU pertaining to the provisioning resource as specified in the Offer.
       
      .google.cloud.channel.v1.Sku sku = 11;
      Specified by:
      getSkuOrBuilder in interface TransferableSkuOrBuilder
    • hasLegacySku

      public boolean hasLegacySku()
       Optional. The customer to transfer has an entitlement with the populated
       legacy SKU.
       
      .google.cloud.channel.v1.Sku legacy_sku = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasLegacySku in interface TransferableSkuOrBuilder
      Returns:
      Whether the legacySku field is set.
    • getLegacySku

      public Sku getLegacySku()
       Optional. The customer to transfer has an entitlement with the populated
       legacy SKU.
       
      .google.cloud.channel.v1.Sku legacy_sku = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLegacySku in interface TransferableSkuOrBuilder
      Returns:
      The legacySku.
    • setLegacySku

      public TransferableSku.Builder setLegacySku(Sku value)
       Optional. The customer to transfer has an entitlement with the populated
       legacy SKU.
       
      .google.cloud.channel.v1.Sku legacy_sku = 12 [(.google.api.field_behavior) = OPTIONAL];
    • setLegacySku

      public TransferableSku.Builder setLegacySku(Sku.Builder builderForValue)
       Optional. The customer to transfer has an entitlement with the populated
       legacy SKU.
       
      .google.cloud.channel.v1.Sku legacy_sku = 12 [(.google.api.field_behavior) = OPTIONAL];
    • mergeLegacySku

      public TransferableSku.Builder mergeLegacySku(Sku value)
       Optional. The customer to transfer has an entitlement with the populated
       legacy SKU.
       
      .google.cloud.channel.v1.Sku legacy_sku = 12 [(.google.api.field_behavior) = OPTIONAL];
    • clearLegacySku

      public TransferableSku.Builder clearLegacySku()
       Optional. The customer to transfer has an entitlement with the populated
       legacy SKU.
       
      .google.cloud.channel.v1.Sku legacy_sku = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getLegacySkuBuilder

      public Sku.Builder getLegacySkuBuilder()
       Optional. The customer to transfer has an entitlement with the populated
       legacy SKU.
       
      .google.cloud.channel.v1.Sku legacy_sku = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getLegacySkuOrBuilder

      public SkuOrBuilder getLegacySkuOrBuilder()
       Optional. The customer to transfer has an entitlement with the populated
       legacy SKU.
       
      .google.cloud.channel.v1.Sku legacy_sku = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLegacySkuOrBuilder in interface TransferableSkuOrBuilder