Documentation ¶
Index ¶
- Constants
- Variables
- func Bool(b bool) *bool
- func Float32(f float32) *float32
- func Float64(f float64) *float64
- func Int(i int) *int
- func Int64(i int64) *int64
- func NewTokenSource(ctx context.Context, clientID string, clientSecret string, hostOverride string) (oauth2.TokenSource, error)
- func String(s string) *string
- type ClientCredentials
- type ConductoroneAPI
- type CustomOptions
- type CustomSDKOption
- type DeviceCodeResponse
- type HTTPClient
- type SDKOption
- func WithClient(client HTTPClient) SDKOption
- func WithSecurity(security shared.Security) SDKOption
- func WithServerIndex(serverIndex int) SDKOption
- func WithServerURL(serverURL string) SDKOption
- func WithTemplatedServerURL(serverURL string, params map[string]string) SDKOption
- func WithTenant(input string) (SDKOption, error)
- func WithTenantDomain(tenantDomain string) SDKOption
Constants ¶
const ClientIdGolangSDK = "2RCzHlak5q7CY14SdBc8HoZEJRf"
Variables ¶
var ( ErrInvalidClientSecret = errors.New("invalid client secret") ErrInvalidClientID = errors.New("invalid client id") )
var ServerList = []string{
"https://{tenantDomain}.conductor.one",
}
ServerList contains the list of servers available to the SDK
Functions ¶
func NewTokenSource ¶ added in v1.6.1
Types ¶
type ClientCredentials ¶ added in v1.1.1
type ConductoroneAPI ¶
type ConductoroneAPI struct { AppEntitlementSearch *appEntitlementSearch AppEntitlementUserBinding *appEntitlementUserBinding AppEntitlements *appEntitlements AppOwners *appOwners AppReport *appReport AppReportAction *appReportAction AppResource *appResource AppResourceOwners *appResourceOwners AppResourceSearch *appResourceSearch AppResourceType *appResourceType AppSearch *appSearch AppUsageControls *appUsageControls Apps *apps Auth *auth Connector *connector Directory *directory PersonalClient *personalClient Policies *policies PolicySearch *policySearch RequestCatalogManagement *requestCatalogManagement RequestCatalogSearch *requestCatalogSearch Roles *roles Task *task TaskActions *taskActions TaskSearch *taskSearch User *user UserSearch *userSearch // contains filtered or unexported fields }
ConductoroneAPI - ConductorOne API: The ConductorOne API is a HTTP API for managing ConductorOne resources.
func New ¶
func New(opts ...SDKOption) *ConductoroneAPI
New creates a new instance of the SDK with the provided options
func NewWithCredentials ¶ added in v1.6.1
func NewWithCredentials(ctx context.Context, cred *ClientCredentials, opts ...CustomSDKOption) (*ConductoroneAPI, error)
type CustomOptions ¶ added in v1.6.1
type CustomSDKOption ¶ added in v1.6.1
type CustomSDKOption func(*CustomOptions)
func WithLog ¶ added in v1.6.1
func WithLog(logger *zap.Logger) CustomSDKOption
func WithTLSConfig ¶ added in v1.6.1
func WithTLSConfig(tlsConfig *tls.Config) CustomSDKOption
func WithTenantCustom ¶ added in v1.6.1
func WithTenantCustom(input string) (CustomSDKOption, error)
func WithUserAgent ¶ added in v1.6.1
func WithUserAgent(userAgent string) CustomSDKOption
type DeviceCodeResponse ¶ added in v1.1.1
type HTTPClient ¶
HTTPClient provides an interface for suplying the SDK with a custom HTTP client
type SDKOption ¶
type SDKOption func(*ConductoroneAPI)
func WithClient ¶
func WithClient(client HTTPClient) SDKOption
WithClient allows the overriding of the default HTTP client used by the SDK
func WithSecurity ¶ added in v1.7.0
WithSecurity configures the SDK to use the provided security details
func WithServerIndex ¶
WithServerIndex allows the overriding of the default server by index
func WithServerURL ¶
WithServerURL allows the overriding of the default server URL
func WithTemplatedServerURL ¶
WithTemplatedServerURL allows the overriding of the default server URL with a templated URL populated with the provided parameters
func WithTenant ¶ added in v1.1.1
func WithTenantDomain ¶
WithTenantDomain allows setting the $name variable for url substitution
Source Files ¶
- appentitlements.go
- appentitlementsearch.go
- appentitlementuserbinding.go
- appowners.go
- appreport.go
- appreportaction.go
- appresource.go
- appresourceowners.go
- appresourcesearch.go
- appresourcetype.go
- apps.go
- appsearch.go
- appusagecontrols.go
- auth.go
- conductoroneapi.go
- connector.go
- directory.go
- extra_sdk_options.go
- login.go
- personalclient.go
- policies.go
- policysearch.go
- requestcatalogmanagement.go
- requestcatalogsearch.go
- roles.go
- task.go
- taskactions.go
- tasksearch.go
- token_source.go
- user.go
- usersearch.go