Documentation ¶
Index ¶
- type Args
- 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[DatasourcesKubernetesAttributes]
- func (d DatasourcesAttributes) MalwareProtection() terra.ListValue[DatasourcesMalwareProtectionAttributes]
- func (d DatasourcesAttributes) S3Logs() terra.ListValue[DatasourcesS3LogsAttributes]
- type DatasourcesKubernetes
- type DatasourcesKubernetesAttributes
- func (k DatasourcesKubernetesAttributes) AuditLogs() terra.ListValue[DatasourcesKubernetesAuditLogsAttributes]
- func (k DatasourcesKubernetesAttributes) InternalRef() (terra.Reference, error)
- func (k DatasourcesKubernetesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (k DatasourcesKubernetesAttributes) InternalWithRef(ref terra.Reference) DatasourcesKubernetesAttributes
- type DatasourcesKubernetesAuditLogs
- type DatasourcesKubernetesAuditLogsAttributes
- func (al DatasourcesKubernetesAuditLogsAttributes) Enable() terra.BoolValue
- func (al DatasourcesKubernetesAuditLogsAttributes) InternalRef() (terra.Reference, error)
- func (al DatasourcesKubernetesAuditLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (al DatasourcesKubernetesAuditLogsAttributes) InternalWithRef(ref terra.Reference) DatasourcesKubernetesAuditLogsAttributes
- type DatasourcesKubernetesAuditLogsState
- type DatasourcesKubernetesState
- type DatasourcesMalwareProtection
- type DatasourcesMalwareProtectionAttributes
- func (mp DatasourcesMalwareProtectionAttributes) InternalRef() (terra.Reference, error)
- func (mp DatasourcesMalwareProtectionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mp DatasourcesMalwareProtectionAttributes) InternalWithRef(ref terra.Reference) DatasourcesMalwareProtectionAttributes
- func (mp DatasourcesMalwareProtectionAttributes) ScanEc2InstanceWithFindings() ...
- type DatasourcesMalwareProtectionScanEc2InstanceWithFindings
- type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes
- func (seiwf DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) EbsVolumes() ...
- func (seiwf DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalRef() (terra.Reference, error)
- func (seiwf DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (seiwf DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalWithRef(ref terra.Reference) DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes
- type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumes
- type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes
- func (ev DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) AutoEnable() terra.BoolValue
- func (ev DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) InternalRef() (terra.Reference, error)
- func (ev DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ev DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) InternalWithRef(ref terra.Reference) DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes
- type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesState
- type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsState
- type DatasourcesMalwareProtectionState
- type DatasourcesS3Logs
- type DatasourcesS3LogsAttributes
- func (sl DatasourcesS3LogsAttributes) AutoEnable() terra.BoolValue
- func (sl DatasourcesS3LogsAttributes) InternalRef() (terra.Reference, error)
- func (sl DatasourcesS3LogsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sl DatasourcesS3LogsAttributes) InternalWithRef(ref terra.Reference) DatasourcesS3LogsAttributes
- type DatasourcesS3LogsState
- type DatasourcesState
- type Resource
- func (agoc *Resource) Attributes() awsGuarddutyOrganizationConfigurationAttributes
- func (agoc *Resource) Configuration() interface{}
- func (agoc *Resource) DependOn() terra.Reference
- func (agoc *Resource) Dependencies() terra.Dependencies
- func (agoc *Resource) ImportState(state io.Reader) error
- func (agoc *Resource) LifecycleManagement() *terra.Lifecycle
- func (agoc *Resource) LocalName() string
- func (agoc *Resource) State() (*awsGuarddutyOrganizationConfigurationState, bool)
- func (agoc *Resource) StateMust() *awsGuarddutyOrganizationConfigurationState
- func (agoc *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AutoEnable: bool, optional AutoEnable terra.BoolValue `hcl:"auto_enable,attr"` // AutoEnableOrganizationMembers: string, optional AutoEnableOrganizationMembers terra.StringValue `hcl:"auto_enable_organization_members,attr"` // DetectorId: string, required DetectorId terra.StringValue `hcl:"detector_id,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Datasources: optional Datasources *Datasources `hcl:"datasources,block"` }
Args contains the configurations for aws_guardduty_organization_configuration.
type Datasources ¶
type Datasources struct { // DatasourcesKubernetes: optional Kubernetes *DatasourcesKubernetes `hcl:"kubernetes,block"` // DatasourcesMalwareProtection: optional MalwareProtection *DatasourcesMalwareProtection `hcl:"malware_protection,block"` // DatasourcesS3Logs: optional S3Logs *DatasourcesS3Logs `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[DatasourcesKubernetesAttributes]
func (DatasourcesAttributes) MalwareProtection ¶
func (d DatasourcesAttributes) MalwareProtection() terra.ListValue[DatasourcesMalwareProtectionAttributes]
func (DatasourcesAttributes) S3Logs ¶
func (d DatasourcesAttributes) S3Logs() terra.ListValue[DatasourcesS3LogsAttributes]
type DatasourcesKubernetes ¶
type DatasourcesKubernetes struct { // DatasourcesKubernetesAuditLogs: required AuditLogs *DatasourcesKubernetesAuditLogs `hcl:"audit_logs,block" validate:"required"` }
type DatasourcesKubernetesAttributes ¶
type DatasourcesKubernetesAttributes struct {
// contains filtered or unexported fields
}
func (DatasourcesKubernetesAttributes) AuditLogs ¶
func (k DatasourcesKubernetesAttributes) AuditLogs() terra.ListValue[DatasourcesKubernetesAuditLogsAttributes]
func (DatasourcesKubernetesAttributes) InternalRef ¶
func (k DatasourcesKubernetesAttributes) InternalRef() (terra.Reference, error)
func (DatasourcesKubernetesAttributes) InternalTokens ¶
func (k DatasourcesKubernetesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DatasourcesKubernetesAttributes) InternalWithRef ¶
func (k DatasourcesKubernetesAttributes) InternalWithRef(ref terra.Reference) DatasourcesKubernetesAttributes
type DatasourcesKubernetesAuditLogsAttributes ¶
type DatasourcesKubernetesAuditLogsAttributes struct {
// contains filtered or unexported fields
}
func (DatasourcesKubernetesAuditLogsAttributes) Enable ¶
func (al DatasourcesKubernetesAuditLogsAttributes) Enable() terra.BoolValue
func (DatasourcesKubernetesAuditLogsAttributes) InternalRef ¶
func (al DatasourcesKubernetesAuditLogsAttributes) InternalRef() (terra.Reference, error)
func (DatasourcesKubernetesAuditLogsAttributes) InternalTokens ¶
func (al DatasourcesKubernetesAuditLogsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DatasourcesKubernetesAuditLogsAttributes) InternalWithRef ¶
func (al DatasourcesKubernetesAuditLogsAttributes) InternalWithRef(ref terra.Reference) DatasourcesKubernetesAuditLogsAttributes
type DatasourcesKubernetesAuditLogsState ¶
type DatasourcesKubernetesAuditLogsState struct {
Enable bool `json:"enable"`
}
type DatasourcesKubernetesState ¶
type DatasourcesKubernetesState struct {
AuditLogs []DatasourcesKubernetesAuditLogsState `json:"audit_logs"`
}
type DatasourcesMalwareProtection ¶
type DatasourcesMalwareProtection struct { // DatasourcesMalwareProtectionScanEc2InstanceWithFindings: required ScanEc2InstanceWithFindings *DatasourcesMalwareProtectionScanEc2InstanceWithFindings `hcl:"scan_ec2_instance_with_findings,block" validate:"required"` }
type DatasourcesMalwareProtectionAttributes ¶
type DatasourcesMalwareProtectionAttributes struct {
// contains filtered or unexported fields
}
func (DatasourcesMalwareProtectionAttributes) InternalRef ¶
func (mp DatasourcesMalwareProtectionAttributes) InternalRef() (terra.Reference, error)
func (DatasourcesMalwareProtectionAttributes) InternalTokens ¶
func (mp DatasourcesMalwareProtectionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DatasourcesMalwareProtectionAttributes) InternalWithRef ¶
func (mp DatasourcesMalwareProtectionAttributes) InternalWithRef(ref terra.Reference) DatasourcesMalwareProtectionAttributes
func (DatasourcesMalwareProtectionAttributes) ScanEc2InstanceWithFindings ¶
func (mp DatasourcesMalwareProtectionAttributes) ScanEc2InstanceWithFindings() terra.ListValue[DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes]
type DatasourcesMalwareProtectionScanEc2InstanceWithFindings ¶
type DatasourcesMalwareProtectionScanEc2InstanceWithFindings struct { // DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumes: required EbsVolumes *DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumes `hcl:"ebs_volumes,block" validate:"required"` }
type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes ¶
type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes struct {
// contains filtered or unexported fields
}
func (DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) EbsVolumes ¶
func (DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalRef ¶
func (seiwf DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalRef() (terra.Reference, error)
func (DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalTokens ¶
func (seiwf DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalWithRef ¶
func (seiwf DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes) InternalWithRef(ref terra.Reference) DatasourcesMalwareProtectionScanEc2InstanceWithFindingsAttributes
type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes ¶
type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes struct {
// contains filtered or unexported fields
}
func (DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) AutoEnable ¶
func (ev DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) AutoEnable() terra.BoolValue
func (DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) InternalRef ¶
func (ev DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) InternalRef() (terra.Reference, error)
func (DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) InternalTokens ¶
func (ev DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesAttributes) InternalWithRef ¶
type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesState ¶
type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesState struct {
AutoEnable bool `json:"auto_enable"`
}
type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsState ¶
type DatasourcesMalwareProtectionScanEc2InstanceWithFindingsState struct {
EbsVolumes []DatasourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesState `json:"ebs_volumes"`
}
type DatasourcesMalwareProtectionState ¶
type DatasourcesMalwareProtectionState struct {
ScanEc2InstanceWithFindings []DatasourcesMalwareProtectionScanEc2InstanceWithFindingsState `json:"scan_ec2_instance_with_findings"`
}
type DatasourcesS3Logs ¶
type DatasourcesS3LogsAttributes ¶
type DatasourcesS3LogsAttributes struct {
// contains filtered or unexported fields
}
func (DatasourcesS3LogsAttributes) AutoEnable ¶
func (sl DatasourcesS3LogsAttributes) AutoEnable() terra.BoolValue
func (DatasourcesS3LogsAttributes) InternalRef ¶
func (sl DatasourcesS3LogsAttributes) InternalRef() (terra.Reference, error)
func (DatasourcesS3LogsAttributes) InternalTokens ¶
func (sl DatasourcesS3LogsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DatasourcesS3LogsAttributes) InternalWithRef ¶
func (sl DatasourcesS3LogsAttributes) InternalWithRef(ref terra.Reference) DatasourcesS3LogsAttributes
type DatasourcesS3LogsState ¶
type DatasourcesS3LogsState struct {
AutoEnable bool `json:"auto_enable"`
}
type DatasourcesState ¶
type DatasourcesState struct { Kubernetes []DatasourcesKubernetesState `json:"kubernetes"` MalwareProtection []DatasourcesMalwareProtectionState `json:"malware_protection"` S3Logs []DatasourcesS3LogsState `json:"s3_logs"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_guardduty_organization_configuration.
func (*Resource) Attributes ¶
func (agoc *Resource) Attributes() awsGuarddutyOrganizationConfigurationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (agoc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (agoc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
Click to show internal directories.
Click to hide internal directories.