Documentation ¶
Index ¶
- type AdvancedSecurityOptions
- type AdvancedSecurityOptionsAttributes
- func (aso AdvancedSecurityOptionsAttributes) AnonymousAuthEnabled() terra.BoolValue
- func (aso AdvancedSecurityOptionsAttributes) Enabled() terra.BoolValue
- func (aso AdvancedSecurityOptionsAttributes) InternalRef() (terra.Reference, error)
- func (aso AdvancedSecurityOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (aso AdvancedSecurityOptionsAttributes) InternalUserDatabaseEnabled() terra.BoolValue
- func (aso AdvancedSecurityOptionsAttributes) InternalWithRef(ref terra.Reference) AdvancedSecurityOptionsAttributes
- func (aso AdvancedSecurityOptionsAttributes) MasterUserOptions() terra.ListValue[MasterUserOptionsAttributes]
- type AdvancedSecurityOptionsState
- type AutoTuneOptions
- type AutoTuneOptionsAttributes
- func (ato AutoTuneOptionsAttributes) DesiredState() terra.StringValue
- func (ato AutoTuneOptionsAttributes) InternalRef() (terra.Reference, error)
- func (ato AutoTuneOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ato AutoTuneOptionsAttributes) InternalWithRef(ref terra.Reference) AutoTuneOptionsAttributes
- func (ato AutoTuneOptionsAttributes) MaintenanceSchedule() terra.SetValue[MaintenanceScheduleAttributes]
- func (ato AutoTuneOptionsAttributes) RollbackOnDisable() terra.StringValue
- type AutoTuneOptionsState
- type ClusterConfig
- type ClusterConfigAttributes
- func (cc ClusterConfigAttributes) ColdStorageOptions() terra.ListValue[ColdStorageOptionsAttributes]
- func (cc ClusterConfigAttributes) DedicatedMasterCount() terra.NumberValue
- func (cc ClusterConfigAttributes) DedicatedMasterEnabled() terra.BoolValue
- func (cc ClusterConfigAttributes) DedicatedMasterType() terra.StringValue
- func (cc ClusterConfigAttributes) InstanceCount() terra.NumberValue
- func (cc ClusterConfigAttributes) InstanceType() terra.StringValue
- func (cc ClusterConfigAttributes) InternalRef() (terra.Reference, error)
- func (cc ClusterConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc ClusterConfigAttributes) InternalWithRef(ref terra.Reference) ClusterConfigAttributes
- func (cc ClusterConfigAttributes) WarmCount() terra.NumberValue
- func (cc ClusterConfigAttributes) WarmEnabled() terra.BoolValue
- func (cc ClusterConfigAttributes) WarmType() terra.StringValue
- func (cc ClusterConfigAttributes) ZoneAwarenessConfig() terra.ListValue[ZoneAwarenessConfigAttributes]
- func (cc ClusterConfigAttributes) ZoneAwarenessEnabled() terra.BoolValue
- type ClusterConfigState
- type CognitoOptions
- type CognitoOptionsAttributes
- func (co CognitoOptionsAttributes) Enabled() terra.BoolValue
- func (co CognitoOptionsAttributes) IdentityPoolId() terra.StringValue
- func (co CognitoOptionsAttributes) InternalRef() (terra.Reference, error)
- func (co CognitoOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (co CognitoOptionsAttributes) InternalWithRef(ref terra.Reference) CognitoOptionsAttributes
- func (co CognitoOptionsAttributes) RoleArn() terra.StringValue
- func (co CognitoOptionsAttributes) UserPoolId() terra.StringValue
- type CognitoOptionsState
- type ColdStorageOptions
- type ColdStorageOptionsAttributes
- func (cso ColdStorageOptionsAttributes) Enabled() terra.BoolValue
- func (cso ColdStorageOptionsAttributes) InternalRef() (terra.Reference, error)
- func (cso ColdStorageOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cso ColdStorageOptionsAttributes) InternalWithRef(ref terra.Reference) ColdStorageOptionsAttributes
- type ColdStorageOptionsState
- type DomainEndpointOptions
- type DomainEndpointOptionsAttributes
- func (deo DomainEndpointOptionsAttributes) CustomEndpoint() terra.StringValue
- func (deo DomainEndpointOptionsAttributes) CustomEndpointCertificateArn() terra.StringValue
- func (deo DomainEndpointOptionsAttributes) CustomEndpointEnabled() terra.BoolValue
- func (deo DomainEndpointOptionsAttributes) EnforceHttps() terra.BoolValue
- func (deo DomainEndpointOptionsAttributes) InternalRef() (terra.Reference, error)
- func (deo DomainEndpointOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (deo DomainEndpointOptionsAttributes) InternalWithRef(ref terra.Reference) DomainEndpointOptionsAttributes
- func (deo DomainEndpointOptionsAttributes) TlsSecurityPolicy() terra.StringValue
- type DomainEndpointOptionsState
- type Duration
- type DurationAttributes
- func (d DurationAttributes) InternalRef() (terra.Reference, error)
- func (d DurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DurationAttributes) InternalWithRef(ref terra.Reference) DurationAttributes
- func (d DurationAttributes) Unit() terra.StringValue
- func (d DurationAttributes) Value() terra.NumberValue
- type DurationState
- type EbsOptions
- type EbsOptionsAttributes
- func (eo EbsOptionsAttributes) EbsEnabled() terra.BoolValue
- func (eo EbsOptionsAttributes) InternalRef() (terra.Reference, error)
- func (eo EbsOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (eo EbsOptionsAttributes) InternalWithRef(ref terra.Reference) EbsOptionsAttributes
- func (eo EbsOptionsAttributes) Iops() terra.NumberValue
- func (eo EbsOptionsAttributes) Throughput() terra.NumberValue
- func (eo EbsOptionsAttributes) VolumeSize() terra.NumberValue
- func (eo EbsOptionsAttributes) VolumeType() terra.StringValue
- type EbsOptionsState
- type EncryptAtRest
- type EncryptAtRestAttributes
- func (ear EncryptAtRestAttributes) Enabled() terra.BoolValue
- func (ear EncryptAtRestAttributes) InternalRef() (terra.Reference, error)
- func (ear EncryptAtRestAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ear EncryptAtRestAttributes) InternalWithRef(ref terra.Reference) EncryptAtRestAttributes
- func (ear EncryptAtRestAttributes) KmsKeyId() terra.StringValue
- type EncryptAtRestState
- type LogPublishingOptions
- type LogPublishingOptionsAttributes
- func (lpo LogPublishingOptionsAttributes) CloudwatchLogGroupArn() terra.StringValue
- func (lpo LogPublishingOptionsAttributes) Enabled() terra.BoolValue
- func (lpo LogPublishingOptionsAttributes) InternalRef() (terra.Reference, error)
- func (lpo LogPublishingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lpo LogPublishingOptionsAttributes) InternalWithRef(ref terra.Reference) LogPublishingOptionsAttributes
- func (lpo LogPublishingOptionsAttributes) LogType() terra.StringValue
- type LogPublishingOptionsState
- type MaintenanceSchedule
- type MaintenanceScheduleAttributes
- func (ms MaintenanceScheduleAttributes) CronExpressionForRecurrence() terra.StringValue
- func (ms MaintenanceScheduleAttributes) Duration() terra.ListValue[DurationAttributes]
- func (ms MaintenanceScheduleAttributes) InternalRef() (terra.Reference, error)
- func (ms MaintenanceScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ms MaintenanceScheduleAttributes) InternalWithRef(ref terra.Reference) MaintenanceScheduleAttributes
- func (ms MaintenanceScheduleAttributes) StartAt() terra.StringValue
- type MaintenanceScheduleState
- type MasterUserOptions
- type MasterUserOptionsAttributes
- func (muo MasterUserOptionsAttributes) InternalRef() (terra.Reference, error)
- func (muo MasterUserOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (muo MasterUserOptionsAttributes) InternalWithRef(ref terra.Reference) MasterUserOptionsAttributes
- func (muo MasterUserOptionsAttributes) MasterUserArn() terra.StringValue
- func (muo MasterUserOptionsAttributes) MasterUserName() terra.StringValue
- func (muo MasterUserOptionsAttributes) MasterUserPassword() terra.StringValue
- type MasterUserOptionsState
- type NodeToNodeEncryption
- type NodeToNodeEncryptionAttributes
- func (ntne NodeToNodeEncryptionAttributes) Enabled() terra.BoolValue
- func (ntne NodeToNodeEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (ntne NodeToNodeEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ntne NodeToNodeEncryptionAttributes) InternalWithRef(ref terra.Reference) NodeToNodeEncryptionAttributes
- type NodeToNodeEncryptionState
- type SnapshotOptions
- type SnapshotOptionsAttributes
- func (so SnapshotOptionsAttributes) AutomatedSnapshotStartHour() terra.NumberValue
- func (so SnapshotOptionsAttributes) InternalRef() (terra.Reference, error)
- func (so SnapshotOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (so SnapshotOptionsAttributes) InternalWithRef(ref terra.Reference) SnapshotOptionsAttributes
- type SnapshotOptionsState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
- type VpcOptions
- type VpcOptionsAttributes
- func (vo VpcOptionsAttributes) AvailabilityZones() terra.SetValue[terra.StringValue]
- func (vo VpcOptionsAttributes) InternalRef() (terra.Reference, error)
- func (vo VpcOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vo VpcOptionsAttributes) InternalWithRef(ref terra.Reference) VpcOptionsAttributes
- func (vo VpcOptionsAttributes) SecurityGroupIds() terra.SetValue[terra.StringValue]
- func (vo VpcOptionsAttributes) SubnetIds() terra.SetValue[terra.StringValue]
- func (vo VpcOptionsAttributes) VpcId() terra.StringValue
- type VpcOptionsState
- type ZoneAwarenessConfig
- type ZoneAwarenessConfigAttributes
- func (zac ZoneAwarenessConfigAttributes) AvailabilityZoneCount() terra.NumberValue
- func (zac ZoneAwarenessConfigAttributes) InternalRef() (terra.Reference, error)
- func (zac ZoneAwarenessConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (zac ZoneAwarenessConfigAttributes) InternalWithRef(ref terra.Reference) ZoneAwarenessConfigAttributes
- type ZoneAwarenessConfigState
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 (aso AdvancedSecurityOptionsAttributes) Enabled() terra.BoolValue
func (AdvancedSecurityOptionsAttributes) InternalRef ¶
func (aso AdvancedSecurityOptionsAttributes) InternalRef() (terra.Reference, error)
func (AdvancedSecurityOptionsAttributes) InternalTokens ¶
func (aso AdvancedSecurityOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AdvancedSecurityOptionsAttributes) InternalUserDatabaseEnabled ¶
func (aso AdvancedSecurityOptionsAttributes) InternalUserDatabaseEnabled() terra.BoolValue
func (AdvancedSecurityOptionsAttributes) InternalWithRef ¶
func (aso AdvancedSecurityOptionsAttributes) InternalWithRef(ref terra.Reference) AdvancedSecurityOptionsAttributes
func (AdvancedSecurityOptionsAttributes) MasterUserOptions ¶
func (aso AdvancedSecurityOptionsAttributes) MasterUserOptions() terra.ListValue[MasterUserOptionsAttributes]
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 (ato AutoTuneOptionsAttributes) InternalWithRef(ref terra.Reference) AutoTuneOptionsAttributes
func (AutoTuneOptionsAttributes) MaintenanceSchedule ¶
func (ato AutoTuneOptionsAttributes) MaintenanceSchedule() terra.SetValue[MaintenanceScheduleAttributes]
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 (cc ClusterConfigAttributes) ColdStorageOptions() terra.ListValue[ColdStorageOptionsAttributes]
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 (cc ClusterConfigAttributes) InternalWithRef(ref terra.Reference) ClusterConfigAttributes
func (ClusterConfigAttributes) WarmCount ¶
func (cc ClusterConfigAttributes) WarmCount() terra.NumberValue
func (ClusterConfigAttributes) WarmEnabled ¶
func (cc ClusterConfigAttributes) WarmEnabled() terra.BoolValue
func (ClusterConfigAttributes) WarmType ¶
func (cc ClusterConfigAttributes) WarmType() terra.StringValue
func (ClusterConfigAttributes) ZoneAwarenessConfig ¶
func (cc ClusterConfigAttributes) ZoneAwarenessConfig() terra.ListValue[ZoneAwarenessConfigAttributes]
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 (co CognitoOptionsAttributes) Enabled() terra.BoolValue
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 (co CognitoOptionsAttributes) InternalWithRef(ref terra.Reference) CognitoOptionsAttributes
func (CognitoOptionsAttributes) RoleArn ¶
func (co CognitoOptionsAttributes) RoleArn() terra.StringValue
func (CognitoOptionsAttributes) UserPoolId ¶
func (co CognitoOptionsAttributes) UserPoolId() terra.StringValue
type CognitoOptionsState ¶
type ColdStorageOptions ¶
type ColdStorageOptionsAttributes ¶
type ColdStorageOptionsAttributes struct {
// contains filtered or unexported fields
}
func (ColdStorageOptionsAttributes) Enabled ¶
func (cso ColdStorageOptionsAttributes) Enabled() terra.BoolValue
func (ColdStorageOptionsAttributes) InternalRef ¶
func (cso ColdStorageOptionsAttributes) InternalRef() (terra.Reference, error)
func (ColdStorageOptionsAttributes) InternalTokens ¶
func (cso ColdStorageOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ColdStorageOptionsAttributes) InternalWithRef ¶
func (cso ColdStorageOptionsAttributes) InternalWithRef(ref terra.Reference) ColdStorageOptionsAttributes
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 (deo DomainEndpointOptionsAttributes) InternalRef() (terra.Reference, error)
func (DomainEndpointOptionsAttributes) InternalTokens ¶
func (deo DomainEndpointOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DomainEndpointOptionsAttributes) InternalWithRef ¶
func (deo DomainEndpointOptionsAttributes) InternalWithRef(ref terra.Reference) DomainEndpointOptionsAttributes
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 (d DurationAttributes) Unit() terra.StringValue
func (DurationAttributes) Value ¶
func (d DurationAttributes) Value() terra.NumberValue
type DurationState ¶
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 (eo EbsOptionsAttributes) Iops() terra.NumberValue
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 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 (ear EncryptAtRestAttributes) InternalWithRef(ref terra.Reference) EncryptAtRestAttributes
func (EncryptAtRestAttributes) KmsKeyId ¶
func (ear EncryptAtRestAttributes) KmsKeyId() terra.StringValue
type EncryptAtRestState ¶
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 (lpo LogPublishingOptionsAttributes) Enabled() terra.BoolValue
func (LogPublishingOptionsAttributes) InternalRef ¶
func (lpo LogPublishingOptionsAttributes) InternalRef() (terra.Reference, error)
func (LogPublishingOptionsAttributes) InternalTokens ¶
func (lpo LogPublishingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LogPublishingOptionsAttributes) InternalWithRef ¶
func (lpo LogPublishingOptionsAttributes) InternalWithRef(ref terra.Reference) LogPublishingOptionsAttributes
func (LogPublishingOptionsAttributes) LogType ¶
func (lpo LogPublishingOptionsAttributes) LogType() terra.StringValue
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 (ms MaintenanceScheduleAttributes) Duration() terra.ListValue[DurationAttributes]
func (MaintenanceScheduleAttributes) InternalRef ¶
func (ms MaintenanceScheduleAttributes) InternalRef() (terra.Reference, error)
func (MaintenanceScheduleAttributes) InternalTokens ¶
func (ms MaintenanceScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MaintenanceScheduleAttributes) InternalWithRef ¶
func (ms MaintenanceScheduleAttributes) InternalWithRef(ref terra.Reference) MaintenanceScheduleAttributes
func (MaintenanceScheduleAttributes) StartAt ¶
func (ms MaintenanceScheduleAttributes) StartAt() terra.StringValue
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 (muo MasterUserOptionsAttributes) InternalWithRef(ref terra.Reference) MasterUserOptionsAttributes
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 NodeToNodeEncryption ¶
type NodeToNodeEncryptionAttributes ¶
type NodeToNodeEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (NodeToNodeEncryptionAttributes) Enabled ¶
func (ntne NodeToNodeEncryptionAttributes) Enabled() terra.BoolValue
func (NodeToNodeEncryptionAttributes) InternalRef ¶
func (ntne NodeToNodeEncryptionAttributes) InternalRef() (terra.Reference, error)
func (NodeToNodeEncryptionAttributes) InternalTokens ¶
func (ntne NodeToNodeEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeToNodeEncryptionAttributes) InternalWithRef ¶
func (ntne NodeToNodeEncryptionAttributes) InternalWithRef(ref terra.Reference) NodeToNodeEncryptionAttributes
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 ¶
func (so SnapshotOptionsAttributes) InternalWithRef(ref terra.Reference) SnapshotOptionsAttributes
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 (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
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 ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
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 (vo VpcOptionsAttributes) SubnetIds() terra.SetValue[terra.StringValue]
func (VpcOptionsAttributes) VpcId ¶
func (vo VpcOptionsAttributes) VpcId() terra.StringValue
type VpcOptionsState ¶
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 ¶
func (zac ZoneAwarenessConfigAttributes) InternalWithRef(ref terra.Reference) ZoneAwarenessConfigAttributes
type ZoneAwarenessConfigState ¶
type ZoneAwarenessConfigState struct {
AvailabilityZoneCount float64 `json:"availability_zone_count"`
}
Click to show internal directories.
Click to hide internal directories.