getambassador_io_v1

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 NewGetambassadorIoAuthServiceV1Manifest

func NewGetambassadorIoAuthServiceV1Manifest() datasource.DataSource

func NewGetambassadorIoConsulResolverV1Manifest

func NewGetambassadorIoConsulResolverV1Manifest() datasource.DataSource

func NewGetambassadorIoDevPortalV1Manifest

func NewGetambassadorIoDevPortalV1Manifest() datasource.DataSource

func NewGetambassadorIoKubernetesEndpointResolverV1Manifest

func NewGetambassadorIoKubernetesEndpointResolverV1Manifest() datasource.DataSource

func NewGetambassadorIoKubernetesServiceResolverV1Manifest

func NewGetambassadorIoKubernetesServiceResolverV1Manifest() datasource.DataSource

func NewGetambassadorIoLogServiceV1Manifest

func NewGetambassadorIoLogServiceV1Manifest() datasource.DataSource

func NewGetambassadorIoMappingV1Manifest

func NewGetambassadorIoMappingV1Manifest() datasource.DataSource

func NewGetambassadorIoModuleV1Manifest

func NewGetambassadorIoModuleV1Manifest() datasource.DataSource

func NewGetambassadorIoRateLimitServiceV1Manifest

func NewGetambassadorIoRateLimitServiceV1Manifest() datasource.DataSource

func NewGetambassadorIoTcpmappingV1Manifest

func NewGetambassadorIoTcpmappingV1Manifest() datasource.DataSource

func NewGetambassadorIoTlscontextV1Manifest

func NewGetambassadorIoTlscontextV1Manifest() datasource.DataSource

func NewGetambassadorIoTracingServiceV1Manifest

func NewGetambassadorIoTracingServiceV1Manifest() datasource.DataSource

Types

type GetambassadorIoAuthServiceV1Manifest

type GetambassadorIoAuthServiceV1Manifest struct{}

func (*GetambassadorIoAuthServiceV1Manifest) Metadata

func (*GetambassadorIoAuthServiceV1Manifest) Read

func (*GetambassadorIoAuthServiceV1Manifest) Schema

type GetambassadorIoAuthServiceV1ManifestData

type GetambassadorIoAuthServiceV1ManifestData 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 GetambassadorIoConsulResolverV1Manifest

type GetambassadorIoConsulResolverV1Manifest struct{}

func (*GetambassadorIoConsulResolverV1Manifest) Metadata

func (*GetambassadorIoConsulResolverV1Manifest) Read

func (*GetambassadorIoConsulResolverV1Manifest) Schema

type GetambassadorIoConsulResolverV1ManifestData

type GetambassadorIoConsulResolverV1ManifestData 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 GetambassadorIoDevPortalV1Manifest

type GetambassadorIoDevPortalV1Manifest struct{}

func (*GetambassadorIoDevPortalV1Manifest) Metadata

func (*GetambassadorIoDevPortalV1Manifest) Read

func (*GetambassadorIoDevPortalV1Manifest) Schema

type GetambassadorIoDevPortalV1ManifestData

type GetambassadorIoDevPortalV1ManifestData 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 GetambassadorIoKubernetesEndpointResolverV1Manifest

type GetambassadorIoKubernetesEndpointResolverV1Manifest struct{}

func (*GetambassadorIoKubernetesEndpointResolverV1Manifest) Metadata

func (*GetambassadorIoKubernetesEndpointResolverV1Manifest) Read

func (*GetambassadorIoKubernetesEndpointResolverV1Manifest) Schema

type GetambassadorIoKubernetesEndpointResolverV1ManifestData

type GetambassadorIoKubernetesEndpointResolverV1ManifestData 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 GetambassadorIoKubernetesServiceResolverV1Manifest

type GetambassadorIoKubernetesServiceResolverV1Manifest struct{}

func (*GetambassadorIoKubernetesServiceResolverV1Manifest) Metadata

func (*GetambassadorIoKubernetesServiceResolverV1Manifest) Read

func (*GetambassadorIoKubernetesServiceResolverV1Manifest) Schema

type GetambassadorIoKubernetesServiceResolverV1ManifestData

type GetambassadorIoKubernetesServiceResolverV1ManifestData 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 GetambassadorIoLogServiceV1Manifest

type GetambassadorIoLogServiceV1Manifest struct{}

func (*GetambassadorIoLogServiceV1Manifest) Metadata

func (*GetambassadorIoLogServiceV1Manifest) Read

func (*GetambassadorIoLogServiceV1Manifest) Schema

type GetambassadorIoLogServiceV1ManifestData

type GetambassadorIoLogServiceV1ManifestData 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 GetambassadorIoMappingV1Manifest

type GetambassadorIoMappingV1Manifest struct{}

func (*GetambassadorIoMappingV1Manifest) Metadata

func (*GetambassadorIoMappingV1Manifest) Read

func (*GetambassadorIoMappingV1Manifest) Schema

type GetambassadorIoMappingV1ManifestData

type GetambassadorIoMappingV1ManifestData 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 GetambassadorIoModuleV1Manifest

type GetambassadorIoModuleV1Manifest struct{}

func (*GetambassadorIoModuleV1Manifest) Metadata

func (*GetambassadorIoModuleV1Manifest) Read

func (*GetambassadorIoModuleV1Manifest) Schema

type GetambassadorIoModuleV1ManifestData

type GetambassadorIoModuleV1ManifestData 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 GetambassadorIoRateLimitServiceV1Manifest

type GetambassadorIoRateLimitServiceV1Manifest struct{}

func (*GetambassadorIoRateLimitServiceV1Manifest) Metadata

func (*GetambassadorIoRateLimitServiceV1Manifest) Read

func (*GetambassadorIoRateLimitServiceV1Manifest) Schema

type GetambassadorIoRateLimitServiceV1ManifestData

type GetambassadorIoRateLimitServiceV1ManifestData 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 GetambassadorIoTcpmappingV1Manifest

type GetambassadorIoTcpmappingV1Manifest struct{}

func (*GetambassadorIoTcpmappingV1Manifest) Metadata

func (*GetambassadorIoTcpmappingV1Manifest) Read

func (*GetambassadorIoTcpmappingV1Manifest) Schema

type GetambassadorIoTcpmappingV1ManifestData

type GetambassadorIoTcpmappingV1ManifestData 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 GetambassadorIoTlscontextV1Manifest

type GetambassadorIoTlscontextV1Manifest struct{}

func (*GetambassadorIoTlscontextV1Manifest) Metadata

func (*GetambassadorIoTlscontextV1Manifest) Read

func (*GetambassadorIoTlscontextV1Manifest) Schema

type GetambassadorIoTlscontextV1ManifestData

type GetambassadorIoTlscontextV1ManifestData 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 GetambassadorIoTracingServiceV1Manifest

type GetambassadorIoTracingServiceV1Manifest struct{}

func (*GetambassadorIoTracingServiceV1Manifest) Metadata

func (*GetambassadorIoTracingServiceV1Manifest) Read

func (*GetambassadorIoTracingServiceV1Manifest) Schema

type GetambassadorIoTracingServiceV1ManifestData

type GetambassadorIoTracingServiceV1ManifestData 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