Documentation
¶
Index ¶
- Constants
- type AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) CommandName() string
- func (atc *AccessTokenCreateCommand) Response() ([]byte, error)
- func (atc *AccessTokenCreateCommand) Run() error
- func (atc *AccessTokenCreateCommand) ServerDetails() (*config.ServerDetails, error)
- func (atc *AccessTokenCreateCommand) SetAudience(audience string) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetDescription(description string) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetExpiry(expiry *uint) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetGrantAdmin(grantAdmin bool) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetGroups(groups string) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetIncludeReferenceToken(includeReferenceToken bool) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetProjectKey(projectKey string) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetRefreshable(refreshable bool) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetScope(scope string) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetServerDetails(serverDetails *config.ServerDetails) *AccessTokenCreateCommand
- func (atc *AccessTokenCreateCommand) SetUsername(username string) *AccessTokenCreateCommand
- type ExchangeCommandOutputStruct
- type OidcParams
- type OidcProviderType
- type OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) CommandName() string
- func (otc *OidcTokenExchangeCommand) GetExchangedToken() string
- func (otc *OidcTokenExchangeCommand) PrintResponseToConsole()
- func (otc *OidcTokenExchangeCommand) Response() (response *auth.OidcTokenResponseData)
- func (otc *OidcTokenExchangeCommand) Run() (err error)
- func (otc *OidcTokenExchangeCommand) ServerDetails() (*config.ServerDetails, error)
- func (otc *OidcTokenExchangeCommand) SetApplicationKey(applicationName string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetAudience(audience string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetJobId(jobId string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetOidcTokenID(oidcTokenID string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetProjectKey(projectKey string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetProviderName(providerName string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetProviderType(providerType OidcProviderType) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetProviderTypeAsString(providerType string) (err error)
- func (otc *OidcTokenExchangeCommand) SetRepository(repo string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetRunId(runId string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetServerDetails(serverDetails *config.ServerDetails) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetVcsBranch(vcsBranch string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetVcsRevision(vcsRevision string) *OidcTokenExchangeCommand
- func (otc *OidcTokenExchangeCommand) SetVcsUrl(vcsUrl string) *OidcTokenExchangeCommand
Constants ¶
View Source
const ( AdminScope = "applied-permissions/admin" GroupsScopePrefix = "applied-permissions/groups:" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessTokenCreateCommand ¶
type AccessTokenCreateCommand struct {
// contains filtered or unexported fields
}
func NewAccessTokenCreateCommand ¶
func NewAccessTokenCreateCommand() *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) CommandName ¶
func (atc *AccessTokenCreateCommand) CommandName() string
func (*AccessTokenCreateCommand) Response ¶
func (atc *AccessTokenCreateCommand) Response() ([]byte, error)
func (*AccessTokenCreateCommand) Run ¶
func (atc *AccessTokenCreateCommand) Run() error
func (*AccessTokenCreateCommand) ServerDetails ¶
func (atc *AccessTokenCreateCommand) ServerDetails() (*config.ServerDetails, error)
func (*AccessTokenCreateCommand) SetAudience ¶
func (atc *AccessTokenCreateCommand) SetAudience(audience string) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetDescription ¶
func (atc *AccessTokenCreateCommand) SetDescription(description string) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetExpiry ¶
func (atc *AccessTokenCreateCommand) SetExpiry(expiry *uint) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetGrantAdmin ¶
func (atc *AccessTokenCreateCommand) SetGrantAdmin(grantAdmin bool) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetGroups ¶
func (atc *AccessTokenCreateCommand) SetGroups(groups string) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetIncludeReferenceToken ¶
func (atc *AccessTokenCreateCommand) SetIncludeReferenceToken(includeReferenceToken bool) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetProjectKey ¶
func (atc *AccessTokenCreateCommand) SetProjectKey(projectKey string) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetRefreshable ¶
func (atc *AccessTokenCreateCommand) SetRefreshable(refreshable bool) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetScope ¶
func (atc *AccessTokenCreateCommand) SetScope(scope string) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetServerDetails ¶
func (atc *AccessTokenCreateCommand) SetServerDetails(serverDetails *config.ServerDetails) *AccessTokenCreateCommand
func (*AccessTokenCreateCommand) SetUsername ¶
func (atc *AccessTokenCreateCommand) SetUsername(username string) *AccessTokenCreateCommand
type ExchangeCommandOutputStruct ¶ added in v2.58.5
type OidcParams ¶ added in v2.58.3
type OidcParams struct {
ProviderType OidcProviderType
ProviderName string
TokenId string
Audience string
// These values are used to link the token to a specific use, they are optional
ProjectKey string
ApplicationKey string
JobId string
RunId string
Repository string
VcsUrl string
VcsBranch string
VcsRevision string
}
type OidcProviderType ¶ added in v2.58.3
type OidcProviderType int
const ( GitHub OidcProviderType = iota Azure GenericOidc )
func OidcProviderTypeFromString ¶ added in v2.58.3
func OidcProviderTypeFromString(providerType string) (OidcProviderType, error)
func (OidcProviderType) String ¶ added in v2.58.3
func (p OidcProviderType) String() string
type OidcTokenExchangeCommand ¶ added in v2.58.3
type OidcTokenExchangeCommand struct {
*OidcParams
// contains filtered or unexported fields
}
func NewOidcTokenExchangeCommand ¶ added in v2.58.3
func NewOidcTokenExchangeCommand() *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) CommandName ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) CommandName() string
func (*OidcTokenExchangeCommand) GetExchangedToken ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) GetExchangedToken() string
func (*OidcTokenExchangeCommand) PrintResponseToConsole ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) PrintResponseToConsole()
func (*OidcTokenExchangeCommand) Response ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) Response() (response *auth.OidcTokenResponseData)
func (*OidcTokenExchangeCommand) Run ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) Run() (err error)
func (*OidcTokenExchangeCommand) ServerDetails ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) ServerDetails() (*config.ServerDetails, error)
func (*OidcTokenExchangeCommand) SetApplicationKey ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetApplicationKey(applicationName string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetAudience ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetAudience(audience string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetJobId ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetJobId(jobId string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetOidcTokenID ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetOidcTokenID(oidcTokenID string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetProjectKey ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetProjectKey(projectKey string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetProviderName ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetProviderName(providerName string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetProviderType ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetProviderType(providerType OidcProviderType) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetProviderTypeAsString ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetProviderTypeAsString(providerType string) (err error)
func (*OidcTokenExchangeCommand) SetRepository ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetRepository(repo string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetRunId ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetRunId(runId string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetServerDetails ¶ added in v2.58.3
func (otc *OidcTokenExchangeCommand) SetServerDetails(serverDetails *config.ServerDetails) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetVcsBranch ¶ added in v2.59.1
func (otc *OidcTokenExchangeCommand) SetVcsBranch(vcsBranch string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetVcsRevision ¶ added in v2.59.1
func (otc *OidcTokenExchangeCommand) SetVcsRevision(vcsRevision string) *OidcTokenExchangeCommand
func (*OidcTokenExchangeCommand) SetVcsUrl ¶ added in v2.59.1
func (otc *OidcTokenExchangeCommand) SetVcsUrl(vcsUrl string) *OidcTokenExchangeCommand
Click to show internal directories.
Click to hide internal directories.