getambassador_io_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: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGetambassadorIoAuthServiceV2Manifest

func NewGetambassadorIoAuthServiceV2Manifest() datasource.DataSource

func NewGetambassadorIoConsulResolverV2Manifest

func NewGetambassadorIoConsulResolverV2Manifest() datasource.DataSource

func NewGetambassadorIoDevPortalV2Manifest

func NewGetambassadorIoDevPortalV2Manifest() datasource.DataSource

func NewGetambassadorIoHostV2Manifest

func NewGetambassadorIoHostV2Manifest() datasource.DataSource

func NewGetambassadorIoKubernetesEndpointResolverV2Manifest

func NewGetambassadorIoKubernetesEndpointResolverV2Manifest() datasource.DataSource

func NewGetambassadorIoKubernetesServiceResolverV2Manifest

func NewGetambassadorIoKubernetesServiceResolverV2Manifest() datasource.DataSource

func NewGetambassadorIoLogServiceV2Manifest

func NewGetambassadorIoLogServiceV2Manifest() datasource.DataSource

func NewGetambassadorIoMappingV2Manifest

func NewGetambassadorIoMappingV2Manifest() datasource.DataSource

func NewGetambassadorIoModuleV2Manifest

func NewGetambassadorIoModuleV2Manifest() datasource.DataSource

func NewGetambassadorIoRateLimitServiceV2Manifest

func NewGetambassadorIoRateLimitServiceV2Manifest() datasource.DataSource

func NewGetambassadorIoTcpmappingV2Manifest

func NewGetambassadorIoTcpmappingV2Manifest() datasource.DataSource

func NewGetambassadorIoTlscontextV2Manifest

func NewGetambassadorIoTlscontextV2Manifest() datasource.DataSource

func NewGetambassadorIoTracingServiceV2Manifest

func NewGetambassadorIoTracingServiceV2Manifest() datasource.DataSource

Types

type GetambassadorIoAuthServiceV2Manifest

type GetambassadorIoAuthServiceV2Manifest struct{}

func (*GetambassadorIoAuthServiceV2Manifest) Metadata

func (*GetambassadorIoAuthServiceV2Manifest) Read

func (*GetambassadorIoAuthServiceV2Manifest) Schema

type GetambassadorIoAuthServiceV2ManifestData

type GetambassadorIoAuthServiceV2ManifestData 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 {
		Add_auth_headers              *map[string]string `tfsdk:"add_auth_headers" json:"add_auth_headers,omitempty"`
		Add_linkerd_headers           *bool              `tfsdk:"add_linkerd_headers" json:"add_linkerd_headers,omitempty"`
		Allow_request_body            *bool              `tfsdk:"allow_request_body" json:"allow_request_body,omitempty"`
		Allowed_authorization_headers *[]string          `tfsdk:"allowed_authorization_headers" json:"allowed_authorization_headers,omitempty"`
		Allowed_request_headers       *[]string          `tfsdk:"allowed_request_headers" json:"allowed_request_headers,omitempty"`
		Ambassador_id                 *[]string          `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Auth_service                  *string            `tfsdk:"auth_service" json:"auth_service,omitempty"`
		Failure_mode_allow            *bool              `tfsdk:"failure_mode_allow" json:"failure_mode_allow,omitempty"`
		Include_body                  *struct {
			Allow_partial *bool  `tfsdk:"allow_partial" json:"allow_partial,omitempty"`
			Max_bytes     *int64 `tfsdk:"max_bytes" json:"max_bytes,omitempty"`
		} `tfsdk:"include_body" json:"include_body,omitempty"`
		Path_prefix      *string `tfsdk:"path_prefix" json:"path_prefix,omitempty"`
		Proto            *string `tfsdk:"proto" json:"proto,omitempty"`
		Protocol_version *string `tfsdk:"protocol_version" json:"protocol_version,omitempty"`
		Status_on_error  *struct {
			Code *int64 `tfsdk:"code" json:"code,omitempty"`
		} `tfsdk:"status_on_error" json:"status_on_error,omitempty"`
		Timeout_ms        *int64 `tfsdk:"timeout_ms" json:"timeout_ms,omitempty"`
		Tls               *bool  `tfsdk:"tls" json:"tls,omitempty"`
		V3CircuitBreakers *[]struct {
			Max_connections      *int64  `tfsdk:"max_connections" json:"max_connections,omitempty"`
			Max_pending_requests *int64  `tfsdk:"max_pending_requests" json:"max_pending_requests,omitempty"`
			Max_requests         *int64  `tfsdk:"max_requests" json:"max_requests,omitempty"`
			Max_retries          *int64  `tfsdk:"max_retries" json:"max_retries,omitempty"`
			Priority             *string `tfsdk:"priority" json:"priority,omitempty"`
		} `tfsdk:"v3_circuit_breakers" json:"v3CircuitBreakers,omitempty"`
		V3StatsName *string `tfsdk:"v3_stats_name" json:"v3StatsName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoConsulResolverV2Manifest

type GetambassadorIoConsulResolverV2Manifest struct{}

func (*GetambassadorIoConsulResolverV2Manifest) Metadata

func (*GetambassadorIoConsulResolverV2Manifest) Read

func (*GetambassadorIoConsulResolverV2Manifest) Schema

type GetambassadorIoConsulResolverV2ManifestData

type GetambassadorIoConsulResolverV2ManifestData 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 {
		Address       *string   `tfsdk:"address" json:"address,omitempty"`
		Ambassador_id *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Datacenter    *string   `tfsdk:"datacenter" json:"datacenter,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoDevPortalV2Manifest

type GetambassadorIoDevPortalV2Manifest struct{}

func (*GetambassadorIoDevPortalV2Manifest) Metadata

func (*GetambassadorIoDevPortalV2Manifest) Read

func (*GetambassadorIoDevPortalV2Manifest) Schema

type GetambassadorIoDevPortalV2ManifestData

type GetambassadorIoDevPortalV2ManifestData 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 {
		Ambassador_id *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Content       *struct {
			Branch *string `tfsdk:"branch" json:"branch,omitempty"`
			Dir    *string `tfsdk:"dir" json:"dir,omitempty"`
			Url    *string `tfsdk:"url" json:"url,omitempty"`
		} `tfsdk:"content" json:"content,omitempty"`
		Default *bool `tfsdk:"default" json:"default,omitempty"`
		Docs    *[]struct {
			Service    *string `tfsdk:"service" json:"service,omitempty"`
			Timeout_ms *int64  `tfsdk:"timeout_ms" json:"timeout_ms,omitempty"`
			Url        *string `tfsdk:"url" json:"url,omitempty"`
		} `tfsdk:"docs" json:"docs,omitempty"`
		Naming_scheme    *string `tfsdk:"naming_scheme" json:"naming_scheme,omitempty"`
		Preserve_servers *bool   `tfsdk:"preserve_servers" json:"preserve_servers,omitempty"`
		Search           *struct {
			Enabled *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			Type    *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"search" json:"search,omitempty"`
		Selector *struct {
			MatchLabels     *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
			MatchNamespaces *[]string          `tfsdk:"match_namespaces" json:"matchNamespaces,omitempty"`
		} `tfsdk:"selector" json:"selector,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoHostV2Manifest

type GetambassadorIoHostV2Manifest struct{}

func (*GetambassadorIoHostV2Manifest) Metadata

func (*GetambassadorIoHostV2Manifest) Read

func (*GetambassadorIoHostV2Manifest) Schema

type GetambassadorIoHostV2ManifestData

type GetambassadorIoHostV2ManifestData 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 {
		AcmeProvider *struct {
			Authority        *string `tfsdk:"authority" json:"authority,omitempty"`
			Email            *string `tfsdk:"email" json:"email,omitempty"`
			PrivateKeySecret *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"private_key_secret" json:"privateKeySecret,omitempty"`
			Registration *string `tfsdk:"registration" json:"registration,omitempty"`
		} `tfsdk:"acme_provider" json:"acmeProvider,omitempty"`
		Ambassador_id *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Hostname      *string   `tfsdk:"hostname" json:"hostname,omitempty"`
		PreviewUrl    *struct {
			Enabled *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			Type    *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"preview_url" json:"previewUrl,omitempty"`
		RequestPolicy *struct {
			Insecure *struct {
				Action         *string `tfsdk:"action" json:"action,omitempty"`
				AdditionalPort *int64  `tfsdk:"additional_port" json:"additionalPort,omitempty"`
			} `tfsdk:"insecure" json:"insecure,omitempty"`
		} `tfsdk:"request_policy" json:"requestPolicy,omitempty"`
		Selector *struct {
			MatchExpressions *[]struct {
				Key      *string   `tfsdk:"key" json:"key,omitempty"`
				Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
				Values   *[]string `tfsdk:"values" json:"values,omitempty"`
			} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
			MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
		} `tfsdk:"selector" json:"selector,omitempty"`
		Tls *struct {
			Alpn_protocols          *string   `tfsdk:"alpn_protocols" json:"alpn_protocols,omitempty"`
			Ca_secret               *string   `tfsdk:"ca_secret" json:"ca_secret,omitempty"`
			Cacert_chain_file       *string   `tfsdk:"cacert_chain_file" json:"cacert_chain_file,omitempty"`
			Cert_chain_file         *string   `tfsdk:"cert_chain_file" json:"cert_chain_file,omitempty"`
			Cert_required           *bool     `tfsdk:"cert_required" json:"cert_required,omitempty"`
			Cipher_suites           *[]string `tfsdk:"cipher_suites" json:"cipher_suites,omitempty"`
			Ecdh_curves             *[]string `tfsdk:"ecdh_curves" json:"ecdh_curves,omitempty"`
			Max_tls_version         *string   `tfsdk:"max_tls_version" json:"max_tls_version,omitempty"`
			Min_tls_version         *string   `tfsdk:"min_tls_version" json:"min_tls_version,omitempty"`
			Private_key_file        *string   `tfsdk:"private_key_file" json:"private_key_file,omitempty"`
			Redirect_cleartext_from *int64    `tfsdk:"redirect_cleartext_from" json:"redirect_cleartext_from,omitempty"`
			Sni                     *string   `tfsdk:"sni" json:"sni,omitempty"`
			V3CRLSecret             *string   `tfsdk:"v3_crl_secret" json:"v3CRLSecret,omitempty"`
		} `tfsdk:"tls" json:"tls,omitempty"`
		TlsContext *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"tls_context" json:"tlsContext,omitempty"`
		TlsSecret *struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"tls_secret" json:"tlsSecret,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoKubernetesEndpointResolverV2Manifest

type GetambassadorIoKubernetesEndpointResolverV2Manifest struct{}

func (*GetambassadorIoKubernetesEndpointResolverV2Manifest) Metadata

func (*GetambassadorIoKubernetesEndpointResolverV2Manifest) Read

func (*GetambassadorIoKubernetesEndpointResolverV2Manifest) Schema

type GetambassadorIoKubernetesEndpointResolverV2ManifestData

type GetambassadorIoKubernetesEndpointResolverV2ManifestData 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 {
		Ambassador_id *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoKubernetesServiceResolverV2Manifest

type GetambassadorIoKubernetesServiceResolverV2Manifest struct{}

func (*GetambassadorIoKubernetesServiceResolverV2Manifest) Metadata

func (*GetambassadorIoKubernetesServiceResolverV2Manifest) Read

func (*GetambassadorIoKubernetesServiceResolverV2Manifest) Schema

type GetambassadorIoKubernetesServiceResolverV2ManifestData

type GetambassadorIoKubernetesServiceResolverV2ManifestData 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 {
		Ambassador_id *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoLogServiceV2Manifest

type GetambassadorIoLogServiceV2Manifest struct{}

func (*GetambassadorIoLogServiceV2Manifest) Metadata

func (*GetambassadorIoLogServiceV2Manifest) Read

func (*GetambassadorIoLogServiceV2Manifest) Schema

type GetambassadorIoLogServiceV2ManifestData

type GetambassadorIoLogServiceV2ManifestData 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 {
		Ambassador_id *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Driver        *string   `tfsdk:"driver" json:"driver,omitempty"`
		Driver_config *struct {
			Additional_log_headers *[]struct {
				During_request  *bool   `tfsdk:"during_request" json:"during_request,omitempty"`
				During_response *bool   `tfsdk:"during_response" json:"during_response,omitempty"`
				During_trailer  *bool   `tfsdk:"during_trailer" json:"during_trailer,omitempty"`
				Header_name     *string `tfsdk:"header_name" json:"header_name,omitempty"`
			} `tfsdk:"additional_log_headers" json:"additional_log_headers,omitempty"`
		} `tfsdk:"driver_config" json:"driver_config,omitempty"`
		Flush_interval_byte_size *int64  `tfsdk:"flush_interval_byte_size" json:"flush_interval_byte_size,omitempty"`
		Flush_interval_time      *int64  `tfsdk:"flush_interval_time" json:"flush_interval_time,omitempty"`
		Grpc                     *bool   `tfsdk:"grpc" json:"grpc,omitempty"`
		Service                  *string `tfsdk:"service" json:"service,omitempty"`
		V3ProtocolVersion        *string `tfsdk:"v3_protocol_version" json:"v3ProtocolVersion,omitempty"`
		V3StatsName              *string `tfsdk:"v3_stats_name" json:"v3StatsName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoMappingV2Manifest

type GetambassadorIoMappingV2Manifest struct{}

func (*GetambassadorIoMappingV2Manifest) Metadata

func (*GetambassadorIoMappingV2Manifest) Read

func (*GetambassadorIoMappingV2Manifest) Schema

type GetambassadorIoMappingV2ManifestData

type GetambassadorIoMappingV2ManifestData 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 {
		Add_linkerd_headers             *bool              `tfsdk:"add_linkerd_headers" json:"add_linkerd_headers,omitempty"`
		Add_request_headers             *map[string]string `tfsdk:"add_request_headers" json:"add_request_headers,omitempty"`
		Add_response_headers            *map[string]string `tfsdk:"add_response_headers" json:"add_response_headers,omitempty"`
		Allow_upgrade                   *[]string          `tfsdk:"allow_upgrade" json:"allow_upgrade,omitempty"`
		Ambassador_id                   *[]string          `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Auth_context_extensions         *map[string]string `tfsdk:"auth_context_extensions" json:"auth_context_extensions,omitempty"`
		Auto_host_rewrite               *bool              `tfsdk:"auto_host_rewrite" json:"auto_host_rewrite,omitempty"`
		Bypass_auth                     *bool              `tfsdk:"bypass_auth" json:"bypass_auth,omitempty"`
		Bypass_error_response_overrides *bool              `tfsdk:"bypass_error_response_overrides" json:"bypass_error_response_overrides,omitempty"`
		Case_sensitive                  *bool              `tfsdk:"case_sensitive" json:"case_sensitive,omitempty"`
		Circuit_breakers                *[]struct {
			Max_connections      *int64  `tfsdk:"max_connections" json:"max_connections,omitempty"`
			Max_pending_requests *int64  `tfsdk:"max_pending_requests" json:"max_pending_requests,omitempty"`
			Max_requests         *int64  `tfsdk:"max_requests" json:"max_requests,omitempty"`
			Max_retries          *int64  `tfsdk:"max_retries" json:"max_retries,omitempty"`
			Priority             *string `tfsdk:"priority" json:"priority,omitempty"`
		} `tfsdk:"circuit_breakers" json:"circuit_breakers,omitempty"`
		Cluster_idle_timeout_ms            *int64  `tfsdk:"cluster_idle_timeout_ms" json:"cluster_idle_timeout_ms,omitempty"`
		Cluster_max_connection_lifetime_ms *int64  `tfsdk:"cluster_max_connection_lifetime_ms" json:"cluster_max_connection_lifetime_ms,omitempty"`
		Cluster_tag                        *string `tfsdk:"cluster_tag" json:"cluster_tag,omitempty"`
		Connect_timeout_ms                 *int64  `tfsdk:"connect_timeout_ms" json:"connect_timeout_ms,omitempty"`
		Cors                               *struct {
			Credentials     *bool     `tfsdk:"credentials" json:"credentials,omitempty"`
			Exposed_headers *[]string `tfsdk:"exposed_headers" json:"exposed_headers,omitempty"`
			Headers         *[]string `tfsdk:"headers" json:"headers,omitempty"`
			Max_age         *string   `tfsdk:"max_age" json:"max_age,omitempty"`
			Methods         *[]string `tfsdk:"methods" json:"methods,omitempty"`
			Origins         *[]string `tfsdk:"origins" json:"origins,omitempty"`
		} `tfsdk:"cors" json:"cors,omitempty"`
		Dns_type *string `tfsdk:"dns_type" json:"dns_type,omitempty"`
		Docs     *struct {
			Display_name *string `tfsdk:"display_name" json:"display_name,omitempty"`
			Ignored      *bool   `tfsdk:"ignored" json:"ignored,omitempty"`
			Path         *string `tfsdk:"path" json:"path,omitempty"`
			Timeout_ms   *int64  `tfsdk:"timeout_ms" json:"timeout_ms,omitempty"`
			Url          *string `tfsdk:"url" json:"url,omitempty"`
		} `tfsdk:"docs" json:"docs,omitempty"`
		Enable_ipv4              *bool              `tfsdk:"enable_ipv4" json:"enable_ipv4,omitempty"`
		Enable_ipv6              *bool              `tfsdk:"enable_ipv6" json:"enable_ipv6,omitempty"`
		Envoy_override           *map[string]string `tfsdk:"envoy_override" json:"envoy_override,omitempty"`
		Error_response_overrides *[]struct {
			Body *struct {
				Content_type       *string            `tfsdk:"content_type" json:"content_type,omitempty"`
				Json_format        *map[string]string `tfsdk:"json_format" json:"json_format,omitempty"`
				Text_format        *string            `tfsdk:"text_format" json:"text_format,omitempty"`
				Text_format_source *struct {
					Filename *string `tfsdk:"filename" json:"filename,omitempty"`
				} `tfsdk:"text_format_source" json:"text_format_source,omitempty"`
			} `tfsdk:"body" json:"body,omitempty"`
			On_status_code *int64 `tfsdk:"on_status_code" json:"on_status_code,omitempty"`
		} `tfsdk:"error_response_overrides" json:"error_response_overrides,omitempty"`
		Grpc            *bool              `tfsdk:"grpc" json:"grpc,omitempty"`
		Headers         *map[string]string `tfsdk:"headers" json:"headers,omitempty"`
		Host            *string            `tfsdk:"host" json:"host,omitempty"`
		Host_redirect   *bool              `tfsdk:"host_redirect" json:"host_redirect,omitempty"`
		Host_regex      *bool              `tfsdk:"host_regex" json:"host_regex,omitempty"`
		Host_rewrite    *string            `tfsdk:"host_rewrite" json:"host_rewrite,omitempty"`
		Idle_timeout_ms *int64             `tfsdk:"idle_timeout_ms" json:"idle_timeout_ms,omitempty"`
		Keepalive       *struct {
			Idle_time *int64 `tfsdk:"idle_time" json:"idle_time,omitempty"`
			Interval  *int64 `tfsdk:"interval" json:"interval,omitempty"`
			Probes    *int64 `tfsdk:"probes" json:"probes,omitempty"`
		} `tfsdk:"keepalive" json:"keepalive,omitempty"`
		Labels        *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Load_balancer *struct {
			Cookie *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
				Path *string `tfsdk:"path" json:"path,omitempty"`
				Ttl  *string `tfsdk:"ttl" json:"ttl,omitempty"`
			} `tfsdk:"cookie" json:"cookie,omitempty"`
			Header    *string `tfsdk:"header" json:"header,omitempty"`
			Policy    *string `tfsdk:"policy" json:"policy,omitempty"`
			Source_ip *bool   `tfsdk:"source_ip" json:"source_ip,omitempty"`
		} `tfsdk:"load_balancer" json:"load_balancer,omitempty"`
		Method                 *string              `tfsdk:"method" json:"method,omitempty"`
		Method_regex           *bool                `tfsdk:"method_regex" json:"method_regex,omitempty"`
		Modules                *[]map[string]string `tfsdk:"modules" json:"modules,omitempty"`
		Outlier_detection      *string              `tfsdk:"outlier_detection" json:"outlier_detection,omitempty"`
		Path_redirect          *string              `tfsdk:"path_redirect" json:"path_redirect,omitempty"`
		Precedence             *int64               `tfsdk:"precedence" json:"precedence,omitempty"`
		Prefix                 *string              `tfsdk:"prefix" json:"prefix,omitempty"`
		Prefix_exact           *bool                `tfsdk:"prefix_exact" json:"prefix_exact,omitempty"`
		Prefix_redirect        *string              `tfsdk:"prefix_redirect" json:"prefix_redirect,omitempty"`
		Prefix_regex           *bool                `tfsdk:"prefix_regex" json:"prefix_regex,omitempty"`
		Priority               *string              `tfsdk:"priority" json:"priority,omitempty"`
		Query_parameters       *map[string]string   `tfsdk:"query_parameters" json:"query_parameters,omitempty"`
		Redirect_response_code *int64               `tfsdk:"redirect_response_code" json:"redirect_response_code,omitempty"`
		Regex_headers          *map[string]string   `tfsdk:"regex_headers" json:"regex_headers,omitempty"`
		Regex_query_parameters *map[string]string   `tfsdk:"regex_query_parameters" json:"regex_query_parameters,omitempty"`
		Regex_redirect         *struct {
			Pattern      *string `tfsdk:"pattern" json:"pattern,omitempty"`
			Substitution *string `tfsdk:"substitution" json:"substitution,omitempty"`
		} `tfsdk:"regex_redirect" json:"regex_redirect,omitempty"`
		Regex_rewrite *struct {
			Pattern      *string `tfsdk:"pattern" json:"pattern,omitempty"`
			Substitution *string `tfsdk:"substitution" json:"substitution,omitempty"`
		} `tfsdk:"regex_rewrite" json:"regex_rewrite,omitempty"`
		Remove_request_headers  *[]string `tfsdk:"remove_request_headers" json:"remove_request_headers,omitempty"`
		Remove_response_headers *[]string `tfsdk:"remove_response_headers" json:"remove_response_headers,omitempty"`
		Resolver                *string   `tfsdk:"resolver" json:"resolver,omitempty"`
		Respect_dns_ttl         *bool     `tfsdk:"respect_dns_ttl" json:"respect_dns_ttl,omitempty"`
		Retry_policy            *struct {
			Num_retries     *int64  `tfsdk:"num_retries" json:"num_retries,omitempty"`
			Per_try_timeout *string `tfsdk:"per_try_timeout" json:"per_try_timeout,omitempty"`
			Retry_on        *string `tfsdk:"retry_on" json:"retry_on,omitempty"`
		} `tfsdk:"retry_policy" json:"retry_policy,omitempty"`
		Rewrite         *string `tfsdk:"rewrite" json:"rewrite,omitempty"`
		Service         *string `tfsdk:"service" json:"service,omitempty"`
		Shadow          *bool   `tfsdk:"shadow" json:"shadow,omitempty"`
		Timeout_ms      *int64  `tfsdk:"timeout_ms" json:"timeout_ms,omitempty"`
		Tls             *bool   `tfsdk:"tls" json:"tls,omitempty"`
		Use_websocket   *bool   `tfsdk:"use_websocket" json:"use_websocket,omitempty"`
		V3StatsName     *string `tfsdk:"v3_stats_name" json:"v3StatsName,omitempty"`
		V3health_checks *[]struct {
			Health_check *struct {
				Grpc *struct {
					Authority     *string `tfsdk:"authority" json:"authority,omitempty"`
					Upstream_name *string `tfsdk:"upstream_name" json:"upstream_name,omitempty"`
				} `tfsdk:"grpc" json:"grpc,omitempty"`
				Http *struct {
					Add_request_headers *struct {
						Append           *bool   `tfsdk:"append" json:"append,omitempty"`
						V2Representation *string `tfsdk:"v2_representation" json:"v2Representation,omitempty"`
						Value            *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"add_request_headers" json:"add_request_headers,omitempty"`
					Expected_statuses *[]struct {
						Max *int64 `tfsdk:"max" json:"max,omitempty"`
						Min *int64 `tfsdk:"min" json:"min,omitempty"`
					} `tfsdk:"expected_statuses" json:"expected_statuses,omitempty"`
					Hostname               *string   `tfsdk:"hostname" json:"hostname,omitempty"`
					Path                   *string   `tfsdk:"path" json:"path,omitempty"`
					Remove_request_headers *[]string `tfsdk:"remove_request_headers" json:"remove_request_headers,omitempty"`
				} `tfsdk:"http" json:"http,omitempty"`
			} `tfsdk:"health_check" json:"health_check,omitempty"`
			Healthy_threshold   *int64  `tfsdk:"healthy_threshold" json:"healthy_threshold,omitempty"`
			Interval            *string `tfsdk:"interval" json:"interval,omitempty"`
			Timeout             *string `tfsdk:"timeout" json:"timeout,omitempty"`
			Unhealthy_threshold *int64  `tfsdk:"unhealthy_threshold" json:"unhealthy_threshold,omitempty"`
		} `tfsdk:"v3health_checks" json:"v3health_checks,omitempty"`
		Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoModuleV2Manifest

type GetambassadorIoModuleV2Manifest struct{}

func (*GetambassadorIoModuleV2Manifest) Metadata

func (*GetambassadorIoModuleV2Manifest) Read

func (*GetambassadorIoModuleV2Manifest) Schema

type GetambassadorIoModuleV2ManifestData

type GetambassadorIoModuleV2ManifestData 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 {
		Ambassador_id *[]string          `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Config        *map[string]string `tfsdk:"config" json:"config,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoRateLimitServiceV2Manifest

type GetambassadorIoRateLimitServiceV2Manifest struct{}

func (*GetambassadorIoRateLimitServiceV2Manifest) Metadata

func (*GetambassadorIoRateLimitServiceV2Manifest) Read

func (*GetambassadorIoRateLimitServiceV2Manifest) Schema

type GetambassadorIoRateLimitServiceV2ManifestData

type GetambassadorIoRateLimitServiceV2ManifestData 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 {
		Ambassador_id     *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Domain            *string   `tfsdk:"domain" json:"domain,omitempty"`
		Failure_mode_deny *bool     `tfsdk:"failure_mode_deny" json:"failure_mode_deny,omitempty"`
		Protocol_version  *string   `tfsdk:"protocol_version" json:"protocol_version,omitempty"`
		Service           *string   `tfsdk:"service" json:"service,omitempty"`
		Timeout_ms        *int64    `tfsdk:"timeout_ms" json:"timeout_ms,omitempty"`
		Tls               *bool     `tfsdk:"tls" json:"tls,omitempty"`
		V3GRPC            *struct {
			Use_resource_exhausted_code *bool `tfsdk:"use_resource_exhausted_code" json:"use_resource_exhausted_code,omitempty"`
		} `tfsdk:"v3_grpc" json:"v3GRPC,omitempty"`
		V3StatsName *string `tfsdk:"v3_stats_name" json:"v3StatsName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoTcpmappingV2Manifest

type GetambassadorIoTcpmappingV2Manifest struct{}

func (*GetambassadorIoTcpmappingV2Manifest) Metadata

func (*GetambassadorIoTcpmappingV2Manifest) Read

func (*GetambassadorIoTcpmappingV2Manifest) Schema

type GetambassadorIoTcpmappingV2ManifestData

type GetambassadorIoTcpmappingV2ManifestData 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 {
		Address          *string   `tfsdk:"address" json:"address,omitempty"`
		Ambassador_id    *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Circuit_breakers *[]struct {
			Max_connections      *int64  `tfsdk:"max_connections" json:"max_connections,omitempty"`
			Max_pending_requests *int64  `tfsdk:"max_pending_requests" json:"max_pending_requests,omitempty"`
			Max_requests         *int64  `tfsdk:"max_requests" json:"max_requests,omitempty"`
			Max_retries          *int64  `tfsdk:"max_retries" json:"max_retries,omitempty"`
			Priority             *string `tfsdk:"priority" json:"priority,omitempty"`
		} `tfsdk:"circuit_breakers" json:"circuit_breakers,omitempty"`
		Cluster_tag     *string `tfsdk:"cluster_tag" json:"cluster_tag,omitempty"`
		Enable_ipv4     *bool   `tfsdk:"enable_ipv4" json:"enable_ipv4,omitempty"`
		Enable_ipv6     *bool   `tfsdk:"enable_ipv6" json:"enable_ipv6,omitempty"`
		Host            *string `tfsdk:"host" json:"host,omitempty"`
		Idle_timeout_ms *string `tfsdk:"idle_timeout_ms" json:"idle_timeout_ms,omitempty"`
		Port            *int64  `tfsdk:"port" json:"port,omitempty"`
		Resolver        *string `tfsdk:"resolver" json:"resolver,omitempty"`
		Service         *string `tfsdk:"service" json:"service,omitempty"`
		Tls             *bool   `tfsdk:"tls" json:"tls,omitempty"`
		V3StatsName     *string `tfsdk:"v3_stats_name" json:"v3StatsName,omitempty"`
		Weight          *int64  `tfsdk:"weight" json:"weight,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoTlscontextV2Manifest

type GetambassadorIoTlscontextV2Manifest struct{}

func (*GetambassadorIoTlscontextV2Manifest) Metadata

func (*GetambassadorIoTlscontextV2Manifest) Read

func (*GetambassadorIoTlscontextV2Manifest) Schema

type GetambassadorIoTlscontextV2ManifestData

type GetambassadorIoTlscontextV2ManifestData 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 {
		Alpn_protocols          *string   `tfsdk:"alpn_protocols" json:"alpn_protocols,omitempty"`
		Ambassador_id           *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Ca_secret               *string   `tfsdk:"ca_secret" json:"ca_secret,omitempty"`
		Cacert_chain_file       *string   `tfsdk:"cacert_chain_file" json:"cacert_chain_file,omitempty"`
		Cert_chain_file         *string   `tfsdk:"cert_chain_file" json:"cert_chain_file,omitempty"`
		Cert_required           *bool     `tfsdk:"cert_required" json:"cert_required,omitempty"`
		Cipher_suites           *[]string `tfsdk:"cipher_suites" json:"cipher_suites,omitempty"`
		Ecdh_curves             *[]string `tfsdk:"ecdh_curves" json:"ecdh_curves,omitempty"`
		Hosts                   *[]string `tfsdk:"hosts" json:"hosts,omitempty"`
		Max_tls_version         *string   `tfsdk:"max_tls_version" json:"max_tls_version,omitempty"`
		Min_tls_version         *string   `tfsdk:"min_tls_version" json:"min_tls_version,omitempty"`
		Private_key_file        *string   `tfsdk:"private_key_file" json:"private_key_file,omitempty"`
		Redirect_cleartext_from *int64    `tfsdk:"redirect_cleartext_from" json:"redirect_cleartext_from,omitempty"`
		Secret                  *string   `tfsdk:"secret" json:"secret,omitempty"`
		Secret_namespacing      *bool     `tfsdk:"secret_namespacing" json:"secret_namespacing,omitempty"`
		Sni                     *string   `tfsdk:"sni" json:"sni,omitempty"`
		V3CRLSecret             *string   `tfsdk:"v3_crl_secret" json:"v3CRLSecret,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type GetambassadorIoTracingServiceV2Manifest

type GetambassadorIoTracingServiceV2Manifest struct{}

func (*GetambassadorIoTracingServiceV2Manifest) Metadata

func (*GetambassadorIoTracingServiceV2Manifest) Read

func (*GetambassadorIoTracingServiceV2Manifest) Schema

type GetambassadorIoTracingServiceV2ManifestData

type GetambassadorIoTracingServiceV2ManifestData 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 {
		Ambassador_id *[]string `tfsdk:"ambassador_id" json:"ambassador_id,omitempty"`
		Config        *struct {
			Access_token_file          *string   `tfsdk:"access_token_file" json:"access_token_file,omitempty"`
			Collector_cluster          *string   `tfsdk:"collector_cluster" json:"collector_cluster,omitempty"`
			Collector_endpoint         *string   `tfsdk:"collector_endpoint" json:"collector_endpoint,omitempty"`
			Collector_endpoint_version *string   `tfsdk:"collector_endpoint_version" json:"collector_endpoint_version,omitempty"`
			Collector_hostname         *string   `tfsdk:"collector_hostname" json:"collector_hostname,omitempty"`
			Service_name               *string   `tfsdk:"service_name" json:"service_name,omitempty"`
			Shared_span_context        *bool     `tfsdk:"shared_span_context" json:"shared_span_context,omitempty"`
			Trace_id_128bit            *bool     `tfsdk:"trace_id_128bit" json:"trace_id_128bit,omitempty"`
			V3PropagationModes         *[]string `tfsdk:"v3_propagation_modes" json:"v3PropagationModes,omitempty"`
		} `tfsdk:"config" json:"config,omitempty"`
		Driver   *string `tfsdk:"driver" json:"driver,omitempty"`
		Sampling *struct {
			Client  *int64 `tfsdk:"client" json:"client,omitempty"`
			Overall *int64 `tfsdk:"overall" json:"overall,omitempty"`
			Random  *int64 `tfsdk:"random" json:"random,omitempty"`
		} `tfsdk:"sampling" json:"sampling,omitempty"`
		Service      *string   `tfsdk:"service" json:"service,omitempty"`
		Tag_headers  *[]string `tfsdk:"tag_headers" json:"tag_headers,omitempty"`
		V3CustomTags *[]struct {
			Environment *struct {
				Default_value *string `tfsdk:"default_value" json:"default_value,omitempty"`
				Name          *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"environment" json:"environment,omitempty"`
			Literal *struct {
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"literal" json:"literal,omitempty"`
			Request_header *struct {
				Default_value *string `tfsdk:"default_value" json:"default_value,omitempty"`
				Name          *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"request_header" json:"request_header,omitempty"`
			Tag *string `tfsdk:"tag" json:"tag,omitempty"`
		} `tfsdk:"v3_custom_tags" json:"v3CustomTags,omitempty"`
		V3StatsName *string `tfsdk:"v3_stats_name" json:"v3StatsName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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