Documentation
¶
Index ¶
- func GenSchemaBot(ctx context.Context) (tfsdk.Schema, diag.Diagnostics)
- func New() tfsdk.Provider
- type Bot
- type Provider
- func (p *Provider) Configure(ctx context.Context, req tfsdk.ConfigureProviderRequest, ...)
- func (p *Provider) GetDataSources(_ context.Context) (map[string]tfsdk.DataSourceType, diag.Diagnostics)
- func (p *Provider) GetResources(_ context.Context) (map[string]tfsdk.ResourceType, diag.Diagnostics)
- func (p *Provider) GetSchema(_ context.Context) (tfsdk.Schema, diag.Diagnostics)
- func (p *Provider) IsConfigured(diags diag.Diagnostics) bool
- type RetryConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenSchemaBot ¶
Types ¶
type Bot ¶
type Bot struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Roles []types.String `tfsdk:"roles"` TokenID types.String `tfsdk:"token_id"` Traits types.Map `tfsdk:"traits"` TTL types.String `tfsdk:"token_ttl"` UserName types.String `tfsdk:"user_name"` RoleName types.String `tfsdk:"role_name"` }
Bot is a deserializes representation of the terraform state for this resource.
type Provider ¶
type Provider struct { Client *client.Client RetryConfig RetryConfig // contains filtered or unexported fields }
Provider Teleport Provider
func (*Provider) Configure ¶
func (p *Provider) Configure(ctx context.Context, req tfsdk.ConfigureProviderRequest, resp *tfsdk.ConfigureProviderResponse)
Configure configures the Teleport client
func (*Provider) GetDataSources ¶
func (p *Provider) GetDataSources(_ context.Context) (map[string]tfsdk.DataSourceType, diag.Diagnostics)
GetDataSources returns the map of provider data sources
func (*Provider) GetResources ¶
func (p *Provider) GetResources(_ context.Context) (map[string]tfsdk.ResourceType, diag.Diagnostics)
GetResources returns the map of provider resources
func (*Provider) IsConfigured ¶
func (p *Provider) IsConfigured(diags diag.Diagnostics) bool
IsConfigured checks if provider is configured, adds diagnostics if not
Source Files
¶
- data_source_teleport_access_list.go
- data_source_teleport_app.go
- data_source_teleport_auth_preference.go
- data_source_teleport_cluster_maintenance_config.go
- data_source_teleport_cluster_networking_config.go
- data_source_teleport_database.go
- data_source_teleport_device_trust.go
- data_source_teleport_github_connector.go
- data_source_teleport_login_rule.go
- data_source_teleport_oidc_connector.go
- data_source_teleport_okta_import_rule.go
- data_source_teleport_provision_token.go
- data_source_teleport_role.go
- data_source_teleport_saml_connector.go
- data_source_teleport_session_recording_config.go
- data_source_teleport_trusted_cluster.go
- data_source_teleport_user.go
- errors.go
- provider.go
- resource_teleport_access_list.go
- resource_teleport_app.go
- resource_teleport_auth_preference.go
- resource_teleport_bot.go
- resource_teleport_cluster_maintenance_config.go
- resource_teleport_cluster_networking_config.go
- resource_teleport_database.go
- resource_teleport_device_trust.go
- resource_teleport_github_connector.go
- resource_teleport_login_rule.go
- resource_teleport_oidc_connector.go
- resource_teleport_okta_import_rule.go
- resource_teleport_provision_token.go
- resource_teleport_role.go
- resource_teleport_saml_connector.go
- resource_teleport_session_recording_config.go
- resource_teleport_trusted_cluster.go
- resource_teleport_user.go
Click to show internal directories.
Click to hide internal directories.