pipes_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 NewPipesServicesK8SAwsPipeV1Alpha1Manifest

func NewPipesServicesK8SAwsPipeV1Alpha1Manifest() datasource.DataSource

Types

type PipesServicesK8SAwsPipeV1Alpha1Manifest

type PipesServicesK8SAwsPipeV1Alpha1Manifest struct{}

func (*PipesServicesK8SAwsPipeV1Alpha1Manifest) Metadata

func (*PipesServicesK8SAwsPipeV1Alpha1Manifest) Read

func (*PipesServicesK8SAwsPipeV1Alpha1Manifest) Schema

type PipesServicesK8SAwsPipeV1Alpha1ManifestData

type PipesServicesK8SAwsPipeV1Alpha1ManifestData 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 {
		Description          *string `tfsdk:"description" json:"description,omitempty"`
		DesiredState         *string `tfsdk:"desired_state" json:"desiredState,omitempty"`
		Enrichment           *string `tfsdk:"enrichment" json:"enrichment,omitempty"`
		EnrichmentParameters *struct {
			HttpParameters *struct {
				HeaderParameters      *map[string]string `tfsdk:"header_parameters" json:"headerParameters,omitempty"`
				PathParameterValues   *[]string          `tfsdk:"path_parameter_values" json:"pathParameterValues,omitempty"`
				QueryStringParameters *map[string]string `tfsdk:"query_string_parameters" json:"queryStringParameters,omitempty"`
			} `tfsdk:"http_parameters" json:"httpParameters,omitempty"`
			InputTemplate *string `tfsdk:"input_template" json:"inputTemplate,omitempty"`
		} `tfsdk:"enrichment_parameters" json:"enrichmentParameters,omitempty"`
		Name             *string `tfsdk:"name" json:"name,omitempty"`
		RoleARN          *string `tfsdk:"role_arn" json:"roleARN,omitempty"`
		Source           *string `tfsdk:"source" json:"source,omitempty"`
		SourceParameters *struct {
			ActiveMQBrokerParameters *struct {
				BatchSize   *int64 `tfsdk:"batch_size" json:"batchSize,omitempty"`
				Credentials *struct {
					BasicAuth *string `tfsdk:"basic_auth" json:"basicAuth,omitempty"`
				} `tfsdk:"credentials" json:"credentials,omitempty"`
				MaximumBatchingWindowInSeconds *int64  `tfsdk:"maximum_batching_window_in_seconds" json:"maximumBatchingWindowInSeconds,omitempty"`
				QueueName                      *string `tfsdk:"queue_name" json:"queueName,omitempty"`
			} `tfsdk:"active_mq_broker_parameters" json:"activeMQBrokerParameters,omitempty"`
			DynamoDBStreamParameters *struct {
				BatchSize        *int64 `tfsdk:"batch_size" json:"batchSize,omitempty"`
				DeadLetterConfig *struct {
					Arn *string `tfsdk:"arn" json:"arn,omitempty"`
				} `tfsdk:"dead_letter_config" json:"deadLetterConfig,omitempty"`
				MaximumBatchingWindowInSeconds *int64  `tfsdk:"maximum_batching_window_in_seconds" json:"maximumBatchingWindowInSeconds,omitempty"`
				MaximumRecordAgeInSeconds      *int64  `tfsdk:"maximum_record_age_in_seconds" json:"maximumRecordAgeInSeconds,omitempty"`
				MaximumRetryAttempts           *int64  `tfsdk:"maximum_retry_attempts" json:"maximumRetryAttempts,omitempty"`
				OnPartialBatchItemFailure      *string `tfsdk:"on_partial_batch_item_failure" json:"onPartialBatchItemFailure,omitempty"`
				ParallelizationFactor          *int64  `tfsdk:"parallelization_factor" json:"parallelizationFactor,omitempty"`
				StartingPosition               *string `tfsdk:"starting_position" json:"startingPosition,omitempty"`
			} `tfsdk:"dynamo_db_stream_parameters" json:"dynamoDBStreamParameters,omitempty"`
			FilterCriteria *struct {
				Filters *[]struct {
					Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"`
				} `tfsdk:"filters" json:"filters,omitempty"`
			} `tfsdk:"filter_criteria" json:"filterCriteria,omitempty"`
			KinesisStreamParameters *struct {
				BatchSize        *int64 `tfsdk:"batch_size" json:"batchSize,omitempty"`
				DeadLetterConfig *struct {
					Arn *string `tfsdk:"arn" json:"arn,omitempty"`
				} `tfsdk:"dead_letter_config" json:"deadLetterConfig,omitempty"`
				MaximumBatchingWindowInSeconds *int64  `tfsdk:"maximum_batching_window_in_seconds" json:"maximumBatchingWindowInSeconds,omitempty"`
				MaximumRecordAgeInSeconds      *int64  `tfsdk:"maximum_record_age_in_seconds" json:"maximumRecordAgeInSeconds,omitempty"`
				MaximumRetryAttempts           *int64  `tfsdk:"maximum_retry_attempts" json:"maximumRetryAttempts,omitempty"`
				OnPartialBatchItemFailure      *string `tfsdk:"on_partial_batch_item_failure" json:"onPartialBatchItemFailure,omitempty"`
				ParallelizationFactor          *int64  `tfsdk:"parallelization_factor" json:"parallelizationFactor,omitempty"`
				StartingPosition               *string `tfsdk:"starting_position" json:"startingPosition,omitempty"`
				StartingPositionTimestamp      *string `tfsdk:"starting_position_timestamp" json:"startingPositionTimestamp,omitempty"`
			} `tfsdk:"kinesis_stream_parameters" json:"kinesisStreamParameters,omitempty"`
			ManagedStreamingKafkaParameters *struct {
				BatchSize       *int64  `tfsdk:"batch_size" json:"batchSize,omitempty"`
				ConsumerGroupID *string `tfsdk:"consumer_group_id" json:"consumerGroupID,omitempty"`
				Credentials     *struct {
					ClientCertificateTLSAuth *string `tfsdk:"client_certificate_tls_auth" json:"clientCertificateTLSAuth,omitempty"`
					SaslSCRAM512Auth         *string `tfsdk:"sasl_scram512_auth" json:"saslSCRAM512Auth,omitempty"`
				} `tfsdk:"credentials" json:"credentials,omitempty"`
				MaximumBatchingWindowInSeconds *int64  `tfsdk:"maximum_batching_window_in_seconds" json:"maximumBatchingWindowInSeconds,omitempty"`
				StartingPosition               *string `tfsdk:"starting_position" json:"startingPosition,omitempty"`
				TopicName                      *string `tfsdk:"topic_name" json:"topicName,omitempty"`
			} `tfsdk:"managed_streaming_kafka_parameters" json:"managedStreamingKafkaParameters,omitempty"`
			RabbitMQBrokerParameters *struct {
				BatchSize   *int64 `tfsdk:"batch_size" json:"batchSize,omitempty"`
				Credentials *struct {
					BasicAuth *string `tfsdk:"basic_auth" json:"basicAuth,omitempty"`
				} `tfsdk:"credentials" json:"credentials,omitempty"`
				MaximumBatchingWindowInSeconds *int64  `tfsdk:"maximum_batching_window_in_seconds" json:"maximumBatchingWindowInSeconds,omitempty"`
				QueueName                      *string `tfsdk:"queue_name" json:"queueName,omitempty"`
				VirtualHost                    *string `tfsdk:"virtual_host" json:"virtualHost,omitempty"`
			} `tfsdk:"rabbit_mq_broker_parameters" json:"rabbitMQBrokerParameters,omitempty"`
			SelfManagedKafkaParameters *struct {
				AdditionalBootstrapServers *[]string `tfsdk:"additional_bootstrap_servers" json:"additionalBootstrapServers,omitempty"`
				BatchSize                  *int64    `tfsdk:"batch_size" json:"batchSize,omitempty"`
				ConsumerGroupID            *string   `tfsdk:"consumer_group_id" json:"consumerGroupID,omitempty"`
				Credentials                *struct {
					BasicAuth                *string `tfsdk:"basic_auth" json:"basicAuth,omitempty"`
					ClientCertificateTLSAuth *string `tfsdk:"client_certificate_tls_auth" json:"clientCertificateTLSAuth,omitempty"`
					SaslSCRAM256Auth         *string `tfsdk:"sasl_scram256_auth" json:"saslSCRAM256Auth,omitempty"`
					SaslSCRAM512Auth         *string `tfsdk:"sasl_scram512_auth" json:"saslSCRAM512Auth,omitempty"`
				} `tfsdk:"credentials" json:"credentials,omitempty"`
				MaximumBatchingWindowInSeconds *int64  `tfsdk:"maximum_batching_window_in_seconds" json:"maximumBatchingWindowInSeconds,omitempty"`
				ServerRootCaCertificate        *string `tfsdk:"server_root_ca_certificate" json:"serverRootCaCertificate,omitempty"`
				StartingPosition               *string `tfsdk:"starting_position" json:"startingPosition,omitempty"`
				TopicName                      *string `tfsdk:"topic_name" json:"topicName,omitempty"`
				Vpc                            *struct {
					SecurityGroup *[]string `tfsdk:"security_group" json:"securityGroup,omitempty"`
					Subnets       *[]string `tfsdk:"subnets" json:"subnets,omitempty"`
				} `tfsdk:"vpc" json:"vpc,omitempty"`
			} `tfsdk:"self_managed_kafka_parameters" json:"selfManagedKafkaParameters,omitempty"`
			SqsQueueParameters *struct {
				BatchSize                      *int64 `tfsdk:"batch_size" json:"batchSize,omitempty"`
				MaximumBatchingWindowInSeconds *int64 `tfsdk:"maximum_batching_window_in_seconds" json:"maximumBatchingWindowInSeconds,omitempty"`
			} `tfsdk:"sqs_queue_parameters" json:"sqsQueueParameters,omitempty"`
		} `tfsdk:"source_parameters" json:"sourceParameters,omitempty"`
		Tags             *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		Target           *string            `tfsdk:"target" json:"target,omitempty"`
		TargetParameters *struct {
			BatchJobParameters *struct {
				ArrayProperties *struct {
					Size *int64 `tfsdk:"size" json:"size,omitempty"`
				} `tfsdk:"array_properties" json:"arrayProperties,omitempty"`
				ContainerOverrides *struct {
					Command     *[]string `tfsdk:"command" json:"command,omitempty"`
					Environment *[]struct {
						Name  *string `tfsdk:"name" json:"name,omitempty"`
						Value *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"environment" json:"environment,omitempty"`
					InstanceType         *string `tfsdk:"instance_type" json:"instanceType,omitempty"`
					ResourceRequirements *[]struct {
						Type_ *string `tfsdk:"type_" json:"type_,omitempty"`
						Value *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"resource_requirements" json:"resourceRequirements,omitempty"`
				} `tfsdk:"container_overrides" json:"containerOverrides,omitempty"`
				DependsOn *[]struct {
					JobID *string `tfsdk:"job_id" json:"jobID,omitempty"`
					Type_ *string `tfsdk:"type_" json:"type_,omitempty"`
				} `tfsdk:"depends_on" json:"dependsOn,omitempty"`
				JobDefinition *string            `tfsdk:"job_definition" json:"jobDefinition,omitempty"`
				JobName       *string            `tfsdk:"job_name" json:"jobName,omitempty"`
				Parameters    *map[string]string `tfsdk:"parameters" json:"parameters,omitempty"`
				RetryStrategy *struct {
					Attempts *int64 `tfsdk:"attempts" json:"attempts,omitempty"`
				} `tfsdk:"retry_strategy" json:"retryStrategy,omitempty"`
			} `tfsdk:"batch_job_parameters" json:"batchJobParameters,omitempty"`
			CloudWatchLogsParameters *struct {
				LogStreamName *string `tfsdk:"log_stream_name" json:"logStreamName,omitempty"`
				Timestamp     *string `tfsdk:"timestamp" json:"timestamp,omitempty"`
			} `tfsdk:"cloud_watch_logs_parameters" json:"cloudWatchLogsParameters,omitempty"`
			EcsTaskParameters *struct {
				CapacityProviderStrategy *[]struct {
					Base             *int64  `tfsdk:"base" json:"base,omitempty"`
					CapacityProvider *string `tfsdk:"capacity_provider" json:"capacityProvider,omitempty"`
					Weight           *int64  `tfsdk:"weight" json:"weight,omitempty"`
				} `tfsdk:"capacity_provider_strategy" json:"capacityProviderStrategy,omitempty"`
				EnableECSManagedTags *bool   `tfsdk:"enable_ecs_managed_tags" json:"enableECSManagedTags,omitempty"`
				EnableExecuteCommand *bool   `tfsdk:"enable_execute_command" json:"enableExecuteCommand,omitempty"`
				Group                *string `tfsdk:"group" json:"group,omitempty"`
				LaunchType           *string `tfsdk:"launch_type" json:"launchType,omitempty"`
				NetworkConfiguration *struct {
					AwsVPCConfiguration *struct {
						AssignPublicIP *string   `tfsdk:"assign_public_ip" json:"assignPublicIP,omitempty"`
						SecurityGroups *[]string `tfsdk:"security_groups" json:"securityGroups,omitempty"`
						Subnets        *[]string `tfsdk:"subnets" json:"subnets,omitempty"`
					} `tfsdk:"aws_vpc_configuration" json:"awsVPCConfiguration,omitempty"`
				} `tfsdk:"network_configuration" json:"networkConfiguration,omitempty"`
				Overrides *struct {
					ContainerOverrides *[]struct {
						Command     *[]string `tfsdk:"command" json:"command,omitempty"`
						Cpu         *int64    `tfsdk:"cpu" json:"cpu,omitempty"`
						Environment *[]struct {
							Name  *string `tfsdk:"name" json:"name,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"environment" json:"environment,omitempty"`
						EnvironmentFiles *[]struct {
							Type_ *string `tfsdk:"type_" json:"type_,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"environment_files" json:"environmentFiles,omitempty"`
						Memory               *int64  `tfsdk:"memory" json:"memory,omitempty"`
						MemoryReservation    *int64  `tfsdk:"memory_reservation" json:"memoryReservation,omitempty"`
						Name                 *string `tfsdk:"name" json:"name,omitempty"`
						ResourceRequirements *[]struct {
							Type_ *string `tfsdk:"type_" json:"type_,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"resource_requirements" json:"resourceRequirements,omitempty"`
					} `tfsdk:"container_overrides" json:"containerOverrides,omitempty"`
					Cpu              *string `tfsdk:"cpu" json:"cpu,omitempty"`
					EphemeralStorage *struct {
						SizeInGiB *int64 `tfsdk:"size_in_gi_b" json:"sizeInGiB,omitempty"`
					} `tfsdk:"ephemeral_storage" json:"ephemeralStorage,omitempty"`
					ExecutionRoleARN              *string `tfsdk:"execution_role_arn" json:"executionRoleARN,omitempty"`
					InferenceAcceleratorOverrides *[]struct {
						DeviceName *string `tfsdk:"device_name" json:"deviceName,omitempty"`
						DeviceType *string `tfsdk:"device_type" json:"deviceType,omitempty"`
					} `tfsdk:"inference_accelerator_overrides" json:"inferenceAcceleratorOverrides,omitempty"`
					Memory      *string `tfsdk:"memory" json:"memory,omitempty"`
					TaskRoleARN *string `tfsdk:"task_role_arn" json:"taskRoleARN,omitempty"`
				} `tfsdk:"overrides" json:"overrides,omitempty"`
				PlacementConstraints *[]struct {
					Expression *string `tfsdk:"expression" json:"expression,omitempty"`
					Type_      *string `tfsdk:"type_" json:"type_,omitempty"`
				} `tfsdk:"placement_constraints" json:"placementConstraints,omitempty"`
				PlacementStrategy *[]struct {
					Field *string `tfsdk:"field" json:"field,omitempty"`
					Type_ *string `tfsdk:"type_" json:"type_,omitempty"`
				} `tfsdk:"placement_strategy" json:"placementStrategy,omitempty"`
				PlatformVersion *string `tfsdk:"platform_version" json:"platformVersion,omitempty"`
				PropagateTags   *string `tfsdk:"propagate_tags" json:"propagateTags,omitempty"`
				ReferenceID     *string `tfsdk:"reference_id" json:"referenceID,omitempty"`
				Tags            *[]struct {
					Key   *string `tfsdk:"key" json:"key,omitempty"`
					Value *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"tags" json:"tags,omitempty"`
				TaskCount         *int64  `tfsdk:"task_count" json:"taskCount,omitempty"`
				TaskDefinitionARN *string `tfsdk:"task_definition_arn" json:"taskDefinitionARN,omitempty"`
			} `tfsdk:"ecs_task_parameters" json:"ecsTaskParameters,omitempty"`
			EventBridgeEventBusParameters *struct {
				DetailType *string   `tfsdk:"detail_type" json:"detailType,omitempty"`
				EndpointID *string   `tfsdk:"endpoint_id" json:"endpointID,omitempty"`
				Resources  *[]string `tfsdk:"resources" json:"resources,omitempty"`
				Source     *string   `tfsdk:"source" json:"source,omitempty"`
				Time       *string   `tfsdk:"time" json:"time,omitempty"`
			} `tfsdk:"event_bridge_event_bus_parameters" json:"eventBridgeEventBusParameters,omitempty"`
			HttpParameters *struct {
				HeaderParameters      *map[string]string `tfsdk:"header_parameters" json:"headerParameters,omitempty"`
				PathParameterValues   *[]string          `tfsdk:"path_parameter_values" json:"pathParameterValues,omitempty"`
				QueryStringParameters *map[string]string `tfsdk:"query_string_parameters" json:"queryStringParameters,omitempty"`
			} `tfsdk:"http_parameters" json:"httpParameters,omitempty"`
			InputTemplate           *string `tfsdk:"input_template" json:"inputTemplate,omitempty"`
			KinesisStreamParameters *struct {
				PartitionKey *string `tfsdk:"partition_key" json:"partitionKey,omitempty"`
			} `tfsdk:"kinesis_stream_parameters" json:"kinesisStreamParameters,omitempty"`
			LambdaFunctionParameters *struct {
				InvocationType *string `tfsdk:"invocation_type" json:"invocationType,omitempty"`
			} `tfsdk:"lambda_function_parameters" json:"lambdaFunctionParameters,omitempty"`
			RedshiftDataParameters *struct {
				Database         *string   `tfsdk:"database" json:"database,omitempty"`
				DbUser           *string   `tfsdk:"db_user" json:"dbUser,omitempty"`
				SecretManagerARN *string   `tfsdk:"secret_manager_arn" json:"secretManagerARN,omitempty"`
				Sqls             *[]string `tfsdk:"sqls" json:"sqls,omitempty"`
				StatementName    *string   `tfsdk:"statement_name" json:"statementName,omitempty"`
				WithEvent        *bool     `tfsdk:"with_event" json:"withEvent,omitempty"`
			} `tfsdk:"redshift_data_parameters" json:"redshiftDataParameters,omitempty"`
			SageMakerPipelineParameters *struct {
				PipelineParameterList *[]struct {
					Name  *string `tfsdk:"name" json:"name,omitempty"`
					Value *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"pipeline_parameter_list" json:"pipelineParameterList,omitempty"`
			} `tfsdk:"sage_maker_pipeline_parameters" json:"sageMakerPipelineParameters,omitempty"`
			SqsQueueParameters *struct {
				MessageDeduplicationID *string `tfsdk:"message_deduplication_id" json:"messageDeduplicationID,omitempty"`
				MessageGroupID         *string `tfsdk:"message_group_id" json:"messageGroupID,omitempty"`
			} `tfsdk:"sqs_queue_parameters" json:"sqsQueueParameters,omitempty"`
			StepFunctionStateMachineParameters *struct {
				InvocationType *string `tfsdk:"invocation_type" json:"invocationType,omitempty"`
			} `tfsdk:"step_function_state_machine_parameters" json:"stepFunctionStateMachineParameters,omitempty"`
		} `tfsdk:"target_parameters" json:"targetParameters,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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