All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.treasuredata.client.model.TDBulkLoadSessionStartRequestBuilder Maven / Gradle / Ivy

package com.treasuredata.client.model;

import com.google.common.base.Optional;

public class TDBulkLoadSessionStartRequestBuilder
{
    private String scheduledTime;
    private String domainKey;

    TDBulkLoadSessionStartRequestBuilder()
    {
    }

    public Optional getScheduledTime()
    {
        return Optional.fromNullable(scheduledTime);
    }

    public TDBulkLoadSessionStartRequestBuilder setScheduledTime(String scheduledTime)
    {
        this.scheduledTime = scheduledTime;
        return this;
    }

    public TDBulkLoadSessionStartRequestBuilder setScheduledTime(long scheduledTime)
    {
        return setScheduledTime(String.valueOf(scheduledTime));
    }

    public TDBulkLoadSessionStartRequestBuilder setScheduledTime(Optional scheduledTime)
    {
        this.scheduledTime = scheduledTime.orNull();
        return this;
    }

    public Optional getDomainKey()
    {
        return Optional.fromNullable(domainKey);
    }

    public TDBulkLoadSessionStartRequestBuilder setDomainKey(String domainKey)
    {
        this.domainKey = domainKey;
        return this;
    }

    public TDBulkLoadSessionStartRequestBuilder setDomainKey(Optional domainKey)
    {
        return setDomainKey(domainKey.orNull());
    }

    public TDBulkLoadSessionStartRequest build()
    {
        return new TDBulkLoadSessionStartRequest(this);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy