lambda_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 NewLambdaServicesK8SAwsAliasV1Alpha1Manifest

func NewLambdaServicesK8SAwsAliasV1Alpha1Manifest() datasource.DataSource

func NewLambdaServicesK8SAwsCodeSigningConfigV1Alpha1Manifest

func NewLambdaServicesK8SAwsCodeSigningConfigV1Alpha1Manifest() datasource.DataSource

func NewLambdaServicesK8SAwsEventSourceMappingV1Alpha1Manifest

func NewLambdaServicesK8SAwsEventSourceMappingV1Alpha1Manifest() datasource.DataSource

func NewLambdaServicesK8SAwsFunctionUrlconfigV1Alpha1Manifest

func NewLambdaServicesK8SAwsFunctionUrlconfigV1Alpha1Manifest() datasource.DataSource

func NewLambdaServicesK8SAwsFunctionV1Alpha1Manifest

func NewLambdaServicesK8SAwsFunctionV1Alpha1Manifest() datasource.DataSource

func NewLambdaServicesK8SAwsLayerVersionV1Alpha1Manifest

func NewLambdaServicesK8SAwsLayerVersionV1Alpha1Manifest() datasource.DataSource

func NewLambdaServicesK8SAwsVersionV1Alpha1Manifest

func NewLambdaServicesK8SAwsVersionV1Alpha1Manifest() datasource.DataSource

Types

type LambdaServicesK8SAwsAliasV1Alpha1Manifest

type LambdaServicesK8SAwsAliasV1Alpha1Manifest struct{}

func (*LambdaServicesK8SAwsAliasV1Alpha1Manifest) Metadata

func (*LambdaServicesK8SAwsAliasV1Alpha1Manifest) Read

func (*LambdaServicesK8SAwsAliasV1Alpha1Manifest) Schema

type LambdaServicesK8SAwsAliasV1Alpha1ManifestData

type LambdaServicesK8SAwsAliasV1Alpha1ManifestData 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"`
		FunctionEventInvokeConfig *struct {
			DestinationConfig *struct {
				OnFailure *struct {
					Destination *string `tfsdk:"destination" json:"destination,omitempty"`
				} `tfsdk:"on_failure" json:"onFailure,omitempty"`
				OnSuccess *struct {
					Destination *string `tfsdk:"destination" json:"destination,omitempty"`
				} `tfsdk:"on_success" json:"onSuccess,omitempty"`
			} `tfsdk:"destination_config" json:"destinationConfig,omitempty"`
			FunctionName             *string `tfsdk:"function_name" json:"functionName,omitempty"`
			MaximumEventAgeInSeconds *int64  `tfsdk:"maximum_event_age_in_seconds" json:"maximumEventAgeInSeconds,omitempty"`
			MaximumRetryAttempts     *int64  `tfsdk:"maximum_retry_attempts" json:"maximumRetryAttempts,omitempty"`
			Qualifier                *string `tfsdk:"qualifier" json:"qualifier,omitempty"`
		} `tfsdk:"function_event_invoke_config" json:"functionEventInvokeConfig,omitempty"`
		FunctionName *string `tfsdk:"function_name" json:"functionName,omitempty"`
		FunctionRef  *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"function_ref" json:"functionRef,omitempty"`
		FunctionVersion              *string `tfsdk:"function_version" json:"functionVersion,omitempty"`
		Name                         *string `tfsdk:"name" json:"name,omitempty"`
		ProvisionedConcurrencyConfig *struct {
			FunctionName                    *string `tfsdk:"function_name" json:"functionName,omitempty"`
			ProvisionedConcurrentExecutions *int64  `tfsdk:"provisioned_concurrent_executions" json:"provisionedConcurrentExecutions,omitempty"`
			Qualifier                       *string `tfsdk:"qualifier" json:"qualifier,omitempty"`
		} `tfsdk:"provisioned_concurrency_config" json:"provisionedConcurrencyConfig,omitempty"`
		RoutingConfig *struct {
			AdditionalVersionWeights *map[string]string `tfsdk:"additional_version_weights" json:"additionalVersionWeights,omitempty"`
		} `tfsdk:"routing_config" json:"routingConfig,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type LambdaServicesK8SAwsCodeSigningConfigV1Alpha1Manifest

type LambdaServicesK8SAwsCodeSigningConfigV1Alpha1Manifest struct{}

func (*LambdaServicesK8SAwsCodeSigningConfigV1Alpha1Manifest) Metadata

func (*LambdaServicesK8SAwsCodeSigningConfigV1Alpha1Manifest) Read

func (*LambdaServicesK8SAwsCodeSigningConfigV1Alpha1Manifest) Schema

type LambdaServicesK8SAwsCodeSigningConfigV1Alpha1ManifestData

type LambdaServicesK8SAwsCodeSigningConfigV1Alpha1ManifestData 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 {
		AllowedPublishers *struct {
			SigningProfileVersionARNs *[]string `tfsdk:"signing_profile_version_ar_ns" json:"signingProfileVersionARNs,omitempty"`
		} `tfsdk:"allowed_publishers" json:"allowedPublishers,omitempty"`
		CodeSigningPolicies *struct {
			UntrustedArtifactOnDeployment *string `tfsdk:"untrusted_artifact_on_deployment" json:"untrustedArtifactOnDeployment,omitempty"`
		} `tfsdk:"code_signing_policies" json:"codeSigningPolicies,omitempty"`
		Description *string `tfsdk:"description" json:"description,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type LambdaServicesK8SAwsEventSourceMappingV1Alpha1Manifest

type LambdaServicesK8SAwsEventSourceMappingV1Alpha1Manifest struct{}

func (*LambdaServicesK8SAwsEventSourceMappingV1Alpha1Manifest) Metadata

func (*LambdaServicesK8SAwsEventSourceMappingV1Alpha1Manifest) Read

func (*LambdaServicesK8SAwsEventSourceMappingV1Alpha1Manifest) Schema

type LambdaServicesK8SAwsEventSourceMappingV1Alpha1ManifestData

type LambdaServicesK8SAwsEventSourceMappingV1Alpha1ManifestData 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 {
		AmazonManagedKafkaEventSourceConfig *struct {
			ConsumerGroupID *string `tfsdk:"consumer_group_id" json:"consumerGroupID,omitempty"`
		} `tfsdk:"amazon_managed_kafka_event_source_config" json:"amazonManagedKafkaEventSourceConfig,omitempty"`
		BatchSize                  *int64 `tfsdk:"batch_size" json:"batchSize,omitempty"`
		BisectBatchOnFunctionError *bool  `tfsdk:"bisect_batch_on_function_error" json:"bisectBatchOnFunctionError,omitempty"`
		DestinationConfig          *struct {
			OnFailure *struct {
				Destination *string `tfsdk:"destination" json:"destination,omitempty"`
			} `tfsdk:"on_failure" json:"onFailure,omitempty"`
			OnSuccess *struct {
				Destination *string `tfsdk:"destination" json:"destination,omitempty"`
			} `tfsdk:"on_success" json:"onSuccess,omitempty"`
		} `tfsdk:"destination_config" json:"destinationConfig,omitempty"`
		Enabled        *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
		EventSourceARN *string `tfsdk:"event_source_arn" json:"eventSourceARN,omitempty"`
		EventSourceRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"event_source_ref" json:"eventSourceRef,omitempty"`
		FilterCriteria *struct {
			Filters *[]struct {
				Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"`
			} `tfsdk:"filters" json:"filters,omitempty"`
		} `tfsdk:"filter_criteria" json:"filterCriteria,omitempty"`
		FunctionName *string `tfsdk:"function_name" json:"functionName,omitempty"`
		FunctionRef  *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"function_ref" json:"functionRef,omitempty"`
		FunctionResponseTypes          *[]string `tfsdk:"function_response_types" json:"functionResponseTypes,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"`
		ParallelizationFactor          *int64    `tfsdk:"parallelization_factor" json:"parallelizationFactor,omitempty"`
		QueueRefs                      *[]struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"queue_refs" json:"queueRefs,omitempty"`
		Queues        *[]string `tfsdk:"queues" json:"queues,omitempty"`
		ScalingConfig *struct {
			MaximumConcurrency *int64 `tfsdk:"maximum_concurrency" json:"maximumConcurrency,omitempty"`
		} `tfsdk:"scaling_config" json:"scalingConfig,omitempty"`
		SelfManagedEventSource *struct {
			Endpoints *map[string][]string `tfsdk:"endpoints" json:"endpoints,omitempty"`
		} `tfsdk:"self_managed_event_source" json:"selfManagedEventSource,omitempty"`
		SelfManagedKafkaEventSourceConfig *struct {
			ConsumerGroupID *string `tfsdk:"consumer_group_id" json:"consumerGroupID,omitempty"`
		} `tfsdk:"self_managed_kafka_event_source_config" json:"selfManagedKafkaEventSourceConfig,omitempty"`
		SourceAccessConfigurations *[]struct {
			Type_ *string `tfsdk:"type_" json:"type_,omitempty"`
			URI   *string `tfsdk:"u_ri" json:"uRI,omitempty"`
		} `tfsdk:"source_access_configurations" json:"sourceAccessConfigurations,omitempty"`
		StartingPosition          *string   `tfsdk:"starting_position" json:"startingPosition,omitempty"`
		StartingPositionTimestamp *string   `tfsdk:"starting_position_timestamp" json:"startingPositionTimestamp,omitempty"`
		Topics                    *[]string `tfsdk:"topics" json:"topics,omitempty"`
		TumblingWindowInSeconds   *int64    `tfsdk:"tumbling_window_in_seconds" json:"tumblingWindowInSeconds,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type LambdaServicesK8SAwsFunctionUrlconfigV1Alpha1Manifest

type LambdaServicesK8SAwsFunctionUrlconfigV1Alpha1Manifest struct{}

func (*LambdaServicesK8SAwsFunctionUrlconfigV1Alpha1Manifest) Metadata

func (*LambdaServicesK8SAwsFunctionUrlconfigV1Alpha1Manifest) Read

func (*LambdaServicesK8SAwsFunctionUrlconfigV1Alpha1Manifest) Schema

type LambdaServicesK8SAwsFunctionUrlconfigV1Alpha1ManifestData

type LambdaServicesK8SAwsFunctionUrlconfigV1Alpha1ManifestData 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 {
		AuthType *string `tfsdk:"auth_type" json:"authType,omitempty"`
		Cors     *struct {
			AllowCredentials *bool     `tfsdk:"allow_credentials" json:"allowCredentials,omitempty"`
			AllowHeaders     *[]string `tfsdk:"allow_headers" json:"allowHeaders,omitempty"`
			AllowMethods     *[]string `tfsdk:"allow_methods" json:"allowMethods,omitempty"`
			AllowOrigins     *[]string `tfsdk:"allow_origins" json:"allowOrigins,omitempty"`
			ExposeHeaders    *[]string `tfsdk:"expose_headers" json:"exposeHeaders,omitempty"`
			MaxAge           *int64    `tfsdk:"max_age" json:"maxAge,omitempty"`
		} `tfsdk:"cors" json:"cors,omitempty"`
		FunctionName *string `tfsdk:"function_name" json:"functionName,omitempty"`
		FunctionRef  *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"function_ref" json:"functionRef,omitempty"`
		Qualifier *string `tfsdk:"qualifier" json:"qualifier,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type LambdaServicesK8SAwsFunctionV1Alpha1Manifest

type LambdaServicesK8SAwsFunctionV1Alpha1Manifest struct{}

func (*LambdaServicesK8SAwsFunctionV1Alpha1Manifest) Metadata

func (*LambdaServicesK8SAwsFunctionV1Alpha1Manifest) Read

func (*LambdaServicesK8SAwsFunctionV1Alpha1Manifest) Schema

type LambdaServicesK8SAwsFunctionV1Alpha1ManifestData

type LambdaServicesK8SAwsFunctionV1Alpha1ManifestData 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 {
		Architectures *[]string `tfsdk:"architectures" json:"architectures,omitempty"`
		Code          *struct {
			ImageURI    *string `tfsdk:"image_uri" json:"imageURI,omitempty"`
			S3Bucket    *string `tfsdk:"s3_bucket" json:"s3Bucket,omitempty"`
			S3BucketRef *struct {
				From *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"from" json:"from,omitempty"`
			} `tfsdk:"s3_bucket_ref" json:"s3BucketRef,omitempty"`
			S3Key           *string `tfsdk:"s3_key" json:"s3Key,omitempty"`
			S3ObjectVersion *string `tfsdk:"s3_object_version" json:"s3ObjectVersion,omitempty"`
			Sha256          *string `tfsdk:"sha256" json:"sha256,omitempty"`
			ZipFile         *string `tfsdk:"zip_file" json:"zipFile,omitempty"`
		} `tfsdk:"code" json:"code,omitempty"`
		CodeSigningConfigARN *string `tfsdk:"code_signing_config_arn" json:"codeSigningConfigARN,omitempty"`
		DeadLetterConfig     *struct {
			TargetARN *string `tfsdk:"target_arn" json:"targetARN,omitempty"`
		} `tfsdk:"dead_letter_config" json:"deadLetterConfig,omitempty"`
		Description *string `tfsdk:"description" json:"description,omitempty"`
		Environment *struct {
			Variables *map[string]string `tfsdk:"variables" json:"variables,omitempty"`
		} `tfsdk:"environment" json:"environment,omitempty"`
		EphemeralStorage *struct {
			Size *int64 `tfsdk:"size" json:"size,omitempty"`
		} `tfsdk:"ephemeral_storage" json:"ephemeralStorage,omitempty"`
		FileSystemConfigs *[]struct {
			Arn            *string `tfsdk:"arn" json:"arn,omitempty"`
			LocalMountPath *string `tfsdk:"local_mount_path" json:"localMountPath,omitempty"`
		} `tfsdk:"file_system_configs" json:"fileSystemConfigs,omitempty"`
		FunctionEventInvokeConfig *struct {
			DestinationConfig *struct {
				OnFailure *struct {
					Destination *string `tfsdk:"destination" json:"destination,omitempty"`
				} `tfsdk:"on_failure" json:"onFailure,omitempty"`
				OnSuccess *struct {
					Destination *string `tfsdk:"destination" json:"destination,omitempty"`
				} `tfsdk:"on_success" json:"onSuccess,omitempty"`
			} `tfsdk:"destination_config" json:"destinationConfig,omitempty"`
			FunctionName             *string `tfsdk:"function_name" json:"functionName,omitempty"`
			MaximumEventAgeInSeconds *int64  `tfsdk:"maximum_event_age_in_seconds" json:"maximumEventAgeInSeconds,omitempty"`
			MaximumRetryAttempts     *int64  `tfsdk:"maximum_retry_attempts" json:"maximumRetryAttempts,omitempty"`
			Qualifier                *string `tfsdk:"qualifier" json:"qualifier,omitempty"`
		} `tfsdk:"function_event_invoke_config" json:"functionEventInvokeConfig,omitempty"`
		Handler     *string `tfsdk:"handler" json:"handler,omitempty"`
		ImageConfig *struct {
			Command          *[]string `tfsdk:"command" json:"command,omitempty"`
			EntryPoint       *[]string `tfsdk:"entry_point" json:"entryPoint,omitempty"`
			WorkingDirectory *string   `tfsdk:"working_directory" json:"workingDirectory,omitempty"`
		} `tfsdk:"image_config" json:"imageConfig,omitempty"`
		KmsKeyARN *string `tfsdk:"kms_key_arn" json:"kmsKeyARN,omitempty"`
		KmsKeyRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"kms_key_ref" json:"kmsKeyRef,omitempty"`
		Layers                       *[]string `tfsdk:"layers" json:"layers,omitempty"`
		MemorySize                   *int64    `tfsdk:"memory_size" json:"memorySize,omitempty"`
		Name                         *string   `tfsdk:"name" json:"name,omitempty"`
		PackageType                  *string   `tfsdk:"package_type" json:"packageType,omitempty"`
		Publish                      *bool     `tfsdk:"publish" json:"publish,omitempty"`
		ReservedConcurrentExecutions *int64    `tfsdk:"reserved_concurrent_executions" json:"reservedConcurrentExecutions,omitempty"`
		Role                         *string   `tfsdk:"role" json:"role,omitempty"`
		RoleRef                      *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"role_ref" json:"roleRef,omitempty"`
		Runtime   *string `tfsdk:"runtime" json:"runtime,omitempty"`
		SnapStart *struct {
			ApplyOn *string `tfsdk:"apply_on" json:"applyOn,omitempty"`
		} `tfsdk:"snap_start" json:"snapStart,omitempty"`
		Tags          *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		Timeout       *int64             `tfsdk:"timeout" json:"timeout,omitempty"`
		TracingConfig *struct {
			Mode *string `tfsdk:"mode" json:"mode,omitempty"`
		} `tfsdk:"tracing_config" json:"tracingConfig,omitempty"`
		VpcConfig *struct {
			SecurityGroupIDs  *[]string `tfsdk:"security_group_i_ds" json:"securityGroupIDs,omitempty"`
			SecurityGroupRefs *[]struct {
				From *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"from" json:"from,omitempty"`
			} `tfsdk:"security_group_refs" json:"securityGroupRefs,omitempty"`
			SubnetIDs  *[]string `tfsdk:"subnet_i_ds" json:"subnetIDs,omitempty"`
			SubnetRefs *[]struct {
				From *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"from" json:"from,omitempty"`
			} `tfsdk:"subnet_refs" json:"subnetRefs,omitempty"`
		} `tfsdk:"vpc_config" json:"vpcConfig,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type LambdaServicesK8SAwsLayerVersionV1Alpha1Manifest

type LambdaServicesK8SAwsLayerVersionV1Alpha1Manifest struct{}

func (*LambdaServicesK8SAwsLayerVersionV1Alpha1Manifest) Metadata

func (*LambdaServicesK8SAwsLayerVersionV1Alpha1Manifest) Read

func (*LambdaServicesK8SAwsLayerVersionV1Alpha1Manifest) Schema

type LambdaServicesK8SAwsLayerVersionV1Alpha1ManifestData

type LambdaServicesK8SAwsLayerVersionV1Alpha1ManifestData 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 {
		CompatibleArchitectures *[]string `tfsdk:"compatible_architectures" json:"compatibleArchitectures,omitempty"`
		CompatibleRuntimes      *[]string `tfsdk:"compatible_runtimes" json:"compatibleRuntimes,omitempty"`
		Content                 *struct {
			S3Bucket        *string `tfsdk:"s3_bucket" json:"s3Bucket,omitempty"`
			S3Key           *string `tfsdk:"s3_key" json:"s3Key,omitempty"`
			S3ObjectVersion *string `tfsdk:"s3_object_version" json:"s3ObjectVersion,omitempty"`
			ZipFile         *string `tfsdk:"zip_file" json:"zipFile,omitempty"`
		} `tfsdk:"content" json:"content,omitempty"`
		Description *string `tfsdk:"description" json:"description,omitempty"`
		LayerName   *string `tfsdk:"layer_name" json:"layerName,omitempty"`
		LicenseInfo *string `tfsdk:"license_info" json:"licenseInfo,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type LambdaServicesK8SAwsVersionV1Alpha1Manifest

type LambdaServicesK8SAwsVersionV1Alpha1Manifest struct{}

func (*LambdaServicesK8SAwsVersionV1Alpha1Manifest) Metadata

func (*LambdaServicesK8SAwsVersionV1Alpha1Manifest) Read

func (*LambdaServicesK8SAwsVersionV1Alpha1Manifest) Schema

type LambdaServicesK8SAwsVersionV1Alpha1ManifestData

type LambdaServicesK8SAwsVersionV1Alpha1ManifestData 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 {
		CodeSHA256                *string `tfsdk:"code_sha256" json:"codeSHA256,omitempty"`
		Description               *string `tfsdk:"description" json:"description,omitempty"`
		FunctionEventInvokeConfig *struct {
			DestinationConfig *struct {
				OnFailure *struct {
					Destination *string `tfsdk:"destination" json:"destination,omitempty"`
				} `tfsdk:"on_failure" json:"onFailure,omitempty"`
				OnSuccess *struct {
					Destination *string `tfsdk:"destination" json:"destination,omitempty"`
				} `tfsdk:"on_success" json:"onSuccess,omitempty"`
			} `tfsdk:"destination_config" json:"destinationConfig,omitempty"`
			FunctionName             *string `tfsdk:"function_name" json:"functionName,omitempty"`
			MaximumEventAgeInSeconds *int64  `tfsdk:"maximum_event_age_in_seconds" json:"maximumEventAgeInSeconds,omitempty"`
			MaximumRetryAttempts     *int64  `tfsdk:"maximum_retry_attempts" json:"maximumRetryAttempts,omitempty"`
			Qualifier                *string `tfsdk:"qualifier" json:"qualifier,omitempty"`
		} `tfsdk:"function_event_invoke_config" json:"functionEventInvokeConfig,omitempty"`
		FunctionName *string `tfsdk:"function_name" json:"functionName,omitempty"`
		FunctionRef  *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"function_ref" json:"functionRef,omitempty"`
		ProvisionedConcurrencyConfig *struct {
			FunctionName                    *string `tfsdk:"function_name" json:"functionName,omitempty"`
			ProvisionedConcurrentExecutions *int64  `tfsdk:"provisioned_concurrent_executions" json:"provisionedConcurrentExecutions,omitempty"`
			Qualifier                       *string `tfsdk:"qualifier" json:"qualifier,omitempty"`
		} `tfsdk:"provisioned_concurrency_config" json:"provisionedConcurrencyConfig,omitempty"`
		RevisionID *string `tfsdk:"revision_id" json:"revisionID,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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