public static final class TransferTypes.TransferJob extends GeneratedMessageV3 implements TransferTypes.TransferJobOrBuilder
   
   This resource represents the configuration of a transfer job that runs
 periodically.
 Protobuf type google.storagetransfer.v1.TransferJob
Static Fields
  
  CREATION_TIME_FIELD_NUMBER
  
    public static final int CREATION_TIME_FIELD_NUMBER
   
  Field Value
  
  DELETION_TIME_FIELD_NUMBER
  
    public static final int DELETION_TIME_FIELD_NUMBER
   
  Field Value
  
  DESCRIPTION_FIELD_NUMBER
  
    public static final int DESCRIPTION_FIELD_NUMBER
   
  Field Value
  
  LAST_MODIFICATION_TIME_FIELD_NUMBER
  
    public static final int LAST_MODIFICATION_TIME_FIELD_NUMBER
   
  Field Value
  
  LATEST_OPERATION_NAME_FIELD_NUMBER
  
    public static final int LATEST_OPERATION_NAME_FIELD_NUMBER
   
  Field Value
  
  NAME_FIELD_NUMBER
  
    public static final int NAME_FIELD_NUMBER
   
  Field Value
  
  NOTIFICATION_CONFIG_FIELD_NUMBER
  
    public static final int NOTIFICATION_CONFIG_FIELD_NUMBER
   
  Field Value
  
  PROJECT_ID_FIELD_NUMBER
  
    public static final int PROJECT_ID_FIELD_NUMBER
   
  Field Value
  
  SCHEDULE_FIELD_NUMBER
  
    public static final int SCHEDULE_FIELD_NUMBER
   
  Field Value
  
  STATUS_FIELD_NUMBER
  
    public static final int STATUS_FIELD_NUMBER
   
  Field Value
  
  TRANSFER_SPEC_FIELD_NUMBER
  
    public static final int TRANSFER_SPEC_FIELD_NUMBER
   
  Field Value
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static TransferTypes.TransferJob getDefaultInstance()
   
  Returns
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  Returns
  
  
  newBuilder()
  
    public static TransferTypes.TransferJob.Builder newBuilder()
   
  Returns
  
  
  newBuilder(TransferTypes.TransferJob prototype)
  
    public static TransferTypes.TransferJob.Builder newBuilder(TransferTypes.TransferJob prototype)
   
  Parameter
  
  Returns
  
  
  
  
    public static TransferTypes.TransferJob parseDelimitedFrom(InputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static TransferTypes.TransferJob parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(byte[] data)
  
    public static TransferTypes.TransferJob parseFrom(byte[] data)
   
  Parameter
  
    
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  Returns
  
  Exceptions
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static TransferTypes.TransferJob parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteString data)
  
    public static TransferTypes.TransferJob parseFrom(ByteString data)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static TransferTypes.TransferJob parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static TransferTypes.TransferJob parseFrom(CodedInputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static TransferTypes.TransferJob parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  
  
    public static TransferTypes.TransferJob parseFrom(InputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  
  
    public static TransferTypes.TransferJob parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteBuffer data)
  
    public static TransferTypes.TransferJob parseFrom(ByteBuffer data)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static TransferTypes.TransferJob parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parser()
  
    public static Parser<TransferTypes.TransferJob> parser()
   
  Returns
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  getCreationTime()
  
    public Timestamp getCreationTime()
   
   Output only. The time that the transfer job was created.
 
 .google.protobuf.Timestamp creation_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getCreationTimeOrBuilder()
  
    public TimestampOrBuilder getCreationTimeOrBuilder()
   
   Output only. The time that the transfer job was created.
 
 .google.protobuf.Timestamp creation_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getDefaultInstanceForType()
  
    public TransferTypes.TransferJob getDefaultInstanceForType()
   
  Returns
  
  
  getDeletionTime()
  
    public Timestamp getDeletionTime()
   
   Output only. The time that the transfer job was deleted.
 
 .google.protobuf.Timestamp deletion_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getDeletionTimeOrBuilder()
  
    public TimestampOrBuilder getDeletionTimeOrBuilder()
   
   Output only. The time that the transfer job was deleted.
 
 .google.protobuf.Timestamp deletion_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getDescription()
  
    public String getDescription()
   
   A description provided by the user for the job. Its max length is 1024
 bytes when Unicode-encoded.
 string description = 2;
    
      
        | Type | Description | 
      
        | String | The description. | 
    
  
  
  getDescriptionBytes()
  
    public ByteString getDescriptionBytes()
   
   A description provided by the user for the job. Its max length is 1024
 bytes when Unicode-encoded.
 string description = 2;
    
      
        | Type | Description | 
      
        | ByteString | The bytes for description. | 
    
  
  
  getLastModificationTime()
  
    public Timestamp getLastModificationTime()
   
   Output only. The time that the transfer job was last modified.
 
 .google.protobuf.Timestamp last_modification_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Type | Description | 
      
        | Timestamp | The lastModificationTime. | 
    
  
  
  getLastModificationTimeOrBuilder()
  
    public TimestampOrBuilder getLastModificationTimeOrBuilder()
   
   Output only. The time that the transfer job was last modified.
 
 .google.protobuf.Timestamp last_modification_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getLatestOperationName()
  
    public String getLatestOperationName()
   
   The name of the most recently started TransferOperation of this JobConfig.
 Present if a TransferOperation has been created for this JobConfig.
 string latest_operation_name = 12;
    
      
        | Type | Description | 
      
        | String | The latestOperationName. | 
    
  
  
  getLatestOperationNameBytes()
  
    public ByteString getLatestOperationNameBytes()
   
   The name of the most recently started TransferOperation of this JobConfig.
 Present if a TransferOperation has been created for this JobConfig.
 string latest_operation_name = 12;
    
      
        | Type | Description | 
      
        | ByteString | The bytes for latestOperationName. | 
    
  
  
  getName()
  
   A unique name (within the transfer project) assigned when the job is
 created.  If this field is empty in a CreateTransferJobRequest, Storage
 Transfer Service will assign a unique name. Otherwise, the specified name
 is used as the unique name for this job.
 If the specified name is in use by a job, the creation request fails with
 an ALREADY_EXISTS error.
 This name must start with "transferJobs/" prefix and end with a letter or
 a number, and should be no more than 128 characters. This name must not
 start with 'transferJobs/OPI'. 'transferJobs/OPI' is a reserved prefix.
 Example:
 "transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$"
 Invalid job names will fail with an
 INVALID_ARGUMENT error.
 string name = 1;
    
      
        | Type | Description | 
      
        | String | The name. | 
    
  
  
  getNameBytes()
  
    public ByteString getNameBytes()
   
   A unique name (within the transfer project) assigned when the job is
 created.  If this field is empty in a CreateTransferJobRequest, Storage
 Transfer Service will assign a unique name. Otherwise, the specified name
 is used as the unique name for this job.
 If the specified name is in use by a job, the creation request fails with
 an ALREADY_EXISTS error.
 This name must start with "transferJobs/" prefix and end with a letter or
 a number, and should be no more than 128 characters. This name must not
 start with 'transferJobs/OPI'. 'transferJobs/OPI' is a reserved prefix.
 Example:
 "transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$"
 Invalid job names will fail with an
 INVALID_ARGUMENT error.
 string name = 1;
getNotificationConfig()
  
    public TransferTypes.NotificationConfig getNotificationConfig()
   
   Notification configuration.
 .google.storagetransfer.v1.NotificationConfig notification_config = 11;
getNotificationConfigOrBuilder()
  
    public TransferTypes.NotificationConfigOrBuilder getNotificationConfigOrBuilder()
   
   Notification configuration.
 .google.storagetransfer.v1.NotificationConfig notification_config = 11;
getParserForType()
  
    public Parser<TransferTypes.TransferJob> getParserForType()
   
  Returns
  
  Overrides
  
  
  getProjectId()
  
    public String getProjectId()
   
   The ID of the Google Cloud Platform Project that owns the job.
 string project_id = 3;
    
      
        | Type | Description | 
      
        | String | The projectId. | 
    
  
  
  getProjectIdBytes()
  
    public ByteString getProjectIdBytes()
   
   The ID of the Google Cloud Platform Project that owns the job.
 string project_id = 3;
    
      
        | Type | Description | 
      
        | ByteString | The bytes for projectId. | 
    
  
  
  getSchedule()
  
    public TransferTypes.Schedule getSchedule()
   
   Specifies schedule for the transfer job.
 This is an optional field. When the field is not set, the job will never
 execute a transfer, unless you invoke RunTransferJob or update the job to
 have a non-empty schedule.
 .google.storagetransfer.v1.Schedule schedule = 5;
getScheduleOrBuilder()
  
    public TransferTypes.ScheduleOrBuilder getScheduleOrBuilder()
   
   Specifies schedule for the transfer job.
 This is an optional field. When the field is not set, the job will never
 execute a transfer, unless you invoke RunTransferJob or update the job to
 have a non-empty schedule.
 .google.storagetransfer.v1.Schedule schedule = 5;
getSerializedSize()
  
    public int getSerializedSize()
   
  Returns
  
  Overrides
  
  
  getStatus()
  
    public TransferTypes.TransferJob.Status getStatus()
   
   Status of the job. This value MUST be specified for
 CreateTransferJobRequests.
 Note: The effect of the new job status takes place during a subsequent
 job run. For example, if you change the job status from
 ENABLED to
 DISABLED, and an
 operation spawned by the transfer is running, the status change would not
 affect the current operation.
 .google.storagetransfer.v1.TransferJob.Status status = 6;
getStatusValue()
  
    public int getStatusValue()
   
   Status of the job. This value MUST be specified for
 CreateTransferJobRequests.
 Note: The effect of the new job status takes place during a subsequent
 job run. For example, if you change the job status from
 ENABLED to
 DISABLED, and an
 operation spawned by the transfer is running, the status change would not
 affect the current operation.
 .google.storagetransfer.v1.TransferJob.Status status = 6;
    
      
        | Type | Description | 
      
        | int | The enum numeric value on the wire for status. | 
    
  
  
  getTransferSpec()
  
    public TransferTypes.TransferSpec getTransferSpec()
   
   Transfer specification.
 .google.storagetransfer.v1.TransferSpec transfer_spec = 4;
getTransferSpecOrBuilder()
  
    public TransferTypes.TransferSpecOrBuilder getTransferSpecOrBuilder()
   
   Transfer specification.
 .google.storagetransfer.v1.TransferSpec transfer_spec = 4;
getUnknownFields()
  
    public final UnknownFieldSet getUnknownFields()
   
  Returns
  
  Overrides
  
  
  hasCreationTime()
  
    public boolean hasCreationTime()
   
   Output only. The time that the transfer job was created.
 
 .google.protobuf.Timestamp creation_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Type | Description | 
      
        | boolean | Whether the creationTime field is set. | 
    
  
  
  hasDeletionTime()
  
    public boolean hasDeletionTime()
   
   Output only. The time that the transfer job was deleted.
 
 .google.protobuf.Timestamp deletion_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Type | Description | 
      
        | boolean | Whether the deletionTime field is set. | 
    
  
  
  hasLastModificationTime()
  
    public boolean hasLastModificationTime()
   
   Output only. The time that the transfer job was last modified.
 
 .google.protobuf.Timestamp last_modification_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
    
      
        | Type | Description | 
      
        | boolean | Whether the lastModificationTime field is set. | 
    
  
  
  hasNotificationConfig()
  
    public boolean hasNotificationConfig()
   
   Notification configuration.
 .google.storagetransfer.v1.NotificationConfig notification_config = 11;
    
      
        | Type | Description | 
      
        | boolean | Whether the notificationConfig field is set. | 
    
  
  
  hasSchedule()
  
    public boolean hasSchedule()
   
   Specifies schedule for the transfer job.
 This is an optional field. When the field is not set, the job will never
 execute a transfer, unless you invoke RunTransferJob or update the job to
 have a non-empty schedule.
 .google.storagetransfer.v1.Schedule schedule = 5;
    
      
        | Type | Description | 
      
        | boolean | Whether the schedule field is set. | 
    
  
  
  hasTransferSpec()
  
    public boolean hasTransferSpec()
   
   Transfer specification.
 .google.storagetransfer.v1.TransferSpec transfer_spec = 4;
    
      
        | Type | Description | 
      
        | boolean | Whether the transferSpec field is set. | 
    
  
  
  hashCode()
  
  Returns
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  Returns
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  Returns
  
  Overrides
  
  
  newBuilderForType()
  
    public TransferTypes.TransferJob.Builder newBuilderForType()
   
  Returns
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected TransferTypes.TransferJob.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  toBuilder()
  
    public TransferTypes.TransferJob.Builder toBuilder()
   
  Returns
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  Parameter
  
  Overrides
  
  Exceptions