kafka_services_k8s_aws_v1alpha1

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 NewKafkaServicesK8SAwsClusterV1Alpha1Manifest

func NewKafkaServicesK8SAwsClusterV1Alpha1Manifest() datasource.DataSource

Types

type KafkaServicesK8SAwsClusterV1Alpha1Manifest

type KafkaServicesK8SAwsClusterV1Alpha1Manifest struct{}

func (*KafkaServicesK8SAwsClusterV1Alpha1Manifest) Metadata

func (*KafkaServicesK8SAwsClusterV1Alpha1Manifest) Read

func (*KafkaServicesK8SAwsClusterV1Alpha1Manifest) Schema

type KafkaServicesK8SAwsClusterV1Alpha1ManifestData

type KafkaServicesK8SAwsClusterV1Alpha1ManifestData 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 {
		AssociatedSCRAMSecretRefs *[]struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"associated_scram_secret_refs" json:"associatedSCRAMSecretRefs,omitempty"`
		AssociatedSCRAMSecrets *[]string `tfsdk:"associated_scram_secrets" json:"associatedSCRAMSecrets,omitempty"`
		BrokerNodeGroupInfo    *struct {
			BrokerAZDistribution *string   `tfsdk:"broker_az_distribution" json:"brokerAZDistribution,omitempty"`
			ClientSubnets        *[]string `tfsdk:"client_subnets" json:"clientSubnets,omitempty"`
			ConnectivityInfo     *struct {
				PublicAccess *struct {
					Type *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"public_access" json:"publicAccess,omitempty"`
			} `tfsdk:"connectivity_info" json:"connectivityInfo,omitempty"`
			InstanceType   *string   `tfsdk:"instance_type" json:"instanceType,omitempty"`
			SecurityGroups *[]string `tfsdk:"security_groups" json:"securityGroups,omitempty"`
			StorageInfo    *struct {
				EbsStorageInfo *struct {
					ProvisionedThroughput *struct {
						Enabled          *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
						VolumeThroughput *int64 `tfsdk:"volume_throughput" json:"volumeThroughput,omitempty"`
					} `tfsdk:"provisioned_throughput" json:"provisionedThroughput,omitempty"`
					VolumeSize *int64 `tfsdk:"volume_size" json:"volumeSize,omitempty"`
				} `tfsdk:"ebs_storage_info" json:"ebsStorageInfo,omitempty"`
			} `tfsdk:"storage_info" json:"storageInfo,omitempty"`
		} `tfsdk:"broker_node_group_info" json:"brokerNodeGroupInfo,omitempty"`
		ClientAuthentication *struct {
			Sasl *struct {
				Iam *struct {
					Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"`
				} `tfsdk:"iam" json:"iam,omitempty"`
				Scram *struct {
					Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"`
				} `tfsdk:"scram" json:"scram,omitempty"`
			} `tfsdk:"sasl" json:"sasl,omitempty"`
			Tls *struct {
				CertificateAuthorityARNList *[]string `tfsdk:"certificate_authority_arn_list" json:"certificateAuthorityARNList,omitempty"`
				Enabled                     *bool     `tfsdk:"enabled" json:"enabled,omitempty"`
			} `tfsdk:"tls" json:"tls,omitempty"`
			Unauthenticated *struct {
				Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"`
			} `tfsdk:"unauthenticated" json:"unauthenticated,omitempty"`
		} `tfsdk:"client_authentication" json:"clientAuthentication,omitempty"`
		ConfigurationInfo *struct {
			Arn      *string `tfsdk:"arn" json:"arn,omitempty"`
			Revision *int64  `tfsdk:"revision" json:"revision,omitempty"`
		} `tfsdk:"configuration_info" json:"configurationInfo,omitempty"`
		EncryptionInfo *struct {
			EncryptionAtRest *struct {
				DataVolumeKMSKeyID *string `tfsdk:"data_volume_kms_key_id" json:"dataVolumeKMSKeyID,omitempty"`
			} `tfsdk:"encryption_at_rest" json:"encryptionAtRest,omitempty"`
			EncryptionInTransit *struct {
				ClientBroker *string `tfsdk:"client_broker" json:"clientBroker,omitempty"`
				InCluster    *bool   `tfsdk:"in_cluster" json:"inCluster,omitempty"`
			} `tfsdk:"encryption_in_transit" json:"encryptionInTransit,omitempty"`
		} `tfsdk:"encryption_info" json:"encryptionInfo,omitempty"`
		EnhancedMonitoring *string `tfsdk:"enhanced_monitoring" json:"enhancedMonitoring,omitempty"`
		KafkaVersion       *string `tfsdk:"kafka_version" json:"kafkaVersion,omitempty"`
		LoggingInfo        *struct {
			BrokerLogs *struct {
				CloudWatchLogs *struct {
					Enabled  *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
					LogGroup *string `tfsdk:"log_group" json:"logGroup,omitempty"`
				} `tfsdk:"cloud_watch_logs" json:"cloudWatchLogs,omitempty"`
				Firehose *struct {
					DeliveryStream *string `tfsdk:"delivery_stream" json:"deliveryStream,omitempty"`
					Enabled        *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
				} `tfsdk:"firehose" json:"firehose,omitempty"`
				S3 *struct {
					Bucket  *string `tfsdk:"bucket" json:"bucket,omitempty"`
					Enabled *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
					Prefix  *string `tfsdk:"prefix" json:"prefix,omitempty"`
				} `tfsdk:"s3" json:"s3,omitempty"`
			} `tfsdk:"broker_logs" json:"brokerLogs,omitempty"`
		} `tfsdk:"logging_info" json:"loggingInfo,omitempty"`
		Name                *string `tfsdk:"name" json:"name,omitempty"`
		NumberOfBrokerNodes *int64  `tfsdk:"number_of_broker_nodes" json:"numberOfBrokerNodes,omitempty"`
		OpenMonitoring      *struct {
			Prometheus *struct {
				JmxExporter *struct {
					EnabledInBroker *bool `tfsdk:"enabled_in_broker" json:"enabledInBroker,omitempty"`
				} `tfsdk:"jmx_exporter" json:"jmxExporter,omitempty"`
				NodeExporter *struct {
					EnabledInBroker *bool `tfsdk:"enabled_in_broker" json:"enabledInBroker,omitempty"`
				} `tfsdk:"node_exporter" json:"nodeExporter,omitempty"`
			} `tfsdk:"prometheus" json:"prometheus,omitempty"`
		} `tfsdk:"open_monitoring" json:"openMonitoring,omitempty"`
		StorageMode *string            `tfsdk:"storage_mode" json:"storageMode,omitempty"`
		Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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