aws_sagemaker_data_quality_job_definition

package
v0.0.0-...-4deecce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// DataQualityAppSpecification: required
	DataQualityAppSpecification *DataQualityAppSpecification `hcl:"data_quality_app_specification,block" validate:"required"`
	// DataQualityBaselineConfig: optional
	DataQualityBaselineConfig *DataQualityBaselineConfig `hcl:"data_quality_baseline_config,block"`
	// DataQualityJobInput: required
	DataQualityJobInput *DataQualityJobInput `hcl:"data_quality_job_input,block" validate:"required"`
	// DataQualityJobOutputConfig: required
	DataQualityJobOutputConfig *DataQualityJobOutputConfig `hcl:"data_quality_job_output_config,block" validate:"required"`
	// JobResources: required
	JobResources *JobResources `hcl:"job_resources,block" validate:"required"`
	// NetworkConfig: optional
	NetworkConfig *NetworkConfig `hcl:"network_config,block"`
	// StoppingCondition: optional
	StoppingCondition *StoppingCondition `hcl:"stopping_condition,block"`
}

Args contains the configurations for aws_sagemaker_data_quality_job_definition.

type DataQualityAppSpecification

type DataQualityAppSpecification struct {
	// Environment: map of string, optional
	Environment terra.MapValue[terra.StringValue] `hcl:"environment,attr"`
	// ImageUri: string, required
	ImageUri terra.StringValue `hcl:"image_uri,attr" validate:"required"`
	// PostAnalyticsProcessorSourceUri: string, optional
	PostAnalyticsProcessorSourceUri terra.StringValue `hcl:"post_analytics_processor_source_uri,attr"`
	// RecordPreprocessorSourceUri: string, optional
	RecordPreprocessorSourceUri terra.StringValue `hcl:"record_preprocessor_source_uri,attr"`
}

type DataQualityAppSpecificationAttributes

type DataQualityAppSpecificationAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityAppSpecificationAttributes) Environment

func (DataQualityAppSpecificationAttributes) ImageUri

func (DataQualityAppSpecificationAttributes) InternalRef

func (DataQualityAppSpecificationAttributes) InternalTokens

func (DataQualityAppSpecificationAttributes) InternalWithRef

func (DataQualityAppSpecificationAttributes) PostAnalyticsProcessorSourceUri

func (dqas DataQualityAppSpecificationAttributes) PostAnalyticsProcessorSourceUri() terra.StringValue

func (DataQualityAppSpecificationAttributes) RecordPreprocessorSourceUri

func (dqas DataQualityAppSpecificationAttributes) RecordPreprocessorSourceUri() terra.StringValue

type DataQualityAppSpecificationState

type DataQualityAppSpecificationState struct {
	Environment                     map[string]string `json:"environment"`
	ImageUri                        string            `json:"image_uri"`
	PostAnalyticsProcessorSourceUri string            `json:"post_analytics_processor_source_uri"`
	RecordPreprocessorSourceUri     string            `json:"record_preprocessor_source_uri"`
}

type DataQualityBaselineConfig

type DataQualityBaselineConfig struct {
	// DataQualityBaselineConfigConstraintsResource: optional
	ConstraintsResource *DataQualityBaselineConfigConstraintsResource `hcl:"constraints_resource,block"`
	// DataQualityBaselineConfigStatisticsResource: optional
	StatisticsResource *DataQualityBaselineConfigStatisticsResource `hcl:"statistics_resource,block"`
}

type DataQualityBaselineConfigAttributes

type DataQualityBaselineConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityBaselineConfigAttributes) ConstraintsResource

func (DataQualityBaselineConfigAttributes) InternalRef

func (DataQualityBaselineConfigAttributes) InternalTokens

func (dqbc DataQualityBaselineConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataQualityBaselineConfigAttributes) InternalWithRef

func (DataQualityBaselineConfigAttributes) StatisticsResource

type DataQualityBaselineConfigConstraintsResource

type DataQualityBaselineConfigConstraintsResource struct {
	// S3Uri: string, optional
	S3Uri terra.StringValue `hcl:"s3_uri,attr"`
}

type DataQualityBaselineConfigConstraintsResourceAttributes

type DataQualityBaselineConfigConstraintsResourceAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityBaselineConfigConstraintsResourceAttributes) InternalRef

func (DataQualityBaselineConfigConstraintsResourceAttributes) InternalTokens

func (DataQualityBaselineConfigConstraintsResourceAttributes) InternalWithRef

func (DataQualityBaselineConfigConstraintsResourceAttributes) S3Uri

type DataQualityBaselineConfigConstraintsResourceState

type DataQualityBaselineConfigConstraintsResourceState struct {
	S3Uri string `json:"s3_uri"`
}

type DataQualityBaselineConfigState

type DataQualityBaselineConfigState struct {
	ConstraintsResource []DataQualityBaselineConfigConstraintsResourceState `json:"constraints_resource"`
	StatisticsResource  []DataQualityBaselineConfigStatisticsResourceState  `json:"statistics_resource"`
}

type DataQualityBaselineConfigStatisticsResource

type DataQualityBaselineConfigStatisticsResource struct {
	// S3Uri: string, optional
	S3Uri terra.StringValue `hcl:"s3_uri,attr"`
}

type DataQualityBaselineConfigStatisticsResourceAttributes

type DataQualityBaselineConfigStatisticsResourceAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityBaselineConfigStatisticsResourceAttributes) InternalRef

func (DataQualityBaselineConfigStatisticsResourceAttributes) InternalTokens

func (DataQualityBaselineConfigStatisticsResourceAttributes) InternalWithRef

func (DataQualityBaselineConfigStatisticsResourceAttributes) S3Uri

type DataQualityBaselineConfigStatisticsResourceState

type DataQualityBaselineConfigStatisticsResourceState struct {
	S3Uri string `json:"s3_uri"`
}

type DataQualityJobInput

type DataQualityJobInput struct {
	// DataQualityJobInputBatchTransformInput: optional
	BatchTransformInput *DataQualityJobInputBatchTransformInput `hcl:"batch_transform_input,block"`
	// DataQualityJobInputEndpointInput: optional
	EndpointInput *DataQualityJobInputEndpointInput `hcl:"endpoint_input,block"`
}

type DataQualityJobInputAttributes

type DataQualityJobInputAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobInputAttributes) BatchTransformInput

func (DataQualityJobInputAttributes) EndpointInput

func (DataQualityJobInputAttributes) InternalRef

func (dqji DataQualityJobInputAttributes) InternalRef() (terra.Reference, error)

func (DataQualityJobInputAttributes) InternalTokens

func (dqji DataQualityJobInputAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataQualityJobInputAttributes) InternalWithRef

type DataQualityJobInputBatchTransformInput

type DataQualityJobInputBatchTransformInput struct {
	// DataCapturedDestinationS3Uri: string, required
	DataCapturedDestinationS3Uri terra.StringValue `hcl:"data_captured_destination_s3_uri,attr" validate:"required"`
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// S3DataDistributionType: string, optional
	S3DataDistributionType terra.StringValue `hcl:"s3_data_distribution_type,attr"`
	// S3InputMode: string, optional
	S3InputMode terra.StringValue `hcl:"s3_input_mode,attr"`
	// DataQualityJobInputBatchTransformInputDatasetFormat: required
	DatasetFormat *DataQualityJobInputBatchTransformInputDatasetFormat `hcl:"dataset_format,block" validate:"required"`
}

type DataQualityJobInputBatchTransformInputAttributes

type DataQualityJobInputBatchTransformInputAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobInputBatchTransformInputAttributes) DataCapturedDestinationS3Uri

func (bti DataQualityJobInputBatchTransformInputAttributes) DataCapturedDestinationS3Uri() terra.StringValue

func (DataQualityJobInputBatchTransformInputAttributes) InternalRef

func (DataQualityJobInputBatchTransformInputAttributes) InternalTokens

func (DataQualityJobInputBatchTransformInputAttributes) InternalWithRef

func (DataQualityJobInputBatchTransformInputAttributes) LocalPath

func (DataQualityJobInputBatchTransformInputAttributes) S3DataDistributionType

func (DataQualityJobInputBatchTransformInputAttributes) S3InputMode

type DataQualityJobInputBatchTransformInputDatasetFormat

type DataQualityJobInputBatchTransformInputDatasetFormat struct {
	// DataQualityJobInputBatchTransformInputDatasetFormatCsv: optional
	Csv *DataQualityJobInputBatchTransformInputDatasetFormatCsv `hcl:"csv,block"`
	// DataQualityJobInputBatchTransformInputDatasetFormatJson: optional
	Json *DataQualityJobInputBatchTransformInputDatasetFormatJson `hcl:"json,block"`
}

type DataQualityJobInputBatchTransformInputDatasetFormatAttributes

type DataQualityJobInputBatchTransformInputDatasetFormatAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobInputBatchTransformInputDatasetFormatAttributes) InternalRef

func (DataQualityJobInputBatchTransformInputDatasetFormatAttributes) InternalTokens

func (DataQualityJobInputBatchTransformInputDatasetFormatAttributes) InternalWithRef

type DataQualityJobInputBatchTransformInputDatasetFormatCsv

type DataQualityJobInputBatchTransformInputDatasetFormatCsv struct {
	// Header: bool, optional
	Header terra.BoolValue `hcl:"header,attr"`
}

type DataQualityJobInputBatchTransformInputDatasetFormatCsvAttributes

type DataQualityJobInputBatchTransformInputDatasetFormatCsvAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobInputBatchTransformInputDatasetFormatCsvAttributes) Header

func (DataQualityJobInputBatchTransformInputDatasetFormatCsvAttributes) InternalRef

func (DataQualityJobInputBatchTransformInputDatasetFormatCsvAttributes) InternalTokens

func (DataQualityJobInputBatchTransformInputDatasetFormatCsvAttributes) InternalWithRef

type DataQualityJobInputBatchTransformInputDatasetFormatCsvState

type DataQualityJobInputBatchTransformInputDatasetFormatCsvState struct {
	Header bool `json:"header"`
}

type DataQualityJobInputBatchTransformInputDatasetFormatJson

type DataQualityJobInputBatchTransformInputDatasetFormatJson struct {
	// Line: bool, optional
	Line terra.BoolValue `hcl:"line,attr"`
}

type DataQualityJobInputBatchTransformInputDatasetFormatJsonAttributes

type DataQualityJobInputBatchTransformInputDatasetFormatJsonAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobInputBatchTransformInputDatasetFormatJsonAttributes) InternalRef

func (DataQualityJobInputBatchTransformInputDatasetFormatJsonAttributes) InternalTokens

func (DataQualityJobInputBatchTransformInputDatasetFormatJsonAttributes) InternalWithRef

func (DataQualityJobInputBatchTransformInputDatasetFormatJsonAttributes) Line

type DataQualityJobInputBatchTransformInputDatasetFormatJsonState

type DataQualityJobInputBatchTransformInputDatasetFormatJsonState struct {
	Line bool `json:"line"`
}

type DataQualityJobInputBatchTransformInputDatasetFormatState

type DataQualityJobInputBatchTransformInputDatasetFormatState struct {
	Csv  []DataQualityJobInputBatchTransformInputDatasetFormatCsvState  `json:"csv"`
	Json []DataQualityJobInputBatchTransformInputDatasetFormatJsonState `json:"json"`
}

type DataQualityJobInputBatchTransformInputState

type DataQualityJobInputBatchTransformInputState struct {
	DataCapturedDestinationS3Uri string                                                     `json:"data_captured_destination_s3_uri"`
	LocalPath                    string                                                     `json:"local_path"`
	S3DataDistributionType       string                                                     `json:"s3_data_distribution_type"`
	S3InputMode                  string                                                     `json:"s3_input_mode"`
	DatasetFormat                []DataQualityJobInputBatchTransformInputDatasetFormatState `json:"dataset_format"`
}

type DataQualityJobInputEndpointInput

type DataQualityJobInputEndpointInput struct {
	// EndpointName: string, required
	EndpointName terra.StringValue `hcl:"endpoint_name,attr" validate:"required"`
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// S3DataDistributionType: string, optional
	S3DataDistributionType terra.StringValue `hcl:"s3_data_distribution_type,attr"`
	// S3InputMode: string, optional
	S3InputMode terra.StringValue `hcl:"s3_input_mode,attr"`
}

type DataQualityJobInputEndpointInputAttributes

type DataQualityJobInputEndpointInputAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobInputEndpointInputAttributes) EndpointName

func (DataQualityJobInputEndpointInputAttributes) InternalRef

func (DataQualityJobInputEndpointInputAttributes) InternalTokens

func (DataQualityJobInputEndpointInputAttributes) InternalWithRef

func (DataQualityJobInputEndpointInputAttributes) LocalPath

func (DataQualityJobInputEndpointInputAttributes) S3DataDistributionType

func (ei DataQualityJobInputEndpointInputAttributes) S3DataDistributionType() terra.StringValue

func (DataQualityJobInputEndpointInputAttributes) S3InputMode

type DataQualityJobInputEndpointInputState

type DataQualityJobInputEndpointInputState struct {
	EndpointName           string `json:"endpoint_name"`
	LocalPath              string `json:"local_path"`
	S3DataDistributionType string `json:"s3_data_distribution_type"`
	S3InputMode            string `json:"s3_input_mode"`
}

type DataQualityJobInputState

type DataQualityJobInputState struct {
	BatchTransformInput []DataQualityJobInputBatchTransformInputState `json:"batch_transform_input"`
	EndpointInput       []DataQualityJobInputEndpointInputState       `json:"endpoint_input"`
}

type DataQualityJobOutputConfig

type DataQualityJobOutputConfig struct {
	// KmsKeyId: string, optional
	KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"`
	// DataQualityJobOutputConfigMonitoringOutputs: required
	MonitoringOutputs *DataQualityJobOutputConfigMonitoringOutputs `hcl:"monitoring_outputs,block" validate:"required"`
}

type DataQualityJobOutputConfigAttributes

type DataQualityJobOutputConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobOutputConfigAttributes) InternalRef

func (DataQualityJobOutputConfigAttributes) InternalTokens

func (dqjoc DataQualityJobOutputConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataQualityJobOutputConfigAttributes) InternalWithRef

func (DataQualityJobOutputConfigAttributes) KmsKeyId

func (DataQualityJobOutputConfigAttributes) MonitoringOutputs

type DataQualityJobOutputConfigMonitoringOutputs

type DataQualityJobOutputConfigMonitoringOutputs struct {
	// DataQualityJobOutputConfigMonitoringOutputsS3Output: required
	S3Output *DataQualityJobOutputConfigMonitoringOutputsS3Output `hcl:"s3_output,block" validate:"required"`
}

type DataQualityJobOutputConfigMonitoringOutputsAttributes

type DataQualityJobOutputConfigMonitoringOutputsAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobOutputConfigMonitoringOutputsAttributes) InternalRef

func (DataQualityJobOutputConfigMonitoringOutputsAttributes) InternalTokens

func (DataQualityJobOutputConfigMonitoringOutputsAttributes) InternalWithRef

type DataQualityJobOutputConfigMonitoringOutputsS3Output

type DataQualityJobOutputConfigMonitoringOutputsS3Output struct {
	// LocalPath: string, optional
	LocalPath terra.StringValue `hcl:"local_path,attr"`
	// S3UploadMode: string, optional
	S3UploadMode terra.StringValue `hcl:"s3_upload_mode,attr"`
	// S3Uri: string, required
	S3Uri terra.StringValue `hcl:"s3_uri,attr" validate:"required"`
}

type DataQualityJobOutputConfigMonitoringOutputsS3OutputAttributes

type DataQualityJobOutputConfigMonitoringOutputsS3OutputAttributes struct {
	// contains filtered or unexported fields
}

func (DataQualityJobOutputConfigMonitoringOutputsS3OutputAttributes) InternalRef

func (DataQualityJobOutputConfigMonitoringOutputsS3OutputAttributes) InternalTokens

func (DataQualityJobOutputConfigMonitoringOutputsS3OutputAttributes) InternalWithRef

func (DataQualityJobOutputConfigMonitoringOutputsS3OutputAttributes) LocalPath

func (DataQualityJobOutputConfigMonitoringOutputsS3OutputAttributes) S3UploadMode

func (DataQualityJobOutputConfigMonitoringOutputsS3OutputAttributes) S3Uri

type DataQualityJobOutputConfigMonitoringOutputsS3OutputState

type DataQualityJobOutputConfigMonitoringOutputsS3OutputState struct {
	LocalPath    string `json:"local_path"`
	S3UploadMode string `json:"s3_upload_mode"`
	S3Uri        string `json:"s3_uri"`
}

type DataQualityJobOutputConfigMonitoringOutputsState

type DataQualityJobOutputConfigMonitoringOutputsState struct {
	S3Output []DataQualityJobOutputConfigMonitoringOutputsS3OutputState `json:"s3_output"`
}

type DataQualityJobOutputConfigState

type DataQualityJobOutputConfigState struct {
	KmsKeyId          string                                             `json:"kms_key_id"`
	MonitoringOutputs []DataQualityJobOutputConfigMonitoringOutputsState `json:"monitoring_outputs"`
}

type JobResources

type JobResources struct {
	// JobResourcesClusterConfig: required
	ClusterConfig *JobResourcesClusterConfig `hcl:"cluster_config,block" validate:"required"`
}

type JobResourcesAttributes

type JobResourcesAttributes struct {
	// contains filtered or unexported fields
}

func (JobResourcesAttributes) ClusterConfig

func (JobResourcesAttributes) InternalRef

func (jr JobResourcesAttributes) InternalRef() (terra.Reference, error)

func (JobResourcesAttributes) InternalTokens

func (jr JobResourcesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (JobResourcesAttributes) InternalWithRef

type JobResourcesClusterConfig

type JobResourcesClusterConfig struct {
	// InstanceCount: number, required
	InstanceCount terra.NumberValue `hcl:"instance_count,attr" validate:"required"`
	// InstanceType: string, required
	InstanceType terra.StringValue `hcl:"instance_type,attr" validate:"required"`
	// VolumeKmsKeyId: string, optional
	VolumeKmsKeyId terra.StringValue `hcl:"volume_kms_key_id,attr"`
	// VolumeSizeInGb: number, required
	VolumeSizeInGb terra.NumberValue `hcl:"volume_size_in_gb,attr" validate:"required"`
}

type JobResourcesClusterConfigAttributes

type JobResourcesClusterConfigAttributes struct {
	// contains filtered or unexported fields
}

func (JobResourcesClusterConfigAttributes) InstanceCount

func (JobResourcesClusterConfigAttributes) InstanceType

func (JobResourcesClusterConfigAttributes) InternalRef

func (JobResourcesClusterConfigAttributes) InternalTokens

func (JobResourcesClusterConfigAttributes) InternalWithRef

func (JobResourcesClusterConfigAttributes) VolumeKmsKeyId

func (JobResourcesClusterConfigAttributes) VolumeSizeInGb

type JobResourcesClusterConfigState

type JobResourcesClusterConfigState struct {
	InstanceCount  float64 `json:"instance_count"`
	InstanceType   string  `json:"instance_type"`
	VolumeKmsKeyId string  `json:"volume_kms_key_id"`
	VolumeSizeInGb float64 `json:"volume_size_in_gb"`
}

type JobResourcesState

type JobResourcesState struct {
	ClusterConfig []JobResourcesClusterConfigState `json:"cluster_config"`
}

type NetworkConfig

type NetworkConfig struct {
	// EnableInterContainerTrafficEncryption: bool, optional
	EnableInterContainerTrafficEncryption terra.BoolValue `hcl:"enable_inter_container_traffic_encryption,attr"`
	// EnableNetworkIsolation: bool, optional
	EnableNetworkIsolation terra.BoolValue `hcl:"enable_network_isolation,attr"`
	// NetworkConfigVpcConfig: optional
	VpcConfig *NetworkConfigVpcConfig `hcl:"vpc_config,block"`
}

type NetworkConfigAttributes

type NetworkConfigAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkConfigAttributes) EnableInterContainerTrafficEncryption

func (nc NetworkConfigAttributes) EnableInterContainerTrafficEncryption() terra.BoolValue

func (NetworkConfigAttributes) EnableNetworkIsolation

func (nc NetworkConfigAttributes) EnableNetworkIsolation() terra.BoolValue

func (NetworkConfigAttributes) InternalRef

func (nc NetworkConfigAttributes) InternalRef() (terra.Reference, error)

func (NetworkConfigAttributes) InternalTokens

func (nc NetworkConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkConfigAttributes) InternalWithRef

func (NetworkConfigAttributes) VpcConfig

type NetworkConfigState

type NetworkConfigState struct {
	EnableInterContainerTrafficEncryption bool                          `json:"enable_inter_container_traffic_encryption"`
	EnableNetworkIsolation                bool                          `json:"enable_network_isolation"`
	VpcConfig                             []NetworkConfigVpcConfigState `json:"vpc_config"`
}

type NetworkConfigVpcConfig

type NetworkConfigVpcConfig struct {
	// SecurityGroupIds: set of string, required
	SecurityGroupIds terra.SetValue[terra.StringValue] `hcl:"security_group_ids,attr" validate:"required"`
	// Subnets: set of string, required
	Subnets terra.SetValue[terra.StringValue] `hcl:"subnets,attr" validate:"required"`
}

type NetworkConfigVpcConfigAttributes

type NetworkConfigVpcConfigAttributes struct {
	// contains filtered or unexported fields
}

func (NetworkConfigVpcConfigAttributes) InternalRef

func (NetworkConfigVpcConfigAttributes) InternalTokens

func (vc NetworkConfigVpcConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NetworkConfigVpcConfigAttributes) InternalWithRef

func (NetworkConfigVpcConfigAttributes) SecurityGroupIds

func (NetworkConfigVpcConfigAttributes) Subnets

type NetworkConfigVpcConfigState

type NetworkConfigVpcConfigState struct {
	SecurityGroupIds []string `json:"security_group_ids"`
	Subnets          []string `json:"subnets"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_sagemaker_data_quality_job_definition.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (asdqjd *Resource) Attributes() awsSagemakerDataQualityJobDefinitionAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (asdqjd *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (asdqjd *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (asdqjd *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (asdqjd *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (asdqjd *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (asdqjd *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (asdqjd *Resource) State() (*awsSagemakerDataQualityJobDefinitionState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (asdqjd *Resource) StateMust() *awsSagemakerDataQualityJobDefinitionState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (asdqjd *Resource) Type() string

Type returns the Terraform object type for Resource.

type StoppingCondition

type StoppingCondition struct {
	// MaxRuntimeInSeconds: number, optional
	MaxRuntimeInSeconds terra.NumberValue `hcl:"max_runtime_in_seconds,attr"`
}

type StoppingConditionAttributes

type StoppingConditionAttributes struct {
	// contains filtered or unexported fields
}

func (StoppingConditionAttributes) InternalRef

func (sc StoppingConditionAttributes) InternalRef() (terra.Reference, error)

func (StoppingConditionAttributes) InternalTokens

func (sc StoppingConditionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StoppingConditionAttributes) InternalWithRef

func (StoppingConditionAttributes) MaxRuntimeInSeconds

func (sc StoppingConditionAttributes) MaxRuntimeInSeconds() terra.NumberValue

type StoppingConditionState

type StoppingConditionState struct {
	MaxRuntimeInSeconds float64 `json:"max_runtime_in_seconds"`
}

Jump to

Keyboard shortcuts

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