Documentation ¶
Index ¶
- func NewTemporalIoTemporalClusterClientV1Beta1Manifest() datasource.DataSource
- func NewTemporalIoTemporalClusterV1Beta1Manifest() datasource.DataSource
- func NewTemporalIoTemporalNamespaceV1Beta1Manifest() datasource.DataSource
- func NewTemporalIoTemporalWorkerProcessV1Beta1Manifest() datasource.DataSource
- type TemporalIoTemporalClusterClientV1Beta1Manifest
- func (r *TemporalIoTemporalClusterClientV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *TemporalIoTemporalClusterClientV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *TemporalIoTemporalClusterClientV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type TemporalIoTemporalClusterClientV1Beta1ManifestData
- type TemporalIoTemporalClusterV1Beta1Manifest
- func (r *TemporalIoTemporalClusterV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *TemporalIoTemporalClusterV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *TemporalIoTemporalClusterV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type TemporalIoTemporalClusterV1Beta1ManifestData
- type TemporalIoTemporalNamespaceV1Beta1Manifest
- func (r *TemporalIoTemporalNamespaceV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *TemporalIoTemporalNamespaceV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *TemporalIoTemporalNamespaceV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type TemporalIoTemporalNamespaceV1Beta1ManifestData
- type TemporalIoTemporalWorkerProcessV1Beta1Manifest
- func (r *TemporalIoTemporalWorkerProcessV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *TemporalIoTemporalWorkerProcessV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *TemporalIoTemporalWorkerProcessV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type TemporalIoTemporalWorkerProcessV1Beta1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTemporalIoTemporalClusterClientV1Beta1Manifest ¶
func NewTemporalIoTemporalClusterClientV1Beta1Manifest() datasource.DataSource
func NewTemporalIoTemporalClusterV1Beta1Manifest ¶
func NewTemporalIoTemporalClusterV1Beta1Manifest() datasource.DataSource
func NewTemporalIoTemporalNamespaceV1Beta1Manifest ¶
func NewTemporalIoTemporalNamespaceV1Beta1Manifest() datasource.DataSource
func NewTemporalIoTemporalWorkerProcessV1Beta1Manifest ¶
func NewTemporalIoTemporalWorkerProcessV1Beta1Manifest() datasource.DataSource
Types ¶
type TemporalIoTemporalClusterClientV1Beta1Manifest ¶
type TemporalIoTemporalClusterClientV1Beta1Manifest struct{}
func (*TemporalIoTemporalClusterClientV1Beta1Manifest) Metadata ¶
func (r *TemporalIoTemporalClusterClientV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*TemporalIoTemporalClusterClientV1Beta1Manifest) Read ¶
func (r *TemporalIoTemporalClusterClientV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*TemporalIoTemporalClusterClientV1Beta1Manifest) Schema ¶
func (r *TemporalIoTemporalClusterClientV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type TemporalIoTemporalClusterClientV1Beta1ManifestData ¶
type TemporalIoTemporalClusterClientV1Beta1ManifestData 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 { ClusterRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cluster_ref" json:"clusterRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type TemporalIoTemporalClusterV1Beta1Manifest ¶
type TemporalIoTemporalClusterV1Beta1Manifest struct{}
func (*TemporalIoTemporalClusterV1Beta1Manifest) Metadata ¶
func (r *TemporalIoTemporalClusterV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*TemporalIoTemporalClusterV1Beta1Manifest) Read ¶
func (r *TemporalIoTemporalClusterV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*TemporalIoTemporalClusterV1Beta1Manifest) Schema ¶
func (r *TemporalIoTemporalClusterV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type TemporalIoTemporalClusterV1Beta1ManifestData ¶
type TemporalIoTemporalClusterV1Beta1ManifestData 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 { Admintools *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Overrides *struct { Deployment *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"admintools" json:"admintools,omitempty"` Archival *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` History *struct { EnableRead *bool `tfsdk:"enable_read" json:"enableRead,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Paused *bool `tfsdk:"paused" json:"paused,omitempty"` } `tfsdk:"history" json:"history,omitempty"` Provider *struct { Filestore *struct { DirPermissions *string `tfsdk:"dir_permissions" json:"dirPermissions,omitempty"` FilePermissions *string `tfsdk:"file_permissions" json:"filePermissions,omitempty"` } `tfsdk:"filestore" json:"filestore,omitempty"` Gcs *struct { CredentialsRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"credentials_ref" json:"credentialsRef,omitempty"` } `tfsdk:"gcs" json:"gcs,omitempty"` S3 *struct { Credentials *struct { AccessKeyIdRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"access_key_id_ref" json:"accessKeyIdRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` RoleName *string `tfsdk:"role_name" json:"roleName,omitempty"` S3ForcePathStyle *bool `tfsdk:"s3_force_path_style" json:"s3ForcePathStyle,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` } `tfsdk:"provider" json:"provider,omitempty"` Visibility *struct { EnableRead *bool `tfsdk:"enable_read" json:"enableRead,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Paused *bool `tfsdk:"paused" json:"paused,omitempty"` } `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"archival" json:"archival,omitempty"` Authorization *struct { Authorizer *string `tfsdk:"authorizer" json:"authorizer,omitempty"` ClaimMapper *string `tfsdk:"claim_mapper" json:"claimMapper,omitempty"` JwtKeyProvider *struct { KeySourceURIs *[]string `tfsdk:"key_source_ur_is" json:"keySourceURIs,omitempty"` RefreshInterval *string `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` } `tfsdk:"jwt_key_provider" json:"jwtKeyProvider,omitempty"` PermissionsClaimName *string `tfsdk:"permissions_claim_name" json:"permissionsClaimName,omitempty"` } `tfsdk:"authorization" json:"authorization,omitempty"` DynamicConfig *struct { PollInterval *string `tfsdk:"poll_interval" json:"pollInterval,omitempty"` Values *map[string]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"dynamic_config" json:"dynamicConfig,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` JobInitContainers *[]map[string]string `tfsdk:"job_init_containers" json:"jobInitContainers,omitempty"` JobResources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"job_resources" json:"jobResources,omitempty"` JobTtlSecondsAfterFinished *int64 `tfsdk:"job_ttl_seconds_after_finished" json:"jobTtlSecondsAfterFinished,omitempty"` Log *struct { Development *bool `tfsdk:"development" json:"development,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Level *string `tfsdk:"level" json:"level,omitempty"` OutputFile *string `tfsdk:"output_file" json:"outputFile,omitempty"` Stdout *bool `tfsdk:"stdout" json:"stdout,omitempty"` } `tfsdk:"log" json:"log,omitempty"` MTLS *struct { CertificatesDuration *struct { ClientCertificates *string `tfsdk:"client_certificates" json:"clientCertificates,omitempty"` FrontendCertificate *string `tfsdk:"frontend_certificate" json:"frontendCertificate,omitempty"` IntermediateCAsCertificates *string `tfsdk:"intermediate_c_as_certificates" json:"intermediateCAsCertificates,omitempty"` InternodeCertificate *string `tfsdk:"internode_certificate" json:"internodeCertificate,omitempty"` RootCACertificate *string `tfsdk:"root_ca_certificate" json:"rootCACertificate,omitempty"` } `tfsdk:"certificates_duration" json:"certificatesDuration,omitempty"` Frontend *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ExtraDnsNames *[]string `tfsdk:"extra_dns_names" json:"extraDnsNames,omitempty"` } `tfsdk:"frontend" json:"frontend,omitempty"` Internode *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"internode" json:"internode,omitempty"` Provider *string `tfsdk:"provider" json:"provider,omitempty"` RefreshInterval *string `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` RenewBefore *string `tfsdk:"renew_before" json:"renewBefore,omitempty"` } `tfsdk:"m_tls" json:"mTLS,omitempty"` Metrics *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ExcludeTags *map[string][]string `tfsdk:"exclude_tags" json:"excludeTags,omitempty"` PerUnitHistogramBoundaries *map[string][]string `tfsdk:"per_unit_histogram_boundaries" json:"perUnitHistogramBoundaries,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` Prometheus *struct { ListenAddress *string `tfsdk:"listen_address" json:"listenAddress,omitempty"` ListenPort *int64 `tfsdk:"listen_port" json:"listenPort,omitempty"` ScrapeConfig *struct { Annotations *bool `tfsdk:"annotations" json:"annotations,omitempty"` ServiceMonitor *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Override *struct { AttachMetadata *struct { Node *bool `tfsdk:"node" json:"node,omitempty"` } `tfsdk:"attach_metadata" json:"attachMetadata,omitempty"` BodySizeLimit *string `tfsdk:"body_size_limit" json:"bodySizeLimit,omitempty"` Endpoints *[]struct { Authorization *struct { Credentials *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"authorization" json:"authorization,omitempty"` BasicAuth *struct { Password *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"basic_auth" json:"basicAuth,omitempty"` BearerTokenFile *string `tfsdk:"bearer_token_file" json:"bearerTokenFile,omitempty"` BearerTokenSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"bearer_token_secret" json:"bearerTokenSecret,omitempty"` EnableHttp2 *bool `tfsdk:"enable_http2" json:"enableHttp2,omitempty"` FilterRunning *bool `tfsdk:"filter_running" json:"filterRunning,omitempty"` FollowRedirects *bool `tfsdk:"follow_redirects" json:"followRedirects,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` HonorTimestamps *bool `tfsdk:"honor_timestamps" json:"honorTimestamps,omitempty"` Interval *string `tfsdk:"interval" json:"interval,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Oauth2 *struct { ClientId *struct { ConfigMap *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` EndpointParams *map[string]string `tfsdk:"endpoint_params" json:"endpointParams,omitempty"` NoProxy *string `tfsdk:"no_proxy" json:"noProxy,omitempty"` ProxyConnectHeader *map[string]string `tfsdk:"proxy_connect_header" json:"proxyConnectHeader,omitempty"` ProxyFromEnvironment *bool `tfsdk:"proxy_from_environment" json:"proxyFromEnvironment,omitempty"` ProxyUrl *string `tfsdk:"proxy_url" json:"proxyUrl,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` Cert *struct { ConfigMap *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` TokenUrl *string `tfsdk:"token_url" json:"tokenUrl,omitempty"` } `tfsdk:"oauth2" json:"oauth2,omitempty"` Params *map[string][]string `tfsdk:"params" json:"params,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` ProxyUrl *string `tfsdk:"proxy_url" json:"proxyUrl,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` ScrapeTimeout *string `tfsdk:"scrape_timeout" json:"scrapeTimeout,omitempty"` TargetPort *string `tfsdk:"target_port" json:"targetPort,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` TrackTimestampsStaleness *bool `tfsdk:"track_timestamps_staleness" json:"trackTimestampsStaleness,omitempty"` } `tfsdk:"endpoints" json:"endpoints,omitempty"` JobLabel *string `tfsdk:"job_label" json:"jobLabel,omitempty"` KeepDroppedTargets *int64 `tfsdk:"keep_dropped_targets" json:"keepDroppedTargets,omitempty"` LabelLimit *int64 `tfsdk:"label_limit" json:"labelLimit,omitempty"` LabelNameLengthLimit *int64 `tfsdk:"label_name_length_limit" json:"labelNameLengthLimit,omitempty"` LabelValueLengthLimit *int64 `tfsdk:"label_value_length_limit" json:"labelValueLengthLimit,omitempty"` NamespaceSelector *struct { Any *bool `tfsdk:"any" json:"any,omitempty"` MatchNames *[]string `tfsdk:"match_names" json:"matchNames,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` PodTargetLabels *[]string `tfsdk:"pod_target_labels" json:"podTargetLabels,omitempty"` SampleLimit *int64 `tfsdk:"sample_limit" json:"sampleLimit,omitempty"` ScrapeClass *string `tfsdk:"scrape_class" json:"scrapeClass,omitempty"` ScrapeProtocols *[]string `tfsdk:"scrape_protocols" json:"scrapeProtocols,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"` TargetLabels *[]string `tfsdk:"target_labels" json:"targetLabels,omitempty"` TargetLimit *int64 `tfsdk:"target_limit" json:"targetLimit,omitempty"` } `tfsdk:"override" json:"override,omitempty"` } `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` } `tfsdk:"scrape_config" json:"scrapeConfig,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` NumHistoryShards *int64 `tfsdk:"num_history_shards" json:"numHistoryShards,omitempty"` Persistence *struct { AdvancedVisibilityStore *struct { Cassandra *struct { ConnectTimeout *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` Consistency *struct { Consistency *int64 `tfsdk:"consistency" json:"consistency,omitempty"` SerialConsistency *int64 `tfsdk:"serial_consistency" json:"serialConsistency,omitempty"` } `tfsdk:"consistency" json:"consistency,omitempty"` Datacenter *string `tfsdk:"datacenter" json:"datacenter,omitempty"` DisableInitialHostLookup *bool `tfsdk:"disable_initial_host_lookup" json:"disableInitialHostLookup,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Keyspace *string `tfsdk:"keyspace" json:"keyspace,omitempty"` MaxConns *int64 `tfsdk:"max_conns" json:"maxConns,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cassandra" json:"cassandra,omitempty"` Elasticsearch *struct { CloseIdleConnectionsInterval *string `tfsdk:"close_idle_connections_interval" json:"closeIdleConnectionsInterval,omitempty"` EnableHealthcheck *bool `tfsdk:"enable_healthcheck" json:"enableHealthcheck,omitempty"` EnableSniff *bool `tfsdk:"enable_sniff" json:"enableSniff,omitempty"` Indices *struct { SecondaryVisibility *string `tfsdk:"secondary_visibility" json:"secondaryVisibility,omitempty"` Visibility *string `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"indices" json:"indices,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` SkipCreate *bool `tfsdk:"skip_create" json:"skipCreate,omitempty"` Sql *struct { ConnectAddr *string `tfsdk:"connect_addr" json:"connectAddr,omitempty"` ConnectAttributes *map[string]string `tfsdk:"connect_attributes" json:"connectAttributes,omitempty"` ConnectProtocol *string `tfsdk:"connect_protocol" json:"connectProtocol,omitempty"` DatabaseName *string `tfsdk:"database_name" json:"databaseName,omitempty"` GcpServiceAccount *string `tfsdk:"gcp_service_account" json:"gcpServiceAccount,omitempty"` MaxConnLifetime *string `tfsdk:"max_conn_lifetime" json:"maxConnLifetime,omitempty"` MaxConns *int64 `tfsdk:"max_conns" json:"maxConns,omitempty"` MaxIdleConns *int64 `tfsdk:"max_idle_conns" json:"maxIdleConns,omitempty"` PluginName *string `tfsdk:"plugin_name" json:"pluginName,omitempty"` TaskScanPartitions *int64 `tfsdk:"task_scan_partitions" json:"taskScanPartitions,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"sql" json:"sql,omitempty"` Tls *struct { CaFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca_file_ref" json:"caFileRef,omitempty"` CertFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cert_file_ref" json:"certFileRef,omitempty"` EnableHostVerification *bool `tfsdk:"enable_host_verification" json:"enableHostVerification,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` KeyFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"key_file_ref" json:"keyFileRef,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"advanced_visibility_store" json:"advancedVisibilityStore,omitempty"` DefaultStore *struct { Cassandra *struct { ConnectTimeout *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` Consistency *struct { Consistency *int64 `tfsdk:"consistency" json:"consistency,omitempty"` SerialConsistency *int64 `tfsdk:"serial_consistency" json:"serialConsistency,omitempty"` } `tfsdk:"consistency" json:"consistency,omitempty"` Datacenter *string `tfsdk:"datacenter" json:"datacenter,omitempty"` DisableInitialHostLookup *bool `tfsdk:"disable_initial_host_lookup" json:"disableInitialHostLookup,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Keyspace *string `tfsdk:"keyspace" json:"keyspace,omitempty"` MaxConns *int64 `tfsdk:"max_conns" json:"maxConns,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cassandra" json:"cassandra,omitempty"` Elasticsearch *struct { CloseIdleConnectionsInterval *string `tfsdk:"close_idle_connections_interval" json:"closeIdleConnectionsInterval,omitempty"` EnableHealthcheck *bool `tfsdk:"enable_healthcheck" json:"enableHealthcheck,omitempty"` EnableSniff *bool `tfsdk:"enable_sniff" json:"enableSniff,omitempty"` Indices *struct { SecondaryVisibility *string `tfsdk:"secondary_visibility" json:"secondaryVisibility,omitempty"` Visibility *string `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"indices" json:"indices,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` SkipCreate *bool `tfsdk:"skip_create" json:"skipCreate,omitempty"` Sql *struct { ConnectAddr *string `tfsdk:"connect_addr" json:"connectAddr,omitempty"` ConnectAttributes *map[string]string `tfsdk:"connect_attributes" json:"connectAttributes,omitempty"` ConnectProtocol *string `tfsdk:"connect_protocol" json:"connectProtocol,omitempty"` DatabaseName *string `tfsdk:"database_name" json:"databaseName,omitempty"` GcpServiceAccount *string `tfsdk:"gcp_service_account" json:"gcpServiceAccount,omitempty"` MaxConnLifetime *string `tfsdk:"max_conn_lifetime" json:"maxConnLifetime,omitempty"` MaxConns *int64 `tfsdk:"max_conns" json:"maxConns,omitempty"` MaxIdleConns *int64 `tfsdk:"max_idle_conns" json:"maxIdleConns,omitempty"` PluginName *string `tfsdk:"plugin_name" json:"pluginName,omitempty"` TaskScanPartitions *int64 `tfsdk:"task_scan_partitions" json:"taskScanPartitions,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"sql" json:"sql,omitempty"` Tls *struct { CaFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca_file_ref" json:"caFileRef,omitempty"` CertFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cert_file_ref" json:"certFileRef,omitempty"` EnableHostVerification *bool `tfsdk:"enable_host_verification" json:"enableHostVerification,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` KeyFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"key_file_ref" json:"keyFileRef,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"default_store" json:"defaultStore,omitempty"` SecondaryVisibilityStore *struct { Cassandra *struct { ConnectTimeout *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` Consistency *struct { Consistency *int64 `tfsdk:"consistency" json:"consistency,omitempty"` SerialConsistency *int64 `tfsdk:"serial_consistency" json:"serialConsistency,omitempty"` } `tfsdk:"consistency" json:"consistency,omitempty"` Datacenter *string `tfsdk:"datacenter" json:"datacenter,omitempty"` DisableInitialHostLookup *bool `tfsdk:"disable_initial_host_lookup" json:"disableInitialHostLookup,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Keyspace *string `tfsdk:"keyspace" json:"keyspace,omitempty"` MaxConns *int64 `tfsdk:"max_conns" json:"maxConns,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cassandra" json:"cassandra,omitempty"` Elasticsearch *struct { CloseIdleConnectionsInterval *string `tfsdk:"close_idle_connections_interval" json:"closeIdleConnectionsInterval,omitempty"` EnableHealthcheck *bool `tfsdk:"enable_healthcheck" json:"enableHealthcheck,omitempty"` EnableSniff *bool `tfsdk:"enable_sniff" json:"enableSniff,omitempty"` Indices *struct { SecondaryVisibility *string `tfsdk:"secondary_visibility" json:"secondaryVisibility,omitempty"` Visibility *string `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"indices" json:"indices,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` SkipCreate *bool `tfsdk:"skip_create" json:"skipCreate,omitempty"` Sql *struct { ConnectAddr *string `tfsdk:"connect_addr" json:"connectAddr,omitempty"` ConnectAttributes *map[string]string `tfsdk:"connect_attributes" json:"connectAttributes,omitempty"` ConnectProtocol *string `tfsdk:"connect_protocol" json:"connectProtocol,omitempty"` DatabaseName *string `tfsdk:"database_name" json:"databaseName,omitempty"` GcpServiceAccount *string `tfsdk:"gcp_service_account" json:"gcpServiceAccount,omitempty"` MaxConnLifetime *string `tfsdk:"max_conn_lifetime" json:"maxConnLifetime,omitempty"` MaxConns *int64 `tfsdk:"max_conns" json:"maxConns,omitempty"` MaxIdleConns *int64 `tfsdk:"max_idle_conns" json:"maxIdleConns,omitempty"` PluginName *string `tfsdk:"plugin_name" json:"pluginName,omitempty"` TaskScanPartitions *int64 `tfsdk:"task_scan_partitions" json:"taskScanPartitions,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"sql" json:"sql,omitempty"` Tls *struct { CaFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca_file_ref" json:"caFileRef,omitempty"` CertFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cert_file_ref" json:"certFileRef,omitempty"` EnableHostVerification *bool `tfsdk:"enable_host_verification" json:"enableHostVerification,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` KeyFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"key_file_ref" json:"keyFileRef,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"secondary_visibility_store" json:"secondaryVisibilityStore,omitempty"` VisibilityStore *struct { Cassandra *struct { ConnectTimeout *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` Consistency *struct { Consistency *int64 `tfsdk:"consistency" json:"consistency,omitempty"` SerialConsistency *int64 `tfsdk:"serial_consistency" json:"serialConsistency,omitempty"` } `tfsdk:"consistency" json:"consistency,omitempty"` Datacenter *string `tfsdk:"datacenter" json:"datacenter,omitempty"` DisableInitialHostLookup *bool `tfsdk:"disable_initial_host_lookup" json:"disableInitialHostLookup,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Keyspace *string `tfsdk:"keyspace" json:"keyspace,omitempty"` MaxConns *int64 `tfsdk:"max_conns" json:"maxConns,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cassandra" json:"cassandra,omitempty"` Elasticsearch *struct { CloseIdleConnectionsInterval *string `tfsdk:"close_idle_connections_interval" json:"closeIdleConnectionsInterval,omitempty"` EnableHealthcheck *bool `tfsdk:"enable_healthcheck" json:"enableHealthcheck,omitempty"` EnableSniff *bool `tfsdk:"enable_sniff" json:"enableSniff,omitempty"` Indices *struct { SecondaryVisibility *string `tfsdk:"secondary_visibility" json:"secondaryVisibility,omitempty"` Visibility *string `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"indices" json:"indices,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` SkipCreate *bool `tfsdk:"skip_create" json:"skipCreate,omitempty"` Sql *struct { ConnectAddr *string `tfsdk:"connect_addr" json:"connectAddr,omitempty"` ConnectAttributes *map[string]string `tfsdk:"connect_attributes" json:"connectAttributes,omitempty"` ConnectProtocol *string `tfsdk:"connect_protocol" json:"connectProtocol,omitempty"` DatabaseName *string `tfsdk:"database_name" json:"databaseName,omitempty"` GcpServiceAccount *string `tfsdk:"gcp_service_account" json:"gcpServiceAccount,omitempty"` MaxConnLifetime *string `tfsdk:"max_conn_lifetime" json:"maxConnLifetime,omitempty"` MaxConns *int64 `tfsdk:"max_conns" json:"maxConns,omitempty"` MaxIdleConns *int64 `tfsdk:"max_idle_conns" json:"maxIdleConns,omitempty"` PluginName *string `tfsdk:"plugin_name" json:"pluginName,omitempty"` TaskScanPartitions *int64 `tfsdk:"task_scan_partitions" json:"taskScanPartitions,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"sql" json:"sql,omitempty"` Tls *struct { CaFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca_file_ref" json:"caFileRef,omitempty"` CertFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cert_file_ref" json:"certFileRef,omitempty"` EnableHostVerification *bool `tfsdk:"enable_host_verification" json:"enableHostVerification,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` KeyFileRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"key_file_ref" json:"keyFileRef,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"visibility_store" json:"visibilityStore,omitempty"` } `tfsdk:"persistence" json:"persistence,omitempty"` Services *struct { Frontend *struct { HttpPort *int64 `tfsdk:"http_port" json:"httpPort,omitempty"` InitContainers *[]map[string]string `tfsdk:"init_containers" json:"initContainers,omitempty"` MembershipPort *int64 `tfsdk:"membership_port" json:"membershipPort,omitempty"` Overrides *struct { Deployment *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"frontend" json:"frontend,omitempty"` History *struct { HttpPort *int64 `tfsdk:"http_port" json:"httpPort,omitempty"` InitContainers *[]map[string]string `tfsdk:"init_containers" json:"initContainers,omitempty"` MembershipPort *int64 `tfsdk:"membership_port" json:"membershipPort,omitempty"` Overrides *struct { Deployment *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"history" json:"history,omitempty"` InternalFrontend *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` HttpPort *int64 `tfsdk:"http_port" json:"httpPort,omitempty"` InitContainers *[]map[string]string `tfsdk:"init_containers" json:"initContainers,omitempty"` MembershipPort *int64 `tfsdk:"membership_port" json:"membershipPort,omitempty"` Overrides *struct { Deployment *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"internal_frontend" json:"internalFrontend,omitempty"` Matching *struct { HttpPort *int64 `tfsdk:"http_port" json:"httpPort,omitempty"` InitContainers *[]map[string]string `tfsdk:"init_containers" json:"initContainers,omitempty"` MembershipPort *int64 `tfsdk:"membership_port" json:"membershipPort,omitempty"` Overrides *struct { Deployment *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"matching" json:"matching,omitempty"` Overrides *struct { Deployment *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Worker *struct { HttpPort *int64 `tfsdk:"http_port" json:"httpPort,omitempty"` InitContainers *[]map[string]string `tfsdk:"init_containers" json:"initContainers,omitempty"` MembershipPort *int64 `tfsdk:"membership_port" json:"membershipPort,omitempty"` Overrides *struct { Deployment *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"worker" json:"worker,omitempty"` } `tfsdk:"services" json:"services,omitempty"` Ui *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Ingress *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"` Tls *[]struct { Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` Overrides *struct { Deployment *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"deployment" json:"deployment,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Service *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"service" json:"service,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"ui" json:"ui,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type TemporalIoTemporalNamespaceV1Beta1Manifest ¶
type TemporalIoTemporalNamespaceV1Beta1Manifest struct{}
func (*TemporalIoTemporalNamespaceV1Beta1Manifest) Metadata ¶
func (r *TemporalIoTemporalNamespaceV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*TemporalIoTemporalNamespaceV1Beta1Manifest) Read ¶
func (r *TemporalIoTemporalNamespaceV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*TemporalIoTemporalNamespaceV1Beta1Manifest) Schema ¶
func (r *TemporalIoTemporalNamespaceV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type TemporalIoTemporalNamespaceV1Beta1ManifestData ¶
type TemporalIoTemporalNamespaceV1Beta1ManifestData 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 { ActiveClusterName *string `tfsdk:"active_cluster_name" json:"activeClusterName,omitempty"` AllowDeletion *bool `tfsdk:"allow_deletion" json:"allowDeletion,omitempty"` Archival *struct { History *struct { EnableRead *bool `tfsdk:"enable_read" json:"enableRead,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Paused *bool `tfsdk:"paused" json:"paused,omitempty"` } `tfsdk:"history" json:"history,omitempty"` Visibility *struct { EnableRead *bool `tfsdk:"enable_read" json:"enableRead,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Paused *bool `tfsdk:"paused" json:"paused,omitempty"` } `tfsdk:"visibility" json:"visibility,omitempty"` } `tfsdk:"archival" json:"archival,omitempty"` ClusterRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cluster_ref" json:"clusterRef,omitempty"` Clusters *[]string `tfsdk:"clusters" json:"clusters,omitempty"` Data *map[string]string `tfsdk:"data" json:"data,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` IsGlobalNamespace *bool `tfsdk:"is_global_namespace" json:"isGlobalNamespace,omitempty"` OwnerEmail *string `tfsdk:"owner_email" json:"ownerEmail,omitempty"` RetentionPeriod *string `tfsdk:"retention_period" json:"retentionPeriod,omitempty"` SecurityToken *string `tfsdk:"security_token" json:"securityToken,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type TemporalIoTemporalWorkerProcessV1Beta1Manifest ¶
type TemporalIoTemporalWorkerProcessV1Beta1Manifest struct{}
func (*TemporalIoTemporalWorkerProcessV1Beta1Manifest) Metadata ¶
func (r *TemporalIoTemporalWorkerProcessV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*TemporalIoTemporalWorkerProcessV1Beta1Manifest) Read ¶
func (r *TemporalIoTemporalWorkerProcessV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*TemporalIoTemporalWorkerProcessV1Beta1Manifest) Schema ¶
func (r *TemporalIoTemporalWorkerProcessV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type TemporalIoTemporalWorkerProcessV1Beta1ManifestData ¶
type TemporalIoTemporalWorkerProcessV1Beta1ManifestData 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 { Builder *struct { Attempt *int64 `tfsdk:"attempt" json:"attempt,omitempty"` BuildDir *string `tfsdk:"build_dir" json:"buildDir,omitempty"` BuildRegistry *struct { PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"build_registry" json:"buildRegistry,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` GitRepository *struct { Reference *struct { Branch *string `tfsdk:"branch" json:"branch,omitempty"` } `tfsdk:"reference" json:"reference,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"git_repository" json:"gitRepository,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"builder" json:"builder,omitempty"` ClusterRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cluster_ref" json:"clusterRef,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` JobTtlSecondsAfterFinished *int64 `tfsdk:"job_ttl_seconds_after_finished" json:"jobTtlSecondsAfterFinished,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` TemporalNamespace *string `tfsdk:"temporal_namespace" json:"temporalNamespace,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.