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

com.lark.oapi.service.ext.model.RefreshAuthenAccessTokenReqBody Maven / Gradle / Ivy

// Code generated by lark suite oapi sdk gen
package com.lark.oapi.service.ext.model;

import com.google.gson.annotations.SerializedName;
import com.lark.oapi.service.ext.enums.GrantTypeEnum;

public class RefreshAuthenAccessTokenReqBody {

    @SerializedName("grant_type")
    private String grantType;
    @SerializedName("refresh_token")
    private String refreshToken;

    private RefreshAuthenAccessTokenReqBody(Builder builder) {
        setGrantType(builder.grantType);
        setRefreshToken(builder.refreshToken);
    }

    public static Builder newBuilder() {
        return new Builder();
    }

    public String getGrantType() {
        return this.grantType;
    }

    public void setGrantType(String grantType) {
        this.grantType = grantType;
    }

    public String getRefreshToken() {
        return this.refreshToken;
    }

    public void setRefreshToken(String refreshToken) {
        this.refreshToken = refreshToken;
    }

    public static final class Builder {

        private String grantType;
        private String refreshToken;

        private Builder() {
        }

        public Builder grantType(GrantTypeEnum grantType) {
            this.grantType = grantType.getValue();
            return this;
        }

        public Builder refreshToken(String refreshToken) {
            this.refreshToken = refreshToken;
            return this;
        }

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy