Documentation ¶
Index ¶
- type BrokerLogs
- type BrokerLogsAttributes
- func (bl BrokerLogsAttributes) CloudwatchLogs() terra.ListValue[CloudwatchLogsAttributes]
- func (bl BrokerLogsAttributes) Firehose() terra.ListValue[FirehoseAttributes]
- func (bl BrokerLogsAttributes) InternalRef() (terra.Reference, error)
- func (bl BrokerLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bl BrokerLogsAttributes) InternalWithRef(ref terra.Reference) BrokerLogsAttributes
- func (bl BrokerLogsAttributes) S3() terra.ListValue[S3Attributes]
- type BrokerLogsState
- type BrokerNodeGroupInfo
- type BrokerNodeGroupInfoAttributes
- func (bngi BrokerNodeGroupInfoAttributes) AzDistribution() terra.StringValue
- func (bngi BrokerNodeGroupInfoAttributes) ClientSubnets() terra.SetValue[terra.StringValue]
- func (bngi BrokerNodeGroupInfoAttributes) ConnectivityInfo() terra.ListValue[ConnectivityInfoAttributes]
- func (bngi BrokerNodeGroupInfoAttributes) EbsVolumeSize() terra.NumberValue
- func (bngi BrokerNodeGroupInfoAttributes) InstanceType() terra.StringValue
- func (bngi BrokerNodeGroupInfoAttributes) InternalRef() (terra.Reference, error)
- func (bngi BrokerNodeGroupInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bngi BrokerNodeGroupInfoAttributes) InternalWithRef(ref terra.Reference) BrokerNodeGroupInfoAttributes
- func (bngi BrokerNodeGroupInfoAttributes) SecurityGroups() terra.SetValue[terra.StringValue]
- func (bngi BrokerNodeGroupInfoAttributes) StorageInfo() terra.ListValue[StorageInfoAttributes]
- type BrokerNodeGroupInfoState
- type ClientAuthentication
- type ClientAuthenticationAttributes
- func (ca ClientAuthenticationAttributes) InternalRef() (terra.Reference, error)
- func (ca ClientAuthenticationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ca ClientAuthenticationAttributes) InternalWithRef(ref terra.Reference) ClientAuthenticationAttributes
- func (ca ClientAuthenticationAttributes) Sasl() terra.ListValue[SaslAttributes]
- func (ca ClientAuthenticationAttributes) Tls() terra.ListValue[TlsAttributes]
- func (ca ClientAuthenticationAttributes) Unauthenticated() terra.BoolValue
- type ClientAuthenticationState
- type CloudwatchLogs
- type CloudwatchLogsAttributes
- func (cl CloudwatchLogsAttributes) Enabled() terra.BoolValue
- func (cl CloudwatchLogsAttributes) InternalRef() (terra.Reference, error)
- func (cl CloudwatchLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cl CloudwatchLogsAttributes) InternalWithRef(ref terra.Reference) CloudwatchLogsAttributes
- func (cl CloudwatchLogsAttributes) LogGroup() terra.StringValue
- type CloudwatchLogsState
- type ConfigurationInfo
- type ConfigurationInfoAttributes
- func (ci ConfigurationInfoAttributes) Arn() terra.StringValue
- func (ci ConfigurationInfoAttributes) InternalRef() (terra.Reference, error)
- func (ci ConfigurationInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ci ConfigurationInfoAttributes) InternalWithRef(ref terra.Reference) ConfigurationInfoAttributes
- func (ci ConfigurationInfoAttributes) Revision() terra.NumberValue
- type ConfigurationInfoState
- type ConnectivityInfo
- type ConnectivityInfoAttributes
- func (ci ConnectivityInfoAttributes) InternalRef() (terra.Reference, error)
- func (ci ConnectivityInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ci ConnectivityInfoAttributes) InternalWithRef(ref terra.Reference) ConnectivityInfoAttributes
- func (ci ConnectivityInfoAttributes) PublicAccess() terra.ListValue[PublicAccessAttributes]
- type ConnectivityInfoState
- type EbsStorageInfo
- type EbsStorageInfoAttributes
- func (esi EbsStorageInfoAttributes) InternalRef() (terra.Reference, error)
- func (esi EbsStorageInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (esi EbsStorageInfoAttributes) InternalWithRef(ref terra.Reference) EbsStorageInfoAttributes
- func (esi EbsStorageInfoAttributes) ProvisionedThroughput() terra.ListValue[ProvisionedThroughputAttributes]
- func (esi EbsStorageInfoAttributes) VolumeSize() terra.NumberValue
- type EbsStorageInfoState
- type EncryptionInTransit
- type EncryptionInTransitAttributes
- func (eit EncryptionInTransitAttributes) ClientBroker() terra.StringValue
- func (eit EncryptionInTransitAttributes) InCluster() terra.BoolValue
- func (eit EncryptionInTransitAttributes) InternalRef() (terra.Reference, error)
- func (eit EncryptionInTransitAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (eit EncryptionInTransitAttributes) InternalWithRef(ref terra.Reference) EncryptionInTransitAttributes
- type EncryptionInTransitState
- type EncryptionInfo
- type EncryptionInfoAttributes
- func (ei EncryptionInfoAttributes) EncryptionAtRestKmsKeyArn() terra.StringValue
- func (ei EncryptionInfoAttributes) EncryptionInTransit() terra.ListValue[EncryptionInTransitAttributes]
- func (ei EncryptionInfoAttributes) InternalRef() (terra.Reference, error)
- func (ei EncryptionInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ei EncryptionInfoAttributes) InternalWithRef(ref terra.Reference) EncryptionInfoAttributes
- type EncryptionInfoState
- type Firehose
- type FirehoseAttributes
- func (f FirehoseAttributes) DeliveryStream() terra.StringValue
- func (f FirehoseAttributes) Enabled() terra.BoolValue
- func (f FirehoseAttributes) InternalRef() (terra.Reference, error)
- func (f FirehoseAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f FirehoseAttributes) InternalWithRef(ref terra.Reference) FirehoseAttributes
- type FirehoseState
- type JmxExporter
- type JmxExporterAttributes
- func (je JmxExporterAttributes) EnabledInBroker() terra.BoolValue
- func (je JmxExporterAttributes) InternalRef() (terra.Reference, error)
- func (je JmxExporterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (je JmxExporterAttributes) InternalWithRef(ref terra.Reference) JmxExporterAttributes
- type JmxExporterState
- type LoggingInfo
- type LoggingInfoAttributes
- func (li LoggingInfoAttributes) BrokerLogs() terra.ListValue[BrokerLogsAttributes]
- func (li LoggingInfoAttributes) InternalRef() (terra.Reference, error)
- func (li LoggingInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (li LoggingInfoAttributes) InternalWithRef(ref terra.Reference) LoggingInfoAttributes
- type LoggingInfoState
- type NodeExporter
- type NodeExporterAttributes
- func (ne NodeExporterAttributes) EnabledInBroker() terra.BoolValue
- func (ne NodeExporterAttributes) InternalRef() (terra.Reference, error)
- func (ne NodeExporterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ne NodeExporterAttributes) InternalWithRef(ref terra.Reference) NodeExporterAttributes
- type NodeExporterState
- type OpenMonitoring
- type OpenMonitoringAttributes
- func (om OpenMonitoringAttributes) InternalRef() (terra.Reference, error)
- func (om OpenMonitoringAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (om OpenMonitoringAttributes) InternalWithRef(ref terra.Reference) OpenMonitoringAttributes
- func (om OpenMonitoringAttributes) Prometheus() terra.ListValue[PrometheusAttributes]
- type OpenMonitoringState
- type Prometheus
- type PrometheusAttributes
- func (p PrometheusAttributes) InternalRef() (terra.Reference, error)
- func (p PrometheusAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p PrometheusAttributes) InternalWithRef(ref terra.Reference) PrometheusAttributes
- func (p PrometheusAttributes) JmxExporter() terra.ListValue[JmxExporterAttributes]
- func (p PrometheusAttributes) NodeExporter() terra.ListValue[NodeExporterAttributes]
- type PrometheusState
- type ProvisionedThroughput
- type ProvisionedThroughputAttributes
- func (pt ProvisionedThroughputAttributes) Enabled() terra.BoolValue
- func (pt ProvisionedThroughputAttributes) InternalRef() (terra.Reference, error)
- func (pt ProvisionedThroughputAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pt ProvisionedThroughputAttributes) InternalWithRef(ref terra.Reference) ProvisionedThroughputAttributes
- func (pt ProvisionedThroughputAttributes) VolumeThroughput() terra.NumberValue
- type ProvisionedThroughputState
- type PublicAccess
- type PublicAccessAttributes
- type PublicAccessState
- type S3
- type S3Attributes
- func (s S3Attributes) Bucket() terra.StringValue
- func (s S3Attributes) Enabled() terra.BoolValue
- func (s S3Attributes) InternalRef() (terra.Reference, error)
- func (s S3Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (s S3Attributes) InternalWithRef(ref terra.Reference) S3Attributes
- func (s S3Attributes) Prefix() terra.StringValue
- type S3State
- type Sasl
- type SaslAttributes
- type SaslState
- type StorageInfo
- type StorageInfoAttributes
- func (si StorageInfoAttributes) EbsStorageInfo() terra.ListValue[EbsStorageInfoAttributes]
- func (si StorageInfoAttributes) InternalRef() (terra.Reference, error)
- func (si StorageInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (si StorageInfoAttributes) InternalWithRef(ref terra.Reference) StorageInfoAttributes
- type StorageInfoState
- 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 Tls
- type TlsAttributes
- type TlsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BrokerLogs ¶
type BrokerLogs struct { // CloudwatchLogs: optional CloudwatchLogs *CloudwatchLogs `hcl:"cloudwatch_logs,block"` // Firehose: optional Firehose *Firehose `hcl:"firehose,block"` // S3: optional S3 *S3 `hcl:"s3,block"` }
type BrokerLogsAttributes ¶
type BrokerLogsAttributes struct {
// contains filtered or unexported fields
}
func (BrokerLogsAttributes) CloudwatchLogs ¶
func (bl BrokerLogsAttributes) CloudwatchLogs() terra.ListValue[CloudwatchLogsAttributes]
func (BrokerLogsAttributes) Firehose ¶
func (bl BrokerLogsAttributes) Firehose() terra.ListValue[FirehoseAttributes]
func (BrokerLogsAttributes) InternalRef ¶
func (bl BrokerLogsAttributes) InternalRef() (terra.Reference, error)
func (BrokerLogsAttributes) InternalTokens ¶
func (bl BrokerLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BrokerLogsAttributes) InternalWithRef ¶
func (bl BrokerLogsAttributes) InternalWithRef(ref terra.Reference) BrokerLogsAttributes
func (BrokerLogsAttributes) S3 ¶
func (bl BrokerLogsAttributes) S3() terra.ListValue[S3Attributes]
type BrokerLogsState ¶
type BrokerLogsState struct { CloudwatchLogs []CloudwatchLogsState `json:"cloudwatch_logs"` Firehose []FirehoseState `json:"firehose"` S3 []S3State `json:"s3"` }
type BrokerNodeGroupInfo ¶
type BrokerNodeGroupInfo struct { // AzDistribution: string, optional AzDistribution terra.StringValue `hcl:"az_distribution,attr"` // ClientSubnets: set of string, required ClientSubnets terra.SetValue[terra.StringValue] `hcl:"client_subnets,attr" validate:"required"` // EbsVolumeSize: number, optional EbsVolumeSize terra.NumberValue `hcl:"ebs_volume_size,attr"` // InstanceType: string, required InstanceType terra.StringValue `hcl:"instance_type,attr" validate:"required"` // SecurityGroups: set of string, required SecurityGroups terra.SetValue[terra.StringValue] `hcl:"security_groups,attr" validate:"required"` // ConnectivityInfo: optional ConnectivityInfo *ConnectivityInfo `hcl:"connectivity_info,block"` // StorageInfo: optional StorageInfo *StorageInfo `hcl:"storage_info,block"` }
type BrokerNodeGroupInfoAttributes ¶
type BrokerNodeGroupInfoAttributes struct {
// contains filtered or unexported fields
}
func (BrokerNodeGroupInfoAttributes) AzDistribution ¶
func (bngi BrokerNodeGroupInfoAttributes) AzDistribution() terra.StringValue
func (BrokerNodeGroupInfoAttributes) ClientSubnets ¶
func (bngi BrokerNodeGroupInfoAttributes) ClientSubnets() terra.SetValue[terra.StringValue]
func (BrokerNodeGroupInfoAttributes) ConnectivityInfo ¶
func (bngi BrokerNodeGroupInfoAttributes) ConnectivityInfo() terra.ListValue[ConnectivityInfoAttributes]
func (BrokerNodeGroupInfoAttributes) EbsVolumeSize ¶
func (bngi BrokerNodeGroupInfoAttributes) EbsVolumeSize() terra.NumberValue
func (BrokerNodeGroupInfoAttributes) InstanceType ¶
func (bngi BrokerNodeGroupInfoAttributes) InstanceType() terra.StringValue
func (BrokerNodeGroupInfoAttributes) InternalRef ¶
func (bngi BrokerNodeGroupInfoAttributes) InternalRef() (terra.Reference, error)
func (BrokerNodeGroupInfoAttributes) InternalTokens ¶
func (bngi BrokerNodeGroupInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BrokerNodeGroupInfoAttributes) InternalWithRef ¶
func (bngi BrokerNodeGroupInfoAttributes) InternalWithRef(ref terra.Reference) BrokerNodeGroupInfoAttributes
func (BrokerNodeGroupInfoAttributes) SecurityGroups ¶
func (bngi BrokerNodeGroupInfoAttributes) SecurityGroups() terra.SetValue[terra.StringValue]
func (BrokerNodeGroupInfoAttributes) StorageInfo ¶
func (bngi BrokerNodeGroupInfoAttributes) StorageInfo() terra.ListValue[StorageInfoAttributes]
type BrokerNodeGroupInfoState ¶
type BrokerNodeGroupInfoState struct { AzDistribution string `json:"az_distribution"` ClientSubnets []string `json:"client_subnets"` EbsVolumeSize float64 `json:"ebs_volume_size"` InstanceType string `json:"instance_type"` SecurityGroups []string `json:"security_groups"` ConnectivityInfo []ConnectivityInfoState `json:"connectivity_info"` StorageInfo []StorageInfoState `json:"storage_info"` }
type ClientAuthentication ¶
type ClientAuthenticationAttributes ¶
type ClientAuthenticationAttributes struct {
// contains filtered or unexported fields
}
func (ClientAuthenticationAttributes) InternalRef ¶
func (ca ClientAuthenticationAttributes) InternalRef() (terra.Reference, error)
func (ClientAuthenticationAttributes) InternalTokens ¶
func (ca ClientAuthenticationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientAuthenticationAttributes) InternalWithRef ¶
func (ca ClientAuthenticationAttributes) InternalWithRef(ref terra.Reference) ClientAuthenticationAttributes
func (ClientAuthenticationAttributes) Sasl ¶
func (ca ClientAuthenticationAttributes) Sasl() terra.ListValue[SaslAttributes]
func (ClientAuthenticationAttributes) Tls ¶
func (ca ClientAuthenticationAttributes) Tls() terra.ListValue[TlsAttributes]
func (ClientAuthenticationAttributes) Unauthenticated ¶
func (ca ClientAuthenticationAttributes) Unauthenticated() terra.BoolValue
type CloudwatchLogs ¶
type CloudwatchLogs struct { // Enabled: bool, required Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"` // LogGroup: string, optional LogGroup terra.StringValue `hcl:"log_group,attr"` }
type CloudwatchLogsAttributes ¶
type CloudwatchLogsAttributes struct {
// contains filtered or unexported fields
}
func (CloudwatchLogsAttributes) Enabled ¶
func (cl CloudwatchLogsAttributes) Enabled() terra.BoolValue
func (CloudwatchLogsAttributes) InternalRef ¶
func (cl CloudwatchLogsAttributes) InternalRef() (terra.Reference, error)
func (CloudwatchLogsAttributes) InternalTokens ¶
func (cl CloudwatchLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CloudwatchLogsAttributes) InternalWithRef ¶
func (cl CloudwatchLogsAttributes) InternalWithRef(ref terra.Reference) CloudwatchLogsAttributes
func (CloudwatchLogsAttributes) LogGroup ¶
func (cl CloudwatchLogsAttributes) LogGroup() terra.StringValue
type CloudwatchLogsState ¶
type ConfigurationInfo ¶
type ConfigurationInfo struct { // Arn: string, required Arn terra.StringValue `hcl:"arn,attr" validate:"required"` // Revision: number, required Revision terra.NumberValue `hcl:"revision,attr" validate:"required"` }
type ConfigurationInfoAttributes ¶
type ConfigurationInfoAttributes struct {
// contains filtered or unexported fields
}
func (ConfigurationInfoAttributes) Arn ¶
func (ci ConfigurationInfoAttributes) Arn() terra.StringValue
func (ConfigurationInfoAttributes) InternalRef ¶
func (ci ConfigurationInfoAttributes) InternalRef() (terra.Reference, error)
func (ConfigurationInfoAttributes) InternalTokens ¶
func (ci ConfigurationInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConfigurationInfoAttributes) InternalWithRef ¶
func (ci ConfigurationInfoAttributes) InternalWithRef(ref terra.Reference) ConfigurationInfoAttributes
func (ConfigurationInfoAttributes) Revision ¶
func (ci ConfigurationInfoAttributes) Revision() terra.NumberValue
type ConfigurationInfoState ¶
type ConnectivityInfo ¶
type ConnectivityInfo struct { // PublicAccess: optional PublicAccess *PublicAccess `hcl:"public_access,block"` }
type ConnectivityInfoAttributes ¶
type ConnectivityInfoAttributes struct {
// contains filtered or unexported fields
}
func (ConnectivityInfoAttributes) InternalRef ¶
func (ci ConnectivityInfoAttributes) InternalRef() (terra.Reference, error)
func (ConnectivityInfoAttributes) InternalTokens ¶
func (ci ConnectivityInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectivityInfoAttributes) InternalWithRef ¶
func (ci ConnectivityInfoAttributes) InternalWithRef(ref terra.Reference) ConnectivityInfoAttributes
func (ConnectivityInfoAttributes) PublicAccess ¶
func (ci ConnectivityInfoAttributes) PublicAccess() terra.ListValue[PublicAccessAttributes]
type ConnectivityInfoState ¶
type ConnectivityInfoState struct {
PublicAccess []PublicAccessState `json:"public_access"`
}
type EbsStorageInfo ¶
type EbsStorageInfo struct { // VolumeSize: number, optional VolumeSize terra.NumberValue `hcl:"volume_size,attr"` // ProvisionedThroughput: optional ProvisionedThroughput *ProvisionedThroughput `hcl:"provisioned_throughput,block"` }
type EbsStorageInfoAttributes ¶
type EbsStorageInfoAttributes struct {
// contains filtered or unexported fields
}
func (EbsStorageInfoAttributes) InternalRef ¶
func (esi EbsStorageInfoAttributes) InternalRef() (terra.Reference, error)
func (EbsStorageInfoAttributes) InternalTokens ¶
func (esi EbsStorageInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EbsStorageInfoAttributes) InternalWithRef ¶
func (esi EbsStorageInfoAttributes) InternalWithRef(ref terra.Reference) EbsStorageInfoAttributes
func (EbsStorageInfoAttributes) ProvisionedThroughput ¶
func (esi EbsStorageInfoAttributes) ProvisionedThroughput() terra.ListValue[ProvisionedThroughputAttributes]
func (EbsStorageInfoAttributes) VolumeSize ¶
func (esi EbsStorageInfoAttributes) VolumeSize() terra.NumberValue
type EbsStorageInfoState ¶
type EbsStorageInfoState struct { VolumeSize float64 `json:"volume_size"` ProvisionedThroughput []ProvisionedThroughputState `json:"provisioned_throughput"` }
type EncryptionInTransit ¶
type EncryptionInTransit struct { // ClientBroker: string, optional ClientBroker terra.StringValue `hcl:"client_broker,attr"` // InCluster: bool, optional InCluster terra.BoolValue `hcl:"in_cluster,attr"` }
type EncryptionInTransitAttributes ¶
type EncryptionInTransitAttributes struct {
// contains filtered or unexported fields
}
func (EncryptionInTransitAttributes) ClientBroker ¶
func (eit EncryptionInTransitAttributes) ClientBroker() terra.StringValue
func (EncryptionInTransitAttributes) InCluster ¶
func (eit EncryptionInTransitAttributes) InCluster() terra.BoolValue
func (EncryptionInTransitAttributes) InternalRef ¶
func (eit EncryptionInTransitAttributes) InternalRef() (terra.Reference, error)
func (EncryptionInTransitAttributes) InternalTokens ¶
func (eit EncryptionInTransitAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionInTransitAttributes) InternalWithRef ¶
func (eit EncryptionInTransitAttributes) InternalWithRef(ref terra.Reference) EncryptionInTransitAttributes
type EncryptionInfo ¶
type EncryptionInfo struct { // EncryptionAtRestKmsKeyArn: string, optional EncryptionAtRestKmsKeyArn terra.StringValue `hcl:"encryption_at_rest_kms_key_arn,attr"` // EncryptionInTransit: optional EncryptionInTransit *EncryptionInTransit `hcl:"encryption_in_transit,block"` }
type EncryptionInfoAttributes ¶
type EncryptionInfoAttributes struct {
// contains filtered or unexported fields
}
func (EncryptionInfoAttributes) EncryptionAtRestKmsKeyArn ¶
func (ei EncryptionInfoAttributes) EncryptionAtRestKmsKeyArn() terra.StringValue
func (EncryptionInfoAttributes) EncryptionInTransit ¶
func (ei EncryptionInfoAttributes) EncryptionInTransit() terra.ListValue[EncryptionInTransitAttributes]
func (EncryptionInfoAttributes) InternalRef ¶
func (ei EncryptionInfoAttributes) InternalRef() (terra.Reference, error)
func (EncryptionInfoAttributes) InternalTokens ¶
func (ei EncryptionInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionInfoAttributes) InternalWithRef ¶
func (ei EncryptionInfoAttributes) InternalWithRef(ref terra.Reference) EncryptionInfoAttributes
type EncryptionInfoState ¶
type EncryptionInfoState struct { EncryptionAtRestKmsKeyArn string `json:"encryption_at_rest_kms_key_arn"` EncryptionInTransit []EncryptionInTransitState `json:"encryption_in_transit"` }
type Firehose ¶
type Firehose struct { // DeliveryStream: string, optional DeliveryStream terra.StringValue `hcl:"delivery_stream,attr"` // Enabled: bool, required Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"` }
type FirehoseAttributes ¶
type FirehoseAttributes struct {
// contains filtered or unexported fields
}
func (FirehoseAttributes) DeliveryStream ¶
func (f FirehoseAttributes) DeliveryStream() terra.StringValue
func (FirehoseAttributes) Enabled ¶
func (f FirehoseAttributes) Enabled() terra.BoolValue
func (FirehoseAttributes) InternalRef ¶
func (f FirehoseAttributes) InternalRef() (terra.Reference, error)
func (FirehoseAttributes) InternalTokens ¶
func (f FirehoseAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FirehoseAttributes) InternalWithRef ¶
func (f FirehoseAttributes) InternalWithRef(ref terra.Reference) FirehoseAttributes
type FirehoseState ¶
type JmxExporter ¶
type JmxExporterAttributes ¶
type JmxExporterAttributes struct {
// contains filtered or unexported fields
}
func (JmxExporterAttributes) EnabledInBroker ¶
func (je JmxExporterAttributes) EnabledInBroker() terra.BoolValue
func (JmxExporterAttributes) InternalRef ¶
func (je JmxExporterAttributes) InternalRef() (terra.Reference, error)
func (JmxExporterAttributes) InternalTokens ¶
func (je JmxExporterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (JmxExporterAttributes) InternalWithRef ¶
func (je JmxExporterAttributes) InternalWithRef(ref terra.Reference) JmxExporterAttributes
type JmxExporterState ¶
type JmxExporterState struct {
EnabledInBroker bool `json:"enabled_in_broker"`
}
type LoggingInfo ¶
type LoggingInfo struct { // BrokerLogs: required BrokerLogs *BrokerLogs `hcl:"broker_logs,block" validate:"required"` }
type LoggingInfoAttributes ¶
type LoggingInfoAttributes struct {
// contains filtered or unexported fields
}
func (LoggingInfoAttributes) BrokerLogs ¶
func (li LoggingInfoAttributes) BrokerLogs() terra.ListValue[BrokerLogsAttributes]
func (LoggingInfoAttributes) InternalRef ¶
func (li LoggingInfoAttributes) InternalRef() (terra.Reference, error)
func (LoggingInfoAttributes) InternalTokens ¶
func (li LoggingInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LoggingInfoAttributes) InternalWithRef ¶
func (li LoggingInfoAttributes) InternalWithRef(ref terra.Reference) LoggingInfoAttributes
type LoggingInfoState ¶
type LoggingInfoState struct {
BrokerLogs []BrokerLogsState `json:"broker_logs"`
}
type NodeExporter ¶
type NodeExporterAttributes ¶
type NodeExporterAttributes struct {
// contains filtered or unexported fields
}
func (NodeExporterAttributes) EnabledInBroker ¶
func (ne NodeExporterAttributes) EnabledInBroker() terra.BoolValue
func (NodeExporterAttributes) InternalRef ¶
func (ne NodeExporterAttributes) InternalRef() (terra.Reference, error)
func (NodeExporterAttributes) InternalTokens ¶
func (ne NodeExporterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NodeExporterAttributes) InternalWithRef ¶
func (ne NodeExporterAttributes) InternalWithRef(ref terra.Reference) NodeExporterAttributes
type NodeExporterState ¶
type NodeExporterState struct {
EnabledInBroker bool `json:"enabled_in_broker"`
}
type OpenMonitoring ¶
type OpenMonitoring struct { // Prometheus: required Prometheus *Prometheus `hcl:"prometheus,block" validate:"required"` }
type OpenMonitoringAttributes ¶
type OpenMonitoringAttributes struct {
// contains filtered or unexported fields
}
func (OpenMonitoringAttributes) InternalRef ¶
func (om OpenMonitoringAttributes) InternalRef() (terra.Reference, error)
func (OpenMonitoringAttributes) InternalTokens ¶
func (om OpenMonitoringAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OpenMonitoringAttributes) InternalWithRef ¶
func (om OpenMonitoringAttributes) InternalWithRef(ref terra.Reference) OpenMonitoringAttributes
func (OpenMonitoringAttributes) Prometheus ¶
func (om OpenMonitoringAttributes) Prometheus() terra.ListValue[PrometheusAttributes]
type OpenMonitoringState ¶
type OpenMonitoringState struct {
Prometheus []PrometheusState `json:"prometheus"`
}
type Prometheus ¶
type Prometheus struct { // JmxExporter: optional JmxExporter *JmxExporter `hcl:"jmx_exporter,block"` // NodeExporter: optional NodeExporter *NodeExporter `hcl:"node_exporter,block"` }
type PrometheusAttributes ¶
type PrometheusAttributes struct {
// contains filtered or unexported fields
}
func (PrometheusAttributes) InternalRef ¶
func (p PrometheusAttributes) InternalRef() (terra.Reference, error)
func (PrometheusAttributes) InternalTokens ¶
func (p PrometheusAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PrometheusAttributes) InternalWithRef ¶
func (p PrometheusAttributes) InternalWithRef(ref terra.Reference) PrometheusAttributes
func (PrometheusAttributes) JmxExporter ¶
func (p PrometheusAttributes) JmxExporter() terra.ListValue[JmxExporterAttributes]
func (PrometheusAttributes) NodeExporter ¶
func (p PrometheusAttributes) NodeExporter() terra.ListValue[NodeExporterAttributes]
type PrometheusState ¶
type PrometheusState struct { JmxExporter []JmxExporterState `json:"jmx_exporter"` NodeExporter []NodeExporterState `json:"node_exporter"` }
type ProvisionedThroughput ¶
type ProvisionedThroughput struct { // Enabled: bool, optional Enabled terra.BoolValue `hcl:"enabled,attr"` // VolumeThroughput: number, optional VolumeThroughput terra.NumberValue `hcl:"volume_throughput,attr"` }
type ProvisionedThroughputAttributes ¶
type ProvisionedThroughputAttributes struct {
// contains filtered or unexported fields
}
func (ProvisionedThroughputAttributes) Enabled ¶
func (pt ProvisionedThroughputAttributes) Enabled() terra.BoolValue
func (ProvisionedThroughputAttributes) InternalRef ¶
func (pt ProvisionedThroughputAttributes) InternalRef() (terra.Reference, error)
func (ProvisionedThroughputAttributes) InternalTokens ¶
func (pt ProvisionedThroughputAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ProvisionedThroughputAttributes) InternalWithRef ¶
func (pt ProvisionedThroughputAttributes) InternalWithRef(ref terra.Reference) ProvisionedThroughputAttributes
func (ProvisionedThroughputAttributes) VolumeThroughput ¶
func (pt ProvisionedThroughputAttributes) VolumeThroughput() terra.NumberValue
type PublicAccess ¶
type PublicAccess struct { // Type: string, optional Type terra.StringValue `hcl:"type,attr"` }
type PublicAccessAttributes ¶
type PublicAccessAttributes struct {
// contains filtered or unexported fields
}
func (PublicAccessAttributes) InternalRef ¶
func (pa PublicAccessAttributes) InternalRef() (terra.Reference, error)
func (PublicAccessAttributes) InternalTokens ¶
func (pa PublicAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PublicAccessAttributes) InternalWithRef ¶
func (pa PublicAccessAttributes) InternalWithRef(ref terra.Reference) PublicAccessAttributes
func (PublicAccessAttributes) Type ¶
func (pa PublicAccessAttributes) Type() terra.StringValue
type PublicAccessState ¶
type PublicAccessState struct {
Type string `json:"type"`
}
type S3 ¶
type S3 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 S3Attributes ¶
type S3Attributes struct {
// contains filtered or unexported fields
}
func (S3Attributes) Bucket ¶
func (s S3Attributes) Bucket() terra.StringValue
func (S3Attributes) Enabled ¶
func (s S3Attributes) Enabled() terra.BoolValue
func (S3Attributes) InternalRef ¶
func (s S3Attributes) InternalRef() (terra.Reference, error)
func (S3Attributes) InternalTokens ¶
func (s S3Attributes) InternalTokens() (hclwrite.Tokens, error)
func (S3Attributes) InternalWithRef ¶
func (s S3Attributes) InternalWithRef(ref terra.Reference) S3Attributes
func (S3Attributes) Prefix ¶
func (s S3Attributes) Prefix() terra.StringValue
type SaslAttributes ¶
type SaslAttributes struct {
// contains filtered or unexported fields
}
func (SaslAttributes) Iam ¶
func (s SaslAttributes) Iam() terra.BoolValue
func (SaslAttributes) InternalRef ¶
func (s SaslAttributes) InternalRef() (terra.Reference, error)
func (SaslAttributes) InternalTokens ¶
func (s SaslAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SaslAttributes) InternalWithRef ¶
func (s SaslAttributes) InternalWithRef(ref terra.Reference) SaslAttributes
func (SaslAttributes) Scram ¶
func (s SaslAttributes) Scram() terra.BoolValue
type StorageInfo ¶
type StorageInfo struct { // EbsStorageInfo: optional EbsStorageInfo *EbsStorageInfo `hcl:"ebs_storage_info,block"` }
type StorageInfoAttributes ¶
type StorageInfoAttributes struct {
// contains filtered or unexported fields
}
func (StorageInfoAttributes) EbsStorageInfo ¶
func (si StorageInfoAttributes) EbsStorageInfo() terra.ListValue[EbsStorageInfoAttributes]
func (StorageInfoAttributes) InternalRef ¶
func (si StorageInfoAttributes) InternalRef() (terra.Reference, error)
func (StorageInfoAttributes) InternalTokens ¶
func (si StorageInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageInfoAttributes) InternalWithRef ¶
func (si StorageInfoAttributes) InternalWithRef(ref terra.Reference) StorageInfoAttributes
type StorageInfoState ¶
type StorageInfoState struct {
EbsStorageInfo []EbsStorageInfoState `json:"ebs_storage_info"`
}
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 Tls ¶
type Tls struct { // CertificateAuthorityArns: set of string, optional CertificateAuthorityArns terra.SetValue[terra.StringValue] `hcl:"certificate_authority_arns,attr"` }
type TlsAttributes ¶
type TlsAttributes struct {
// contains filtered or unexported fields
}
func (TlsAttributes) CertificateAuthorityArns ¶
func (t TlsAttributes) CertificateAuthorityArns() terra.SetValue[terra.StringValue]
func (TlsAttributes) InternalRef ¶
func (t TlsAttributes) InternalRef() (terra.Reference, error)
func (TlsAttributes) InternalTokens ¶
func (t TlsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TlsAttributes) InternalWithRef ¶
func (t TlsAttributes) InternalWithRef(ref terra.Reference) TlsAttributes
Click to show internal directories.
Click to hide internal directories.