Documentation
¶
Index ¶
- func NewIotEclipseOrgDittoV1Alpha1Manifest() datasource.DataSource
- func NewIotEclipseOrgHawkbitV1Alpha1Manifest() datasource.DataSource
- type IotEclipseOrgDittoV1Alpha1Manifest
- func (r *IotEclipseOrgDittoV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *IotEclipseOrgDittoV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *IotEclipseOrgDittoV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type IotEclipseOrgDittoV1Alpha1ManifestData
- type IotEclipseOrgHawkbitV1Alpha1Manifest
- func (r *IotEclipseOrgHawkbitV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *IotEclipseOrgHawkbitV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *IotEclipseOrgHawkbitV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type IotEclipseOrgHawkbitV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIotEclipseOrgDittoV1Alpha1Manifest ¶
func NewIotEclipseOrgDittoV1Alpha1Manifest() datasource.DataSource
func NewIotEclipseOrgHawkbitV1Alpha1Manifest ¶
func NewIotEclipseOrgHawkbitV1Alpha1Manifest() datasource.DataSource
Types ¶
type IotEclipseOrgDittoV1Alpha1Manifest ¶
type IotEclipseOrgDittoV1Alpha1Manifest struct{}
func (*IotEclipseOrgDittoV1Alpha1Manifest) Metadata ¶
func (r *IotEclipseOrgDittoV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*IotEclipseOrgDittoV1Alpha1Manifest) Read ¶
func (r *IotEclipseOrgDittoV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*IotEclipseOrgDittoV1Alpha1Manifest) Schema ¶
func (r *IotEclipseOrgDittoV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type IotEclipseOrgDittoV1Alpha1ManifestData ¶
type IotEclipseOrgDittoV1Alpha1ManifestData 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 { CreateDefaultUser *bool `tfsdk:"create_default_user" json:"createDefaultUser,omitempty"` Devops *struct { Expose *bool `tfsdk:"expose" json:"expose,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Password *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"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"password" json:"password,omitempty"` StatusPassword *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"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"status_password" json:"statusPassword,omitempty"` } `tfsdk:"devops" json:"devops,omitempty"` DisableInfraProxy *bool `tfsdk:"disable_infra_proxy" json:"disableInfraProxy,omitempty"` DisableWelcomePage *bool `tfsdk:"disable_welcome_page" json:"disableWelcomePage,omitempty"` Ingress *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` ClassName *string `tfsdk:"class_name" json:"className,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` Kafka *struct { ConsumerThrottlingLimit *int64 `tfsdk:"consumer_throttling_limit" json:"consumerThrottlingLimit,omitempty"` } `tfsdk:"kafka" json:"kafka,omitempty"` Keycloak *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"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *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"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` DisableProxy *bool `tfsdk:"disable_proxy" json:"disableProxy,omitempty"` Groups *[]string `tfsdk:"groups" json:"groups,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Realm *string `tfsdk:"realm" json:"realm,omitempty"` RedirectUrl *string `tfsdk:"redirect_url" json:"redirectUrl,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"keycloak" json:"keycloak,omitempty"` Metrics *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MongoDb *struct { Database *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"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"database" json:"database,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Password *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"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Username *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"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"mongo_db" json:"mongoDb,omitempty"` Oauth *struct { Issuers *struct { Subjects *[]string `tfsdk:"subjects" json:"subjects,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"issuers" json:"issuers,omitempty"` } `tfsdk:"oauth" json:"oauth,omitempty"` OpenApi *struct { ServerLabel *string `tfsdk:"server_label" json:"serverLabel,omitempty"` } `tfsdk:"open_api" json:"openApi,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Registry *string `tfsdk:"registry" json:"registry,omitempty"` Services *struct { Concierge *struct { AdditionalProperties *map[string]string `tfsdk:"additional_properties" json:"additionalProperties,omitempty"` AppLogLevel *string `tfsdk:"app_log_level" json:"appLogLevel,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RootLogLevel *string `tfsdk:"root_log_level" json:"rootLogLevel,omitempty"` } `tfsdk:"concierge" json:"concierge,omitempty"` Connectivity *struct { AdditionalProperties *map[string]string `tfsdk:"additional_properties" json:"additionalProperties,omitempty"` AppLogLevel *string `tfsdk:"app_log_level" json:"appLogLevel,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RootLogLevel *string `tfsdk:"root_log_level" json:"rootLogLevel,omitempty"` } `tfsdk:"connectivity" json:"connectivity,omitempty"` Gateway *struct { AdditionalProperties *map[string]string `tfsdk:"additional_properties" json:"additionalProperties,omitempty"` AppLogLevel *string `tfsdk:"app_log_level" json:"appLogLevel,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RootLogLevel *string `tfsdk:"root_log_level" json:"rootLogLevel,omitempty"` } `tfsdk:"gateway" json:"gateway,omitempty"` Policies *struct { AdditionalProperties *map[string]string `tfsdk:"additional_properties" json:"additionalProperties,omitempty"` AppLogLevel *string `tfsdk:"app_log_level" json:"appLogLevel,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RootLogLevel *string `tfsdk:"root_log_level" json:"rootLogLevel,omitempty"` } `tfsdk:"policies" json:"policies,omitempty"` Things *struct { AdditionalProperties *map[string]string `tfsdk:"additional_properties" json:"additionalProperties,omitempty"` AppLogLevel *string `tfsdk:"app_log_level" json:"appLogLevel,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RootLogLevel *string `tfsdk:"root_log_level" json:"rootLogLevel,omitempty"` } `tfsdk:"things" json:"things,omitempty"` ThingsSearch *struct { AdditionalProperties *map[string]string `tfsdk:"additional_properties" json:"additionalProperties,omitempty"` AppLogLevel *string `tfsdk:"app_log_level" json:"appLogLevel,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RootLogLevel *string `tfsdk:"root_log_level" json:"rootLogLevel,omitempty"` } `tfsdk:"things_search" json:"thingsSearch,omitempty"` } `tfsdk:"services" json:"services,omitempty"` SwaggerUi *struct { Disable *bool `tfsdk:"disable" json:"disable,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` } `tfsdk:"swagger_ui" json:"swaggerUi,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type IotEclipseOrgHawkbitV1Alpha1Manifest ¶
type IotEclipseOrgHawkbitV1Alpha1Manifest struct{}
func (*IotEclipseOrgHawkbitV1Alpha1Manifest) Metadata ¶
func (r *IotEclipseOrgHawkbitV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*IotEclipseOrgHawkbitV1Alpha1Manifest) Read ¶
func (r *IotEclipseOrgHawkbitV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*IotEclipseOrgHawkbitV1Alpha1Manifest) Schema ¶
func (r *IotEclipseOrgHawkbitV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type IotEclipseOrgHawkbitV1Alpha1ManifestData ¶
type IotEclipseOrgHawkbitV1Alpha1ManifestData 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 { Database *struct { Embedded *map[string]string `tfsdk:"embedded" json:"embedded,omitempty"` Mysql *struct { Database *string `tfsdk:"database" json:"database,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` PasswordSecret *struct { Field *string `tfsdk:"field" json:"field,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret" json:"passwordSecret,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"mysql" json:"mysql,omitempty"` Postgres *struct { Database *string `tfsdk:"database" json:"database,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` PasswordSecret *struct { Field *string `tfsdk:"field" json:"field,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret" json:"passwordSecret,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"postgres" json:"postgres,omitempty"` } `tfsdk:"database" json:"database,omitempty"` ImageOverrides *struct { Image *string `tfsdk:"image" json:"image,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` } `tfsdk:"image_overrides" json:"imageOverrides,omitempty"` Rabbit *struct { External *struct { Host *string `tfsdk:"host" json:"host,omitempty"` PasswordSecret *struct { Field *string `tfsdk:"field" json:"field,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"password_secret" json:"passwordSecret,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"external" json:"external,omitempty"` Managed *struct { Resources *map[string]string `tfsdk:"resources" json:"resources,omitempty"` StorageSize *string `tfsdk:"storage_size" json:"storageSize,omitempty"` } `tfsdk:"managed" json:"managed,omitempty"` } `tfsdk:"rabbit" json:"rabbit,omitempty"` SignOn *struct { Keycloak *struct { HawkbitUrl *string `tfsdk:"hawkbit_url" json:"hawkbitUrl,omitempty"` InstanceSelector *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:"instance_selector" json:"instanceSelector,omitempty"` } `tfsdk:"keycloak" json:"keycloak,omitempty"` } `tfsdk:"sign_on" json:"signOn,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.