Documentation ¶
Index ¶
- func CredentialToConnection(credential Credential) (connection.PipelingConnection, error)
- func DefaultCredentials() (map[string]Credential, error)
- func ResolveConfigStruct(connectionType string) any
- type AbuseIPDBConnectionConfig
- type AbuseIPDBCredential
- func (c *AbuseIPDBCredential) CtyValue() (cty.Value, error)
- func (c *AbuseIPDBCredential) Equals(otherCredential Credential) bool
- func (c *AbuseIPDBCredential) GetTtl() int
- func (c *AbuseIPDBCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *AbuseIPDBCredential) Validate() hcl.Diagnostics
- type AlicloudConnectionConfig
- type AlicloudCredential
- func (c *AlicloudCredential) CtyValue() (cty.Value, error)
- func (c *AlicloudCredential) Equals(otherCredential Credential) bool
- func (c *AlicloudCredential) GetTtl() int
- func (c *AlicloudCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *AlicloudCredential) Validate() hcl.Diagnostics
- type AwsConnectionConfig
- type AwsCredential
- type AzureConnectionConfig
- type AzureCredential
- type BitbucketConnectionConfig
- type BitbucketCredential
- func (c *BitbucketCredential) CtyValue() (cty.Value, error)
- func (c *BitbucketCredential) Equals(otherCredential Credential) bool
- func (c *BitbucketCredential) GetTtl() int
- func (c *BitbucketCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *BitbucketCredential) Validate() hcl.Diagnostics
- type ClickUpConnectionConfig
- type ClickUpCredential
- type Credential
- type CredentialConfig
- type CredentialImpl
- func (c *CredentialImpl) GetCredentialImpl() CredentialImpl
- func (c *CredentialImpl) GetCredentialType() string
- func (c *CredentialImpl) GetUnqualifiedName() string
- func (c *CredentialImpl) SetCredentialType(credType string)
- func (c *CredentialImpl) SetHclResourceImpl(hclResourceImpl modconfig.HclResourceImpl)
- type CredentialImport
- func (c CredentialImport) Equals(other CredentialImport) bool
- func (c *CredentialImport) GetConnections() []string
- func (c *CredentialImport) GetPrefix() *string
- func (c *CredentialImport) GetSource() *string
- func (c *CredentialImport) SetFileReference(fileName string, startLineNumber int, endLineNumber int)
- type DatadogConnectionConfig
- type DatadogCredential
- type DiscordConnectionConfig
- type DiscordCredential
- type FreshdeskConnectionConfig
- type FreshdeskCredential
- func (c *FreshdeskCredential) CtyValue() (cty.Value, error)
- func (c *FreshdeskCredential) Equals(otherCredential Credential) bool
- func (c *FreshdeskCredential) GetTtl() int
- func (c *FreshdeskCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *FreshdeskCredential) Validate() hcl.Diagnostics
- type GcpConnectionConfig
- type GcpCredential
- type GitLabCredential
- type GithubConnectionConfig
- type GithubCredential
- type GitlabConnectionConfig
- type GuardrailsConnectionConfig
- type GuardrailsCredential
- func (c *GuardrailsCredential) CtyValue() (cty.Value, error)
- func (c *GuardrailsCredential) Equals(otherCredential Credential) bool
- func (c *GuardrailsCredential) GetTtl() int
- func (c *GuardrailsCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *GuardrailsCredential) Validate() hcl.Diagnostics
- type IP2LocationIOConnectionConfig
- type IP2LocationIOCredential
- func (c *IP2LocationIOCredential) CtyValue() (cty.Value, error)
- func (c *IP2LocationIOCredential) Equals(otherCredential Credential) bool
- func (c *IP2LocationIOCredential) GetTtl() int
- func (c *IP2LocationIOCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *IP2LocationIOCredential) Validate() hcl.Diagnostics
- type IPStackConnectionConfig
- type IPstackCredential
- type JiraConnectionConfig
- type JiraCredential
- type JumpCloudConnectionConfig
- type JumpCloudCredential
- func (c *JumpCloudCredential) CtyValue() (cty.Value, error)
- func (c *JumpCloudCredential) Equals(otherCredential Credential) bool
- func (c *JumpCloudCredential) GetTtl() int
- func (c *JumpCloudCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *JumpCloudCredential) Validate() hcl.Diagnostics
- type MastodonConnectionConfig
- type MastodonCredential
- func (c *MastodonCredential) CtyValue() (cty.Value, error)
- func (c *MastodonCredential) Equals(otherCredential Credential) bool
- func (c *MastodonCredential) GetTtl() int
- func (c *MastodonCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *MastodonCredential) Validate() hcl.Diagnostics
- type MicrosoftTeamsConnectionConfig
- type MicrosoftTeamsCredential
- func (c *MicrosoftTeamsCredential) CtyValue() (cty.Value, error)
- func (c *MicrosoftTeamsCredential) Equals(otherCredential Credential) bool
- func (c *MicrosoftTeamsCredential) GetTtl() int
- func (c *MicrosoftTeamsCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *MicrosoftTeamsCredential) Validate() hcl.Diagnostics
- type OktaConnectionConfig
- type OktaCredential
- type OpenAIConnectionConfig
- type OpenAICredential
- type OpsgenieConnectionConfig
- type OpsgenieCredential
- func (c *OpsgenieCredential) CtyValue() (cty.Value, error)
- func (c *OpsgenieCredential) Equals(otherCredential Credential) bool
- func (c *OpsgenieCredential) GetTtl() int
- func (c *OpsgenieCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *OpsgenieCredential) Validate() hcl.Diagnostics
- type PagerDutyConnectionConfig
- type PagerDutyCredential
- func (c *PagerDutyCredential) CtyValue() (cty.Value, error)
- func (c *PagerDutyCredential) Equals(otherCredential Credential) bool
- func (c *PagerDutyCredential) GetTtl() int
- func (c *PagerDutyCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *PagerDutyCredential) Validate() hcl.Diagnostics
- type PipesConnectionConfig
- type PipesCredential
- type SendGridConnectionConfig
- type SendGridCredential
- func (c *SendGridCredential) CtyValue() (cty.Value, error)
- func (c *SendGridCredential) Equals(otherCredential Credential) bool
- func (c *SendGridCredential) GetTtl() int
- func (c *SendGridCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *SendGridCredential) Validate() hcl.Diagnostics
- type ServiceNowConnectionConfig
- type ServiceNowCredential
- func (c *ServiceNowCredential) CtyValue() (cty.Value, error)
- func (c *ServiceNowCredential) Equals(otherCredential Credential) bool
- func (c *ServiceNowCredential) GetTtl() int
- func (c *ServiceNowCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *ServiceNowCredential) Validate() hcl.Diagnostics
- type SlackConnectionConfig
- type SlackCredential
- type TrelloConnectionConfig
- type TrelloCredential
- type UptimeRobotConnectionConfig
- type UptimeRobotCredential
- func (c *UptimeRobotCredential) CtyValue() (cty.Value, error)
- func (c *UptimeRobotCredential) Equals(otherCredential Credential) bool
- func (c *UptimeRobotCredential) GetTtl() int
- func (c *UptimeRobotCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *UptimeRobotCredential) Validate() hcl.Diagnostics
- type UrlscanConnectionConfig
- type UrlscanCredential
- type VaultConnectionConfig
- type VaultCredential
- type VirusTotalConnectionConfig
- type VirusTotalCredential
- func (c *VirusTotalCredential) CtyValue() (cty.Value, error)
- func (c *VirusTotalCredential) Equals(otherCredential Credential) bool
- func (c *VirusTotalCredential) GetTtl() int
- func (c *VirusTotalCredential) Resolve(ctx context.Context) (Credential, error)
- func (c *VirusTotalCredential) Validate() hcl.Diagnostics
- type ZendeskConnectionConfig
- type ZendeskCredential
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CredentialToConnection ¶ added in v1.6.0
func CredentialToConnection(credential Credential) (connection.PipelingConnection, error)
CredentialToConnection converts a credential to a connection it does this by converting to a cty value, modifyin gthis cty value to be compatibel with connection cty representation and then converting this to a connection
func DefaultCredentials ¶
func DefaultCredentials() (map[string]Credential, error)
func ResolveConfigStruct ¶
Types ¶
type AbuseIPDBConnectionConfig ¶
type AbuseIPDBConnectionConfig struct {
APIKey *string `cty:"api_key" hcl:"api_key"`
}
func (*AbuseIPDBConnectionConfig) GetCredential ¶
func (c *AbuseIPDBConnectionConfig) GetCredential(name string, shortName string) Credential
type AbuseIPDBCredential ¶
type AbuseIPDBCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` }
func (*AbuseIPDBCredential) Equals ¶
func (c *AbuseIPDBCredential) Equals(otherCredential Credential) bool
func (*AbuseIPDBCredential) GetTtl ¶
func (c *AbuseIPDBCredential) GetTtl() int
func (*AbuseIPDBCredential) Resolve ¶
func (c *AbuseIPDBCredential) Resolve(ctx context.Context) (Credential, error)
func (*AbuseIPDBCredential) Validate ¶
func (c *AbuseIPDBCredential) Validate() hcl.Diagnostics
type AlicloudConnectionConfig ¶
type AlicloudConnectionConfig struct { AccessKey *string `cty:"access_key" hcl:"access_key,optional"` IgnoreErrorCodes []string `cty:"ignore_error_codes" hcl:"ignore_error_codes,optional"` Regions []string `cty:"regions" hcl:"regions,optional"` SecretKey *string `cty:"secret_key" hcl:"secret_key,optional"` }
func (*AlicloudConnectionConfig) GetCredential ¶
func (c *AlicloudConnectionConfig) GetCredential(name string, shortName string) Credential
type AlicloudCredential ¶
type AlicloudCredential struct { CredentialImpl AccessKey *string `json:"access_key,omitempty" cty:"access_key" hcl:"access_key,optional"` SecretKey *string `json:"secret_key,omitempty" cty:"secret_key" hcl:"secret_key,optional"` }
func (*AlicloudCredential) Equals ¶
func (c *AlicloudCredential) Equals(otherCredential Credential) bool
func (*AlicloudCredential) Resolve ¶
func (c *AlicloudCredential) Resolve(ctx context.Context) (Credential, error)
func (*AlicloudCredential) Validate ¶
func (c *AlicloudCredential) Validate() hcl.Diagnostics
type AwsConnectionConfig ¶
type AwsConnectionConfig struct { Regions []string `cty:"regions" hcl:"regions,optional"` DefaultRegion *string `cty:"default_region" hcl:"default_region,optional"` Profile *string `cty:"profile" hcl:"profile,optional"` AccessKey *string `cty:"access_key" hcl:"access_key,optional"` SecretKey *string `cty:"secret_key" hcl:"secret_key,optional"` SessionToken *string `cty:"session_token" hcl:"session_token,optional"` MaxErrorRetryAttempts *int `cty:"max_error_retry_attempts" hcl:"max_error_retry_attempts,optional"` MinErrorRetryDelay *int `cty:"min_error_retry_delay" hcl:"min_error_retry_delay,optional"` IgnoreErrorCodes []string `cty:"ignore_error_codes" hcl:"ignore_error_codes,optional"` EndpointUrl *string `cty:"endpoint_url" hcl:"endpoint_url,optional"` S3ForcePathStyle *bool `cty:"s3_force_path_style" hcl:"s3_force_path_style,optional"` }
TODO: should we merge AwsConnectionConfig with AwsCredential? They have distinct usage but the data model is very similar
func (*AwsConnectionConfig) GetCredential ¶
func (c *AwsConnectionConfig) GetCredential(name, shortName string) Credential
type AwsCredential ¶
type AwsCredential struct { CredentialImpl AccessKey *string `json:"access_key,omitempty" cty:"access_key" hcl:"access_key,optional"` SecretKey *string `json:"secret_key,omitempty" cty:"secret_key" hcl:"secret_key,optional"` SessionToken *string `json:"session_token,omitempty" cty:"session_token" hcl:"session_token,optional"` Ttl *int `json:"ttl,omitempty" cty:"ttl" hcl:"ttl,optional"` Profile *string `json:"profile,omitempty" cty:"profile" hcl:"profile,optional"` }
func (*AwsCredential) Equals ¶
func (c *AwsCredential) Equals(otherCredential Credential) bool
func (*AwsCredential) Resolve ¶
func (c *AwsCredential) Resolve(ctx context.Context) (Credential, error)
func (*AwsCredential) Validate ¶
func (c *AwsCredential) Validate() hcl.Diagnostics
type AzureConnectionConfig ¶
type AzureConnectionConfig struct { CertificatePassword *string `cty:"certificate_password" hcl:"certificate_password,optional"` CertificatePath *string `cty:"certificate_path" hcl:"certificate_path,optional"` ClientID *string `cty:"client_id" hcl:"client_id,optional"` ClientSecret *string `cty:"client_secret" hcl:"client_secret,optional"` Environment *string `cty:"environment" hcl:"environment,optional"` IgnoreErrorCodes []string `cty:"ignore_error_codes" hcl:"ignore_error_codes,optional"` Password *string `cty:"password" hcl:"password,optional"` SubscriptionID *string `cty:"subscription_id" hcl:"subscription_id,optional"` TenantID *string `cty:"tenant_id" hcl:"tenant_id,optional"` Username *string `cty:"username" hcl:"username,optional"` }
func (*AzureConnectionConfig) GetCredential ¶
func (c *AzureConnectionConfig) GetCredential(name string, shortName string) Credential
type AzureCredential ¶
type AzureCredential struct { CredentialImpl ClientID *string `json:"client_id,omitempty" cty:"client_id" hcl:"client_id,optional"` ClientSecret *string `json:"client_secret,omitempty" cty:"client_secret" hcl:"client_secret,optional"` TenantID *string `json:"tenant_id,omitempty" cty:"tenant_id" hcl:"tenant_id,optional"` Environment *string `json:"environment,omitempty" cty:"environment" hcl:"environment,optional"` }
func (*AzureCredential) Equals ¶
func (c *AzureCredential) Equals(otherCredential Credential) bool
func (*AzureCredential) GetTtl ¶
func (c *AzureCredential) GetTtl() int
func (*AzureCredential) Resolve ¶
func (c *AzureCredential) Resolve(ctx context.Context) (Credential, error)
func (*AzureCredential) Validate ¶
func (c *AzureCredential) Validate() hcl.Diagnostics
type BitbucketConnectionConfig ¶
type BitbucketConnectionConfig struct { BaseURL *string `cty:"base_url" hcl:"base_url"` Password *string `cty:"password" hcl:"password"` Username *string `cty:"username" hcl:"username"` }
func (*BitbucketConnectionConfig) GetCredential ¶
func (c *BitbucketConnectionConfig) GetCredential(name string, shortName string) Credential
type BitbucketCredential ¶
type BitbucketCredential struct { CredentialImpl BaseURL *string `json:"base_url,omitempty" cty:"base_url" hcl:"base_url,optional"` Username *string `json:"username,omitempty" cty:"username" hcl:"username,optional"` Password *string `json:"password,omitempty" cty:"password" hcl:"password,optional"` }
func (*BitbucketCredential) Equals ¶
func (c *BitbucketCredential) Equals(otherCredential Credential) bool
func (*BitbucketCredential) GetTtl ¶
func (c *BitbucketCredential) GetTtl() int
func (*BitbucketCredential) Resolve ¶
func (c *BitbucketCredential) Resolve(ctx context.Context) (Credential, error)
func (*BitbucketCredential) Validate ¶
func (c *BitbucketCredential) Validate() hcl.Diagnostics
type ClickUpConnectionConfig ¶
type ClickUpConnectionConfig struct {
Token *string `cty:"token" hcl:"token"`
}
func (*ClickUpConnectionConfig) GetCredential ¶
func (c *ClickUpConnectionConfig) GetCredential(name string, shortName string) Credential
type ClickUpCredential ¶
type ClickUpCredential struct { CredentialImpl Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*ClickUpCredential) Equals ¶
func (c *ClickUpCredential) Equals(otherCredential Credential) bool
func (*ClickUpCredential) GetTtl ¶
func (c *ClickUpCredential) GetTtl() int
func (*ClickUpCredential) Resolve ¶
func (c *ClickUpCredential) Resolve(ctx context.Context) (Credential, error)
func (*ClickUpCredential) Validate ¶
func (c *ClickUpCredential) Validate() hcl.Diagnostics
type Credential ¶
type Credential interface { modconfig.HclResource modconfig.ResourceWithMetadata SetHclResourceImpl(hclResourceImpl modconfig.HclResourceImpl) GetCredentialType() string SetCredentialType(string) GetUnqualifiedName() string CtyValue() (cty.Value, error) Resolve(ctx context.Context) (Credential, error) GetTtl() int // in seconds Validate() hcl.Diagnostics Equals(Credential) bool GetCredentialImpl() CredentialImpl // contains filtered or unexported methods }
func NewCredential ¶
func NewCredential(block *hcl.Block) (Credential, error)
type CredentialConfig ¶
type CredentialConfig interface {
GetCredential(string, string) Credential
}
func InstantiateCredentialConfig ¶
func InstantiateCredentialConfig(key string) (CredentialConfig, error)
type CredentialImpl ¶
type CredentialImpl struct { modconfig.HclResourceImpl modconfig.ResourceWithMetadataImpl // required to allow partial decoding HclResourceRemain hcl.Body `hcl:",remain" json:"-"` Type string `json:"type" cty:"type" hcl:"type,label"` }
func (*CredentialImpl) GetCredentialImpl ¶ added in v1.6.0
func (c *CredentialImpl) GetCredentialImpl() CredentialImpl
func (*CredentialImpl) GetCredentialType ¶
func (c *CredentialImpl) GetCredentialType() string
func (*CredentialImpl) GetUnqualifiedName ¶
func (c *CredentialImpl) GetUnqualifiedName() string
func (*CredentialImpl) SetCredentialType ¶
func (c *CredentialImpl) SetCredentialType(credType string)
func (*CredentialImpl) SetHclResourceImpl ¶
func (c *CredentialImpl) SetHclResourceImpl(hclResourceImpl modconfig.HclResourceImpl)
type CredentialImport ¶
type CredentialImport struct { modconfig.HclResourceImpl modconfig.ResourceWithMetadataImpl FileName string `json:"file_name"` StartLineNumber int `json:"start_line_number"` EndLineNumber int `json:"end_line_number"` Source *string `json:"source" cty:"source" hcl:"source"` Connections []string `json:"connections" cty:"connections" hcl:"connections,optional"` Prefix *string `json:"prefix" cty:"prefix" hcl:"prefix,optional"` }
The definition of a single Flowpipe CredentialImport
func NewCredentialImport ¶
func NewCredentialImport(block *hcl.Block) *CredentialImport
func (CredentialImport) Equals ¶
func (c CredentialImport) Equals(other CredentialImport) bool
func (*CredentialImport) GetConnections ¶
func (c *CredentialImport) GetConnections() []string
func (*CredentialImport) GetPrefix ¶
func (c *CredentialImport) GetPrefix() *string
func (*CredentialImport) GetSource ¶
func (c *CredentialImport) GetSource() *string
func (*CredentialImport) SetFileReference ¶
func (c *CredentialImport) SetFileReference(fileName string, startLineNumber int, endLineNumber int)
type DatadogConnectionConfig ¶
type DatadogConnectionConfig struct { APIKey *string `cty:"api_key" hcl:"api_key"` APIUrl *string `cty:"api_url" hcl:"api_url"` AppKey *string `cty:"app_key" hcl:"app_key"` }
func (*DatadogConnectionConfig) GetCredential ¶
func (c *DatadogConnectionConfig) GetCredential(name string, shortName string) Credential
type DatadogCredential ¶
type DatadogCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` AppKey *string `json:"app_key,omitempty" cty:"app_key" hcl:"app_key,optional"` APIUrl *string `json:"api_url,omitempty" cty:"api_url" hcl:"api_url,optional"` }
func (*DatadogCredential) Equals ¶
func (c *DatadogCredential) Equals(otherCredential Credential) bool
func (*DatadogCredential) GetTtl ¶
func (c *DatadogCredential) GetTtl() int
func (*DatadogCredential) Resolve ¶
func (c *DatadogCredential) Resolve(ctx context.Context) (Credential, error)
func (*DatadogCredential) Validate ¶
func (c *DatadogCredential) Validate() hcl.Diagnostics
type DiscordConnectionConfig ¶
type DiscordConnectionConfig struct {
Token *string `cty:"token" hcl:"token"`
}
func (*DiscordConnectionConfig) GetCredential ¶
func (c *DiscordConnectionConfig) GetCredential(name string, shortName string) Credential
type DiscordCredential ¶
type DiscordCredential struct { CredentialImpl Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*DiscordCredential) Equals ¶
func (c *DiscordCredential) Equals(otherCredential Credential) bool
func (*DiscordCredential) GetTtl ¶
func (c *DiscordCredential) GetTtl() int
func (*DiscordCredential) Resolve ¶
func (c *DiscordCredential) Resolve(ctx context.Context) (Credential, error)
func (*DiscordCredential) Validate ¶
func (c *DiscordCredential) Validate() hcl.Diagnostics
type FreshdeskConnectionConfig ¶
type FreshdeskConnectionConfig struct { APIKey *string `cty:"api_key" hcl:"api_key"` Subdomain *string `cty:"subdomain" hcl:"subdomain"` }
func (*FreshdeskConnectionConfig) GetCredential ¶
func (c *FreshdeskConnectionConfig) GetCredential(name string, shortName string) Credential
type FreshdeskCredential ¶
type FreshdeskCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` Subdomain *string `json:"subdomain,omitempty" cty:"subdomain" hcl:"subdomain,optional"` }
func (*FreshdeskCredential) Equals ¶
func (c *FreshdeskCredential) Equals(otherCredential Credential) bool
func (*FreshdeskCredential) GetTtl ¶
func (c *FreshdeskCredential) GetTtl() int
func (*FreshdeskCredential) Resolve ¶
func (c *FreshdeskCredential) Resolve(ctx context.Context) (Credential, error)
func (*FreshdeskCredential) Validate ¶
func (c *FreshdeskCredential) Validate() hcl.Diagnostics
type GcpConnectionConfig ¶
type GcpConnectionConfig struct { Credentials *string `cty:"credentials" hcl:"credentials,optional"` IgnoreErrorCodes []string `cty:"ignore_error_codes" hcl:"ignore_error_codes,optional"` ImpersonateServiceAccount *string `cty:"impersonate_service_account" hcl:"impersonate_service_account,optional"` Project *string `cty:"project" hcl:"project,optional"` }
func (*GcpConnectionConfig) GetCredential ¶
func (c *GcpConnectionConfig) GetCredential(name string, shortName string) Credential
type GcpCredential ¶
type GcpCredential struct { CredentialImpl Credentials *string `json:"credentials,omitempty" cty:"credentials" hcl:"credentials,optional"` Ttl *int `json:"ttl,omitempty" cty:"ttl" hcl:"ttl,optional"` AccessToken *string `json:"access_token,omitempty" cty:"access_token" hcl:"access_token,optional"` }
func (*GcpCredential) Equals ¶
func (c *GcpCredential) Equals(otherCredential Credential) bool
func (*GcpCredential) GetTtl ¶
func (c *GcpCredential) GetTtl() int
func (*GcpCredential) Resolve ¶
func (c *GcpCredential) Resolve(ctx context.Context) (Credential, error)
func (*GcpCredential) Validate ¶
func (c *GcpCredential) Validate() hcl.Diagnostics
type GitLabCredential ¶
type GitLabCredential struct { CredentialImpl Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*GitLabCredential) Equals ¶
func (c *GitLabCredential) Equals(otherCredential Credential) bool
func (*GitLabCredential) GetTtl ¶
func (c *GitLabCredential) GetTtl() int
func (*GitLabCredential) Resolve ¶
func (c *GitLabCredential) Resolve(ctx context.Context) (Credential, error)
func (*GitLabCredential) Validate ¶
func (c *GitLabCredential) Validate() hcl.Diagnostics
type GithubConnectionConfig ¶
type GithubConnectionConfig struct {
Token *string `cty:"token" hcl:"token"`
}
func (*GithubConnectionConfig) GetCredential ¶
func (c *GithubConnectionConfig) GetCredential(name string, shortName string) Credential
type GithubCredential ¶
type GithubCredential struct { CredentialImpl Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*GithubCredential) Equals ¶
func (c *GithubCredential) Equals(otherCredential Credential) bool
func (*GithubCredential) GetTtl ¶
func (c *GithubCredential) GetTtl() int
func (*GithubCredential) Resolve ¶
func (c *GithubCredential) Resolve(ctx context.Context) (Credential, error)
func (*GithubCredential) Validate ¶
func (c *GithubCredential) Validate() hcl.Diagnostics
type GitlabConnectionConfig ¶
type GitlabConnectionConfig struct { BaseUrl *string `cty:"baseurl" hcl:"baseurl,optional"` Token *string `cty:"token" hcl:"token"` }
func (*GitlabConnectionConfig) GetCredential ¶
func (c *GitlabConnectionConfig) GetCredential(name string, shortName string) Credential
type GuardrailsConnectionConfig ¶
type GuardrailsConnectionConfig struct { AccessKey *string `cty:"access_key" hcl:"access_key,optional"` Profile *string `cty:"profile" hcl:"profile,optional"` SecretKey *string `cty:"secret_key" hcl:"secret_key,optional"` Workspace *string `cty:"workspace" hcl:"workspace,optional"` }
func (*GuardrailsConnectionConfig) GetCredential ¶
func (c *GuardrailsConnectionConfig) GetCredential(name string, shortName string) Credential
type GuardrailsCredential ¶
type GuardrailsCredential struct { CredentialImpl AccessKey *string `json:"access_key,omitempty" cty:"access_key" hcl:"access_key,optional"` SecretKey *string `json:"secret_key,omitempty" cty:"secret_key" hcl:"secret_key,optional"` Workspace *string `json:"workspace,omitempty" cty:"workspace" hcl:"workspace,optional"` }
func (*GuardrailsCredential) CtyValue ¶
func (c *GuardrailsCredential) CtyValue() (cty.Value, error)
func (*GuardrailsCredential) Equals ¶
func (c *GuardrailsCredential) Equals(otherCredential Credential) bool
func (*GuardrailsCredential) GetTtl ¶
func (c *GuardrailsCredential) GetTtl() int
func (*GuardrailsCredential) Resolve ¶
func (c *GuardrailsCredential) Resolve(ctx context.Context) (Credential, error)
func (*GuardrailsCredential) Validate ¶
func (c *GuardrailsCredential) Validate() hcl.Diagnostics
type IP2LocationIOConnectionConfig ¶
type IP2LocationIOConnectionConfig struct {
APIKey *string `cty:"api_key" hcl:"api_key"`
}
func (*IP2LocationIOConnectionConfig) GetCredential ¶
func (c *IP2LocationIOConnectionConfig) GetCredential(name string, shortName string) Credential
type IP2LocationIOCredential ¶
type IP2LocationIOCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` }
func (*IP2LocationIOCredential) CtyValue ¶
func (c *IP2LocationIOCredential) CtyValue() (cty.Value, error)
func (*IP2LocationIOCredential) Equals ¶
func (c *IP2LocationIOCredential) Equals(otherCredential Credential) bool
func (*IP2LocationIOCredential) GetTtl ¶
func (c *IP2LocationIOCredential) GetTtl() int
func (*IP2LocationIOCredential) Resolve ¶
func (c *IP2LocationIOCredential) Resolve(ctx context.Context) (Credential, error)
func (*IP2LocationIOCredential) Validate ¶
func (c *IP2LocationIOCredential) Validate() hcl.Diagnostics
type IPStackConnectionConfig ¶
type IPStackConnectionConfig struct { AccessKey *string `cty:"access_key" hcl:"access_key,optional"` Https *bool `cty:"https" hcl:"https,optional"` Security *bool `cty:"security" hcl:"security,optional"` Token *string `cty:"token" hcl:"token,optional"` }
func (*IPStackConnectionConfig) GetCredential ¶
func (c *IPStackConnectionConfig) GetCredential(name string, shortName string) Credential
type IPstackCredential ¶
type IPstackCredential struct { CredentialImpl AccessKey *string `json:"access_key,omitempty" cty:"access_key" hcl:"access_key,optional"` }
func (*IPstackCredential) Equals ¶
func (c *IPstackCredential) Equals(otherCredential Credential) bool
func (*IPstackCredential) GetTtl ¶
func (c *IPstackCredential) GetTtl() int
func (*IPstackCredential) Resolve ¶
func (c *IPstackCredential) Resolve(ctx context.Context) (Credential, error)
func (*IPstackCredential) Validate ¶
func (c *IPstackCredential) Validate() hcl.Diagnostics
type JiraConnectionConfig ¶
type JiraConnectionConfig struct { APIToken *string `cty:"api_token" hcl:"api_token,optional"` BaseURL *string `cty:"base_url" hcl:"base_url,optional"` PersonalAccessToken *string `cty:"personal_access_token" hcl:"personal_access_token,optional"` Token *string `cty:"token" hcl:"token,optional"` Username *string `cty:"username" hcl:"username,optional"` }
func (*JiraConnectionConfig) GetCredential ¶
func (c *JiraConnectionConfig) GetCredential(name string, shortName string) Credential
type JiraCredential ¶
type JiraCredential struct { CredentialImpl APIToken *string `json:"api_token,omitempty" cty:"api_token" hcl:"api_token,optional"` BaseURL *string `json:"base_url,omitempty" cty:"base_url" hcl:"base_url,optional"` Username *string `json:"username,omitempty" cty:"username" hcl:"username,optional"` }
func (*JiraCredential) Equals ¶
func (c *JiraCredential) Equals(otherCredential Credential) bool
func (*JiraCredential) GetTtl ¶
func (c *JiraCredential) GetTtl() int
func (*JiraCredential) Resolve ¶
func (c *JiraCredential) Resolve(ctx context.Context) (Credential, error)
func (*JiraCredential) Validate ¶
func (c *JiraCredential) Validate() hcl.Diagnostics
type JumpCloudConnectionConfig ¶
type JumpCloudConnectionConfig struct { APIKey *string `cty:"api_key" hcl:"api_key"` OrgID *string `cty:"org_id" hcl:"org_id,optional"` }
func (*JumpCloudConnectionConfig) GetCredential ¶
func (c *JumpCloudConnectionConfig) GetCredential(name string, shortName string) Credential
type JumpCloudCredential ¶
type JumpCloudCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` }
func (*JumpCloudCredential) Equals ¶
func (c *JumpCloudCredential) Equals(otherCredential Credential) bool
func (*JumpCloudCredential) GetTtl ¶
func (c *JumpCloudCredential) GetTtl() int
func (*JumpCloudCredential) Resolve ¶
func (c *JumpCloudCredential) Resolve(ctx context.Context) (Credential, error)
func (*JumpCloudCredential) Validate ¶
func (c *JumpCloudCredential) Validate() hcl.Diagnostics
type MastodonConnectionConfig ¶
type MastodonConnectionConfig struct { AccessToken *string `cty:"access_token" hcl:"access_token"` App *string `cty:"app" hcl:"app"` MaxToots *string `cty:"max_toots" hcl:"max_toots"` Server *string `cty:"server" hcl:"server"` }
func (*MastodonConnectionConfig) GetCredential ¶
func (c *MastodonConnectionConfig) GetCredential(name string, shortName string) Credential
type MastodonCredential ¶
type MastodonCredential struct { CredentialImpl AccessToken *string `json:"access_token,omitempty" cty:"access_token" hcl:"access_token,optional"` Server *string `json:"server,omitempty" cty:"server" hcl:"server,optional"` }
func (*MastodonCredential) Equals ¶
func (c *MastodonCredential) Equals(otherCredential Credential) bool
func (*MastodonCredential) GetTtl ¶
func (c *MastodonCredential) GetTtl() int
func (*MastodonCredential) Resolve ¶
func (c *MastodonCredential) Resolve(ctx context.Context) (Credential, error)
func (*MastodonCredential) Validate ¶
func (c *MastodonCredential) Validate() hcl.Diagnostics
type MicrosoftTeamsConnectionConfig ¶
type MicrosoftTeamsConnectionConfig struct {
AccessToken *string `cty:"access_token" hcl:"access_token"`
}
func (*MicrosoftTeamsConnectionConfig) GetCredential ¶
func (c *MicrosoftTeamsConnectionConfig) GetCredential(name string, shortName string) Credential
type MicrosoftTeamsCredential ¶
type MicrosoftTeamsCredential struct { CredentialImpl AccessToken *string `json:"access_token,omitempty" cty:"access_token" hcl:"access_token,optional"` }
func (*MicrosoftTeamsCredential) CtyValue ¶
func (c *MicrosoftTeamsCredential) CtyValue() (cty.Value, error)
func (*MicrosoftTeamsCredential) Equals ¶
func (c *MicrosoftTeamsCredential) Equals(otherCredential Credential) bool
func (*MicrosoftTeamsCredential) GetTtl ¶
func (c *MicrosoftTeamsCredential) GetTtl() int
func (*MicrosoftTeamsCredential) Resolve ¶
func (c *MicrosoftTeamsCredential) Resolve(ctx context.Context) (Credential, error)
func (*MicrosoftTeamsCredential) Validate ¶
func (c *MicrosoftTeamsCredential) Validate() hcl.Diagnostics
type OktaConnectionConfig ¶
type OktaConnectionConfig struct { ClientID *string `cty:"client_id" hcl:"client_id,optional"` Domain *string `cty:"domain" hcl:"domain,optional"` PrivateKey *string `cty:"private_key" hcl:"private_key,optional"` Token *string `cty:"token" hcl:"token,optional"` }
func (*OktaConnectionConfig) GetCredential ¶
func (c *OktaConnectionConfig) GetCredential(name string, shortName string) Credential
type OktaCredential ¶
type OktaCredential struct { CredentialImpl Domain *string `json:"domain,omitempty" cty:"domain" hcl:"domain,optional"` Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*OktaCredential) Equals ¶
func (c *OktaCredential) Equals(otherCredential Credential) bool
func (*OktaCredential) GetTtl ¶
func (c *OktaCredential) GetTtl() int
func (*OktaCredential) Resolve ¶
func (c *OktaCredential) Resolve(ctx context.Context) (Credential, error)
func (*OktaCredential) Validate ¶
func (c *OktaCredential) Validate() hcl.Diagnostics
type OpenAIConnectionConfig ¶
type OpenAIConnectionConfig struct {
APIKey *string `cty:"api_key" hcl:"api_key"`
}
func (*OpenAIConnectionConfig) GetCredential ¶
func (c *OpenAIConnectionConfig) GetCredential(name string, shortName string) Credential
type OpenAICredential ¶
type OpenAICredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` }
func (*OpenAICredential) Equals ¶
func (c *OpenAICredential) Equals(otherCredential Credential) bool
func (*OpenAICredential) GetTtl ¶
func (c *OpenAICredential) GetTtl() int
func (*OpenAICredential) Resolve ¶
func (c *OpenAICredential) Resolve(ctx context.Context) (Credential, error)
func (*OpenAICredential) Validate ¶
func (c *OpenAICredential) Validate() hcl.Diagnostics
type OpsgenieConnectionConfig ¶
type OpsgenieConnectionConfig struct { AlertAPIKey *string `cty:"alert_api_key" hcl:"alert_api_key"` IncidentAPIKey *string `cty:"incident_api_key" hcl:"incident_api_key"` }
func (*OpsgenieConnectionConfig) GetCredential ¶
func (c *OpsgenieConnectionConfig) GetCredential(name string, shortName string) Credential
type OpsgenieCredential ¶
type OpsgenieCredential struct { CredentialImpl AlertAPIKey *string `json:"alert_api_key,omitempty" cty:"alert_api_key" hcl:"alert_api_key,optional"` IncidentAPIKey *string `json:"incident_api_key,omitempty" cty:"incident_api_key" hcl:"incident_api_key,optional"` }
func (*OpsgenieCredential) Equals ¶
func (c *OpsgenieCredential) Equals(otherCredential Credential) bool
func (*OpsgenieCredential) GetTtl ¶
func (c *OpsgenieCredential) GetTtl() int
func (*OpsgenieCredential) Resolve ¶
func (c *OpsgenieCredential) Resolve(ctx context.Context) (Credential, error)
func (*OpsgenieCredential) Validate ¶
func (c *OpsgenieCredential) Validate() hcl.Diagnostics
type PagerDutyConnectionConfig ¶
type PagerDutyConnectionConfig struct {
Token *string `cty:"token" hcl:"token"`
}
func (*PagerDutyConnectionConfig) GetCredential ¶
func (c *PagerDutyConnectionConfig) GetCredential(name string, shortName string) Credential
type PagerDutyCredential ¶
type PagerDutyCredential struct { CredentialImpl Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*PagerDutyCredential) Equals ¶
func (c *PagerDutyCredential) Equals(otherCredential Credential) bool
func (*PagerDutyCredential) GetTtl ¶
func (c *PagerDutyCredential) GetTtl() int
func (*PagerDutyCredential) Resolve ¶
func (c *PagerDutyCredential) Resolve(ctx context.Context) (Credential, error)
func (*PagerDutyCredential) Validate ¶
func (c *PagerDutyCredential) Validate() hcl.Diagnostics
type PipesConnectionConfig ¶
type PipesConnectionConfig struct { Host *string `cty:"host" hcl:"host,optional"` Token *string `cty:"token" hcl:"token"` }
func (*PipesConnectionConfig) GetCredential ¶
func (c *PipesConnectionConfig) GetCredential(name string, shortName string) Credential
type PipesCredential ¶
type PipesCredential struct { CredentialImpl Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*PipesCredential) Equals ¶
func (c *PipesCredential) Equals(otherCredential Credential) bool
func (*PipesCredential) GetTtl ¶
func (c *PipesCredential) GetTtl() int
func (*PipesCredential) Resolve ¶
func (c *PipesCredential) Resolve(ctx context.Context) (Credential, error)
func (*PipesCredential) Validate ¶
func (c *PipesCredential) Validate() hcl.Diagnostics
type SendGridConnectionConfig ¶
type SendGridConnectionConfig struct {
APIKey *string `cty:"api_key" hcl:"api_key"`
}
func (*SendGridConnectionConfig) GetCredential ¶
func (c *SendGridConnectionConfig) GetCredential(name string, shortName string) Credential
type SendGridCredential ¶
type SendGridCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` }
func (*SendGridCredential) Equals ¶
func (c *SendGridCredential) Equals(otherCredential Credential) bool
func (*SendGridCredential) GetTtl ¶
func (c *SendGridCredential) GetTtl() int
func (*SendGridCredential) Resolve ¶
func (c *SendGridCredential) Resolve(ctx context.Context) (Credential, error)
func (*SendGridCredential) Validate ¶
func (c *SendGridCredential) Validate() hcl.Diagnostics
type ServiceNowConnectionConfig ¶
type ServiceNowConnectionConfig struct { ClientID *string `cty:"client_id" hcl:"client_id,optional"` ClientSecret *string `cty:"client_secret" hcl:"client_secret,optional"` InstanceURL *string `cty:"instance_url" hcl:"instance_url"` Objects *string `cty:"objects" hcl:"objects,optional"` Password *string `cty:"password" hcl:"password"` Username *string `cty:"username" hcl:"username"` }
func (*ServiceNowConnectionConfig) GetCredential ¶
func (c *ServiceNowConnectionConfig) GetCredential(name string, shortName string) Credential
type ServiceNowCredential ¶
type ServiceNowCredential struct { CredentialImpl InstanceURL *string `json:"instance_url,omitempty" cty:"instance_url" hcl:"instance_url,optional"` Username *string `json:"username,omitempty" cty:"username" hcl:"username,optional"` Password *string `json:"password,omitempty" cty:"password" hcl:"password,optional"` }
func (*ServiceNowCredential) CtyValue ¶
func (c *ServiceNowCredential) CtyValue() (cty.Value, error)
func (*ServiceNowCredential) Equals ¶
func (c *ServiceNowCredential) Equals(otherCredential Credential) bool
func (*ServiceNowCredential) GetTtl ¶
func (c *ServiceNowCredential) GetTtl() int
func (*ServiceNowCredential) Resolve ¶
func (c *ServiceNowCredential) Resolve(ctx context.Context) (Credential, error)
func (*ServiceNowCredential) Validate ¶
func (c *ServiceNowCredential) Validate() hcl.Diagnostics
type SlackConnectionConfig ¶
type SlackConnectionConfig struct {
Token *string `cty:"token" hcl:"token"`
}
func (*SlackConnectionConfig) GetCredential ¶
func (c *SlackConnectionConfig) GetCredential(name string, shortName string) Credential
type SlackCredential ¶
type SlackCredential struct { CredentialImpl Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*SlackCredential) Equals ¶
func (c *SlackCredential) Equals(otherCredential Credential) bool
func (*SlackCredential) GetTtl ¶
func (c *SlackCredential) GetTtl() int
func (*SlackCredential) Resolve ¶
func (c *SlackCredential) Resolve(ctx context.Context) (Credential, error)
func (*SlackCredential) Validate ¶
func (c *SlackCredential) Validate() hcl.Diagnostics
type TrelloConnectionConfig ¶
type TrelloConnectionConfig struct { APIKey *string `cty:"api_key" hcl:"api_key"` Token *string `cty:"token" hcl:"token"` }
func (*TrelloConnectionConfig) GetCredential ¶
func (c *TrelloConnectionConfig) GetCredential(name string, shortName string) Credential
type TrelloCredential ¶
type TrelloCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*TrelloCredential) Equals ¶
func (c *TrelloCredential) Equals(otherCredential Credential) bool
func (*TrelloCredential) GetTtl ¶
func (c *TrelloCredential) GetTtl() int
func (*TrelloCredential) Resolve ¶
func (c *TrelloCredential) Resolve(ctx context.Context) (Credential, error)
func (*TrelloCredential) Validate ¶
func (c *TrelloCredential) Validate() hcl.Diagnostics
type UptimeRobotConnectionConfig ¶
type UptimeRobotConnectionConfig struct {
APIKey *string `cty:"api_key" hcl:"api_key"`
}
func (*UptimeRobotConnectionConfig) GetCredential ¶
func (c *UptimeRobotConnectionConfig) GetCredential(name string, shortName string) Credential
type UptimeRobotCredential ¶
type UptimeRobotCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` }
func (*UptimeRobotCredential) CtyValue ¶
func (c *UptimeRobotCredential) CtyValue() (cty.Value, error)
func (*UptimeRobotCredential) Equals ¶
func (c *UptimeRobotCredential) Equals(otherCredential Credential) bool
func (*UptimeRobotCredential) GetTtl ¶
func (c *UptimeRobotCredential) GetTtl() int
func (*UptimeRobotCredential) Resolve ¶
func (c *UptimeRobotCredential) Resolve(ctx context.Context) (Credential, error)
func (*UptimeRobotCredential) Validate ¶
func (c *UptimeRobotCredential) Validate() hcl.Diagnostics
type UrlscanConnectionConfig ¶
type UrlscanConnectionConfig struct {
APIKey *string `cty:"api_key" hcl:"api_key"`
}
func (*UrlscanConnectionConfig) GetCredential ¶
func (c *UrlscanConnectionConfig) GetCredential(name string, shortName string) Credential
type UrlscanCredential ¶
type UrlscanCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` }
func (*UrlscanCredential) Equals ¶
func (c *UrlscanCredential) Equals(otherCredential Credential) bool
func (*UrlscanCredential) GetTtl ¶
func (c *UrlscanCredential) GetTtl() int
func (*UrlscanCredential) Resolve ¶
func (c *UrlscanCredential) Resolve(ctx context.Context) (Credential, error)
func (*UrlscanCredential) Validate ¶
func (c *UrlscanCredential) Validate() hcl.Diagnostics
type VaultConnectionConfig ¶
type VaultConnectionConfig struct { Address *string `cty:"address" hcl:"address"` AuthType *string `cty:"auth_type" hcl:"auth_type,optional"` AwsProvider *string `cty:"aws_provider" hcl:"aws_provider,optional"` AwsRole *string `cty:"aws_role" hcl:"aws_role,optional"` Token *string `cty:"token" hcl:"token,optional"` }
func (*VaultConnectionConfig) GetCredential ¶
func (c *VaultConnectionConfig) GetCredential(name string, shortName string) Credential
type VaultCredential ¶
type VaultCredential struct { CredentialImpl Address *string `json:"address,omitempty" cty:"address" hcl:"address,optional"` Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*VaultCredential) Equals ¶
func (c *VaultCredential) Equals(otherCredential Credential) bool
func (*VaultCredential) GetTtl ¶
func (c *VaultCredential) GetTtl() int
func (*VaultCredential) Resolve ¶
func (c *VaultCredential) Resolve(ctx context.Context) (Credential, error)
func (*VaultCredential) Validate ¶
func (c *VaultCredential) Validate() hcl.Diagnostics
type VirusTotalConnectionConfig ¶
type VirusTotalConnectionConfig struct {
APIKey *string `cty:"api_key" hcl:"api_key"`
}
func (*VirusTotalConnectionConfig) GetCredential ¶
func (c *VirusTotalConnectionConfig) GetCredential(name string, shortName string) Credential
type VirusTotalCredential ¶
type VirusTotalCredential struct { CredentialImpl APIKey *string `json:"api_key,omitempty" cty:"api_key" hcl:"api_key,optional"` }
func (*VirusTotalCredential) CtyValue ¶
func (c *VirusTotalCredential) CtyValue() (cty.Value, error)
func (*VirusTotalCredential) Equals ¶
func (c *VirusTotalCredential) Equals(otherCredential Credential) bool
func (*VirusTotalCredential) GetTtl ¶
func (c *VirusTotalCredential) GetTtl() int
func (*VirusTotalCredential) Resolve ¶
func (c *VirusTotalCredential) Resolve(ctx context.Context) (Credential, error)
func (*VirusTotalCredential) Validate ¶
func (c *VirusTotalCredential) Validate() hcl.Diagnostics
type ZendeskConnectionConfig ¶
type ZendeskConnectionConfig struct { Email *string `cty:"email" hcl:"email"` Subdomain *string `cty:"subdomain" hcl:"subdomain"` Token *string `cty:"token" hcl:"token"` }
func (*ZendeskConnectionConfig) GetCredential ¶
func (c *ZendeskConnectionConfig) GetCredential(name string, shortName string) Credential
type ZendeskCredential ¶
type ZendeskCredential struct { CredentialImpl Email *string `json:"email,omitempty" cty:"email" hcl:"email,optional"` Subdomain *string `json:"subdomain,omitempty" cty:"subdomain" hcl:"subdomain,optional"` Token *string `json:"token,omitempty" cty:"token" hcl:"token,optional"` }
func (*ZendeskCredential) Equals ¶
func (c *ZendeskCredential) Equals(otherCredential Credential) bool
func (*ZendeskCredential) GetTtl ¶
func (c *ZendeskCredential) GetTtl() int
func (*ZendeskCredential) Resolve ¶
func (c *ZendeskCredential) Resolve(ctx context.Context) (Credential, error)
func (*ZendeskCredential) Validate ¶
func (c *ZendeskCredential) Validate() hcl.Diagnostics
Source Files ¶
- abuseipdb.go
- alicloud.go
- aws.go
- azure.go
- bitbucket.go
- clickup.go
- datadog.go
- discord.go
- flowpipe_credential.go
- flowpipe_credential_import.go
- freshdesk.go
- gcp.go
- github.go
- gitlab.go
- ip2locationio.go
- ipstack.go
- jira.go
- jumpcloud.go
- mastodon.go
- microsoft_teams.go
- okta.go
- openai.go
- opsgenie.go
- pagerduty.go
- sendgrid.go
- servicenow.go
- slack.go
- trello.go
- turbot_guardrails.go
- turbot_pipes.go
- uptime_robot.go
- urlscan.go
- vault.go
- virus_total.go
- zendesk.go
Click to show internal directories.
Click to hide internal directories.