Documentation ¶
Index ¶
- Constants
- Variables
- type ApiVersion
- type BaiduClient
- func (client *BaiduClient) WithAppBLBClient(do func(*appblb.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithBccClient(do func(*bcc.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithBosClient(do func(*bos.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithCCEClient(do func(*cce.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithCCEv2Client(do func(*ccev2.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithCFCClient(do func(*cfc.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithCertClient(do func(*cert.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithCommonClient(serviceCode ServiceCode) *BaiduClient
- func (client *BaiduClient) WithDtsClient(do func(*dts.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithEipClient(do func(*eip.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithRdsClient(do func(*rds.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithScsClient(do func(*scs.Client) (interface{}, error)) (interface{}, error)
- func (client *BaiduClient) WithVpcClient(do func(*vpc.Client) (interface{}, error)) (interface{}, error)
- type Config
- type ConfigEndpoints
- type Endpoint
- type Endpoints
- type Product
- type Products
- type Region
- type Regions
- type ServiceCode
Constants ¶
View Source
const ( BCCCode = ServiceCode("BCC") VPCCode = ServiceCode("VPC") EIPCode = ServiceCode("EIP") APPBLBCode = ServiceCode("APPBLB") BOSCode = ServiceCode("BOS") CERTCode = ServiceCode("CERT") CFCCode = ServiceCode("CFC") CCECode = ServiceCode("CCE") CCEv2Code = ServiceCode("CCEv2") SCSCode = ServiceCode("SCS") RDSCode = ServiceCode("RDS") DTSCode = ServiceCode("DTS") )
View Source
const ( DefaultBJRegionBccEndPoint = "bcc.bj.baidubce.com" DefaultBJRegionEipEndPoint = "eip.bj.baidubce.com" DefaultBJRegionBlbEndPoint = "blb.bj.baidubce.com" DefaultBJRegionBosEndPoint = "bj.bcebos.com" DefaultBJRegionCfcEndPoint = "cfc.bj.baidubce.com" DefaultBJRegionCceEndPoint = "cce.bj.baidubce.com" DefaultBJRegionScsEndPoint = "redis.bj.baidubce.com" DefaultBJRegionRdsEndPoint = "rds.bj.baidubce.com" DefaultBJRegionDtsEndPoint = "rds.bj.baidubce.com" DefaultGZRegionBccEndPoint = "bcc.gz.baidubce.com" DefaultGZRegionEipEndPoint = "eip.gz.baidubce.com" DefaultGZRegionBlbEndPoint = "blb.gz.baidubce.com" DefaultGZRegionBosEndPoint = "gz.bcebos.com" DefaultGZRegionCfcEndPoint = "cfc.gz.baidubce.com" DefaultGZRegionCceEndPoint = "cce.gz.baidubce.com" DefaultGZRegionScsEndPoint = "redis.gz.baidubce.com" DefaultGZRegionRdsEndPoint = "rds.gz.baidubce.com" DefaultSURegionBccEndPoint = "bcc.su.baidubce.com" DefaultSURegionEipEndPoint = "eip.su.baidubce.com" DefaultSURegionBlbEndPoint = "blb.su.baidubce.com" DefaultSURegionBosEndPoint = "su.bcebos.com" DefaultSURegionCfcEndPoint = "cfc.su.baidubce.com" DefaultSURegionCceEndPoint = "cce.su.baidubce.com" DefaultSURegionScsEndPoint = "redis.su.baidubce.com" DefaultSURegionRdsEndPoint = "rds.su.baidubce.com" DefaultFWHRegionBccEndPoint = "bcc.fwh.baidubce.com" DefaultFWHRegionEipEndPoint = "eip.fwh.baidubce.com" DefaultFWHRegionBlbEndPoint = "blb.fwh.baidubce.com" DefaultFWHRegionBosEndPoint = "fwh.bcebos.com" DefaultFWHRegionCfcEndPoint = "cfc.fwh.baidubce.com" DefaultFWHRegionCceEndPoint = "cce.fwh.baidubce.com" DefaultFWHRegionScsEndPoint = "redis.fwh.baidubce.com" DefaultFWHRegionRdsEndPoint = "rds.fwh.baidubce.com" DefaultCERTEndPoint = "certificate.baidubce.com" )
View Source
const ( // Default Region DefaultRegion = RegionBeiJing // Regions RegionBeiJing = Region("bj") RegionSuZhou = Region("su") RegionGuangZhou = Region("gz") RegionWuHan = Region("fwh") )
Constants of region definition
View Source
const (
LogDir = "./logs/"
)
Config Constants
Variables ¶
View Source
var ( // Default Region Endpoints DefaultRegionEndpoints = map[Region]map[ServiceCode]string{ RegionBeiJing: RegionBJEndpoints, RegionGuangZhou: RegionGZEndpoints, RegionSuZhou: RegionSUEndpoints, RegionWuHan: RegionFWHEndpoints, } // Region BJ Service Endpoints RegionBJEndpoints = map[ServiceCode]string{ BCCCode: DefaultBJRegionBccEndPoint, VPCCode: DefaultBJRegionBccEndPoint, EIPCode: DefaultBJRegionEipEndPoint, APPBLBCode: DefaultBJRegionBlbEndPoint, BOSCode: DefaultBJRegionBosEndPoint, CERTCode: DefaultCERTEndPoint, CFCCode: DefaultBJRegionCfcEndPoint, CCECode: DefaultBJRegionCceEndPoint, CCEv2Code: DefaultBJRegionCceEndPoint, SCSCode: DefaultBJRegionScsEndPoint, RDSCode: DefaultBJRegionRdsEndPoint, DTSCode: DefaultBJRegionDtsEndPoint, } // Region GZ Service Endpoints RegionGZEndpoints = map[ServiceCode]string{ BCCCode: DefaultGZRegionBccEndPoint, VPCCode: DefaultGZRegionBccEndPoint, EIPCode: DefaultGZRegionEipEndPoint, APPBLBCode: DefaultGZRegionBlbEndPoint, BOSCode: DefaultGZRegionBosEndPoint, CERTCode: DefaultCERTEndPoint, CFCCode: DefaultGZRegionCfcEndPoint, CCECode: DefaultGZRegionCceEndPoint, CCEv2Code: DefaultGZRegionCceEndPoint, SCSCode: DefaultGZRegionScsEndPoint, RDSCode: DefaultGZRegionRdsEndPoint, } // Region SU Service Endpoints RegionSUEndpoints = map[ServiceCode]string{ BCCCode: DefaultSURegionBccEndPoint, VPCCode: DefaultSURegionBccEndPoint, EIPCode: DefaultSURegionEipEndPoint, APPBLBCode: DefaultSURegionBlbEndPoint, BOSCode: DefaultSURegionBosEndPoint, CERTCode: DefaultCERTEndPoint, CFCCode: DefaultSURegionCfcEndPoint, CCECode: DefaultSURegionCceEndPoint, CCEv2Code: DefaultSURegionCceEndPoint, SCSCode: DefaultSURegionScsEndPoint, RDSCode: DefaultSURegionRdsEndPoint, } // Region FWH Service Endpoints RegionFWHEndpoints = map[ServiceCode]string{ BCCCode: DefaultFWHRegionBccEndPoint, VPCCode: DefaultFWHRegionBccEndPoint, EIPCode: DefaultFWHRegionEipEndPoint, APPBLBCode: DefaultFWHRegionBlbEndPoint, BOSCode: DefaultFWHRegionBosEndPoint, CERTCode: DefaultCERTEndPoint, CFCCode: DefaultFWHRegionCfcEndPoint, CCECode: DefaultFWHRegionCceEndPoint, CCEv2Code: DefaultFWHRegionCceEndPoint, SCSCode: DefaultFWHRegionScsEndPoint, RDSCode: DefaultFWHRegionRdsEndPoint, } )
Functions ¶
This section is empty.
Types ¶
type ApiVersion ¶
type ApiVersion string
type BaiduClient ¶
type BaiduClient struct { Region Region Endpoint string Credentials *auth.BceCredentials // contains filtered or unexported fields }
BaiduClient of BaiduCloud
func (*BaiduClient) WithAppBLBClient ¶
func (client *BaiduClient) WithAppBLBClient(do func(*appblb.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithBccClient ¶
func (client *BaiduClient) WithBccClient(do func(*bcc.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithBosClient ¶
func (client *BaiduClient) WithBosClient(do func(*bos.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithCCEClient ¶ added in v1.3.0
func (client *BaiduClient) WithCCEClient(do func(*cce.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithCCEv2Client ¶ added in v1.8.0
func (client *BaiduClient) WithCCEv2Client(do func(*ccev2.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithCFCClient ¶
func (client *BaiduClient) WithCFCClient(do func(*cfc.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithCertClient ¶
func (client *BaiduClient) WithCertClient(do func(*cert.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithCommonClient ¶
func (client *BaiduClient) WithCommonClient(serviceCode ServiceCode) *BaiduClient
func (*BaiduClient) WithDtsClient ¶ added in v1.7.0
func (client *BaiduClient) WithDtsClient(do func(*dts.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithEipClient ¶
func (client *BaiduClient) WithEipClient(do func(*eip.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithRdsClient ¶ added in v1.5.0
func (client *BaiduClient) WithRdsClient(do func(*rds.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithScsClient ¶ added in v1.4.0
func (client *BaiduClient) WithScsClient(do func(*scs.Client) (interface{}, error)) (interface{}, error)
func (*BaiduClient) WithVpcClient ¶
func (client *BaiduClient) WithVpcClient(do func(*vpc.Client) (interface{}, error)) (interface{}, error)
type Config ¶
type Config struct { AccessKey string SecretKey string Region Region // assume role AssumeRoleRoleName string AssumeRoleAccountId string AssumeRoleUserId string AssumeRoleAcl string // Config Service Endpoints Map ConfigEndpoints ConfigEndpoints }
Config of BaiduCloud
type ServiceCode ¶
type ServiceCode string
Load endpoints from endpoints.xml or environment variables to meet specified application scenario, like private cloud.
Click to show internal directories.
Click to hide internal directories.