guarddutyorganizationconfiguration

package
v0.0.0-...-964ba77 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 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 AuditLogs

type AuditLogs struct {
	// Enable: bool, required
	Enable terra.BoolValue `hcl:"enable,attr" validate:"required"`
}

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 (DatasourcesAttributes) Kubernetes

func (DatasourcesAttributes) MalwareProtection

func (DatasourcesAttributes) S3Logs

type DatasourcesState

type DatasourcesState struct {
	Kubernetes        []KubernetesState        `json:"kubernetes"`
	MalwareProtection []MalwareProtectionState `json:"malware_protection"`
	S3Logs            []S3LogsState            `json:"s3_logs"`
}

type EbsVolumes

type EbsVolumes struct {
	// AutoEnable: bool, required
	AutoEnable terra.BoolValue `hcl:"auto_enable,attr" validate:"required"`
}

type EbsVolumesAttributes

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

func (EbsVolumesAttributes) AutoEnable

func (ev EbsVolumesAttributes) AutoEnable() 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 {
	AutoEnable bool `json:"auto_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 (KubernetesAttributes) InternalRef

func (k KubernetesAttributes) InternalRef() (terra.Reference, error)

func (KubernetesAttributes) InternalTokens

func (k KubernetesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KubernetesAttributes) InternalWithRef

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 (MalwareProtectionAttributes) ScanEc2InstanceWithFindings

type MalwareProtectionState

type MalwareProtectionState struct {
	ScanEc2InstanceWithFindings []ScanEc2InstanceWithFindingsState `json:"scan_ec2_instance_with_findings"`
}

type S3Logs

type S3Logs struct {
	// AutoEnable: bool, required
	AutoEnable terra.BoolValue `hcl:"auto_enable,attr" validate:"required"`
}

type S3LogsAttributes

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

func (S3LogsAttributes) AutoEnable

func (sl S3LogsAttributes) AutoEnable() 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 {
	AutoEnable bool `json:"auto_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 (ScanEc2InstanceWithFindingsAttributes) InternalRef

func (ScanEc2InstanceWithFindingsAttributes) InternalTokens

func (seiwf ScanEc2InstanceWithFindingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ScanEc2InstanceWithFindingsAttributes) InternalWithRef

type ScanEc2InstanceWithFindingsState

type ScanEc2InstanceWithFindingsState struct {
	EbsVolumes []EbsVolumesState `json:"ebs_volumes"`
}

Jump to

Keyboard shortcuts

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