Documentation ¶
Index ¶
- type AuditLogs
- type AuditLogsAttributes
- type AuditLogsState
- type Datasources
- type DatasourcesAttributes
- func (d DatasourcesAttributes) InternalRef() (terra.Reference, error)
- func (d DatasourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DatasourcesAttributes) InternalWithRef(ref terra.Reference) DatasourcesAttributes
- func (d DatasourcesAttributes) Kubernetes() terra.ListValue[KubernetesAttributes]
- func (d DatasourcesAttributes) MalwareProtection() terra.ListValue[MalwareProtectionAttributes]
- func (d DatasourcesAttributes) S3Logs() terra.ListValue[S3LogsAttributes]
- type DatasourcesState
- type EbsVolumes
- type EbsVolumesAttributes
- type EbsVolumesState
- type Kubernetes
- type KubernetesAttributes
- func (k KubernetesAttributes) AuditLogs() terra.ListValue[AuditLogsAttributes]
- func (k KubernetesAttributes) InternalRef() (terra.Reference, error)
- func (k KubernetesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (k KubernetesAttributes) InternalWithRef(ref terra.Reference) KubernetesAttributes
- type KubernetesState
- type MalwareProtection
- type MalwareProtectionAttributes
- func (mp MalwareProtectionAttributes) InternalRef() (terra.Reference, error)
- func (mp MalwareProtectionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mp MalwareProtectionAttributes) InternalWithRef(ref terra.Reference) MalwareProtectionAttributes
- func (mp MalwareProtectionAttributes) ScanEc2InstanceWithFindings() terra.ListValue[ScanEc2InstanceWithFindingsAttributes]
- type MalwareProtectionState
- type S3Logs
- type S3LogsAttributes
- type S3LogsState
- type ScanEc2InstanceWithFindings
- type ScanEc2InstanceWithFindingsAttributes
- func (seiwf ScanEc2InstanceWithFindingsAttributes) EbsVolumes() terra.ListValue[EbsVolumesAttributes]
- func (seiwf ScanEc2InstanceWithFindingsAttributes) InternalRef() (terra.Reference, error)
- func (seiwf ScanEc2InstanceWithFindingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (seiwf ScanEc2InstanceWithFindingsAttributes) InternalWithRef(ref terra.Reference) ScanEc2InstanceWithFindingsAttributes
- type ScanEc2InstanceWithFindingsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditLogsAttributes ¶
type AuditLogsAttributes struct {
// contains filtered or unexported fields
}
func (AuditLogsAttributes) Enable ¶
func (al AuditLogsAttributes) Enable() terra.BoolValue
func (AuditLogsAttributes) InternalRef ¶
func (al AuditLogsAttributes) InternalRef() (terra.Reference, error)
func (AuditLogsAttributes) InternalTokens ¶
func (al AuditLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AuditLogsAttributes) InternalWithRef ¶
func (al AuditLogsAttributes) InternalWithRef(ref terra.Reference) AuditLogsAttributes
type AuditLogsState ¶
type AuditLogsState struct {
Enable bool `json:"enable"`
}
type Datasources ¶
type Datasources struct { // Kubernetes: optional Kubernetes *Kubernetes `hcl:"kubernetes,block"` // MalwareProtection: optional MalwareProtection *MalwareProtection `hcl:"malware_protection,block"` // S3Logs: optional S3Logs *S3Logs `hcl:"s3_logs,block"` }
type DatasourcesAttributes ¶
type DatasourcesAttributes struct {
// contains filtered or unexported fields
}
func (DatasourcesAttributes) InternalRef ¶
func (d DatasourcesAttributes) InternalRef() (terra.Reference, error)
func (DatasourcesAttributes) InternalTokens ¶
func (d DatasourcesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DatasourcesAttributes) InternalWithRef ¶
func (d DatasourcesAttributes) InternalWithRef(ref terra.Reference) DatasourcesAttributes
func (DatasourcesAttributes) Kubernetes ¶
func (d DatasourcesAttributes) Kubernetes() terra.ListValue[KubernetesAttributes]
func (DatasourcesAttributes) MalwareProtection ¶
func (d DatasourcesAttributes) MalwareProtection() terra.ListValue[MalwareProtectionAttributes]
func (DatasourcesAttributes) S3Logs ¶
func (d DatasourcesAttributes) S3Logs() terra.ListValue[S3LogsAttributes]
type DatasourcesState ¶
type DatasourcesState struct { Kubernetes []KubernetesState `json:"kubernetes"` MalwareProtection []MalwareProtectionState `json:"malware_protection"` S3Logs []S3LogsState `json:"s3_logs"` }
type EbsVolumes ¶
type EbsVolumesAttributes ¶
type EbsVolumesAttributes struct {
// contains filtered or unexported fields
}
func (EbsVolumesAttributes) Enable ¶
func (ev EbsVolumesAttributes) Enable() terra.BoolValue
func (EbsVolumesAttributes) InternalRef ¶
func (ev EbsVolumesAttributes) InternalRef() (terra.Reference, error)
func (EbsVolumesAttributes) InternalTokens ¶
func (ev EbsVolumesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EbsVolumesAttributes) InternalWithRef ¶
func (ev EbsVolumesAttributes) InternalWithRef(ref terra.Reference) EbsVolumesAttributes
type EbsVolumesState ¶
type EbsVolumesState struct {
Enable bool `json:"enable"`
}
type Kubernetes ¶
type Kubernetes struct { // AuditLogs: required AuditLogs *AuditLogs `hcl:"audit_logs,block" validate:"required"` }
type KubernetesAttributes ¶
type KubernetesAttributes struct {
// contains filtered or unexported fields
}
func (KubernetesAttributes) AuditLogs ¶
func (k KubernetesAttributes) AuditLogs() terra.ListValue[AuditLogsAttributes]
func (KubernetesAttributes) InternalRef ¶
func (k KubernetesAttributes) InternalRef() (terra.Reference, error)
func (KubernetesAttributes) InternalTokens ¶
func (k KubernetesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (KubernetesAttributes) InternalWithRef ¶
func (k KubernetesAttributes) InternalWithRef(ref terra.Reference) KubernetesAttributes
type KubernetesState ¶
type KubernetesState struct {
AuditLogs []AuditLogsState `json:"audit_logs"`
}
type MalwareProtection ¶
type MalwareProtection struct { // ScanEc2InstanceWithFindings: required ScanEc2InstanceWithFindings *ScanEc2InstanceWithFindings `hcl:"scan_ec2_instance_with_findings,block" validate:"required"` }
type MalwareProtectionAttributes ¶
type MalwareProtectionAttributes struct {
// contains filtered or unexported fields
}
func (MalwareProtectionAttributes) InternalRef ¶
func (mp MalwareProtectionAttributes) InternalRef() (terra.Reference, error)
func (MalwareProtectionAttributes) InternalTokens ¶
func (mp MalwareProtectionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MalwareProtectionAttributes) InternalWithRef ¶
func (mp MalwareProtectionAttributes) InternalWithRef(ref terra.Reference) MalwareProtectionAttributes
func (MalwareProtectionAttributes) ScanEc2InstanceWithFindings ¶
func (mp MalwareProtectionAttributes) ScanEc2InstanceWithFindings() terra.ListValue[ScanEc2InstanceWithFindingsAttributes]
type MalwareProtectionState ¶
type MalwareProtectionState struct {
ScanEc2InstanceWithFindings []ScanEc2InstanceWithFindingsState `json:"scan_ec2_instance_with_findings"`
}
type S3LogsAttributes ¶
type S3LogsAttributes struct {
// contains filtered or unexported fields
}
func (S3LogsAttributes) Enable ¶
func (sl S3LogsAttributes) Enable() terra.BoolValue
func (S3LogsAttributes) InternalRef ¶
func (sl S3LogsAttributes) InternalRef() (terra.Reference, error)
func (S3LogsAttributes) InternalTokens ¶
func (sl S3LogsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (S3LogsAttributes) InternalWithRef ¶
func (sl S3LogsAttributes) InternalWithRef(ref terra.Reference) S3LogsAttributes
type S3LogsState ¶
type S3LogsState struct {
Enable bool `json:"enable"`
}
type ScanEc2InstanceWithFindings ¶
type ScanEc2InstanceWithFindings struct { // EbsVolumes: required EbsVolumes *EbsVolumes `hcl:"ebs_volumes,block" validate:"required"` }
type ScanEc2InstanceWithFindingsAttributes ¶
type ScanEc2InstanceWithFindingsAttributes struct {
// contains filtered or unexported fields
}
func (ScanEc2InstanceWithFindingsAttributes) EbsVolumes ¶
func (seiwf ScanEc2InstanceWithFindingsAttributes) EbsVolumes() terra.ListValue[EbsVolumesAttributes]
func (ScanEc2InstanceWithFindingsAttributes) InternalRef ¶
func (seiwf ScanEc2InstanceWithFindingsAttributes) InternalRef() (terra.Reference, error)
func (ScanEc2InstanceWithFindingsAttributes) InternalTokens ¶
func (seiwf ScanEc2InstanceWithFindingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ScanEc2InstanceWithFindingsAttributes) InternalWithRef ¶
func (seiwf ScanEc2InstanceWithFindingsAttributes) InternalWithRef(ref terra.Reference) ScanEc2InstanceWithFindingsAttributes
type ScanEc2InstanceWithFindingsState ¶
type ScanEc2InstanceWithFindingsState struct {
EbsVolumes []EbsVolumesState `json:"ebs_volumes"`
}
Click to show internal directories.
Click to hide internal directories.