Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Compute ¶
type Compute struct { Disks []Disk Networks []Network SSLPolicies []SSLPolicy ProjectMetadata ProjectMetadata Instances []Instance }
type Disk ¶
type Disk struct { Metadata defsecTypes.Metadata Name defsecTypes.StringValue Encryption DiskEncryption }
type DiskEncryption ¶
type DiskEncryption struct { Metadata defsecTypes.Metadata RawKey defsecTypes.BytesValue KMSKeyLink defsecTypes.StringValue }
type EgressRule ¶
type EgressRule struct { Metadata defsecTypes.Metadata FirewallRule DestinationRanges []defsecTypes.StringValue }
type Firewall ¶
type Firewall struct { Metadata defsecTypes.Metadata Name defsecTypes.StringValue IngressRules []IngressRule EgressRules []EgressRule SourceTags []defsecTypes.StringValue TargetTags []defsecTypes.StringValue }
type FirewallRule ¶
type FirewallRule struct { Metadata defsecTypes.Metadata Enforced defsecTypes.BoolValue IsAllow defsecTypes.BoolValue Protocol defsecTypes.StringValue Ports []defsecTypes.IntValue }
type IngressRule ¶
type IngressRule struct { Metadata defsecTypes.Metadata FirewallRule SourceRanges []defsecTypes.StringValue }
type Instance ¶
type Instance struct { Metadata defsecTypes.Metadata Name defsecTypes.StringValue NetworkInterfaces []NetworkInterface ShieldedVM ShieldedVMConfig ServiceAccount ServiceAccount CanIPForward defsecTypes.BoolValue OSLoginEnabled defsecTypes.BoolValue EnableProjectSSHKeyBlocking defsecTypes.BoolValue EnableSerialPort defsecTypes.BoolValue BootDisks []Disk AttachedDisks []Disk }
type Network ¶
type Network struct { Metadata types.Metadata Firewall *Firewall Subnetworks []SubNetwork }
type NetworkInterface ¶
type NetworkInterface struct { Metadata defsecTypes.Metadata Network *Network SubNetwork *SubNetwork HasPublicIP defsecTypes.BoolValue NATIP defsecTypes.StringValue }
type ProjectMetadata ¶
type ProjectMetadata struct { Metadata defsecTypes.Metadata EnableOSLogin defsecTypes.BoolValue }
type SSLPolicy ¶
type SSLPolicy struct { Metadata defsecTypes.Metadata Name defsecTypes.StringValue Profile defsecTypes.StringValue MinimumTLSVersion defsecTypes.StringValue }
type ServiceAccount ¶
type ServiceAccount struct { Metadata defsecTypes.Metadata Email defsecTypes.StringValue IsDefault defsecTypes.BoolValue Scopes []defsecTypes.StringValue }
type ShieldedVMConfig ¶
type ShieldedVMConfig struct { Metadata defsecTypes.Metadata SecureBootEnabled defsecTypes.BoolValue IntegrityMonitoringEnabled defsecTypes.BoolValue VTPMEnabled defsecTypes.BoolValue }
type SubNetwork ¶
type SubNetwork struct { Metadata defsecTypes.Metadata Name defsecTypes.StringValue EnableFlowLogs defsecTypes.BoolValue }
Click to show internal directories.
Click to hide internal directories.