Documentation
¶
Index ¶
- Constants
- func GetNodeAnnotations(ctx context.Context) (map[string]string, error)
- func LoaderAPI(ctx context.Context, config providers.Config) (providers.Provider, error)
- func LoaderIMDS(ctx context.Context, _ providers.Config) (providers.Provider, error)
- func LoaderSim(ctx context.Context, cfg providers.Config) (providers.Provider, error)
- func NamedLoaderAPI() (string, providers.Loader)
- func NamedLoaderIMDS() (string, providers.Loader)
- func NamedLoaderSim() (string, providers.Loader)
- func NewAPI(clientFactory ClientFactory) *apiProvider
- func NewSim(factory ClientFactory) *simProvider
- type Client
- type ClientFactory
Constants ¶
View Source
const ( IMDSURL = "http://169.254.169.254/opc/v2" IMDSInstanceURL = IMDSURL + "/instance/id" IMDSRegionURL = IMDSURL + "/instance/region" IMDSTopologyURL = IMDSURL + "/host/rdmaTopologyData" IMDSHeaderKey = "Authorization" IMDSHeaderVal = "Bearer Oracle" IMDSHeader = IMDSHeaderKey + ": " + IMDSHeaderVal )
View Source
const (
NAME = "oci"
)
View Source
const (
NAME_IMDS = "oci-imds"
)
View Source
const (
NAME_SIM = "oci-sim"
)
Variables ¶
This section is empty.
Functions ¶
func LoaderIMDS ¶
func NamedLoaderAPI ¶
func NamedLoaderIMDS ¶
func NamedLoaderSim ¶
func NewAPI ¶
func NewAPI(clientFactory ClientFactory) *apiProvider
func NewSim ¶
func NewSim(factory ClientFactory) *simProvider
Types ¶
type Client ¶
type Client interface {
TenantID() *string
Limit() *int
ListAvailabilityDomains(context.Context, identity.ListAvailabilityDomainsRequest) (identity.ListAvailabilityDomainsResponse, error)
ListComputeHosts(context.Context, core.ListComputeHostsRequest) (core.ListComputeHostsResponse, error)
}
Click to show internal directories.
Click to hide internal directories.