aws_mskconnect_connector

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 {
	// ConnectorConfiguration: map of string, required
	ConnectorConfiguration terra.MapValue[terra.StringValue] `hcl:"connector_configuration,attr" validate:"required"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// KafkaconnectVersion: string, required
	KafkaconnectVersion terra.StringValue `hcl:"kafkaconnect_version,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// ServiceExecutionRoleArn: string, required
	ServiceExecutionRoleArn terra.StringValue `hcl:"service_execution_role_arn,attr" validate:"required"`
	// Capacity: required
	Capacity *Capacity `hcl:"capacity,block" validate:"required"`
	// KafkaCluster: required
	KafkaCluster *KafkaCluster `hcl:"kafka_cluster,block" validate:"required"`
	// KafkaClusterClientAuthentication: required
	KafkaClusterClientAuthentication *KafkaClusterClientAuthentication `hcl:"kafka_cluster_client_authentication,block" validate:"required"`
	// KafkaClusterEncryptionInTransit: required
	KafkaClusterEncryptionInTransit *KafkaClusterEncryptionInTransit `hcl:"kafka_cluster_encryption_in_transit,block" validate:"required"`
	// LogDelivery: optional
	LogDelivery *LogDelivery `hcl:"log_delivery,block"`
	// Plugin: min=1
	Plugin []Plugin `hcl:"plugin,block" validate:"min=1"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
	// WorkerConfiguration: optional
	WorkerConfiguration *WorkerConfiguration `hcl:"worker_configuration,block"`
}

Args contains the configurations for aws_mskconnect_connector.

type Capacity

type Capacity struct {
	// CapacityAutoscaling: optional
	Autoscaling *CapacityAutoscaling `hcl:"autoscaling,block"`
	// CapacityProvisionedCapacity: optional
	ProvisionedCapacity *CapacityProvisionedCapacity `hcl:"provisioned_capacity,block"`
}

type CapacityAttributes

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

func (CapacityAttributes) Autoscaling

func (CapacityAttributes) InternalRef

func (c CapacityAttributes) InternalRef() (terra.Reference, error)

func (CapacityAttributes) InternalTokens

func (c CapacityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CapacityAttributes) InternalWithRef

func (c CapacityAttributes) InternalWithRef(ref terra.Reference) CapacityAttributes

func (CapacityAttributes) ProvisionedCapacity

type CapacityAutoscaling

type CapacityAutoscaling struct {
	// MaxWorkerCount: number, required
	MaxWorkerCount terra.NumberValue `hcl:"max_worker_count,attr" validate:"required"`
	// McuCount: number, optional
	McuCount terra.NumberValue `hcl:"mcu_count,attr"`
	// MinWorkerCount: number, required
	MinWorkerCount terra.NumberValue `hcl:"min_worker_count,attr" validate:"required"`
	// CapacityAutoscalingScaleInPolicy: optional
	ScaleInPolicy *CapacityAutoscalingScaleInPolicy `hcl:"scale_in_policy,block"`
	// CapacityAutoscalingScaleOutPolicy: optional
	ScaleOutPolicy *CapacityAutoscalingScaleOutPolicy `hcl:"scale_out_policy,block"`
}

type CapacityAutoscalingAttributes

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

func (CapacityAutoscalingAttributes) InternalRef

func (CapacityAutoscalingAttributes) InternalTokens

func (a CapacityAutoscalingAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CapacityAutoscalingAttributes) InternalWithRef

func (CapacityAutoscalingAttributes) MaxWorkerCount

func (a CapacityAutoscalingAttributes) MaxWorkerCount() terra.NumberValue

func (CapacityAutoscalingAttributes) McuCount

func (CapacityAutoscalingAttributes) MinWorkerCount

func (a CapacityAutoscalingAttributes) MinWorkerCount() terra.NumberValue

func (CapacityAutoscalingAttributes) ScaleInPolicy

func (CapacityAutoscalingAttributes) ScaleOutPolicy

type CapacityAutoscalingScaleInPolicy

type CapacityAutoscalingScaleInPolicy struct {
	// CpuUtilizationPercentage: number, optional
	CpuUtilizationPercentage terra.NumberValue `hcl:"cpu_utilization_percentage,attr"`
}

type CapacityAutoscalingScaleInPolicyAttributes

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

func (CapacityAutoscalingScaleInPolicyAttributes) CpuUtilizationPercentage

func (sip CapacityAutoscalingScaleInPolicyAttributes) CpuUtilizationPercentage() terra.NumberValue

func (CapacityAutoscalingScaleInPolicyAttributes) InternalRef

func (CapacityAutoscalingScaleInPolicyAttributes) InternalTokens

func (CapacityAutoscalingScaleInPolicyAttributes) InternalWithRef

type CapacityAutoscalingScaleInPolicyState

type CapacityAutoscalingScaleInPolicyState struct {
	CpuUtilizationPercentage float64 `json:"cpu_utilization_percentage"`
}

type CapacityAutoscalingScaleOutPolicy

type CapacityAutoscalingScaleOutPolicy struct {
	// CpuUtilizationPercentage: number, optional
	CpuUtilizationPercentage terra.NumberValue `hcl:"cpu_utilization_percentage,attr"`
}

type CapacityAutoscalingScaleOutPolicyAttributes

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

func (CapacityAutoscalingScaleOutPolicyAttributes) CpuUtilizationPercentage

func (sop CapacityAutoscalingScaleOutPolicyAttributes) CpuUtilizationPercentage() terra.NumberValue

func (CapacityAutoscalingScaleOutPolicyAttributes) InternalRef

func (CapacityAutoscalingScaleOutPolicyAttributes) InternalTokens

func (CapacityAutoscalingScaleOutPolicyAttributes) InternalWithRef

type CapacityAutoscalingScaleOutPolicyState

type CapacityAutoscalingScaleOutPolicyState struct {
	CpuUtilizationPercentage float64 `json:"cpu_utilization_percentage"`
}

type CapacityAutoscalingState

type CapacityAutoscalingState struct {
	MaxWorkerCount float64                                  `json:"max_worker_count"`
	McuCount       float64                                  `json:"mcu_count"`
	MinWorkerCount float64                                  `json:"min_worker_count"`
	ScaleInPolicy  []CapacityAutoscalingScaleInPolicyState  `json:"scale_in_policy"`
	ScaleOutPolicy []CapacityAutoscalingScaleOutPolicyState `json:"scale_out_policy"`
}

type CapacityProvisionedCapacity

type CapacityProvisionedCapacity struct {
	// McuCount: number, optional
	McuCount terra.NumberValue `hcl:"mcu_count,attr"`
	// WorkerCount: number, required
	WorkerCount terra.NumberValue `hcl:"worker_count,attr" validate:"required"`
}

type CapacityProvisionedCapacityAttributes

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

func (CapacityProvisionedCapacityAttributes) InternalRef

func (CapacityProvisionedCapacityAttributes) InternalTokens

func (CapacityProvisionedCapacityAttributes) InternalWithRef

func (CapacityProvisionedCapacityAttributes) McuCount

func (CapacityProvisionedCapacityAttributes) WorkerCount

type CapacityProvisionedCapacityState

type CapacityProvisionedCapacityState struct {
	McuCount    float64 `json:"mcu_count"`
	WorkerCount float64 `json:"worker_count"`
}

type CapacityState

type CapacityState struct {
	Autoscaling         []CapacityAutoscalingState         `json:"autoscaling"`
	ProvisionedCapacity []CapacityProvisionedCapacityState `json:"provisioned_capacity"`
}

type DataArgs

type DataArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

DataArgs contains the configurations for aws_mskconnect_connector.

type DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource aws_mskconnect_connector.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (amc *DataSource) Attributes() dataAwsMskconnectConnectorAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

func (amc *DataSource) Configuration() interface{}

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (amc *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (amc *DataSource) LocalName() string

LocalName returns the local name for DataSource.

type KafkaCluster

type KafkaCluster struct {
	// KafkaClusterApacheKafkaCluster: required
	ApacheKafkaCluster *KafkaClusterApacheKafkaCluster `hcl:"apache_kafka_cluster,block" validate:"required"`
}

type KafkaClusterApacheKafkaCluster

type KafkaClusterApacheKafkaCluster struct {
	// BootstrapServers: string, required
	BootstrapServers terra.StringValue `hcl:"bootstrap_servers,attr" validate:"required"`
	// KafkaClusterApacheKafkaClusterVpc: required
	Vpc *KafkaClusterApacheKafkaClusterVpc `hcl:"vpc,block" validate:"required"`
}

type KafkaClusterApacheKafkaClusterAttributes

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

func (KafkaClusterApacheKafkaClusterAttributes) BootstrapServers

func (KafkaClusterApacheKafkaClusterAttributes) InternalRef

func (KafkaClusterApacheKafkaClusterAttributes) InternalTokens

func (KafkaClusterApacheKafkaClusterAttributes) InternalWithRef

func (KafkaClusterApacheKafkaClusterAttributes) Vpc

type KafkaClusterApacheKafkaClusterState

type KafkaClusterApacheKafkaClusterState struct {
	BootstrapServers string                                   `json:"bootstrap_servers"`
	Vpc              []KafkaClusterApacheKafkaClusterVpcState `json:"vpc"`
}

type KafkaClusterApacheKafkaClusterVpc

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

type KafkaClusterApacheKafkaClusterVpcAttributes

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

func (KafkaClusterApacheKafkaClusterVpcAttributes) InternalRef

func (KafkaClusterApacheKafkaClusterVpcAttributes) InternalTokens

func (KafkaClusterApacheKafkaClusterVpcAttributes) InternalWithRef

func (KafkaClusterApacheKafkaClusterVpcAttributes) SecurityGroups

func (KafkaClusterApacheKafkaClusterVpcAttributes) Subnets

type KafkaClusterApacheKafkaClusterVpcState

type KafkaClusterApacheKafkaClusterVpcState struct {
	SecurityGroups []string `json:"security_groups"`
	Subnets        []string `json:"subnets"`
}

type KafkaClusterAttributes

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

func (KafkaClusterAttributes) ApacheKafkaCluster

func (KafkaClusterAttributes) InternalRef

func (kc KafkaClusterAttributes) InternalRef() (terra.Reference, error)

func (KafkaClusterAttributes) InternalTokens

func (kc KafkaClusterAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KafkaClusterAttributes) InternalWithRef

type KafkaClusterClientAuthentication

type KafkaClusterClientAuthentication struct {
	// AuthenticationType: string, optional
	AuthenticationType terra.StringValue `hcl:"authentication_type,attr"`
}

type KafkaClusterClientAuthenticationAttributes

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

func (KafkaClusterClientAuthenticationAttributes) AuthenticationType

func (KafkaClusterClientAuthenticationAttributes) InternalRef

func (KafkaClusterClientAuthenticationAttributes) InternalTokens

func (KafkaClusterClientAuthenticationAttributes) InternalWithRef

type KafkaClusterClientAuthenticationState

type KafkaClusterClientAuthenticationState struct {
	AuthenticationType string `json:"authentication_type"`
}

type KafkaClusterEncryptionInTransit

type KafkaClusterEncryptionInTransit struct {
	// EncryptionType: string, optional
	EncryptionType terra.StringValue `hcl:"encryption_type,attr"`
}

type KafkaClusterEncryptionInTransitAttributes

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

func (KafkaClusterEncryptionInTransitAttributes) EncryptionType

func (KafkaClusterEncryptionInTransitAttributes) InternalRef

func (KafkaClusterEncryptionInTransitAttributes) InternalTokens

func (KafkaClusterEncryptionInTransitAttributes) InternalWithRef

type KafkaClusterEncryptionInTransitState

type KafkaClusterEncryptionInTransitState struct {
	EncryptionType string `json:"encryption_type"`
}

type KafkaClusterState

type KafkaClusterState struct {
	ApacheKafkaCluster []KafkaClusterApacheKafkaClusterState `json:"apache_kafka_cluster"`
}

type LogDelivery

type LogDelivery struct {
	// LogDeliveryWorkerLogDelivery: required
	WorkerLogDelivery *LogDeliveryWorkerLogDelivery `hcl:"worker_log_delivery,block" validate:"required"`
}

type LogDeliveryAttributes

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

func (LogDeliveryAttributes) InternalRef

func (ld LogDeliveryAttributes) InternalRef() (terra.Reference, error)

func (LogDeliveryAttributes) InternalTokens

func (ld LogDeliveryAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LogDeliveryAttributes) InternalWithRef

func (LogDeliveryAttributes) WorkerLogDelivery

type LogDeliveryState

type LogDeliveryState struct {
	WorkerLogDelivery []LogDeliveryWorkerLogDeliveryState `json:"worker_log_delivery"`
}

type LogDeliveryWorkerLogDelivery

type LogDeliveryWorkerLogDelivery struct {
	// LogDeliveryWorkerLogDeliveryCloudwatchLogs: optional
	CloudwatchLogs *LogDeliveryWorkerLogDeliveryCloudwatchLogs `hcl:"cloudwatch_logs,block"`
	// LogDeliveryWorkerLogDeliveryFirehose: optional
	Firehose *LogDeliveryWorkerLogDeliveryFirehose `hcl:"firehose,block"`
	// LogDeliveryWorkerLogDeliveryS3: optional
	S3 *LogDeliveryWorkerLogDeliveryS3 `hcl:"s3,block"`
}

type LogDeliveryWorkerLogDeliveryAttributes

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

func (LogDeliveryWorkerLogDeliveryAttributes) CloudwatchLogs

func (LogDeliveryWorkerLogDeliveryAttributes) Firehose

func (LogDeliveryWorkerLogDeliveryAttributes) InternalRef

func (LogDeliveryWorkerLogDeliveryAttributes) InternalTokens

func (LogDeliveryWorkerLogDeliveryAttributes) InternalWithRef

func (LogDeliveryWorkerLogDeliveryAttributes) S3

type LogDeliveryWorkerLogDeliveryCloudwatchLogs

type LogDeliveryWorkerLogDeliveryCloudwatchLogs struct {
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
	// LogGroup: string, optional
	LogGroup terra.StringValue `hcl:"log_group,attr"`
}

type LogDeliveryWorkerLogDeliveryCloudwatchLogsAttributes

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

func (LogDeliveryWorkerLogDeliveryCloudwatchLogsAttributes) Enabled

func (LogDeliveryWorkerLogDeliveryCloudwatchLogsAttributes) InternalRef

func (LogDeliveryWorkerLogDeliveryCloudwatchLogsAttributes) InternalTokens

func (LogDeliveryWorkerLogDeliveryCloudwatchLogsAttributes) InternalWithRef

func (LogDeliveryWorkerLogDeliveryCloudwatchLogsAttributes) LogGroup

type LogDeliveryWorkerLogDeliveryCloudwatchLogsState

type LogDeliveryWorkerLogDeliveryCloudwatchLogsState struct {
	Enabled  bool   `json:"enabled"`
	LogGroup string `json:"log_group"`
}

type LogDeliveryWorkerLogDeliveryFirehose

type LogDeliveryWorkerLogDeliveryFirehose struct {
	// DeliveryStream: string, optional
	DeliveryStream terra.StringValue `hcl:"delivery_stream,attr"`
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
}

type LogDeliveryWorkerLogDeliveryFirehoseAttributes

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

func (LogDeliveryWorkerLogDeliveryFirehoseAttributes) DeliveryStream

func (LogDeliveryWorkerLogDeliveryFirehoseAttributes) Enabled

func (LogDeliveryWorkerLogDeliveryFirehoseAttributes) InternalRef

func (LogDeliveryWorkerLogDeliveryFirehoseAttributes) InternalTokens

func (LogDeliveryWorkerLogDeliveryFirehoseAttributes) InternalWithRef

type LogDeliveryWorkerLogDeliveryFirehoseState

type LogDeliveryWorkerLogDeliveryFirehoseState struct {
	DeliveryStream string `json:"delivery_stream"`
	Enabled        bool   `json:"enabled"`
}

type LogDeliveryWorkerLogDeliveryS3

type LogDeliveryWorkerLogDeliveryS3 struct {
	// Bucket: string, optional
	Bucket terra.StringValue `hcl:"bucket,attr"`
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
	// Prefix: string, optional
	Prefix terra.StringValue `hcl:"prefix,attr"`
}

type LogDeliveryWorkerLogDeliveryS3Attributes

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

func (LogDeliveryWorkerLogDeliveryS3Attributes) Bucket

func (LogDeliveryWorkerLogDeliveryS3Attributes) Enabled

func (LogDeliveryWorkerLogDeliveryS3Attributes) InternalRef

func (LogDeliveryWorkerLogDeliveryS3Attributes) InternalTokens

func (LogDeliveryWorkerLogDeliveryS3Attributes) InternalWithRef

func (LogDeliveryWorkerLogDeliveryS3Attributes) Prefix

type LogDeliveryWorkerLogDeliveryS3State

type LogDeliveryWorkerLogDeliveryS3State struct {
	Bucket  string `json:"bucket"`
	Enabled bool   `json:"enabled"`
	Prefix  string `json:"prefix"`
}

type LogDeliveryWorkerLogDeliveryState

type LogDeliveryWorkerLogDeliveryState struct {
	CloudwatchLogs []LogDeliveryWorkerLogDeliveryCloudwatchLogsState `json:"cloudwatch_logs"`
	Firehose       []LogDeliveryWorkerLogDeliveryFirehoseState       `json:"firehose"`
	S3             []LogDeliveryWorkerLogDeliveryS3State             `json:"s3"`
}

type Plugin

type Plugin struct {
	// PluginCustomPlugin: required
	CustomPlugin *PluginCustomPlugin `hcl:"custom_plugin,block" validate:"required"`
}

type PluginAttributes

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

func (PluginAttributes) CustomPlugin

func (PluginAttributes) InternalRef

func (p PluginAttributes) InternalRef() (terra.Reference, error)

func (PluginAttributes) InternalTokens

func (p PluginAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PluginAttributes) InternalWithRef

func (p PluginAttributes) InternalWithRef(ref terra.Reference) PluginAttributes

type PluginCustomPlugin

type PluginCustomPlugin struct {
	// Arn: string, required
	Arn terra.StringValue `hcl:"arn,attr" validate:"required"`
	// Revision: number, required
	Revision terra.NumberValue `hcl:"revision,attr" validate:"required"`
}

type PluginCustomPluginAttributes

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

func (PluginCustomPluginAttributes) Arn

func (PluginCustomPluginAttributes) InternalRef

func (cp PluginCustomPluginAttributes) InternalRef() (terra.Reference, error)

func (PluginCustomPluginAttributes) InternalTokens

func (cp PluginCustomPluginAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PluginCustomPluginAttributes) InternalWithRef

func (PluginCustomPluginAttributes) Revision

type PluginCustomPluginState

type PluginCustomPluginState struct {
	Arn      string  `json:"arn"`
	Revision float64 `json:"revision"`
}

type PluginState

type PluginState struct {
	CustomPlugin []PluginCustomPluginState `json:"custom_plugin"`
}

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_mskconnect_connector.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (amc *Resource) Attributes() awsMskconnectConnectorAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

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

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

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

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

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

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

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

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

func (*Resource) LifecycleManagement

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

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (amc *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (amc *Resource) State() (*awsMskconnectConnectorState, bool)

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

func (*Resource) StateMust

func (amc *Resource) StateMust() *awsMskconnectConnectorState

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

func (*Resource) Type

func (amc *Resource) Type() string

Type returns the Terraform object type for Resource.

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

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

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

type WorkerConfiguration

type WorkerConfiguration struct {
	// Arn: string, required
	Arn terra.StringValue `hcl:"arn,attr" validate:"required"`
	// Revision: number, required
	Revision terra.NumberValue `hcl:"revision,attr" validate:"required"`
}

type WorkerConfigurationAttributes

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

func (WorkerConfigurationAttributes) Arn

func (WorkerConfigurationAttributes) InternalRef

func (wc WorkerConfigurationAttributes) InternalRef() (terra.Reference, error)

func (WorkerConfigurationAttributes) InternalTokens

func (wc WorkerConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (WorkerConfigurationAttributes) InternalWithRef

func (WorkerConfigurationAttributes) Revision

type WorkerConfigurationState

type WorkerConfigurationState struct {
	Arn      string  `json:"arn"`
	Revision float64 `json:"revision"`
}

Jump to

Keyboard shortcuts

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