keyspaces_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 NewKeyspacesServicesK8SAwsKeyspaceV1Alpha1Manifest

func NewKeyspacesServicesK8SAwsKeyspaceV1Alpha1Manifest() datasource.DataSource

func NewKeyspacesServicesK8SAwsTableV1Alpha1Manifest

func NewKeyspacesServicesK8SAwsTableV1Alpha1Manifest() datasource.DataSource

Types

type KeyspacesServicesK8SAwsKeyspaceV1Alpha1Manifest

type KeyspacesServicesK8SAwsKeyspaceV1Alpha1Manifest struct{}

func (*KeyspacesServicesK8SAwsKeyspaceV1Alpha1Manifest) Metadata

func (*KeyspacesServicesK8SAwsKeyspaceV1Alpha1Manifest) Read

func (*KeyspacesServicesK8SAwsKeyspaceV1Alpha1Manifest) Schema

type KeyspacesServicesK8SAwsKeyspaceV1Alpha1ManifestData

type KeyspacesServicesK8SAwsKeyspaceV1Alpha1ManifestData 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 {
		KeyspaceName             *string `tfsdk:"keyspace_name" json:"keyspaceName,omitempty"`
		ReplicationSpecification *struct {
			RegionList          *[]string `tfsdk:"region_list" json:"regionList,omitempty"`
			ReplicationStrategy *string   `tfsdk:"replication_strategy" json:"replicationStrategy,omitempty"`
		} `tfsdk:"replication_specification" json:"replicationSpecification,omitempty"`
		Tags *[]struct {
			Key   *string `tfsdk:"key" json:"key,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"tags" json:"tags,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KeyspacesServicesK8SAwsTableV1Alpha1Manifest

type KeyspacesServicesK8SAwsTableV1Alpha1Manifest struct{}

func (*KeyspacesServicesK8SAwsTableV1Alpha1Manifest) Metadata

func (*KeyspacesServicesK8SAwsTableV1Alpha1Manifest) Read

func (*KeyspacesServicesK8SAwsTableV1Alpha1Manifest) Schema

type KeyspacesServicesK8SAwsTableV1Alpha1ManifestData

type KeyspacesServicesK8SAwsTableV1Alpha1ManifestData 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 {
		CapacitySpecification *struct {
			ReadCapacityUnits  *int64  `tfsdk:"read_capacity_units" json:"readCapacityUnits,omitempty"`
			ThroughputMode     *string `tfsdk:"throughput_mode" json:"throughputMode,omitempty"`
			WriteCapacityUnits *int64  `tfsdk:"write_capacity_units" json:"writeCapacityUnits,omitempty"`
		} `tfsdk:"capacity_specification" json:"capacitySpecification,omitempty"`
		ClientSideTimestamps *struct {
			Status *string `tfsdk:"status" json:"status,omitempty"`
		} `tfsdk:"client_side_timestamps" json:"clientSideTimestamps,omitempty"`
		Comment *struct {
			Message *string `tfsdk:"message" json:"message,omitempty"`
		} `tfsdk:"comment" json:"comment,omitempty"`
		DefaultTimeToLive       *int64 `tfsdk:"default_time_to_live" json:"defaultTimeToLive,omitempty"`
		EncryptionSpecification *struct {
			KmsKeyIdentifier *string `tfsdk:"kms_key_identifier" json:"kmsKeyIdentifier,omitempty"`
			Type_            *string `tfsdk:"type_" json:"type_,omitempty"`
		} `tfsdk:"encryption_specification" json:"encryptionSpecification,omitempty"`
		KeyspaceName        *string `tfsdk:"keyspace_name" json:"keyspaceName,omitempty"`
		PointInTimeRecovery *struct {
			Status *string `tfsdk:"status" json:"status,omitempty"`
		} `tfsdk:"point_in_time_recovery" json:"pointInTimeRecovery,omitempty"`
		SchemaDefinition *struct {
			AllColumns *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Type_ *string `tfsdk:"type_" json:"type_,omitempty"`
			} `tfsdk:"all_columns" json:"allColumns,omitempty"`
			ClusteringKeys *[]struct {
				Name    *string `tfsdk:"name" json:"name,omitempty"`
				OrderBy *string `tfsdk:"order_by" json:"orderBy,omitempty"`
			} `tfsdk:"clustering_keys" json:"clusteringKeys,omitempty"`
			PartitionKeys *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"partition_keys" json:"partitionKeys,omitempty"`
			StaticColumns *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"static_columns" json:"staticColumns,omitempty"`
		} `tfsdk:"schema_definition" json:"schemaDefinition,omitempty"`
		TableName *string `tfsdk:"table_name" json:"tableName,omitempty"`
		Tags      *[]struct {
			Key   *string `tfsdk:"key" json:"key,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"tags" json:"tags,omitempty"`
		Ttl *struct {
			Status *string `tfsdk:"status" json:"status,omitempty"`
		} `tfsdk:"ttl" json:"ttl,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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