opensearchdomain

package
v0.0.0-...-c2cc54e Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdvancedSecurityOptions

type AdvancedSecurityOptions struct {
	// AnonymousAuthEnabled: bool, optional
	AnonymousAuthEnabled terra.BoolValue `hcl:"anonymous_auth_enabled,attr"`
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
	// InternalUserDatabaseEnabled: bool, optional
	InternalUserDatabaseEnabled terra.BoolValue `hcl:"internal_user_database_enabled,attr"`
	// MasterUserOptions: optional
	MasterUserOptions *MasterUserOptions `hcl:"master_user_options,block"`
}

type AdvancedSecurityOptionsAttributes

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

func (AdvancedSecurityOptionsAttributes) AnonymousAuthEnabled

func (aso AdvancedSecurityOptionsAttributes) AnonymousAuthEnabled() terra.BoolValue

func (AdvancedSecurityOptionsAttributes) Enabled

func (AdvancedSecurityOptionsAttributes) InternalRef

func (AdvancedSecurityOptionsAttributes) InternalTokens

func (aso AdvancedSecurityOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AdvancedSecurityOptionsAttributes) InternalUserDatabaseEnabled

func (aso AdvancedSecurityOptionsAttributes) InternalUserDatabaseEnabled() terra.BoolValue

func (AdvancedSecurityOptionsAttributes) InternalWithRef

func (AdvancedSecurityOptionsAttributes) MasterUserOptions

type AdvancedSecurityOptionsState

type AdvancedSecurityOptionsState struct {
	AnonymousAuthEnabled        bool                     `json:"anonymous_auth_enabled"`
	Enabled                     bool                     `json:"enabled"`
	InternalUserDatabaseEnabled bool                     `json:"internal_user_database_enabled"`
	MasterUserOptions           []MasterUserOptionsState `json:"master_user_options"`
}

type AutoTuneOptions

type AutoTuneOptions struct {
	// DesiredState: string, required
	DesiredState terra.StringValue `hcl:"desired_state,attr" validate:"required"`
	// RollbackOnDisable: string, optional
	RollbackOnDisable terra.StringValue `hcl:"rollback_on_disable,attr"`
	// MaintenanceSchedule: min=0
	MaintenanceSchedule []MaintenanceSchedule `hcl:"maintenance_schedule,block" validate:"min=0"`
}

type AutoTuneOptionsAttributes

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

func (AutoTuneOptionsAttributes) DesiredState

func (ato AutoTuneOptionsAttributes) DesiredState() terra.StringValue

func (AutoTuneOptionsAttributes) InternalRef

func (ato AutoTuneOptionsAttributes) InternalRef() (terra.Reference, error)

func (AutoTuneOptionsAttributes) InternalTokens

func (ato AutoTuneOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AutoTuneOptionsAttributes) InternalWithRef

func (AutoTuneOptionsAttributes) MaintenanceSchedule

func (AutoTuneOptionsAttributes) RollbackOnDisable

func (ato AutoTuneOptionsAttributes) RollbackOnDisable() terra.StringValue

type AutoTuneOptionsState

type AutoTuneOptionsState struct {
	DesiredState        string                     `json:"desired_state"`
	RollbackOnDisable   string                     `json:"rollback_on_disable"`
	MaintenanceSchedule []MaintenanceScheduleState `json:"maintenance_schedule"`
}

type ClusterConfig

type ClusterConfig struct {
	// DedicatedMasterCount: number, optional
	DedicatedMasterCount terra.NumberValue `hcl:"dedicated_master_count,attr"`
	// DedicatedMasterEnabled: bool, optional
	DedicatedMasterEnabled terra.BoolValue `hcl:"dedicated_master_enabled,attr"`
	// DedicatedMasterType: string, optional
	DedicatedMasterType terra.StringValue `hcl:"dedicated_master_type,attr"`
	// InstanceCount: number, optional
	InstanceCount terra.NumberValue `hcl:"instance_count,attr"`
	// InstanceType: string, optional
	InstanceType terra.StringValue `hcl:"instance_type,attr"`
	// WarmCount: number, optional
	WarmCount terra.NumberValue `hcl:"warm_count,attr"`
	// WarmEnabled: bool, optional
	WarmEnabled terra.BoolValue `hcl:"warm_enabled,attr"`
	// WarmType: string, optional
	WarmType terra.StringValue `hcl:"warm_type,attr"`
	// ZoneAwarenessEnabled: bool, optional
	ZoneAwarenessEnabled terra.BoolValue `hcl:"zone_awareness_enabled,attr"`
	// ColdStorageOptions: optional
	ColdStorageOptions *ColdStorageOptions `hcl:"cold_storage_options,block"`
	// ZoneAwarenessConfig: optional
	ZoneAwarenessConfig *ZoneAwarenessConfig `hcl:"zone_awareness_config,block"`
}

type ClusterConfigAttributes

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

func (ClusterConfigAttributes) ColdStorageOptions

func (ClusterConfigAttributes) DedicatedMasterCount

func (cc ClusterConfigAttributes) DedicatedMasterCount() terra.NumberValue

func (ClusterConfigAttributes) DedicatedMasterEnabled

func (cc ClusterConfigAttributes) DedicatedMasterEnabled() terra.BoolValue

func (ClusterConfigAttributes) DedicatedMasterType

func (cc ClusterConfigAttributes) DedicatedMasterType() terra.StringValue

func (ClusterConfigAttributes) InstanceCount

func (cc ClusterConfigAttributes) InstanceCount() terra.NumberValue

func (ClusterConfigAttributes) InstanceType

func (cc ClusterConfigAttributes) InstanceType() terra.StringValue

func (ClusterConfigAttributes) InternalRef

func (cc ClusterConfigAttributes) InternalRef() (terra.Reference, error)

func (ClusterConfigAttributes) InternalTokens

func (cc ClusterConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ClusterConfigAttributes) InternalWithRef

func (ClusterConfigAttributes) WarmCount

func (cc ClusterConfigAttributes) WarmCount() terra.NumberValue

func (ClusterConfigAttributes) WarmEnabled

func (cc ClusterConfigAttributes) WarmEnabled() terra.BoolValue

func (ClusterConfigAttributes) WarmType

func (ClusterConfigAttributes) ZoneAwarenessConfig

func (ClusterConfigAttributes) ZoneAwarenessEnabled

func (cc ClusterConfigAttributes) ZoneAwarenessEnabled() terra.BoolValue

type ClusterConfigState

type ClusterConfigState struct {
	DedicatedMasterCount   float64                    `json:"dedicated_master_count"`
	DedicatedMasterEnabled bool                       `json:"dedicated_master_enabled"`
	DedicatedMasterType    string                     `json:"dedicated_master_type"`
	InstanceCount          float64                    `json:"instance_count"`
	InstanceType           string                     `json:"instance_type"`
	WarmCount              float64                    `json:"warm_count"`
	WarmEnabled            bool                       `json:"warm_enabled"`
	WarmType               string                     `json:"warm_type"`
	ZoneAwarenessEnabled   bool                       `json:"zone_awareness_enabled"`
	ColdStorageOptions     []ColdStorageOptionsState  `json:"cold_storage_options"`
	ZoneAwarenessConfig    []ZoneAwarenessConfigState `json:"zone_awareness_config"`
}

type CognitoOptions

type CognitoOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// IdentityPoolId: string, required
	IdentityPoolId terra.StringValue `hcl:"identity_pool_id,attr" validate:"required"`
	// RoleArn: string, required
	RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"`
	// UserPoolId: string, required
	UserPoolId terra.StringValue `hcl:"user_pool_id,attr" validate:"required"`
}

type CognitoOptionsAttributes

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

func (CognitoOptionsAttributes) Enabled

func (CognitoOptionsAttributes) IdentityPoolId

func (co CognitoOptionsAttributes) IdentityPoolId() terra.StringValue

func (CognitoOptionsAttributes) InternalRef

func (co CognitoOptionsAttributes) InternalRef() (terra.Reference, error)

func (CognitoOptionsAttributes) InternalTokens

func (co CognitoOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CognitoOptionsAttributes) InternalWithRef

func (CognitoOptionsAttributes) RoleArn

func (CognitoOptionsAttributes) UserPoolId

func (co CognitoOptionsAttributes) UserPoolId() terra.StringValue

type CognitoOptionsState

type CognitoOptionsState struct {
	Enabled        bool   `json:"enabled"`
	IdentityPoolId string `json:"identity_pool_id"`
	RoleArn        string `json:"role_arn"`
	UserPoolId     string `json:"user_pool_id"`
}

type ColdStorageOptions

type ColdStorageOptions struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
}

type ColdStorageOptionsAttributes

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

func (ColdStorageOptionsAttributes) Enabled

func (ColdStorageOptionsAttributes) InternalRef

func (cso ColdStorageOptionsAttributes) InternalRef() (terra.Reference, error)

func (ColdStorageOptionsAttributes) InternalTokens

func (cso ColdStorageOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ColdStorageOptionsAttributes) InternalWithRef

type ColdStorageOptionsState

type ColdStorageOptionsState struct {
	Enabled bool `json:"enabled"`
}

type DomainEndpointOptions

type DomainEndpointOptions struct {
	// CustomEndpoint: string, optional
	CustomEndpoint terra.StringValue `hcl:"custom_endpoint,attr"`
	// CustomEndpointCertificateArn: string, optional
	CustomEndpointCertificateArn terra.StringValue `hcl:"custom_endpoint_certificate_arn,attr"`
	// CustomEndpointEnabled: bool, optional
	CustomEndpointEnabled terra.BoolValue `hcl:"custom_endpoint_enabled,attr"`
	// EnforceHttps: bool, optional
	EnforceHttps terra.BoolValue `hcl:"enforce_https,attr"`
	// TlsSecurityPolicy: string, optional
	TlsSecurityPolicy terra.StringValue `hcl:"tls_security_policy,attr"`
}

type DomainEndpointOptionsAttributes

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

func (DomainEndpointOptionsAttributes) CustomEndpoint

func (deo DomainEndpointOptionsAttributes) CustomEndpoint() terra.StringValue

func (DomainEndpointOptionsAttributes) CustomEndpointCertificateArn

func (deo DomainEndpointOptionsAttributes) CustomEndpointCertificateArn() terra.StringValue

func (DomainEndpointOptionsAttributes) CustomEndpointEnabled

func (deo DomainEndpointOptionsAttributes) CustomEndpointEnabled() terra.BoolValue

func (DomainEndpointOptionsAttributes) EnforceHttps

func (deo DomainEndpointOptionsAttributes) EnforceHttps() terra.BoolValue

func (DomainEndpointOptionsAttributes) InternalRef

func (DomainEndpointOptionsAttributes) InternalTokens

func (deo DomainEndpointOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DomainEndpointOptionsAttributes) InternalWithRef

func (DomainEndpointOptionsAttributes) TlsSecurityPolicy

func (deo DomainEndpointOptionsAttributes) TlsSecurityPolicy() terra.StringValue

type DomainEndpointOptionsState

type DomainEndpointOptionsState struct {
	CustomEndpoint               string `json:"custom_endpoint"`
	CustomEndpointCertificateArn string `json:"custom_endpoint_certificate_arn"`
	CustomEndpointEnabled        bool   `json:"custom_endpoint_enabled"`
	EnforceHttps                 bool   `json:"enforce_https"`
	TlsSecurityPolicy            string `json:"tls_security_policy"`
}

type Duration

type Duration struct {
	// Unit: string, required
	Unit terra.StringValue `hcl:"unit,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type DurationAttributes

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

func (DurationAttributes) InternalRef

func (d DurationAttributes) InternalRef() (terra.Reference, error)

func (DurationAttributes) InternalTokens

func (d DurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DurationAttributes) InternalWithRef

func (d DurationAttributes) InternalWithRef(ref terra.Reference) DurationAttributes

func (DurationAttributes) Unit

func (DurationAttributes) Value

type DurationState

type DurationState struct {
	Unit  string  `json:"unit"`
	Value float64 `json:"value"`
}

type EbsOptions

type EbsOptions struct {
	// EbsEnabled: bool, required
	EbsEnabled terra.BoolValue `hcl:"ebs_enabled,attr" validate:"required"`
	// Iops: number, optional
	Iops terra.NumberValue `hcl:"iops,attr"`
	// Throughput: number, optional
	Throughput terra.NumberValue `hcl:"throughput,attr"`
	// VolumeSize: number, optional
	VolumeSize terra.NumberValue `hcl:"volume_size,attr"`
	// VolumeType: string, optional
	VolumeType terra.StringValue `hcl:"volume_type,attr"`
}

type EbsOptionsAttributes

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

func (EbsOptionsAttributes) EbsEnabled

func (eo EbsOptionsAttributes) EbsEnabled() terra.BoolValue

func (EbsOptionsAttributes) InternalRef

func (eo EbsOptionsAttributes) InternalRef() (terra.Reference, error)

func (EbsOptionsAttributes) InternalTokens

func (eo EbsOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EbsOptionsAttributes) InternalWithRef

func (eo EbsOptionsAttributes) InternalWithRef(ref terra.Reference) EbsOptionsAttributes

func (EbsOptionsAttributes) Iops

func (EbsOptionsAttributes) Throughput

func (eo EbsOptionsAttributes) Throughput() terra.NumberValue

func (EbsOptionsAttributes) VolumeSize

func (eo EbsOptionsAttributes) VolumeSize() terra.NumberValue

func (EbsOptionsAttributes) VolumeType

func (eo EbsOptionsAttributes) VolumeType() terra.StringValue

type EbsOptionsState

type EbsOptionsState struct {
	EbsEnabled bool    `json:"ebs_enabled"`
	Iops       float64 `json:"iops"`
	Throughput float64 `json:"throughput"`
	VolumeSize float64 `json:"volume_size"`
	VolumeType string  `json:"volume_type"`
}

type EncryptAtRest

type EncryptAtRest struct {
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
	// KmsKeyId: string, optional
	KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"`
}

type EncryptAtRestAttributes

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

func (EncryptAtRestAttributes) Enabled

func (ear EncryptAtRestAttributes) Enabled() terra.BoolValue

func (EncryptAtRestAttributes) InternalRef

func (ear EncryptAtRestAttributes) InternalRef() (terra.Reference, error)

func (EncryptAtRestAttributes) InternalTokens

func (ear EncryptAtRestAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EncryptAtRestAttributes) InternalWithRef

func (EncryptAtRestAttributes) KmsKeyId

func (ear EncryptAtRestAttributes) KmsKeyId() terra.StringValue

type EncryptAtRestState

type EncryptAtRestState struct {
	Enabled  bool   `json:"enabled"`
	KmsKeyId string `json:"kms_key_id"`
}

type LogPublishingOptions

type LogPublishingOptions struct {
	// CloudwatchLogGroupArn: string, required
	CloudwatchLogGroupArn terra.StringValue `hcl:"cloudwatch_log_group_arn,attr" validate:"required"`
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// LogType: string, required
	LogType terra.StringValue `hcl:"log_type,attr" validate:"required"`
}

type LogPublishingOptionsAttributes

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

func (LogPublishingOptionsAttributes) CloudwatchLogGroupArn

func (lpo LogPublishingOptionsAttributes) CloudwatchLogGroupArn() terra.StringValue

func (LogPublishingOptionsAttributes) Enabled

func (LogPublishingOptionsAttributes) InternalRef

func (lpo LogPublishingOptionsAttributes) InternalRef() (terra.Reference, error)

func (LogPublishingOptionsAttributes) InternalTokens

func (lpo LogPublishingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LogPublishingOptionsAttributes) InternalWithRef

func (LogPublishingOptionsAttributes) LogType

type LogPublishingOptionsState

type LogPublishingOptionsState struct {
	CloudwatchLogGroupArn string `json:"cloudwatch_log_group_arn"`
	Enabled               bool   `json:"enabled"`
	LogType               string `json:"log_type"`
}

type MaintenanceSchedule

type MaintenanceSchedule struct {
	// CronExpressionForRecurrence: string, required
	CronExpressionForRecurrence terra.StringValue `hcl:"cron_expression_for_recurrence,attr" validate:"required"`
	// StartAt: string, required
	StartAt terra.StringValue `hcl:"start_at,attr" validate:"required"`
	// Duration: required
	Duration *Duration `hcl:"duration,block" validate:"required"`
}

type MaintenanceScheduleAttributes

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

func (MaintenanceScheduleAttributes) CronExpressionForRecurrence

func (ms MaintenanceScheduleAttributes) CronExpressionForRecurrence() terra.StringValue

func (MaintenanceScheduleAttributes) Duration

func (MaintenanceScheduleAttributes) InternalRef

func (ms MaintenanceScheduleAttributes) InternalRef() (terra.Reference, error)

func (MaintenanceScheduleAttributes) InternalTokens

func (ms MaintenanceScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MaintenanceScheduleAttributes) InternalWithRef

func (MaintenanceScheduleAttributes) StartAt

type MaintenanceScheduleState

type MaintenanceScheduleState struct {
	CronExpressionForRecurrence string          `json:"cron_expression_for_recurrence"`
	StartAt                     string          `json:"start_at"`
	Duration                    []DurationState `json:"duration"`
}

type MasterUserOptions

type MasterUserOptions struct {
	// MasterUserArn: string, optional
	MasterUserArn terra.StringValue `hcl:"master_user_arn,attr"`
	// MasterUserName: string, optional
	MasterUserName terra.StringValue `hcl:"master_user_name,attr"`
	// MasterUserPassword: string, optional
	MasterUserPassword terra.StringValue `hcl:"master_user_password,attr"`
}

type MasterUserOptionsAttributes

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

func (MasterUserOptionsAttributes) InternalRef

func (muo MasterUserOptionsAttributes) InternalRef() (terra.Reference, error)

func (MasterUserOptionsAttributes) InternalTokens

func (muo MasterUserOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MasterUserOptionsAttributes) InternalWithRef

func (MasterUserOptionsAttributes) MasterUserArn

func (muo MasterUserOptionsAttributes) MasterUserArn() terra.StringValue

func (MasterUserOptionsAttributes) MasterUserName

func (muo MasterUserOptionsAttributes) MasterUserName() terra.StringValue

func (MasterUserOptionsAttributes) MasterUserPassword

func (muo MasterUserOptionsAttributes) MasterUserPassword() terra.StringValue

type MasterUserOptionsState

type MasterUserOptionsState struct {
	MasterUserArn      string `json:"master_user_arn"`
	MasterUserName     string `json:"master_user_name"`
	MasterUserPassword string `json:"master_user_password"`
}

type NodeToNodeEncryption

type NodeToNodeEncryption struct {
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
}

type NodeToNodeEncryptionAttributes

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

func (NodeToNodeEncryptionAttributes) Enabled

func (NodeToNodeEncryptionAttributes) InternalRef

func (ntne NodeToNodeEncryptionAttributes) InternalRef() (terra.Reference, error)

func (NodeToNodeEncryptionAttributes) InternalTokens

func (ntne NodeToNodeEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NodeToNodeEncryptionAttributes) InternalWithRef

type NodeToNodeEncryptionState

type NodeToNodeEncryptionState struct {
	Enabled bool `json:"enabled"`
}

type SnapshotOptions

type SnapshotOptions struct {
	// AutomatedSnapshotStartHour: number, required
	AutomatedSnapshotStartHour terra.NumberValue `hcl:"automated_snapshot_start_hour,attr" validate:"required"`
}

type SnapshotOptionsAttributes

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

func (SnapshotOptionsAttributes) AutomatedSnapshotStartHour

func (so SnapshotOptionsAttributes) AutomatedSnapshotStartHour() terra.NumberValue

func (SnapshotOptionsAttributes) InternalRef

func (so SnapshotOptionsAttributes) InternalRef() (terra.Reference, error)

func (SnapshotOptionsAttributes) InternalTokens

func (so SnapshotOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SnapshotOptionsAttributes) InternalWithRef

type SnapshotOptionsState

type SnapshotOptionsState struct {
	AutomatedSnapshotStartHour float64 `json:"automated_snapshot_start_hour"`
}

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 VpcOptions

type VpcOptions struct {
	// SecurityGroupIds: set of string, optional
	SecurityGroupIds terra.SetValue[terra.StringValue] `hcl:"security_group_ids,attr"`
	// SubnetIds: set of string, optional
	SubnetIds terra.SetValue[terra.StringValue] `hcl:"subnet_ids,attr"`
}

type VpcOptionsAttributes

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

func (VpcOptionsAttributes) AvailabilityZones

func (vo VpcOptionsAttributes) AvailabilityZones() terra.SetValue[terra.StringValue]

func (VpcOptionsAttributes) InternalRef

func (vo VpcOptionsAttributes) InternalRef() (terra.Reference, error)

func (VpcOptionsAttributes) InternalTokens

func (vo VpcOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (VpcOptionsAttributes) InternalWithRef

func (vo VpcOptionsAttributes) InternalWithRef(ref terra.Reference) VpcOptionsAttributes

func (VpcOptionsAttributes) SecurityGroupIds

func (vo VpcOptionsAttributes) SecurityGroupIds() terra.SetValue[terra.StringValue]

func (VpcOptionsAttributes) SubnetIds

func (VpcOptionsAttributes) VpcId

type VpcOptionsState

type VpcOptionsState struct {
	AvailabilityZones []string `json:"availability_zones"`
	SecurityGroupIds  []string `json:"security_group_ids"`
	SubnetIds         []string `json:"subnet_ids"`
	VpcId             string   `json:"vpc_id"`
}

type ZoneAwarenessConfig

type ZoneAwarenessConfig struct {
	// AvailabilityZoneCount: number, optional
	AvailabilityZoneCount terra.NumberValue `hcl:"availability_zone_count,attr"`
}

type ZoneAwarenessConfigAttributes

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

func (ZoneAwarenessConfigAttributes) AvailabilityZoneCount

func (zac ZoneAwarenessConfigAttributes) AvailabilityZoneCount() terra.NumberValue

func (ZoneAwarenessConfigAttributes) InternalRef

func (zac ZoneAwarenessConfigAttributes) InternalRef() (terra.Reference, error)

func (ZoneAwarenessConfigAttributes) InternalTokens

func (zac ZoneAwarenessConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ZoneAwarenessConfigAttributes) InternalWithRef

type ZoneAwarenessConfigState

type ZoneAwarenessConfigState struct {
	AvailabilityZoneCount float64 `json:"availability_zone_count"`
}

Jump to

Keyboard shortcuts

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