Documentation ¶
Index ¶
- func NewResourcesTeleportDevTeleportProvisionTokenV2Manifest() datasource.DataSource
- func NewResourcesTeleportDevTeleportSamlconnectorV2Manifest() datasource.DataSource
- func NewResourcesTeleportDevTeleportUserV2Manifest() datasource.DataSource
- type ResourcesTeleportDevTeleportProvisionTokenV2Manifest
- func (r *ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ResourcesTeleportDevTeleportProvisionTokenV2ManifestData
- type ResourcesTeleportDevTeleportSamlconnectorV2Manifest
- func (r *ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ResourcesTeleportDevTeleportSamlconnectorV2ManifestData
- type ResourcesTeleportDevTeleportUserV2Manifest
- func (r *ResourcesTeleportDevTeleportUserV2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ResourcesTeleportDevTeleportUserV2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ResourcesTeleportDevTeleportUserV2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ResourcesTeleportDevTeleportUserV2ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewResourcesTeleportDevTeleportProvisionTokenV2Manifest ¶
func NewResourcesTeleportDevTeleportProvisionTokenV2Manifest() datasource.DataSource
func NewResourcesTeleportDevTeleportSamlconnectorV2Manifest ¶
func NewResourcesTeleportDevTeleportSamlconnectorV2Manifest() datasource.DataSource
func NewResourcesTeleportDevTeleportUserV2Manifest ¶
func NewResourcesTeleportDevTeleportUserV2Manifest() datasource.DataSource
Types ¶
type ResourcesTeleportDevTeleportProvisionTokenV2Manifest ¶
type ResourcesTeleportDevTeleportProvisionTokenV2Manifest struct{}
func (*ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Metadata ¶
func (r *ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Read ¶
func (r *ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Schema ¶
func (r *ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ResourcesTeleportDevTeleportProvisionTokenV2ManifestData ¶
type ResourcesTeleportDevTeleportProvisionTokenV2ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Allow *[]struct { Aws_account *string `tfsdk:"aws_account" json:"aws_account,omitempty"` Aws_arn *string `tfsdk:"aws_arn" json:"aws_arn,omitempty"` Aws_regions *[]string `tfsdk:"aws_regions" json:"aws_regions,omitempty"` Aws_role *string `tfsdk:"aws_role" json:"aws_role,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` Aws_iid_ttl *string `tfsdk:"aws_iid_ttl" json:"aws_iid_ttl,omitempty"` Azure *struct { Allow *[]struct { Resource_groups *[]string `tfsdk:"resource_groups" json:"resource_groups,omitempty"` Subscription *string `tfsdk:"subscription" json:"subscription,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Bot_name *string `tfsdk:"bot_name" json:"bot_name,omitempty"` Circleci *struct { Allow *[]struct { Context_id *string `tfsdk:"context_id" json:"context_id,omitempty"` Project_id *string `tfsdk:"project_id" json:"project_id,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` Organization_id *string `tfsdk:"organization_id" json:"organization_id,omitempty"` } `tfsdk:"circleci" json:"circleci,omitempty"` Gcp *struct { Allow *[]struct { Locations *[]string `tfsdk:"locations" json:"locations,omitempty"` Project_ids *[]string `tfsdk:"project_ids" json:"project_ids,omitempty"` Service_accounts *[]string `tfsdk:"service_accounts" json:"service_accounts,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` Github *struct { Allow *[]struct { Actor *string `tfsdk:"actor" json:"actor,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` Ref *string `tfsdk:"ref" json:"ref,omitempty"` Ref_type *string `tfsdk:"ref_type" json:"ref_type,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Repository_owner *string `tfsdk:"repository_owner" json:"repository_owner,omitempty"` Sub *string `tfsdk:"sub" json:"sub,omitempty"` Workflow *string `tfsdk:"workflow" json:"workflow,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` Enterprise_server_host *string `tfsdk:"enterprise_server_host" json:"enterprise_server_host,omitempty"` Enterprise_slug *string `tfsdk:"enterprise_slug" json:"enterprise_slug,omitempty"` } `tfsdk:"github" json:"github,omitempty"` Gitlab *struct { Allow *[]struct { Ci_config_ref_uri *string `tfsdk:"ci_config_ref_uri" json:"ci_config_ref_uri,omitempty"` Ci_config_sha *string `tfsdk:"ci_config_sha" json:"ci_config_sha,omitempty"` Deployment_tier *string `tfsdk:"deployment_tier" json:"deployment_tier,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` Environment_protected *bool `tfsdk:"environment_protected" json:"environment_protected,omitempty"` Namespace_path *string `tfsdk:"namespace_path" json:"namespace_path,omitempty"` Pipeline_source *string `tfsdk:"pipeline_source" json:"pipeline_source,omitempty"` Project_path *string `tfsdk:"project_path" json:"project_path,omitempty"` Project_visibility *string `tfsdk:"project_visibility" json:"project_visibility,omitempty"` Ref *string `tfsdk:"ref" json:"ref,omitempty"` Ref_protected *bool `tfsdk:"ref_protected" json:"ref_protected,omitempty"` Ref_type *string `tfsdk:"ref_type" json:"ref_type,omitempty"` Sub *string `tfsdk:"sub" json:"sub,omitempty"` User_email *string `tfsdk:"user_email" json:"user_email,omitempty"` User_id *string `tfsdk:"user_id" json:"user_id,omitempty"` User_login *string `tfsdk:"user_login" json:"user_login,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` Domain *string `tfsdk:"domain" json:"domain,omitempty"` } `tfsdk:"gitlab" json:"gitlab,omitempty"` Join_method *string `tfsdk:"join_method" json:"join_method,omitempty"` Kubernetes *struct { Allow *[]struct { Service_account *string `tfsdk:"service_account" json:"service_account,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` Static_jwks *struct { Jwks *string `tfsdk:"jwks" json:"jwks,omitempty"` } `tfsdk:"static_jwks" json:"static_jwks,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` Roles *[]string `tfsdk:"roles" json:"roles,omitempty"` Spacelift *struct { Allow *[]struct { Caller_id *string `tfsdk:"caller_id" json:"caller_id,omitempty"` Caller_type *string `tfsdk:"caller_type" json:"caller_type,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Space_id *string `tfsdk:"space_id" json:"space_id,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` } `tfsdk:"spacelift" json:"spacelift,omitempty"` Suggested_agent_matcher_labels *map[string]string `tfsdk:"suggested_agent_matcher_labels" json:"suggested_agent_matcher_labels,omitempty"` Suggested_labels *map[string]string `tfsdk:"suggested_labels" json:"suggested_labels,omitempty"` Terraform_cloud *struct { Allow *[]struct { Organization_id *string `tfsdk:"organization_id" json:"organization_id,omitempty"` Organization_name *string `tfsdk:"organization_name" json:"organization_name,omitempty"` Project_id *string `tfsdk:"project_id" json:"project_id,omitempty"` Project_name *string `tfsdk:"project_name" json:"project_name,omitempty"` Run_phase *string `tfsdk:"run_phase" json:"run_phase,omitempty"` Workspace_id *string `tfsdk:"workspace_id" json:"workspace_id,omitempty"` Workspace_name *string `tfsdk:"workspace_name" json:"workspace_name,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` Audience *string `tfsdk:"audience" json:"audience,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` } `tfsdk:"terraform_cloud" json:"terraform_cloud,omitempty"` Tpm *struct { Allow *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Ek_certificate_serial *string `tfsdk:"ek_certificate_serial" json:"ek_certificate_serial,omitempty"` Ek_public_hash *string `tfsdk:"ek_public_hash" json:"ek_public_hash,omitempty"` } `tfsdk:"allow" json:"allow,omitempty"` Ekcert_allowed_cas *[]string `tfsdk:"ekcert_allowed_cas" json:"ekcert_allowed_cas,omitempty"` } `tfsdk:"tpm" json:"tpm,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ResourcesTeleportDevTeleportSamlconnectorV2Manifest ¶
type ResourcesTeleportDevTeleportSamlconnectorV2Manifest struct{}
func (*ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Metadata ¶
func (r *ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Read ¶
func (r *ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Schema ¶
func (r *ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ResourcesTeleportDevTeleportSamlconnectorV2ManifestData ¶
type ResourcesTeleportDevTeleportSamlconnectorV2ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Acs *string `tfsdk:"acs" json:"acs,omitempty"` Allow_idp_initiated *bool `tfsdk:"allow_idp_initiated" json:"allow_idp_initiated,omitempty"` Assertion_key_pair *struct { Cert *string `tfsdk:"cert" json:"cert,omitempty"` Private_key *string `tfsdk:"private_key" json:"private_key,omitempty"` } `tfsdk:"assertion_key_pair" json:"assertion_key_pair,omitempty"` Attributes_to_roles *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Roles *[]string `tfsdk:"roles" json:"roles,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"attributes_to_roles" json:"attributes_to_roles,omitempty"` Audience *string `tfsdk:"audience" json:"audience,omitempty"` Cert *string `tfsdk:"cert" json:"cert,omitempty"` Client_redirect_settings *struct { Allowed_https_hostnames *[]string `tfsdk:"allowed_https_hostnames" json:"allowed_https_hostnames,omitempty"` Insecure_allowed_cidr_ranges *[]string `tfsdk:"insecure_allowed_cidr_ranges" json:"insecure_allowed_cidr_ranges,omitempty"` } `tfsdk:"client_redirect_settings" json:"client_redirect_settings,omitempty"` Display *string `tfsdk:"display" json:"display,omitempty"` Entity_descriptor *string `tfsdk:"entity_descriptor" json:"entity_descriptor,omitempty"` Entity_descriptor_url *string `tfsdk:"entity_descriptor_url" json:"entity_descriptor_url,omitempty"` Force_authn *string `tfsdk:"force_authn" json:"force_authn,omitempty"` Issuer *string `tfsdk:"issuer" json:"issuer,omitempty"` Mfa *struct { Cert *string `tfsdk:"cert" json:"cert,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Entity_descriptor *string `tfsdk:"entity_descriptor" json:"entity_descriptor,omitempty"` Entity_descriptor_url *string `tfsdk:"entity_descriptor_url" json:"entity_descriptor_url,omitempty"` Force_authn *string `tfsdk:"force_authn" json:"force_authn,omitempty"` Issuer *string `tfsdk:"issuer" json:"issuer,omitempty"` Sso *string `tfsdk:"sso" json:"sso,omitempty"` } `tfsdk:"mfa" json:"mfa,omitempty"` Provider *string `tfsdk:"provider" json:"provider,omitempty"` Service_provider_issuer *string `tfsdk:"service_provider_issuer" json:"service_provider_issuer,omitempty"` Signing_key_pair *struct { Cert *string `tfsdk:"cert" json:"cert,omitempty"` Private_key *string `tfsdk:"private_key" json:"private_key,omitempty"` } `tfsdk:"signing_key_pair" json:"signing_key_pair,omitempty"` Single_logout_url *string `tfsdk:"single_logout_url" json:"single_logout_url,omitempty"` Sso *string `tfsdk:"sso" json:"sso,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ResourcesTeleportDevTeleportUserV2Manifest ¶
type ResourcesTeleportDevTeleportUserV2Manifest struct{}
func (*ResourcesTeleportDevTeleportUserV2Manifest) Metadata ¶
func (r *ResourcesTeleportDevTeleportUserV2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ResourcesTeleportDevTeleportUserV2Manifest) Read ¶
func (r *ResourcesTeleportDevTeleportUserV2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ResourcesTeleportDevTeleportUserV2Manifest) Schema ¶
func (r *ResourcesTeleportDevTeleportUserV2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ResourcesTeleportDevTeleportUserV2ManifestData ¶
type ResourcesTeleportDevTeleportUserV2ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Github_identities *[]struct { Connector_id *string `tfsdk:"connector_id" json:"connector_id,omitempty"` SamlSingleLogoutUrl *string `tfsdk:"saml_single_logout_url" json:"samlSingleLogoutUrl,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"github_identities" json:"github_identities,omitempty"` Oidc_identities *[]struct { Connector_id *string `tfsdk:"connector_id" json:"connector_id,omitempty"` SamlSingleLogoutUrl *string `tfsdk:"saml_single_logout_url" json:"samlSingleLogoutUrl,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"oidc_identities" json:"oidc_identities,omitempty"` Roles *[]string `tfsdk:"roles" json:"roles,omitempty"` Saml_identities *[]struct { Connector_id *string `tfsdk:"connector_id" json:"connector_id,omitempty"` SamlSingleLogoutUrl *string `tfsdk:"saml_single_logout_url" json:"samlSingleLogoutUrl,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"saml_identities" json:"saml_identities,omitempty"` Traits *map[string][]string `tfsdk:"traits" json:"traits,omitempty"` Trusted_device_ids *[]string `tfsdk:"trusted_device_ids" json:"trusted_device_ids,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.