Documentation ¶
Index ¶
- func NewPipesServicesK8SAwsPipeV1Alpha1Manifest() datasource.DataSource
- type PipesServicesK8SAwsPipeV1Alpha1Manifest
- func (r *PipesServicesK8SAwsPipeV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *PipesServicesK8SAwsPipeV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *PipesServicesK8SAwsPipeV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type PipesServicesK8SAwsPipeV1Alpha1ManifestData
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 (r *PipesServicesK8SAwsPipeV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*PipesServicesK8SAwsPipeV1Alpha1Manifest) Read ¶
func (r *PipesServicesK8SAwsPipeV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*PipesServicesK8SAwsPipeV1Alpha1Manifest) Schema ¶
func (r *PipesServicesK8SAwsPipeV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Click to show internal directories.
Click to hide internal directories.