Documentation ¶
Index ¶
Constants ¶
View Source
const ( //ErrMissingRegionCode .. ErrMissingRegionCode = "MissingRegion" //ErrInvalidConfigurationCode .. ErrInvalidConfigurationCode = "InvalidConfiguration" //ErrInsufficientCredentials .. ErrInsufficientCredentials = "InsufficientCredentials" )
View Source
const Version = "0.1"
Version is the SDK version
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { IBMID string IBMIDPassword string BluemixAPIKey string IAMAccessToken string IAMRefreshToken string UAAAccessToken string UAARefreshToken string //Region is optional. If region is not provided then endpoint must be provided Region string //ResourceGroupID ResourceGroup string //Endpoint is optional. If endpoint is not provided then endpoint must be obtained from region via EndpointLocator Endpoint *string //TokenProviderEndpoint is optional. If endpoint is not provided then endpoint must be obtained from region via EndpointLocator TokenProviderEndpoint *string EndpointLocator endpoints.EndpointLocator MaxRetries *int RetryDelay *time.Duration HTTPTimeout time.Duration Debug bool HTTPClient *http.Client SSLDisable bool Visibility string EndpointsFile string UserAgent string }
Config ...
func (*Config) Copy ¶
Copy allows the configuration to be overriden or added Typically the endpoints etc
func (*Config) ValidateConfigForService ¶
func (c *Config) ValidateConfigForService(svc ServiceName) error
ValidateConfigForService ...
type ServiceName ¶
type ServiceName string
ServiceName ..
const ( //AccountService ... AccountService ServiceName = ServiceName("account") //AccountServicev1 ... AccountServicev1 ServiceName = ServiceName("accountv1") //CertificateManager ... CertificateManager ServiceName = ServiceName("certificate-manager") //CisService ... CisService ServiceName = ServiceName("cis") //ContainerService ... ContainerService ServiceName = ServiceName("container") //ContainerService ... VpcContainerService ServiceName = ServiceName("containerv2") //RegistryService ... ContainerRegistryService ServiceName = ServiceName("container-registry") //GlobalSearchService ... GlobalSearchService ServiceName = ServiceName("global-search") //GlobalTaggingService ... GlobalTaggingService ServiceName = ServiceName("global-tagging") //IAMService ... IAMService ServiceName = ServiceName("iam") //IAMPAPService IAMPAPService ServiceName = ServiceName("iampap") //IAMUUMService ... IAMUUMService ServiceName = ServiceName("iamuum") //IAMUUMServicev2 ... IAMUUMServicev2 ServiceName = ServiceName("iamuumv2") //IAMPAPServicev2 ... IAMPAPServicev2 ServiceName = ServiceName("iampapv2") //ICDService ... ICDService ServiceName = ServiceName("icd") //MccpService ... MccpService ServiceName = ServiceName("mccp") //resourceManagementService ResourceManagementService ServiceName = ServiceName("resource-management") //resourceManagementService ResourceManagementServicev2 ServiceName = ServiceName("resource-managementv2") //resourceControllerService ResourceControllerService ServiceName = ServiceName("resource-controller") //resourceControllerServicev2 ResourceControllerServicev2 ServiceName = ServiceName("resource-controllerv2") //resourceCatalogService ResourceCatalogrService ServiceName = ServiceName("resource-catalog ") //UAAService ... UAAService ServiceName = ServiceName("uaa") //CSEService CseService ServiceName = ServiceName("cse") //SchematicsService ... SchematicsService ServiceName = ServiceName("schematics") //UserManagement ... UserManagement ServiceName = ServiceName("user-management") //HPCService ... HPCService ServiceName = ServiceName("hpcs") //FunctionsService ... FunctionsService ServiceName = ServiceName("functions") )
Directories ¶
Path | Synopsis |
---|---|
api
|
|
Package client provides a generic client to be used by all services
|
Package client provides a generic client to be used by all services |
examples
|
|
Sending request:
|
Sending request: |
Click to show internal directories.
Click to hide internal directories.