Documentation
¶
Index ¶
- func NewGraphqlGlooSoloIoGraphQlapiV1Beta1Manifest() datasource.DataSource
- type GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest
- func (r *GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type GraphqlGlooSoloIoGraphQlapiV1Beta1ManifestData
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 (r *GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Read ¶
func (r *GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Schema ¶
func (r *GraphqlGlooSoloIoGraphQlapiV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Click to show internal directories.
Click to hide internal directories.