graphql_gloo_solo_io_v1beta1

package
v0.0.0-...-0cc6638 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: 0BSD Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGraphqlGlooSoloIoGraphQlapiV1Beta1Manifest

func NewGraphqlGlooSoloIoGraphQlapiV1Beta1Manifest() datasource.DataSource

Types

type GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest

type GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest struct{}

func (*GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Metadata

func (*GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Read

func (*GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Schema

type GraphqlGlooSoloIoGraphQlapiV1Beta1ManifestData

type GraphqlGlooSoloIoGraphQlapiV1Beta1ManifestData 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 {
		AllowedQueryHashes *[]string `tfsdk:"allowed_query_hashes" json:"allowedQueryHashes,omitempty"`
		ExecutableSchema   *struct {
			Executor *struct {
				Local *struct {
					EnableIntrospection *bool `tfsdk:"enable_introspection" json:"enableIntrospection,omitempty"`
					Options             *struct {
						MaxDepth *int64 `tfsdk:"max_depth" json:"maxDepth,omitempty"`
					} `tfsdk:"options" json:"options,omitempty"`
					Resolutions *struct {
						GrpcResolver *struct {
							RequestTransform *struct {
								MethodName          *string            `tfsdk:"method_name" json:"methodName,omitempty"`
								OutgoingMessageJson *map[string]string `tfsdk:"outgoing_message_json" json:"outgoingMessageJson,omitempty"`
								RequestMetadata     *map[string]string `tfsdk:"request_metadata" json:"requestMetadata,omitempty"`
								ServiceName         *string            `tfsdk:"service_name" json:"serviceName,omitempty"`
							} `tfsdk:"request_transform" json:"requestTransform,omitempty"`
							SpanName    *string `tfsdk:"span_name" json:"spanName,omitempty"`
							Timeout     *string `tfsdk:"timeout" json:"timeout,omitempty"`
							UpstreamRef *struct {
								Name      *string `tfsdk:"name" json:"name,omitempty"`
								Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
							} `tfsdk:"upstream_ref" json:"upstreamRef,omitempty"`
						} `tfsdk:"grpc_resolver" json:"grpcResolver,omitempty"`
						MockResolver *struct {
							AsyncResponse *struct {
								Delay    *string            `tfsdk:"delay" json:"delay,omitempty"`
								Response *map[string]string `tfsdk:"response" json:"response,omitempty"`
							} `tfsdk:"async_response" json:"asyncResponse,omitempty"`
							ErrorResponse *string            `tfsdk:"error_response" json:"errorResponse,omitempty"`
							SyncResponse  *map[string]string `tfsdk:"sync_response" json:"syncResponse,omitempty"`
						} `tfsdk:"mock_resolver" json:"mockResolver,omitempty"`
						RestResolver *struct {
							Request *struct {
								Body        *map[string]string `tfsdk:"body" json:"body,omitempty"`
								Headers     *map[string]string `tfsdk:"headers" json:"headers,omitempty"`
								QueryParams *map[string]string `tfsdk:"query_params" json:"queryParams,omitempty"`
							} `tfsdk:"request" json:"request,omitempty"`
							Response *struct {
								ResultRoot *string            `tfsdk:"result_root" json:"resultRoot,omitempty"`
								Setters    *map[string]string `tfsdk:"setters" json:"setters,omitempty"`
							} `tfsdk:"response" json:"response,omitempty"`
							SpanName    *string `tfsdk:"span_name" json:"spanName,omitempty"`
							Timeout     *string `tfsdk:"timeout" json:"timeout,omitempty"`
							UpstreamRef *struct {
								Name      *string `tfsdk:"name" json:"name,omitempty"`
								Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
							} `tfsdk:"upstream_ref" json:"upstreamRef,omitempty"`
						} `tfsdk:"rest_resolver" json:"restResolver,omitempty"`
						StatPrefix *string `tfsdk:"stat_prefix" json:"statPrefix,omitempty"`
					} `tfsdk:"resolutions" json:"resolutions,omitempty"`
				} `tfsdk:"local" json:"local,omitempty"`
				Remote *struct {
					Headers     *map[string]string `tfsdk:"headers" json:"headers,omitempty"`
					QueryParams *map[string]string `tfsdk:"query_params" json:"queryParams,omitempty"`
					SpanName    *string            `tfsdk:"span_name" json:"spanName,omitempty"`
					UpstreamRef *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
					} `tfsdk:"upstream_ref" json:"upstreamRef,omitempty"`
				} `tfsdk:"remote" json:"remote,omitempty"`
			} `tfsdk:"executor" json:"executor,omitempty"`
			GrpcDescriptorRegistry *struct {
				ProtoDescriptor    *string `tfsdk:"proto_descriptor" json:"protoDescriptor,omitempty"`
				ProtoDescriptorBin *string `tfsdk:"proto_descriptor_bin" json:"protoDescriptorBin,omitempty"`
				ProtoRefsList      *struct {
					ConfigMapRefs *[]struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
					} `tfsdk:"config_map_refs" json:"configMapRefs,omitempty"`
				} `tfsdk:"proto_refs_list" json:"protoRefsList,omitempty"`
			} `tfsdk:"grpc_descriptor_registry" json:"grpcDescriptorRegistry,omitempty"`
			SchemaDefinition *string `tfsdk:"schema_definition" json:"schemaDefinition,omitempty"`
		} `tfsdk:"executable_schema" json:"executableSchema,omitempty"`
		NamespacedStatuses *struct {
			Statuses *map[string]string `tfsdk:"statuses" json:"statuses,omitempty"`
		} `tfsdk:"namespaced_statuses" json:"namespacedStatuses,omitempty"`
		Options *struct {
			LogSensitiveInfo *bool `tfsdk:"log_sensitive_info" json:"logSensitiveInfo,omitempty"`
		} `tfsdk:"options" json:"options,omitempty"`
		PersistedQueryCacheConfig *struct {
			CacheSize *int64 `tfsdk:"cache_size" json:"cacheSize,omitempty"`
		} `tfsdk:"persisted_query_cache_config" json:"persistedQueryCacheConfig,omitempty"`
		StatPrefix     *string `tfsdk:"stat_prefix" json:"statPrefix,omitempty"`
		StitchedSchema *struct {
			Subschemas *[]struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				TypeMerge *struct {
					Args         *map[string]string `tfsdk:"args" json:"args,omitempty"`
					QueryName    *string            `tfsdk:"query_name" json:"queryName,omitempty"`
					SelectionSet *string            `tfsdk:"selection_set" json:"selectionSet,omitempty"`
				} `tfsdk:"type_merge" json:"typeMerge,omitempty"`
			} `tfsdk:"subschemas" json:"subschemas,omitempty"`
		} `tfsdk:"stitched_schema" json:"stitchedSchema,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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