pubsubplus_solace_com_v1beta1

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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewPubsubplusSolaceComPubSubPlusEventBrokerV1Beta1Manifest

func NewPubsubplusSolaceComPubSubPlusEventBrokerV1Beta1Manifest() datasource.DataSource

Types

type PubsubplusSolaceComPubSubPlusEventBrokerV1Beta1Manifest

type PubsubplusSolaceComPubSubPlusEventBrokerV1Beta1Manifest struct{}

func (*PubsubplusSolaceComPubSubPlusEventBrokerV1Beta1Manifest) Metadata

func (*PubsubplusSolaceComPubSubPlusEventBrokerV1Beta1Manifest) Read

func (*PubsubplusSolaceComPubSubPlusEventBrokerV1Beta1Manifest) Schema

type PubsubplusSolaceComPubSubPlusEventBrokerV1Beta1ManifestData

type PubsubplusSolaceComPubSubPlusEventBrokerV1Beta1ManifestData 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 {
		AdminCredentialsSecret  *string `tfsdk:"admin_credentials_secret" json:"adminCredentialsSecret,omitempty"`
		BrokerContainerSecurity *struct {
			RunAsGroup *float64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"`
			RunAsUser  *float64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"`
		} `tfsdk:"broker_container_security" json:"brokerContainerSecurity,omitempty"`
		Developer          *bool `tfsdk:"developer" json:"developer,omitempty"`
		EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"`
		ExtraEnvVars       *[]struct {
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"extra_env_vars" json:"extraEnvVars,omitempty"`
		ExtraEnvVarsCM     *string `tfsdk:"extra_env_vars_cm" json:"extraEnvVarsCM,omitempty"`
		ExtraEnvVarsSecret *string `tfsdk:"extra_env_vars_secret" json:"extraEnvVarsSecret,omitempty"`
		Image              *struct {
			PullPolicy  *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"`
			PullSecrets *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"pull_secrets" json:"pullSecrets,omitempty"`
			Repository *string `tfsdk:"repository" json:"repository,omitempty"`
			Tag        *string `tfsdk:"tag" json:"tag,omitempty"`
		} `tfsdk:"image" json:"image,omitempty"`
		Monitoring *struct {
			Enabled      *bool `tfsdk:"enabled" json:"enabled,omitempty"`
			ExtraEnvVars *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"extra_env_vars" json:"extraEnvVars,omitempty"`
			Image *struct {
				PullPolicy  *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"`
				PullSecrets *[]struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"pull_secrets" json:"pullSecrets,omitempty"`
				Repository *string `tfsdk:"repository" json:"repository,omitempty"`
				Tag        *string `tfsdk:"tag" json:"tag,omitempty"`
			} `tfsdk:"image" json:"image,omitempty"`
			IncludeRates    *bool `tfsdk:"include_rates" json:"includeRates,omitempty"`
			MetricsEndpoint *struct {
				ContainerPort                   *float64 `tfsdk:"container_port" json:"containerPort,omitempty"`
				EndpointTlsConfigPrivateKeyName *string  `tfsdk:"endpoint_tls_config_private_key_name" json:"endpointTlsConfigPrivateKeyName,omitempty"`
				EndpointTlsConfigSecret         *string  `tfsdk:"endpoint_tls_config_secret" json:"endpointTlsConfigSecret,omitempty"`
				EndpointTlsConfigServerCertName *string  `tfsdk:"endpoint_tls_config_server_cert_name" json:"endpointTlsConfigServerCertName,omitempty"`
				ListenTLS                       *bool    `tfsdk:"listen_tls" json:"listenTLS,omitempty"`
				Name                            *string  `tfsdk:"name" json:"name,omitempty"`
				Protocol                        *string  `tfsdk:"protocol" json:"protocol,omitempty"`
				ServicePort                     *float64 `tfsdk:"service_port" json:"servicePort,omitempty"`
				ServiceType                     *string  `tfsdk:"service_type" json:"serviceType,omitempty"`
			} `tfsdk:"metrics_endpoint" json:"metricsEndpoint,omitempty"`
			SslVerify *bool    `tfsdk:"ssl_verify" json:"sslVerify,omitempty"`
			TimeOut   *float64 `tfsdk:"time_out" json:"timeOut,omitempty"`
		} `tfsdk:"monitoring" json:"monitoring,omitempty"`
		MonitoringCredentialsSecret *string `tfsdk:"monitoring_credentials_secret" json:"monitoringCredentialsSecret,omitempty"`
		NodeAssignment              *[]struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Spec *struct {
				Affinity *struct {
					NodeAffinity *struct {
						PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
							Preference *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"`
								MatchFields *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_fields" json:"matchFields,omitempty"`
							} `tfsdk:"preference" json:"preference,omitempty"`
							Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
						} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
						RequiredDuringSchedulingIgnoredDuringExecution *struct {
							NodeSelectorTerms *[]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"`
								MatchFields *[]struct {
									Key      *string   `tfsdk:"key" json:"key,omitempty"`
									Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
									Values   *[]string `tfsdk:"values" json:"values,omitempty"`
								} `tfsdk:"match_fields" json:"matchFields,omitempty"`
							} `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"`
						} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
					} `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"`
					PodAffinity *struct {
						PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
							PodAffinityTerm *struct {
								LabelSelector *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:"label_selector" json:"labelSelector,omitempty"`
								MatchLabelKeys    *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"`
								MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"`
								NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"`
								Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
								TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
							} `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"`
							Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
						} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
						RequiredDuringSchedulingIgnoredDuringExecution *[]struct {
							LabelSelector *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:"label_selector" json:"labelSelector,omitempty"`
							MatchLabelKeys    *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"`
							MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"`
							NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"`
							Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
							TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
						} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
					} `tfsdk:"pod_affinity" json:"podAffinity,omitempty"`
					PodAntiAffinity *struct {
						PreferredDuringSchedulingIgnoredDuringExecution *[]struct {
							PodAffinityTerm *struct {
								LabelSelector *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:"label_selector" json:"labelSelector,omitempty"`
								MatchLabelKeys    *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"`
								MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"`
								NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"`
								Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
								TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
							} `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"`
							Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
						} `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
						RequiredDuringSchedulingIgnoredDuringExecution *[]struct {
							LabelSelector *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:"label_selector" json:"labelSelector,omitempty"`
							MatchLabelKeys    *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"`
							MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"`
							NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"`
							Namespaces  *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"`
							TopologyKey *string   `tfsdk:"topology_key" json:"topologyKey,omitempty"`
						} `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
					} `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"`
				} `tfsdk:"affinity" json:"affinity,omitempty"`
				NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
				Tolerations  *[]struct {
					Effect            *string `tfsdk:"effect" json:"effect,omitempty"`
					Key               *string `tfsdk:"key" json:"key,omitempty"`
					Operator          *string `tfsdk:"operator" json:"operator,omitempty"`
					TolerationSeconds *int64  `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"`
					Value             *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"tolerations" json:"tolerations,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"node_assignment" json:"nodeAssignment,omitempty"`
		PodAnnotations           *map[string]string `tfsdk:"pod_annotations" json:"podAnnotations,omitempty"`
		PodDisruptionBudgetForHA *bool              `tfsdk:"pod_disruption_budget_for_ha" json:"podDisruptionBudgetForHA,omitempty"`
		PodLabels                *map[string]string `tfsdk:"pod_labels" json:"podLabels,omitempty"`
		PreSharedAuthKeySecret   *string            `tfsdk:"pre_shared_auth_key_secret" json:"preSharedAuthKeySecret,omitempty"`
		Redundancy               *bool              `tfsdk:"redundancy" json:"redundancy,omitempty"`
		SecurityContext          *struct {
			FsGroup   *float64 `tfsdk:"fs_group" json:"fsGroup,omitempty"`
			RunAsUser *float64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"`
		} `tfsdk:"security_context" json:"securityContext,omitempty"`
		Service *struct {
			Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Ports       *[]struct {
				ContainerPort *float64 `tfsdk:"container_port" json:"containerPort,omitempty"`
				Name          *string  `tfsdk:"name" json:"name,omitempty"`
				Protocol      *string  `tfsdk:"protocol" json:"protocol,omitempty"`
				ServicePort   *float64 `tfsdk:"service_port" json:"servicePort,omitempty"`
			} `tfsdk:"ports" json:"ports,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"service" json:"service,omitempty"`
		ServiceAccount *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"service_account" json:"serviceAccount,omitempty"`
		Storage *struct {
			CustomVolumeMount *[]struct {
				Name                  *string `tfsdk:"name" json:"name,omitempty"`
				PersistentVolumeClaim *struct {
					ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"`
				} `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"`
			} `tfsdk:"custom_volume_mount" json:"customVolumeMount,omitempty"`
			MessagingNodeStorageSize *string `tfsdk:"messaging_node_storage_size" json:"messagingNodeStorageSize,omitempty"`
			MonitorNodeStorageSize   *string `tfsdk:"monitor_node_storage_size" json:"monitorNodeStorageSize,omitempty"`
			Slow                     *bool   `tfsdk:"slow" json:"slow,omitempty"`
			UseStorageClass          *string `tfsdk:"use_storage_class" json:"useStorageClass,omitempty"`
		} `tfsdk:"storage" json:"storage,omitempty"`
		SystemScaling *map[string]string `tfsdk:"system_scaling" json:"systemScaling,omitempty"`
		Timezone      *string            `tfsdk:"timezone" json:"timezone,omitempty"`
		Tls           *struct {
			CertFilename          *string `tfsdk:"cert_filename" json:"certFilename,omitempty"`
			CertKeyFilename       *string `tfsdk:"cert_key_filename" json:"certKeyFilename,omitempty"`
			Enabled               *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			ServerTlsConfigSecret *string `tfsdk:"server_tls_config_secret" json:"serverTlsConfigSecret,omitempty"`
		} `tfsdk:"tls" json:"tls,omitempty"`
		UpdateStrategy *string `tfsdk:"update_strategy" json:"updateStrategy,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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