resources_teleport_dev_v2

package
v0.0.0-...-6209148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

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 (*ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Read

func (*ResourcesTeleportDevTeleportProvisionTokenV2Manifest) Schema

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 (*ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Read

func (*ResourcesTeleportDevTeleportSamlconnectorV2Manifest) Schema

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 (*ResourcesTeleportDevTeleportUserV2Manifest) Read

func (*ResourcesTeleportDevTeleportUserV2Manifest) Schema

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL