dynamodb_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 NewDynamodbServicesK8SAwsBackupV1Alpha1Manifest

func NewDynamodbServicesK8SAwsBackupV1Alpha1Manifest() datasource.DataSource

func NewDynamodbServicesK8SAwsGlobalTableV1Alpha1Manifest

func NewDynamodbServicesK8SAwsGlobalTableV1Alpha1Manifest() datasource.DataSource

func NewDynamodbServicesK8SAwsTableV1Alpha1Manifest

func NewDynamodbServicesK8SAwsTableV1Alpha1Manifest() datasource.DataSource

Types

type DynamodbServicesK8SAwsBackupV1Alpha1Manifest

type DynamodbServicesK8SAwsBackupV1Alpha1Manifest struct{}

func (*DynamodbServicesK8SAwsBackupV1Alpha1Manifest) Metadata

func (*DynamodbServicesK8SAwsBackupV1Alpha1Manifest) Read

func (*DynamodbServicesK8SAwsBackupV1Alpha1Manifest) Schema

type DynamodbServicesK8SAwsBackupV1Alpha1ManifestData

type DynamodbServicesK8SAwsBackupV1Alpha1ManifestData 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 {
		BackupName *string `tfsdk:"backup_name" json:"backupName,omitempty"`
		TableName  *string `tfsdk:"table_name" json:"tableName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type DynamodbServicesK8SAwsGlobalTableV1Alpha1Manifest

type DynamodbServicesK8SAwsGlobalTableV1Alpha1Manifest struct{}

func (*DynamodbServicesK8SAwsGlobalTableV1Alpha1Manifest) Metadata

func (*DynamodbServicesK8SAwsGlobalTableV1Alpha1Manifest) Read

func (*DynamodbServicesK8SAwsGlobalTableV1Alpha1Manifest) Schema

type DynamodbServicesK8SAwsGlobalTableV1Alpha1ManifestData

type DynamodbServicesK8SAwsGlobalTableV1Alpha1ManifestData 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 {
		GlobalTableName  *string `tfsdk:"global_table_name" json:"globalTableName,omitempty"`
		ReplicationGroup *[]struct {
			RegionName *string `tfsdk:"region_name" json:"regionName,omitempty"`
		} `tfsdk:"replication_group" json:"replicationGroup,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type DynamodbServicesK8SAwsTableV1Alpha1Manifest

type DynamodbServicesK8SAwsTableV1Alpha1Manifest struct{}

func (*DynamodbServicesK8SAwsTableV1Alpha1Manifest) Metadata

func (*DynamodbServicesK8SAwsTableV1Alpha1Manifest) Read

func (*DynamodbServicesK8SAwsTableV1Alpha1Manifest) Schema

type DynamodbServicesK8SAwsTableV1Alpha1ManifestData

type DynamodbServicesK8SAwsTableV1Alpha1ManifestData 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 {
		AttributeDefinitions *[]struct {
			AttributeName *string `tfsdk:"attribute_name" json:"attributeName,omitempty"`
			AttributeType *string `tfsdk:"attribute_type" json:"attributeType,omitempty"`
		} `tfsdk:"attribute_definitions" json:"attributeDefinitions,omitempty"`
		BillingMode       *string `tfsdk:"billing_mode" json:"billingMode,omitempty"`
		ContinuousBackups *struct {
			PointInTimeRecoveryEnabled *bool `tfsdk:"point_in_time_recovery_enabled" json:"pointInTimeRecoveryEnabled,omitempty"`
		} `tfsdk:"continuous_backups" json:"continuousBackups,omitempty"`
		DeletionProtectionEnabled *bool `tfsdk:"deletion_protection_enabled" json:"deletionProtectionEnabled,omitempty"`
		GlobalSecondaryIndexes    *[]struct {
			IndexName *string `tfsdk:"index_name" json:"indexName,omitempty"`
			KeySchema *[]struct {
				AttributeName *string `tfsdk:"attribute_name" json:"attributeName,omitempty"`
				KeyType       *string `tfsdk:"key_type" json:"keyType,omitempty"`
			} `tfsdk:"key_schema" json:"keySchema,omitempty"`
			Projection *struct {
				NonKeyAttributes *[]string `tfsdk:"non_key_attributes" json:"nonKeyAttributes,omitempty"`
				ProjectionType   *string   `tfsdk:"projection_type" json:"projectionType,omitempty"`
			} `tfsdk:"projection" json:"projection,omitempty"`
			ProvisionedThroughput *struct {
				ReadCapacityUnits  *int64 `tfsdk:"read_capacity_units" json:"readCapacityUnits,omitempty"`
				WriteCapacityUnits *int64 `tfsdk:"write_capacity_units" json:"writeCapacityUnits,omitempty"`
			} `tfsdk:"provisioned_throughput" json:"provisionedThroughput,omitempty"`
		} `tfsdk:"global_secondary_indexes" json:"globalSecondaryIndexes,omitempty"`
		KeySchema *[]struct {
			AttributeName *string `tfsdk:"attribute_name" json:"attributeName,omitempty"`
			KeyType       *string `tfsdk:"key_type" json:"keyType,omitempty"`
		} `tfsdk:"key_schema" json:"keySchema,omitempty"`
		LocalSecondaryIndexes *[]struct {
			IndexName *string `tfsdk:"index_name" json:"indexName,omitempty"`
			KeySchema *[]struct {
				AttributeName *string `tfsdk:"attribute_name" json:"attributeName,omitempty"`
				KeyType       *string `tfsdk:"key_type" json:"keyType,omitempty"`
			} `tfsdk:"key_schema" json:"keySchema,omitempty"`
			Projection *struct {
				NonKeyAttributes *[]string `tfsdk:"non_key_attributes" json:"nonKeyAttributes,omitempty"`
				ProjectionType   *string   `tfsdk:"projection_type" json:"projectionType,omitempty"`
			} `tfsdk:"projection" json:"projection,omitempty"`
		} `tfsdk:"local_secondary_indexes" json:"localSecondaryIndexes,omitempty"`
		ProvisionedThroughput *struct {
			ReadCapacityUnits  *int64 `tfsdk:"read_capacity_units" json:"readCapacityUnits,omitempty"`
			WriteCapacityUnits *int64 `tfsdk:"write_capacity_units" json:"writeCapacityUnits,omitempty"`
		} `tfsdk:"provisioned_throughput" json:"provisionedThroughput,omitempty"`
		SseSpecification *struct {
			Enabled        *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			KmsMasterKeyID *string `tfsdk:"kms_master_key_id" json:"kmsMasterKeyID,omitempty"`
			SseType        *string `tfsdk:"sse_type" json:"sseType,omitempty"`
		} `tfsdk:"sse_specification" json:"sseSpecification,omitempty"`
		StreamSpecification *struct {
			StreamEnabled  *bool   `tfsdk:"stream_enabled" json:"streamEnabled,omitempty"`
			StreamViewType *string `tfsdk:"stream_view_type" json:"streamViewType,omitempty"`
		} `tfsdk:"stream_specification" json:"streamSpecification,omitempty"`
		TableClass *string `tfsdk:"table_class" json:"tableClass,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"`
		TimeToLive *struct {
			AttributeName *string `tfsdk:"attribute_name" json:"attributeName,omitempty"`
			Enabled       *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
		} `tfsdk:"time_to_live" json:"timeToLive,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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