package com.crm.manager.property;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
public class GooleUserAdminApiProperty {

    private String type;

    @JSONField(name = "project_id")
    private String projectId;

    @JSONField(name = "private_key_id")
    private String privateKeyId;

    @JSONField(name = "private_key")
    private String privateKey;

    @JSONField(name = "client_email")
    private String clientEmail;

    @JSONField(name = "client_id")
    private String clientId;

    @JSONField(name = "auth_uri")
    private String authUri;

    @JSONField(name = "token_uri")
    private String tokenUri;

    @JSONField(name = "auth_provider_x509_cert_url")
    private String authProviderX509CertUrl;

    @JSONField(name = "client_x509_cert_url")
    private String clientX509CertUrl;

    @JSONField(name = "universe_domain")
    private String universeDomain;

    @JSONField(name = "admin_email")
    private String adminEmail;
}
