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
}
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") //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") //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") )
Directories
¶
Click to show internal directories.
Click to hide internal directories.




