ontology

package
v2.0.0-alpha.2 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// repeated string resource_type_names = 50000;
	E_ResourceTypeNames = &file_api_ontology_ontology_proto_extTypes[0]
)

Extension fields to descriptorpb.MessageOptions.

View Source
var File_api_ontology_ontology_proto protoreflect.FileDescriptor

Functions

func HasType

func HasType(r IsResource, typ string) bool

func ResourceMap

func ResourceMap(r IsResource) (props map[string]any, err error)

ResourceMap contains the properties of the resource as a map[string]any, based on its JSON representation. This also does some magic to include the resource types in the special key "type".

func ResourceTypes

func ResourceTypes(r IsResource) []string

Types

type ABAC

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

ABAC is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ABAC) Descriptor deprecated

func (*ABAC) Descriptor() ([]byte, []int)

Deprecated: Use ABAC.ProtoReflect.Descriptor instead.

func (*ABAC) ProtoMessage

func (*ABAC) ProtoMessage()

func (*ABAC) ProtoReflect

func (x *ABAC) ProtoReflect() protoreflect.Message

func (*ABAC) Reset

func (x *ABAC) Reset()

func (*ABAC) String

func (x *ABAC) String() string

type AccessRestriction

type AccessRestriction struct {

	// Types that are assignable to Type:
	//
	//	*AccessRestriction_L3Firewall
	//	*AccessRestriction_WebApplicationFirewall
	Type isAccessRestriction_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

AccessRestriction is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*AccessRestriction) Descriptor deprecated

func (*AccessRestriction) Descriptor() ([]byte, []int)

Deprecated: Use AccessRestriction.ProtoReflect.Descriptor instead.

func (*AccessRestriction) GetL3Firewall

func (x *AccessRestriction) GetL3Firewall() *L3Firewall

func (*AccessRestriction) GetType

func (m *AccessRestriction) GetType() isAccessRestriction_Type

func (*AccessRestriction) GetWebApplicationFirewall

func (x *AccessRestriction) GetWebApplicationFirewall() *WebApplicationFirewall

func (*AccessRestriction) ProtoMessage

func (*AccessRestriction) ProtoMessage()

func (*AccessRestriction) ProtoReflect

func (x *AccessRestriction) ProtoReflect() protoreflect.Message

func (*AccessRestriction) Reset

func (x *AccessRestriction) Reset()

func (*AccessRestriction) String

func (x *AccessRestriction) String() string

type AccessRestriction_L3Firewall

type AccessRestriction_L3Firewall struct {
	L3Firewall *L3Firewall `protobuf:"bytes,1,opt,name=l3_firewall,json=l3Firewall,proto3,oneof"`
}

type AccessRestriction_WebApplicationFirewall

type AccessRestriction_WebApplicationFirewall struct {
	WebApplicationFirewall *WebApplicationFirewall `protobuf:"bytes,2,opt,name=web_application_firewall,json=webApplicationFirewall,proto3,oneof"`
}

type Account

type Account struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

Account is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. This represents the cloud account as a whole, e.g., an Azure subscription.

func (*Account) Descriptor deprecated

func (*Account) Descriptor() ([]byte, []int)

Deprecated: Use Account.ProtoReflect.Descriptor instead.

func (*Account) GetCreationTime

func (x *Account) GetCreationTime() *timestamppb.Timestamp

func (*Account) GetGeoLocation

func (x *Account) GetGeoLocation() *GeoLocation

func (*Account) GetId

func (x *Account) GetId() string

func (*Account) GetLabels

func (x *Account) GetLabels() map[string]string

func (*Account) GetName

func (x *Account) GetName() string

func (*Account) GetParentId

func (x *Account) GetParentId() string

func (*Account) GetRaw

func (x *Account) GetRaw() string

func (*Account) ProtoMessage

func (*Account) ProtoMessage()

func (*Account) ProtoReflect

func (x *Account) ProtoReflect() protoreflect.Message

func (*Account) Reset

func (x *Account) Reset()

func (*Account) String

func (x *Account) String() string

type ActivityLogging

type ActivityLogging struct {
	Enabled               bool                 `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MonitoringEnabled     bool                 `protobuf:"varint,2,opt,name=monitoring_enabled,json=monitoringEnabled,proto3" json:"monitoring_enabled,omitempty"`
	RetentionPeriod       *durationpb.Duration `protobuf:"bytes,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	SecurityAlertsEnabled bool                 `` /* 127-byte string literal not displayed */
	LoggingServiceIds     []string             `protobuf:"bytes,5,rep,name=logging_service_ids,json=loggingServiceIds,proto3" json:"logging_service_ids,omitempty"`
	// contains filtered or unexported fields
}

ActivityLogging is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ActivityLogging) Descriptor deprecated

func (*ActivityLogging) Descriptor() ([]byte, []int)

Deprecated: Use ActivityLogging.ProtoReflect.Descriptor instead.

func (*ActivityLogging) GetEnabled

func (x *ActivityLogging) GetEnabled() bool

func (*ActivityLogging) GetLoggingServiceIds

func (x *ActivityLogging) GetLoggingServiceIds() []string

func (*ActivityLogging) GetMonitoringEnabled

func (x *ActivityLogging) GetMonitoringEnabled() bool

func (*ActivityLogging) GetRetentionPeriod

func (x *ActivityLogging) GetRetentionPeriod() *durationpb.Duration

func (*ActivityLogging) GetSecurityAlertsEnabled

func (x *ActivityLogging) GetSecurityAlertsEnabled() bool

func (*ActivityLogging) ProtoMessage

func (*ActivityLogging) ProtoMessage()

func (*ActivityLogging) ProtoReflect

func (x *ActivityLogging) ProtoReflect() protoreflect.Message

func (*ActivityLogging) Reset

func (x *ActivityLogging) Reset()

func (*ActivityLogging) String

func (x *ActivityLogging) String() string

type AnomalyDetection

type AnomalyDetection struct {
	Enabled            bool                `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Scope              string              `protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty"`
	ApplicationLogging *ApplicationLogging `protobuf:"bytes,3,opt,name=application_logging,json=applicationLogging,proto3" json:"application_logging,omitempty"`
	// contains filtered or unexported fields
}

AnomalyDetection is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. Analyzes the activity of a NetworkService (which includes DatabaseServices). Scope contains the resource ID of the protected resource.

func (*AnomalyDetection) Descriptor deprecated

func (*AnomalyDetection) Descriptor() ([]byte, []int)

Deprecated: Use AnomalyDetection.ProtoReflect.Descriptor instead.

func (*AnomalyDetection) GetApplicationLogging

func (x *AnomalyDetection) GetApplicationLogging() *ApplicationLogging

func (*AnomalyDetection) GetEnabled

func (x *AnomalyDetection) GetEnabled() bool

func (*AnomalyDetection) GetScope

func (x *AnomalyDetection) GetScope() string

func (*AnomalyDetection) ProtoMessage

func (*AnomalyDetection) ProtoMessage()

func (*AnomalyDetection) ProtoReflect

func (x *AnomalyDetection) ProtoReflect() protoreflect.Message

func (*AnomalyDetection) Reset

func (x *AnomalyDetection) Reset()

func (*AnomalyDetection) String

func (x *AnomalyDetection) String() string

type Application

type Application struct {
	CreationTime        *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id                  string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels              map[string]string      `` /* 153-byte string literal not displayed */
	Name                string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	ProgrammingLanguage string                 `protobuf:"bytes,5,opt,name=programming_language,json=programmingLanguage,proto3" json:"programming_language,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw              string           `protobuf:"bytes,6,opt,name=raw,proto3" json:"raw,omitempty"`
	TranslationUnits []string         `protobuf:"bytes,7,rep,name=translation_units,json=translationUnits,proto3" json:"translation_units,omitempty"`
	ComputeId        *string          `protobuf:"bytes,8,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	Functionalities  []*Functionality `protobuf:"bytes,9,rep,name=functionalities,proto3" json:"functionalities,omitempty"`
	ParentId         *string          `protobuf:"bytes,10,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

Application is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. This encapsulates the whole (source) code of an application.

func (*Application) Descriptor deprecated

func (*Application) Descriptor() ([]byte, []int)

Deprecated: Use Application.ProtoReflect.Descriptor instead.

func (*Application) GetComputeId

func (x *Application) GetComputeId() string

func (*Application) GetCreationTime

func (x *Application) GetCreationTime() *timestamppb.Timestamp

func (*Application) GetFunctionalities

func (x *Application) GetFunctionalities() []*Functionality

func (*Application) GetId

func (x *Application) GetId() string

func (*Application) GetLabels

func (x *Application) GetLabels() map[string]string

func (*Application) GetName

func (x *Application) GetName() string

func (*Application) GetParentId

func (x *Application) GetParentId() string

func (*Application) GetProgrammingLanguage

func (x *Application) GetProgrammingLanguage() string

func (*Application) GetRaw

func (x *Application) GetRaw() string

func (*Application) GetTranslationUnits

func (x *Application) GetTranslationUnits() []string

func (*Application) ProtoMessage

func (*Application) ProtoMessage()

func (*Application) ProtoReflect

func (x *Application) ProtoReflect() protoreflect.Message

func (*Application) Reset

func (x *Application) Reset()

func (*Application) String

func (x *Application) String() string

type ApplicationLogging

type ApplicationLogging struct {
	Enabled               bool                 `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MonitoringEnabled     bool                 `protobuf:"varint,2,opt,name=monitoring_enabled,json=monitoringEnabled,proto3" json:"monitoring_enabled,omitempty"`
	RetentionPeriod       *durationpb.Duration `protobuf:"bytes,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	SecurityAlertsEnabled bool                 `` /* 127-byte string literal not displayed */
	LoggingServiceIds     []string             `protobuf:"bytes,5,rep,name=logging_service_ids,json=loggingServiceIds,proto3" json:"logging_service_ids,omitempty"`
	// contains filtered or unexported fields
}

ApplicationLogging is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ApplicationLogging) Descriptor deprecated

func (*ApplicationLogging) Descriptor() ([]byte, []int)

Deprecated: Use ApplicationLogging.ProtoReflect.Descriptor instead.

func (*ApplicationLogging) GetEnabled

func (x *ApplicationLogging) GetEnabled() bool

func (*ApplicationLogging) GetLoggingServiceIds

func (x *ApplicationLogging) GetLoggingServiceIds() []string

func (*ApplicationLogging) GetMonitoringEnabled

func (x *ApplicationLogging) GetMonitoringEnabled() bool

func (*ApplicationLogging) GetRetentionPeriod

func (x *ApplicationLogging) GetRetentionPeriod() *durationpb.Duration

func (*ApplicationLogging) GetSecurityAlertsEnabled

func (x *ApplicationLogging) GetSecurityAlertsEnabled() bool

func (*ApplicationLogging) ProtoMessage

func (*ApplicationLogging) ProtoMessage()

func (*ApplicationLogging) ProtoReflect

func (x *ApplicationLogging) ProtoReflect() protoreflect.Message

func (*ApplicationLogging) Reset

func (x *ApplicationLogging) Reset()

func (*ApplicationLogging) String

func (x *ApplicationLogging) String() string

type AtRestEncryption

type AtRestEncryption struct {

	// Types that are assignable to Type:
	//
	//	*AtRestEncryption_CustomerKeyEncryption
	//	*AtRestEncryption_ManagedKeyEncryption
	Type isAtRestEncryption_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

AtRestEncryption is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*AtRestEncryption) Descriptor deprecated

func (*AtRestEncryption) Descriptor() ([]byte, []int)

Deprecated: Use AtRestEncryption.ProtoReflect.Descriptor instead.

func (*AtRestEncryption) GetCustomerKeyEncryption

func (x *AtRestEncryption) GetCustomerKeyEncryption() *CustomerKeyEncryption

func (*AtRestEncryption) GetManagedKeyEncryption

func (x *AtRestEncryption) GetManagedKeyEncryption() *ManagedKeyEncryption

func (*AtRestEncryption) GetType

func (m *AtRestEncryption) GetType() isAtRestEncryption_Type

func (*AtRestEncryption) ProtoMessage

func (*AtRestEncryption) ProtoMessage()

func (*AtRestEncryption) ProtoReflect

func (x *AtRestEncryption) ProtoReflect() protoreflect.Message

func (*AtRestEncryption) Reset

func (x *AtRestEncryption) Reset()

func (*AtRestEncryption) String

func (x *AtRestEncryption) String() string

type AtRestEncryption_CustomerKeyEncryption

type AtRestEncryption_CustomerKeyEncryption struct {
	CustomerKeyEncryption *CustomerKeyEncryption `protobuf:"bytes,1,opt,name=customer_key_encryption,json=customerKeyEncryption,proto3,oneof"`
}

type AtRestEncryption_ManagedKeyEncryption

type AtRestEncryption_ManagedKeyEncryption struct {
	ManagedKeyEncryption *ManagedKeyEncryption `protobuf:"bytes,2,opt,name=managed_key_encryption,json=managedKeyEncryption,proto3,oneof"`
}

type Auditing

type Auditing struct {

	// Types that are assignable to Type:
	//
	//	*Auditing_AnomalyDetection
	//	*Auditing_ActivityLogging
	//	*Auditing_ApplicationLogging
	//	*Auditing_BootLogging
	//	*Auditing_OsLogging
	//	*Auditing_ResourceLogging
	//	*Auditing_MalwareProtection
	Type isAuditing_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Auditing is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Auditing) Descriptor deprecated

func (*Auditing) Descriptor() ([]byte, []int)

Deprecated: Use Auditing.ProtoReflect.Descriptor instead.

func (*Auditing) GetActivityLogging

func (x *Auditing) GetActivityLogging() *ActivityLogging

func (*Auditing) GetAnomalyDetection

func (x *Auditing) GetAnomalyDetection() *AnomalyDetection

func (*Auditing) GetApplicationLogging

func (x *Auditing) GetApplicationLogging() *ApplicationLogging

func (*Auditing) GetBootLogging

func (x *Auditing) GetBootLogging() *BootLogging

func (*Auditing) GetMalwareProtection

func (x *Auditing) GetMalwareProtection() *MalwareProtection

func (*Auditing) GetOsLogging

func (x *Auditing) GetOsLogging() *OSLogging

func (*Auditing) GetResourceLogging

func (x *Auditing) GetResourceLogging() *ResourceLogging

func (*Auditing) GetType

func (m *Auditing) GetType() isAuditing_Type

func (*Auditing) ProtoMessage

func (*Auditing) ProtoMessage()

func (*Auditing) ProtoReflect

func (x *Auditing) ProtoReflect() protoreflect.Message

func (*Auditing) Reset

func (x *Auditing) Reset()

func (*Auditing) String

func (x *Auditing) String() string

type Auditing_ActivityLogging

type Auditing_ActivityLogging struct {
	ActivityLogging *ActivityLogging `protobuf:"bytes,2,opt,name=activity_logging,json=activityLogging,proto3,oneof"`
}

type Auditing_AnomalyDetection

type Auditing_AnomalyDetection struct {
	AnomalyDetection *AnomalyDetection `protobuf:"bytes,1,opt,name=anomaly_detection,json=anomalyDetection,proto3,oneof"`
}

type Auditing_ApplicationLogging

type Auditing_ApplicationLogging struct {
	ApplicationLogging *ApplicationLogging `protobuf:"bytes,3,opt,name=application_logging,json=applicationLogging,proto3,oneof"`
}

type Auditing_BootLogging

type Auditing_BootLogging struct {
	BootLogging *BootLogging `protobuf:"bytes,4,opt,name=boot_logging,json=bootLogging,proto3,oneof"`
}

type Auditing_MalwareProtection

type Auditing_MalwareProtection struct {
	MalwareProtection *MalwareProtection `protobuf:"bytes,7,opt,name=malware_protection,json=malwareProtection,proto3,oneof"`
}

type Auditing_OsLogging

type Auditing_OsLogging struct {
	OsLogging *OSLogging `protobuf:"bytes,5,opt,name=os_logging,json=osLogging,proto3,oneof"`
}

type Auditing_ResourceLogging

type Auditing_ResourceLogging struct {
	ResourceLogging *ResourceLogging `protobuf:"bytes,6,opt,name=resource_logging,json=resourceLogging,proto3,oneof"`
}

type Authenticity

type Authenticity struct {

	// Types that are assignable to Type:
	//
	//	*Authenticity_CertificateBasedAuthentication
	//	*Authenticity_TokenBasedAuthentication
	//	*Authenticity_MultiFactorAuthentiation
	//	*Authenticity_NoAuthentication
	//	*Authenticity_OtpBasedAuthentication
	//	*Authenticity_PasswordBasedAuthentication
	//	*Authenticity_SingleSignOn
	Type isAuthenticity_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Authenticity is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Authenticity) Descriptor deprecated

func (*Authenticity) Descriptor() ([]byte, []int)

Deprecated: Use Authenticity.ProtoReflect.Descriptor instead.

func (*Authenticity) GetCertificateBasedAuthentication

func (x *Authenticity) GetCertificateBasedAuthentication() *CertificateBasedAuthentication

func (*Authenticity) GetMultiFactorAuthentiation

func (x *Authenticity) GetMultiFactorAuthentiation() *MultiFactorAuthentiation

func (*Authenticity) GetNoAuthentication

func (x *Authenticity) GetNoAuthentication() *NoAuthentication

func (*Authenticity) GetOtpBasedAuthentication

func (x *Authenticity) GetOtpBasedAuthentication() *OTPBasedAuthentication

func (*Authenticity) GetPasswordBasedAuthentication

func (x *Authenticity) GetPasswordBasedAuthentication() *PasswordBasedAuthentication

func (*Authenticity) GetSingleSignOn

func (x *Authenticity) GetSingleSignOn() *SingleSignOn

func (*Authenticity) GetTokenBasedAuthentication

func (x *Authenticity) GetTokenBasedAuthentication() *TokenBasedAuthentication

func (*Authenticity) GetType

func (m *Authenticity) GetType() isAuthenticity_Type

func (*Authenticity) ProtoMessage

func (*Authenticity) ProtoMessage()

func (*Authenticity) ProtoReflect

func (x *Authenticity) ProtoReflect() protoreflect.Message

func (*Authenticity) Reset

func (x *Authenticity) Reset()

func (*Authenticity) String

func (x *Authenticity) String() string

type Authenticity_CertificateBasedAuthentication

type Authenticity_CertificateBasedAuthentication struct {
	CertificateBasedAuthentication *CertificateBasedAuthentication `protobuf:"bytes,1,opt,name=certificate_based_authentication,json=certificateBasedAuthentication,proto3,oneof"`
}

type Authenticity_MultiFactorAuthentiation

type Authenticity_MultiFactorAuthentiation struct {
	MultiFactorAuthentiation *MultiFactorAuthentiation `protobuf:"bytes,3,opt,name=multi_factor_authentiation,json=multiFactorAuthentiation,proto3,oneof"`
}

type Authenticity_NoAuthentication

type Authenticity_NoAuthentication struct {
	NoAuthentication *NoAuthentication `protobuf:"bytes,4,opt,name=no_authentication,json=noAuthentication,proto3,oneof"`
}

type Authenticity_OtpBasedAuthentication

type Authenticity_OtpBasedAuthentication struct {
	OtpBasedAuthentication *OTPBasedAuthentication `protobuf:"bytes,5,opt,name=otp_based_authentication,json=otpBasedAuthentication,proto3,oneof"`
}

type Authenticity_PasswordBasedAuthentication

type Authenticity_PasswordBasedAuthentication struct {
	PasswordBasedAuthentication *PasswordBasedAuthentication `protobuf:"bytes,6,opt,name=password_based_authentication,json=passwordBasedAuthentication,proto3,oneof"`
}

type Authenticity_SingleSignOn

type Authenticity_SingleSignOn struct {
	SingleSignOn *SingleSignOn `protobuf:"bytes,7,opt,name=single_sign_on,json=singleSignOn,proto3,oneof"`
}

type Authenticity_TokenBasedAuthentication

type Authenticity_TokenBasedAuthentication struct {
	TokenBasedAuthentication *TokenBasedAuthentication `protobuf:"bytes,2,opt,name=token_based_authentication,json=tokenBasedAuthentication,proto3,oneof"`
}

type Authorization

type Authorization struct {

	// Types that are assignable to Type:
	//
	//	*Authorization_Abac
	//	*Authorization_L3Firewall
	//	*Authorization_WebApplicationFirewall
	//	*Authorization_Rbac
	Type isAuthorization_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Authorization is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Authorization) Descriptor deprecated

func (*Authorization) Descriptor() ([]byte, []int)

Deprecated: Use Authorization.ProtoReflect.Descriptor instead.

func (*Authorization) GetAbac

func (x *Authorization) GetAbac() *ABAC

func (*Authorization) GetL3Firewall

func (x *Authorization) GetL3Firewall() *L3Firewall

func (*Authorization) GetRbac

func (x *Authorization) GetRbac() *RBAC

func (*Authorization) GetType

func (m *Authorization) GetType() isAuthorization_Type

func (*Authorization) GetWebApplicationFirewall

func (x *Authorization) GetWebApplicationFirewall() *WebApplicationFirewall

func (*Authorization) ProtoMessage

func (*Authorization) ProtoMessage()

func (*Authorization) ProtoReflect

func (x *Authorization) ProtoReflect() protoreflect.Message

func (*Authorization) Reset

func (x *Authorization) Reset()

func (*Authorization) String

func (x *Authorization) String() string

type Authorization_Abac

type Authorization_Abac struct {
	Abac *ABAC `protobuf:"bytes,1,opt,name=abac,proto3,oneof"`
}

type Authorization_L3Firewall

type Authorization_L3Firewall struct {
	L3Firewall *L3Firewall `protobuf:"bytes,2,opt,name=l3_firewall,json=l3Firewall,proto3,oneof"`
}

type Authorization_Rbac

type Authorization_Rbac struct {
	Rbac *RBAC `protobuf:"bytes,4,opt,name=rbac,proto3,oneof"`
}

type Authorization_WebApplicationFirewall

type Authorization_WebApplicationFirewall struct {
	WebApplicationFirewall *WebApplicationFirewall `protobuf:"bytes,3,opt,name=web_application_firewall,json=webApplicationFirewall,proto3,oneof"`
}

type AutomaticUpdates

type AutomaticUpdates struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// The interval refers to the update interval in days.
	Interval     *durationpb.Duration `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"`
	SecurityOnly bool                 `protobuf:"varint,3,opt,name=security_only,json=securityOnly,proto3" json:"security_only,omitempty"`
	// contains filtered or unexported fields
}

AutomaticUpdates is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. This feature is, e.g., available on some VM services to automatically update their software. It ensures that a resource is protected from tampering with its state.

func (*AutomaticUpdates) Descriptor deprecated

func (*AutomaticUpdates) Descriptor() ([]byte, []int)

Deprecated: Use AutomaticUpdates.ProtoReflect.Descriptor instead.

func (*AutomaticUpdates) GetEnabled

func (x *AutomaticUpdates) GetEnabled() bool

func (*AutomaticUpdates) GetInterval

func (x *AutomaticUpdates) GetInterval() *durationpb.Duration

func (*AutomaticUpdates) GetSecurityOnly

func (x *AutomaticUpdates) GetSecurityOnly() bool

func (*AutomaticUpdates) ProtoMessage

func (*AutomaticUpdates) ProtoMessage()

func (*AutomaticUpdates) ProtoReflect

func (x *AutomaticUpdates) ProtoReflect() protoreflect.Message

func (*AutomaticUpdates) Reset

func (x *AutomaticUpdates) Reset()

func (*AutomaticUpdates) String

func (x *AutomaticUpdates) String() string

type Availability

type Availability struct {

	// Types that are assignable to Type:
	//
	//	*Availability_Backup
	//	*Availability_DDoSProtection
	//	*Availability_GeoLocation
	//	*Availability_Redundancy
	Type isAvailability_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Availability is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Availability) Descriptor deprecated

func (*Availability) Descriptor() ([]byte, []int)

Deprecated: Use Availability.ProtoReflect.Descriptor instead.

func (*Availability) GetBackup

func (x *Availability) GetBackup() *Backup

func (*Availability) GetDDoSProtection

func (x *Availability) GetDDoSProtection() *DDoSProtection

func (*Availability) GetGeoLocation

func (x *Availability) GetGeoLocation() *GeoLocation

func (*Availability) GetRedundancy

func (x *Availability) GetRedundancy() *Redundancy

func (*Availability) GetType

func (m *Availability) GetType() isAvailability_Type

func (*Availability) ProtoMessage

func (*Availability) ProtoMessage()

func (*Availability) ProtoReflect

func (x *Availability) ProtoReflect() protoreflect.Message

func (*Availability) Reset

func (x *Availability) Reset()

func (*Availability) String

func (x *Availability) String() string

type Availability_Backup

type Availability_Backup struct {
	Backup *Backup `protobuf:"bytes,1,opt,name=backup,proto3,oneof"`
}

type Availability_DDoSProtection

type Availability_DDoSProtection struct {
	DDoSProtection *DDoSProtection `protobuf:"bytes,2,opt,name=d_do_s_protection,json=dDoSProtection,proto3,oneof"`
}

type Availability_GeoLocation

type Availability_GeoLocation struct {
	GeoLocation *GeoLocation `protobuf:"bytes,3,opt,name=geo_location,json=geoLocation,proto3,oneof"`
}

type Availability_Redundancy

type Availability_Redundancy struct {
	Redundancy *Redundancy `protobuf:"bytes,4,opt,name=redundancy,proto3,oneof"`
}

type Backup

type Backup struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// The interval refers to the update interval in days.
	Interval            *durationpb.Duration `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"`
	RetentionPeriod     *durationpb.Duration `protobuf:"bytes,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	StorageId           *string              `protobuf:"bytes,4,opt,name=storage_id,json=storageId,proto3,oneof" json:"storage_id,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,5,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

Backup is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. RetentionPeriod in hours

func (*Backup) Descriptor deprecated

func (*Backup) Descriptor() ([]byte, []int)

Deprecated: Use Backup.ProtoReflect.Descriptor instead.

func (*Backup) GetEnabled

func (x *Backup) GetEnabled() bool

func (*Backup) GetInterval

func (x *Backup) GetInterval() *durationpb.Duration

func (*Backup) GetRetentionPeriod

func (x *Backup) GetRetentionPeriod() *durationpb.Duration

func (*Backup) GetStorageId

func (x *Backup) GetStorageId() string

func (*Backup) GetTransportEncryption

func (x *Backup) GetTransportEncryption() *TransportEncryption

func (*Backup) ProtoMessage

func (*Backup) ProtoMessage()

func (*Backup) ProtoReflect

func (x *Backup) ProtoReflect() protoreflect.Message

func (*Backup) Reset

func (x *Backup) Reset()

func (*Backup) String

func (x *Backup) String() string

type BlockStorage

type BlockStorage struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw              string            `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	AtRestEncryption *AtRestEncryption `protobuf:"bytes,6,opt,name=at_rest_encryption,json=atRestEncryption,proto3" json:"at_rest_encryption,omitempty"`
	Backups          []*Backup         `protobuf:"bytes,7,rep,name=backups,proto3" json:"backups,omitempty"`
	GeoLocation      *GeoLocation      `protobuf:"bytes,8,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	Immutability     *Immutability     `protobuf:"bytes,9,opt,name=immutability,proto3" json:"immutability,omitempty"`
	Redundancy       *Redundancy       `protobuf:"bytes,10,opt,name=redundancy,proto3" json:"redundancy,omitempty"`
	ParentId         *string           `protobuf:"bytes,11,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging  *ResourceLogging  `protobuf:"bytes,12,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

BlockStorage is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*BlockStorage) Descriptor deprecated

func (*BlockStorage) Descriptor() ([]byte, []int)

Deprecated: Use BlockStorage.ProtoReflect.Descriptor instead.

func (*BlockStorage) GetAtRestEncryption

func (x *BlockStorage) GetAtRestEncryption() *AtRestEncryption

func (*BlockStorage) GetBackups

func (x *BlockStorage) GetBackups() []*Backup

func (*BlockStorage) GetCreationTime

func (x *BlockStorage) GetCreationTime() *timestamppb.Timestamp

func (*BlockStorage) GetGeoLocation

func (x *BlockStorage) GetGeoLocation() *GeoLocation

func (*BlockStorage) GetId

func (x *BlockStorage) GetId() string

func (*BlockStorage) GetImmutability

func (x *BlockStorage) GetImmutability() *Immutability

func (*BlockStorage) GetLabels

func (x *BlockStorage) GetLabels() map[string]string

func (*BlockStorage) GetName

func (x *BlockStorage) GetName() string

func (*BlockStorage) GetParentId

func (x *BlockStorage) GetParentId() string

func (*BlockStorage) GetRaw

func (x *BlockStorage) GetRaw() string

func (*BlockStorage) GetRedundancy

func (x *BlockStorage) GetRedundancy() *Redundancy

func (*BlockStorage) GetResourceLogging

func (x *BlockStorage) GetResourceLogging() *ResourceLogging

func (*BlockStorage) ProtoMessage

func (*BlockStorage) ProtoMessage()

func (*BlockStorage) ProtoReflect

func (x *BlockStorage) ProtoReflect() protoreflect.Message

func (*BlockStorage) Reset

func (x *BlockStorage) Reset()

func (*BlockStorage) String

func (x *BlockStorage) String() string

type BootLogging

type BootLogging struct {
	Enabled               bool                 `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MonitoringEnabled     bool                 `protobuf:"varint,2,opt,name=monitoring_enabled,json=monitoringEnabled,proto3" json:"monitoring_enabled,omitempty"`
	RetentionPeriod       *durationpb.Duration `protobuf:"bytes,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	SecurityAlertsEnabled bool                 `` /* 127-byte string literal not displayed */
	LoggingServiceIds     []string             `protobuf:"bytes,5,rep,name=logging_service_ids,json=loggingServiceIds,proto3" json:"logging_service_ids,omitempty"`
	// contains filtered or unexported fields
}

BootLogging is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*BootLogging) Descriptor deprecated

func (*BootLogging) Descriptor() ([]byte, []int)

Deprecated: Use BootLogging.ProtoReflect.Descriptor instead.

func (*BootLogging) GetEnabled

func (x *BootLogging) GetEnabled() bool

func (*BootLogging) GetLoggingServiceIds

func (x *BootLogging) GetLoggingServiceIds() []string

func (*BootLogging) GetMonitoringEnabled

func (x *BootLogging) GetMonitoringEnabled() bool

func (*BootLogging) GetRetentionPeriod

func (x *BootLogging) GetRetentionPeriod() *durationpb.Duration

func (*BootLogging) GetSecurityAlertsEnabled

func (x *BootLogging) GetSecurityAlertsEnabled() bool

func (*BootLogging) ProtoMessage

func (*BootLogging) ProtoMessage()

func (*BootLogging) ProtoReflect

func (x *BootLogging) ProtoReflect() protoreflect.Message

func (*BootLogging) Reset

func (x *BootLogging) Reset()

func (*BootLogging) String

func (x *BootLogging) String() string

type CICDService

type CICDService struct {

	// Types that are assignable to Type:
	//
	//	*CICDService_Job
	//	*CICDService_Workflow
	Type isCICDService_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

CICDService is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*CICDService) Descriptor deprecated

func (*CICDService) Descriptor() ([]byte, []int)

Deprecated: Use CICDService.ProtoReflect.Descriptor instead.

func (*CICDService) GetJob

func (x *CICDService) GetJob() *Job

func (*CICDService) GetType

func (m *CICDService) GetType() isCICDService_Type

func (*CICDService) GetWorkflow

func (x *CICDService) GetWorkflow() *Workflow

func (*CICDService) ProtoMessage

func (*CICDService) ProtoMessage()

func (*CICDService) ProtoReflect

func (x *CICDService) ProtoReflect() protoreflect.Message

func (*CICDService) Reset

func (x *CICDService) Reset()

func (*CICDService) String

func (x *CICDService) String() string

type CICDService_Job

type CICDService_Job struct {
	Job *Job `protobuf:"bytes,1,opt,name=job,proto3,oneof"`
}

type CICDService_Workflow

type CICDService_Workflow struct {
	Workflow *Workflow `protobuf:"bytes,2,opt,name=workflow,proto3,oneof"`
}

type CertificateBasedAuthentication

type CertificateBasedAuthentication struct {
	ContextIsChecked bool `protobuf:"varint,1,opt,name=context_is_checked,json=contextIsChecked,proto3" json:"context_is_checked,omitempty"`
	Enabled          bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

CertificateBasedAuthentication is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*CertificateBasedAuthentication) Descriptor deprecated

func (*CertificateBasedAuthentication) Descriptor() ([]byte, []int)

Deprecated: Use CertificateBasedAuthentication.ProtoReflect.Descriptor instead.

func (*CertificateBasedAuthentication) GetContextIsChecked

func (x *CertificateBasedAuthentication) GetContextIsChecked() bool

func (*CertificateBasedAuthentication) GetEnabled

func (x *CertificateBasedAuthentication) GetEnabled() bool

func (*CertificateBasedAuthentication) ProtoMessage

func (*CertificateBasedAuthentication) ProtoMessage()

func (*CertificateBasedAuthentication) ProtoReflect

func (*CertificateBasedAuthentication) Reset

func (x *CertificateBasedAuthentication) Reset()

func (*CertificateBasedAuthentication) String

type CipherSuite

type CipherSuite struct {

	// for example: RSA, ECDSA
	AuthenticationMechanism string `` /* 130-byte string literal not displayed */
	KeyExchangeAlgorithm    string `protobuf:"bytes,2,opt,name=key_exchange_algorithm,json=keyExchangeAlgorithm,proto3" json:"key_exchange_algorithm,omitempty"`
	// naming schema: SHA-256
	MacAlgorithm string `protobuf:"bytes,3,opt,name=mac_algorithm,json=macAlgorithm,proto3" json:"mac_algorithm,omitempty"`
	// naming schema: AES-128-GCM
	SessionCipher string `protobuf:"bytes,4,opt,name=session_cipher,json=sessionCipher,proto3" json:"session_cipher,omitempty"`
	// contains filtered or unexported fields
}

CipherSuite is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*CipherSuite) Descriptor deprecated

func (*CipherSuite) Descriptor() ([]byte, []int)

Deprecated: Use CipherSuite.ProtoReflect.Descriptor instead.

func (*CipherSuite) GetAuthenticationMechanism

func (x *CipherSuite) GetAuthenticationMechanism() string

func (*CipherSuite) GetKeyExchangeAlgorithm

func (x *CipherSuite) GetKeyExchangeAlgorithm() string

func (*CipherSuite) GetMacAlgorithm

func (x *CipherSuite) GetMacAlgorithm() string

func (*CipherSuite) GetSessionCipher

func (x *CipherSuite) GetSessionCipher() string

func (*CipherSuite) ProtoMessage

func (*CipherSuite) ProtoMessage()

func (*CipherSuite) ProtoReflect

func (x *CipherSuite) ProtoReflect() protoreflect.Message

func (*CipherSuite) Reset

func (x *CipherSuite) Reset()

func (*CipherSuite) String

func (x *CipherSuite) String() string

type CloudResource

type CloudResource struct {

	// Types that are assignable to Type:
	//
	//	*CloudResource_Account
	//	*CloudResource_Job
	//	*CloudResource_Workflow
	//	*CloudResource_Container
	//	*CloudResource_Function
	//	*CloudResource_VirtualMachine
	//	*CloudResource_WebApp
	//	*CloudResource_ContainerOrchestration
	//	*CloudResource_ContainerRegistry
	//	*CloudResource_Identity
	//	*CloudResource_RoleAssignment
	//	*CloudResource_ContainerImage
	//	*CloudResource_VmImage
	//	*CloudResource_DeviceProvisioningService
	//	*CloudResource_MessagingHub
	//	*CloudResource_Key
	//	*CloudResource_KeyVault
	//	*CloudResource_NetworkInterface
	//	*CloudResource_NetworkSecurityGroup
	//	*CloudResource_GenericNetworkService
	//	*CloudResource_LoadBalancer
	//	*CloudResource_LoggingService
	//	*CloudResource_DocumentDatabaseService
	//	*CloudResource_KeyValueDatabaseService
	//	*CloudResource_MultiModalDatabaseService
	//	*CloudResource_RelationalDatabaseService
	//	*CloudResource_FileStorageService
	//	*CloudResource_ObjectStorageService
	//	*CloudResource_VirtualNetwork
	//	*CloudResource_VirtualSubNetwork
	//	*CloudResource_PasswordPolicy
	//	*CloudResource_ResourceGroup
	//	*CloudResource_BlockStorage
	//	*CloudResource_DatabaseStorage
	//	*CloudResource_FileStorage
	//	*CloudResource_ObjectStorage
	Type isCloudResource_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

CloudResource is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*CloudResource) Descriptor deprecated

func (*CloudResource) Descriptor() ([]byte, []int)

Deprecated: Use CloudResource.ProtoReflect.Descriptor instead.

func (*CloudResource) GetAccount

func (x *CloudResource) GetAccount() *Account

func (*CloudResource) GetBlockStorage

func (x *CloudResource) GetBlockStorage() *BlockStorage

func (*CloudResource) GetContainer

func (x *CloudResource) GetContainer() *Container

func (*CloudResource) GetContainerImage

func (x *CloudResource) GetContainerImage() *ContainerImage

func (*CloudResource) GetContainerOrchestration

func (x *CloudResource) GetContainerOrchestration() *ContainerOrchestration

func (*CloudResource) GetContainerRegistry

func (x *CloudResource) GetContainerRegistry() *ContainerRegistry

func (*CloudResource) GetDatabaseStorage

func (x *CloudResource) GetDatabaseStorage() *DatabaseStorage

func (*CloudResource) GetDeviceProvisioningService

func (x *CloudResource) GetDeviceProvisioningService() *DeviceProvisioningService

func (*CloudResource) GetDocumentDatabaseService

func (x *CloudResource) GetDocumentDatabaseService() *DocumentDatabaseService

func (*CloudResource) GetFileStorage

func (x *CloudResource) GetFileStorage() *FileStorage

func (*CloudResource) GetFileStorageService

func (x *CloudResource) GetFileStorageService() *FileStorageService

func (*CloudResource) GetFunction

func (x *CloudResource) GetFunction() *Function

func (*CloudResource) GetGenericNetworkService

func (x *CloudResource) GetGenericNetworkService() *GenericNetworkService

func (*CloudResource) GetIdentity

func (x *CloudResource) GetIdentity() *Identity

func (*CloudResource) GetJob

func (x *CloudResource) GetJob() *Job

func (*CloudResource) GetKey

func (x *CloudResource) GetKey() *Key

func (*CloudResource) GetKeyValueDatabaseService

func (x *CloudResource) GetKeyValueDatabaseService() *KeyValueDatabaseService

func (*CloudResource) GetKeyVault

func (x *CloudResource) GetKeyVault() *KeyVault

func (*CloudResource) GetLoadBalancer

func (x *CloudResource) GetLoadBalancer() *LoadBalancer

func (*CloudResource) GetLoggingService

func (x *CloudResource) GetLoggingService() *LoggingService

func (*CloudResource) GetMessagingHub

func (x *CloudResource) GetMessagingHub() *MessagingHub

func (*CloudResource) GetMultiModalDatabaseService

func (x *CloudResource) GetMultiModalDatabaseService() *MultiModalDatabaseService

func (*CloudResource) GetNetworkInterface

func (x *CloudResource) GetNetworkInterface() *NetworkInterface

func (*CloudResource) GetNetworkSecurityGroup

func (x *CloudResource) GetNetworkSecurityGroup() *NetworkSecurityGroup

func (*CloudResource) GetObjectStorage

func (x *CloudResource) GetObjectStorage() *ObjectStorage

func (*CloudResource) GetObjectStorageService

func (x *CloudResource) GetObjectStorageService() *ObjectStorageService

func (*CloudResource) GetPasswordPolicy

func (x *CloudResource) GetPasswordPolicy() *PasswordPolicy

func (*CloudResource) GetRelationalDatabaseService

func (x *CloudResource) GetRelationalDatabaseService() *RelationalDatabaseService

func (*CloudResource) GetResourceGroup

func (x *CloudResource) GetResourceGroup() *ResourceGroup

func (*CloudResource) GetRoleAssignment

func (x *CloudResource) GetRoleAssignment() *RoleAssignment

func (*CloudResource) GetType

func (m *CloudResource) GetType() isCloudResource_Type

func (*CloudResource) GetVirtualMachine

func (x *CloudResource) GetVirtualMachine() *VirtualMachine

func (*CloudResource) GetVirtualNetwork

func (x *CloudResource) GetVirtualNetwork() *VirtualNetwork

func (*CloudResource) GetVirtualSubNetwork

func (x *CloudResource) GetVirtualSubNetwork() *VirtualSubNetwork

func (*CloudResource) GetVmImage

func (x *CloudResource) GetVmImage() *VMImage

func (*CloudResource) GetWebApp

func (x *CloudResource) GetWebApp() *WebApp

func (*CloudResource) GetWorkflow

func (x *CloudResource) GetWorkflow() *Workflow

func (*CloudResource) ProtoMessage

func (*CloudResource) ProtoMessage()

func (*CloudResource) ProtoReflect

func (x *CloudResource) ProtoReflect() protoreflect.Message

func (*CloudResource) Reset

func (x *CloudResource) Reset()

func (*CloudResource) String

func (x *CloudResource) String() string

type CloudResource_Account

type CloudResource_Account struct {
	Account *Account `protobuf:"bytes,1,opt,name=account,proto3,oneof"`
}

type CloudResource_BlockStorage

type CloudResource_BlockStorage struct {
	BlockStorage *BlockStorage `protobuf:"bytes,33,opt,name=block_storage,json=blockStorage,proto3,oneof"`
}

type CloudResource_Container

type CloudResource_Container struct {
	Container *Container `protobuf:"bytes,4,opt,name=container,proto3,oneof"`
}

type CloudResource_ContainerImage

type CloudResource_ContainerImage struct {
	ContainerImage *ContainerImage `protobuf:"bytes,12,opt,name=container_image,json=containerImage,proto3,oneof"`
}

type CloudResource_ContainerOrchestration

type CloudResource_ContainerOrchestration struct {
	ContainerOrchestration *ContainerOrchestration `protobuf:"bytes,8,opt,name=container_orchestration,json=containerOrchestration,proto3,oneof"`
}

type CloudResource_ContainerRegistry

type CloudResource_ContainerRegistry struct {
	ContainerRegistry *ContainerRegistry `protobuf:"bytes,9,opt,name=container_registry,json=containerRegistry,proto3,oneof"`
}

type CloudResource_DatabaseStorage

type CloudResource_DatabaseStorage struct {
	DatabaseStorage *DatabaseStorage `protobuf:"bytes,34,opt,name=database_storage,json=databaseStorage,proto3,oneof"`
}

type CloudResource_DeviceProvisioningService

type CloudResource_DeviceProvisioningService struct {
	DeviceProvisioningService *DeviceProvisioningService `protobuf:"bytes,14,opt,name=device_provisioning_service,json=deviceProvisioningService,proto3,oneof"`
}

type CloudResource_DocumentDatabaseService

type CloudResource_DocumentDatabaseService struct {
	DocumentDatabaseService *DocumentDatabaseService `protobuf:"bytes,23,opt,name=document_database_service,json=documentDatabaseService,proto3,oneof"`
}

type CloudResource_FileStorage

type CloudResource_FileStorage struct {
	FileStorage *FileStorage `protobuf:"bytes,35,opt,name=file_storage,json=fileStorage,proto3,oneof"`
}

type CloudResource_FileStorageService

type CloudResource_FileStorageService struct {
	FileStorageService *FileStorageService `protobuf:"bytes,27,opt,name=file_storage_service,json=fileStorageService,proto3,oneof"`
}

type CloudResource_Function

type CloudResource_Function struct {
	Function *Function `protobuf:"bytes,5,opt,name=function,proto3,oneof"`
}

type CloudResource_GenericNetworkService

type CloudResource_GenericNetworkService struct {
	GenericNetworkService *GenericNetworkService `protobuf:"bytes,20,opt,name=generic_network_service,json=genericNetworkService,proto3,oneof"`
}

type CloudResource_Identity

type CloudResource_Identity struct {
	Identity *Identity `protobuf:"bytes,10,opt,name=identity,proto3,oneof"`
}

type CloudResource_Job

type CloudResource_Job struct {
	Job *Job `protobuf:"bytes,2,opt,name=job,proto3,oneof"`
}

type CloudResource_Key

type CloudResource_Key struct {
	Key *Key `protobuf:"bytes,16,opt,name=key,proto3,oneof"`
}

type CloudResource_KeyValueDatabaseService

type CloudResource_KeyValueDatabaseService struct {
	KeyValueDatabaseService *KeyValueDatabaseService `protobuf:"bytes,24,opt,name=key_value_database_service,json=keyValueDatabaseService,proto3,oneof"`
}

type CloudResource_KeyVault

type CloudResource_KeyVault struct {
	KeyVault *KeyVault `protobuf:"bytes,17,opt,name=key_vault,json=keyVault,proto3,oneof"`
}

type CloudResource_LoadBalancer

type CloudResource_LoadBalancer struct {
	LoadBalancer *LoadBalancer `protobuf:"bytes,21,opt,name=load_balancer,json=loadBalancer,proto3,oneof"`
}

type CloudResource_LoggingService

type CloudResource_LoggingService struct {
	LoggingService *LoggingService `protobuf:"bytes,22,opt,name=logging_service,json=loggingService,proto3,oneof"`
}

type CloudResource_MessagingHub

type CloudResource_MessagingHub struct {
	MessagingHub *MessagingHub `protobuf:"bytes,15,opt,name=messaging_hub,json=messagingHub,proto3,oneof"`
}

type CloudResource_MultiModalDatabaseService

type CloudResource_MultiModalDatabaseService struct {
	MultiModalDatabaseService *MultiModalDatabaseService `protobuf:"bytes,25,opt,name=multi_modal_database_service,json=multiModalDatabaseService,proto3,oneof"`
}

type CloudResource_NetworkInterface

type CloudResource_NetworkInterface struct {
	NetworkInterface *NetworkInterface `protobuf:"bytes,18,opt,name=network_interface,json=networkInterface,proto3,oneof"`
}

type CloudResource_NetworkSecurityGroup

type CloudResource_NetworkSecurityGroup struct {
	NetworkSecurityGroup *NetworkSecurityGroup `protobuf:"bytes,19,opt,name=network_security_group,json=networkSecurityGroup,proto3,oneof"`
}

type CloudResource_ObjectStorage

type CloudResource_ObjectStorage struct {
	ObjectStorage *ObjectStorage `protobuf:"bytes,36,opt,name=object_storage,json=objectStorage,proto3,oneof"`
}

type CloudResource_ObjectStorageService

type CloudResource_ObjectStorageService struct {
	ObjectStorageService *ObjectStorageService `protobuf:"bytes,28,opt,name=object_storage_service,json=objectStorageService,proto3,oneof"`
}

type CloudResource_PasswordPolicy

type CloudResource_PasswordPolicy struct {
	PasswordPolicy *PasswordPolicy `protobuf:"bytes,31,opt,name=password_policy,json=passwordPolicy,proto3,oneof"`
}

type CloudResource_RelationalDatabaseService

type CloudResource_RelationalDatabaseService struct {
	RelationalDatabaseService *RelationalDatabaseService `protobuf:"bytes,26,opt,name=relational_database_service,json=relationalDatabaseService,proto3,oneof"`
}

type CloudResource_ResourceGroup

type CloudResource_ResourceGroup struct {
	ResourceGroup *ResourceGroup `protobuf:"bytes,32,opt,name=resource_group,json=resourceGroup,proto3,oneof"`
}

type CloudResource_RoleAssignment

type CloudResource_RoleAssignment struct {
	RoleAssignment *RoleAssignment `protobuf:"bytes,11,opt,name=role_assignment,json=roleAssignment,proto3,oneof"`
}

type CloudResource_VirtualMachine

type CloudResource_VirtualMachine struct {
	VirtualMachine *VirtualMachine `protobuf:"bytes,6,opt,name=virtual_machine,json=virtualMachine,proto3,oneof"`
}

type CloudResource_VirtualNetwork

type CloudResource_VirtualNetwork struct {
	VirtualNetwork *VirtualNetwork `protobuf:"bytes,29,opt,name=virtual_network,json=virtualNetwork,proto3,oneof"`
}

type CloudResource_VirtualSubNetwork

type CloudResource_VirtualSubNetwork struct {
	VirtualSubNetwork *VirtualSubNetwork `protobuf:"bytes,30,opt,name=virtual_sub_network,json=virtualSubNetwork,proto3,oneof"`
}

type CloudResource_VmImage

type CloudResource_VmImage struct {
	VmImage *VMImage `protobuf:"bytes,13,opt,name=vm_image,json=vmImage,proto3,oneof"`
}

type CloudResource_WebApp

type CloudResource_WebApp struct {
	WebApp *WebApp `protobuf:"bytes,7,opt,name=web_app,json=webApp,proto3,oneof"`
}

type CloudResource_Workflow

type CloudResource_Workflow struct {
	Workflow *Workflow `protobuf:"bytes,3,opt,name=workflow,proto3,oneof"`
}

type CloudSDK

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

CloudSDK is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*CloudSDK) Descriptor deprecated

func (*CloudSDK) Descriptor() ([]byte, []int)

Deprecated: Use CloudSDK.ProtoReflect.Descriptor instead.

func (*CloudSDK) ProtoMessage

func (*CloudSDK) ProtoMessage()

func (*CloudSDK) ProtoReflect

func (x *CloudSDK) ProtoReflect() protoreflect.Message

func (*CloudSDK) Reset

func (x *CloudSDK) Reset()

func (*CloudSDK) String

func (x *CloudSDK) String() string

type Compute

type Compute struct {

	// Types that are assignable to Type:
	//
	//	*Compute_Container
	//	*Compute_Function
	//	*Compute_VirtualMachine
	//	*Compute_WebApp
	Type isCompute_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Compute is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Compute) Descriptor deprecated

func (*Compute) Descriptor() ([]byte, []int)

Deprecated: Use Compute.ProtoReflect.Descriptor instead.

func (*Compute) GetContainer

func (x *Compute) GetContainer() *Container

func (*Compute) GetFunction

func (x *Compute) GetFunction() *Function

func (*Compute) GetType

func (m *Compute) GetType() isCompute_Type

func (*Compute) GetVirtualMachine

func (x *Compute) GetVirtualMachine() *VirtualMachine

func (*Compute) GetWebApp

func (x *Compute) GetWebApp() *WebApp

func (*Compute) ProtoMessage

func (*Compute) ProtoMessage()

func (*Compute) ProtoReflect

func (x *Compute) ProtoReflect() protoreflect.Message

func (*Compute) Reset

func (x *Compute) Reset()

func (*Compute) String

func (x *Compute) String() string

type Compute_Container

type Compute_Container struct {
	Container *Container `protobuf:"bytes,1,opt,name=container,proto3,oneof"`
}

type Compute_Function

type Compute_Function struct {
	Function *Function `protobuf:"bytes,2,opt,name=function,proto3,oneof"`
}

type Compute_VirtualMachine

type Compute_VirtualMachine struct {
	VirtualMachine *VirtualMachine `protobuf:"bytes,3,opt,name=virtual_machine,json=virtualMachine,proto3,oneof"`
}

type Compute_WebApp

type Compute_WebApp struct {
	WebApp *WebApp `protobuf:"bytes,4,opt,name=web_app,json=webApp,proto3,oneof"`
}

type Confidentiality

type Confidentiality struct {

	// Types that are assignable to Type:
	//
	//	*Confidentiality_CustomerKeyEncryption
	//	*Confidentiality_ManagedKeyEncryption
	//	*Confidentiality_EncryptionInUse
	//	*Confidentiality_TransportEncryption
	Type isConfidentiality_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Confidentiality is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Confidentiality) Descriptor deprecated

func (*Confidentiality) Descriptor() ([]byte, []int)

Deprecated: Use Confidentiality.ProtoReflect.Descriptor instead.

func (*Confidentiality) GetCustomerKeyEncryption

func (x *Confidentiality) GetCustomerKeyEncryption() *CustomerKeyEncryption

func (*Confidentiality) GetEncryptionInUse

func (x *Confidentiality) GetEncryptionInUse() *EncryptionInUse

func (*Confidentiality) GetManagedKeyEncryption

func (x *Confidentiality) GetManagedKeyEncryption() *ManagedKeyEncryption

func (*Confidentiality) GetTransportEncryption

func (x *Confidentiality) GetTransportEncryption() *TransportEncryption

func (*Confidentiality) GetType

func (m *Confidentiality) GetType() isConfidentiality_Type

func (*Confidentiality) ProtoMessage

func (*Confidentiality) ProtoMessage()

func (*Confidentiality) ProtoReflect

func (x *Confidentiality) ProtoReflect() protoreflect.Message

func (*Confidentiality) Reset

func (x *Confidentiality) Reset()

func (*Confidentiality) String

func (x *Confidentiality) String() string

type Confidentiality_CustomerKeyEncryption

type Confidentiality_CustomerKeyEncryption struct {
	CustomerKeyEncryption *CustomerKeyEncryption `protobuf:"bytes,1,opt,name=customer_key_encryption,json=customerKeyEncryption,proto3,oneof"`
}

type Confidentiality_EncryptionInUse

type Confidentiality_EncryptionInUse struct {
	EncryptionInUse *EncryptionInUse `protobuf:"bytes,3,opt,name=encryption_in_use,json=encryptionInUse,proto3,oneof"`
}

type Confidentiality_ManagedKeyEncryption

type Confidentiality_ManagedKeyEncryption struct {
	ManagedKeyEncryption *ManagedKeyEncryption `protobuf:"bytes,2,opt,name=managed_key_encryption,json=managedKeyEncryption,proto3,oneof"`
}

type Confidentiality_TransportEncryption

type Confidentiality_TransportEncryption struct {
	TransportEncryption *TransportEncryption `protobuf:"bytes,4,opt,name=transport_encryption,json=transportEncryption,proto3,oneof"`
}

type Container

type Container struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string           `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	EncryptionInUse     *EncryptionInUse `protobuf:"bytes,6,opt,name=encryption_in_use,json=encryptionInUse,proto3" json:"encryption_in_use,omitempty"`
	GeoLocation         *GeoLocation     `protobuf:"bytes,7,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ImageId             *string          `protobuf:"bytes,8,opt,name=image_id,json=imageId,proto3,oneof" json:"image_id,omitempty"`
	NetworkInterfaceIds []string         `protobuf:"bytes,9,rep,name=network_interface_ids,json=networkInterfaceIds,proto3" json:"network_interface_ids,omitempty"`
	ParentId            *string          `protobuf:"bytes,10,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging     *ResourceLogging `protobuf:"bytes,11,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

Container is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Container) Descriptor deprecated

func (*Container) Descriptor() ([]byte, []int)

Deprecated: Use Container.ProtoReflect.Descriptor instead.

func (*Container) GetCreationTime

func (x *Container) GetCreationTime() *timestamppb.Timestamp

func (*Container) GetEncryptionInUse

func (x *Container) GetEncryptionInUse() *EncryptionInUse

func (*Container) GetGeoLocation

func (x *Container) GetGeoLocation() *GeoLocation

func (*Container) GetId

func (x *Container) GetId() string

func (*Container) GetImageId

func (x *Container) GetImageId() string

func (*Container) GetLabels

func (x *Container) GetLabels() map[string]string

func (*Container) GetName

func (x *Container) GetName() string

func (*Container) GetNetworkInterfaceIds

func (x *Container) GetNetworkInterfaceIds() []string

func (*Container) GetParentId

func (x *Container) GetParentId() string

func (*Container) GetRaw

func (x *Container) GetRaw() string

func (*Container) GetResourceLogging

func (x *Container) GetResourceLogging() *ResourceLogging

func (*Container) ProtoMessage

func (*Container) ProtoMessage()

func (*Container) ProtoReflect

func (x *Container) ProtoReflect() protoreflect.Message

func (*Container) Reset

func (x *Container) Reset()

func (*Container) String

func (x *Container) String() string

type ContainerImage

type ContainerImage struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw           string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	ApplicationId *string      `protobuf:"bytes,6,opt,name=application_id,json=applicationId,proto3,oneof" json:"application_id,omitempty"`
	GeoLocation   *GeoLocation `protobuf:"bytes,7,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId      *string      `protobuf:"bytes,8,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

ContainerImage is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ContainerImage) Descriptor deprecated

func (*ContainerImage) Descriptor() ([]byte, []int)

Deprecated: Use ContainerImage.ProtoReflect.Descriptor instead.

func (*ContainerImage) GetApplicationId

func (x *ContainerImage) GetApplicationId() string

func (*ContainerImage) GetCreationTime

func (x *ContainerImage) GetCreationTime() *timestamppb.Timestamp

func (*ContainerImage) GetGeoLocation

func (x *ContainerImage) GetGeoLocation() *GeoLocation

func (*ContainerImage) GetId

func (x *ContainerImage) GetId() string

func (*ContainerImage) GetLabels

func (x *ContainerImage) GetLabels() map[string]string

func (*ContainerImage) GetName

func (x *ContainerImage) GetName() string

func (*ContainerImage) GetParentId

func (x *ContainerImage) GetParentId() string

func (*ContainerImage) GetRaw

func (x *ContainerImage) GetRaw() string

func (*ContainerImage) ProtoMessage

func (*ContainerImage) ProtoMessage()

func (*ContainerImage) ProtoReflect

func (x *ContainerImage) ProtoReflect() protoreflect.Message

func (*ContainerImage) Reset

func (x *ContainerImage) Reset()

func (*ContainerImage) String

func (x *ContainerImage) String() string

type ContainerOrchestration

type ContainerOrchestration struct {
	CreationTime  *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id            string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels        map[string]string      `` /* 153-byte string literal not displayed */
	ManagementUrl string                 `protobuf:"bytes,4,opt,name=management_url,json=managementUrl,proto3" json:"management_url,omitempty"`
	Name          string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw             string           `protobuf:"bytes,6,opt,name=raw,proto3" json:"raw,omitempty"`
	ContainerIds    []string         `protobuf:"bytes,7,rep,name=container_ids,json=containerIds,proto3" json:"container_ids,omitempty"`
	GeoLocation     *GeoLocation     `protobuf:"bytes,8,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId        *string          `protobuf:"bytes,9,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging *ResourceLogging `protobuf:"bytes,10,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

ContainerOrchestration is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ContainerOrchestration) Descriptor deprecated

func (*ContainerOrchestration) Descriptor() ([]byte, []int)

Deprecated: Use ContainerOrchestration.ProtoReflect.Descriptor instead.

func (*ContainerOrchestration) GetContainerIds

func (x *ContainerOrchestration) GetContainerIds() []string

func (*ContainerOrchestration) GetCreationTime

func (x *ContainerOrchestration) GetCreationTime() *timestamppb.Timestamp

func (*ContainerOrchestration) GetGeoLocation

func (x *ContainerOrchestration) GetGeoLocation() *GeoLocation

func (*ContainerOrchestration) GetId

func (x *ContainerOrchestration) GetId() string

func (*ContainerOrchestration) GetLabels

func (x *ContainerOrchestration) GetLabels() map[string]string

func (*ContainerOrchestration) GetManagementUrl

func (x *ContainerOrchestration) GetManagementUrl() string

func (*ContainerOrchestration) GetName

func (x *ContainerOrchestration) GetName() string

func (*ContainerOrchestration) GetParentId

func (x *ContainerOrchestration) GetParentId() string

func (*ContainerOrchestration) GetRaw

func (x *ContainerOrchestration) GetRaw() string

func (*ContainerOrchestration) GetResourceLogging

func (x *ContainerOrchestration) GetResourceLogging() *ResourceLogging

func (*ContainerOrchestration) ProtoMessage

func (*ContainerOrchestration) ProtoMessage()

func (*ContainerOrchestration) ProtoReflect

func (x *ContainerOrchestration) ProtoReflect() protoreflect.Message

func (*ContainerOrchestration) Reset

func (x *ContainerOrchestration) Reset()

func (*ContainerOrchestration) String

func (x *ContainerOrchestration) String() string

type ContainerRegistry

type ContainerRegistry struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

ContainerRegistry is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ContainerRegistry) Descriptor deprecated

func (*ContainerRegistry) Descriptor() ([]byte, []int)

Deprecated: Use ContainerRegistry.ProtoReflect.Descriptor instead.

func (*ContainerRegistry) GetCreationTime

func (x *ContainerRegistry) GetCreationTime() *timestamppb.Timestamp

func (*ContainerRegistry) GetGeoLocation

func (x *ContainerRegistry) GetGeoLocation() *GeoLocation

func (*ContainerRegistry) GetId

func (x *ContainerRegistry) GetId() string

func (*ContainerRegistry) GetLabels

func (x *ContainerRegistry) GetLabels() map[string]string

func (*ContainerRegistry) GetName

func (x *ContainerRegistry) GetName() string

func (*ContainerRegistry) GetParentId

func (x *ContainerRegistry) GetParentId() string

func (*ContainerRegistry) GetRaw

func (x *ContainerRegistry) GetRaw() string

func (*ContainerRegistry) ProtoMessage

func (*ContainerRegistry) ProtoMessage()

func (*ContainerRegistry) ProtoReflect

func (x *ContainerRegistry) ProtoReflect() protoreflect.Message

func (*ContainerRegistry) Reset

func (x *ContainerRegistry) Reset()

func (*ContainerRegistry) String

func (x *ContainerRegistry) String() string

type CustomerKeyEncryption

type CustomerKeyEncryption struct {
	Algorithm string `protobuf:"bytes,1,opt,name=algorithm,proto3" json:"algorithm,omitempty"`
	Enabled   bool   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	KeyUrl    string `protobuf:"bytes,3,opt,name=key_url,json=keyUrl,proto3" json:"key_url,omitempty"`
	// contains filtered or unexported fields
}

CustomerKeyEncryption is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*CustomerKeyEncryption) Descriptor deprecated

func (*CustomerKeyEncryption) Descriptor() ([]byte, []int)

Deprecated: Use CustomerKeyEncryption.ProtoReflect.Descriptor instead.

func (*CustomerKeyEncryption) GetAlgorithm

func (x *CustomerKeyEncryption) GetAlgorithm() string

func (*CustomerKeyEncryption) GetEnabled

func (x *CustomerKeyEncryption) GetEnabled() bool

func (*CustomerKeyEncryption) GetKeyUrl

func (x *CustomerKeyEncryption) GetKeyUrl() string

func (*CustomerKeyEncryption) ProtoMessage

func (*CustomerKeyEncryption) ProtoMessage()

func (*CustomerKeyEncryption) ProtoReflect

func (x *CustomerKeyEncryption) ProtoReflect() protoreflect.Message

func (*CustomerKeyEncryption) Reset

func (x *CustomerKeyEncryption) Reset()

func (*CustomerKeyEncryption) String

func (x *CustomerKeyEncryption) String() string

type DDoSProtection

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

DDoSProtection is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*DDoSProtection) Descriptor deprecated

func (*DDoSProtection) Descriptor() ([]byte, []int)

Deprecated: Use DDoSProtection.ProtoReflect.Descriptor instead.

func (*DDoSProtection) ProtoMessage

func (*DDoSProtection) ProtoMessage()

func (*DDoSProtection) ProtoReflect

func (x *DDoSProtection) ProtoReflect() protoreflect.Message

func (*DDoSProtection) Reset

func (x *DDoSProtection) Reset()

func (*DDoSProtection) String

func (x *DDoSProtection) String() string

type DatabaseConnect

type DatabaseConnect struct {
	Calls              []string `protobuf:"bytes,1,rep,name=calls,proto3" json:"calls,omitempty"`
	DatabaseServiceIds []string `protobuf:"bytes,2,rep,name=database_service_ids,json=databaseServiceIds,proto3" json:"database_service_ids,omitempty"`
	DatabaseStorageId  *string  `protobuf:"bytes,3,opt,name=database_storage_id,json=databaseStorageId,proto3,oneof" json:"database_storage_id,omitempty"`
	// contains filtered or unexported fields
}

DatabaseConnect is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*DatabaseConnect) Descriptor deprecated

func (*DatabaseConnect) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseConnect.ProtoReflect.Descriptor instead.

func (*DatabaseConnect) GetCalls

func (x *DatabaseConnect) GetCalls() []string

func (*DatabaseConnect) GetDatabaseServiceIds

func (x *DatabaseConnect) GetDatabaseServiceIds() []string

func (*DatabaseConnect) GetDatabaseStorageId

func (x *DatabaseConnect) GetDatabaseStorageId() string

func (*DatabaseConnect) ProtoMessage

func (*DatabaseConnect) ProtoMessage()

func (*DatabaseConnect) ProtoReflect

func (x *DatabaseConnect) ProtoReflect() protoreflect.Message

func (*DatabaseConnect) Reset

func (x *DatabaseConnect) Reset()

func (*DatabaseConnect) String

func (x *DatabaseConnect) String() string

type DatabaseOperation

type DatabaseOperation struct {

	// Types that are assignable to Type:
	//
	//	*DatabaseOperation_DatabaseConnect
	//	*DatabaseOperation_DatabaseQuery
	Type isDatabaseOperation_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

DatabaseOperation is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*DatabaseOperation) Descriptor deprecated

func (*DatabaseOperation) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseOperation.ProtoReflect.Descriptor instead.

func (*DatabaseOperation) GetDatabaseConnect

func (x *DatabaseOperation) GetDatabaseConnect() *DatabaseConnect

func (*DatabaseOperation) GetDatabaseQuery

func (x *DatabaseOperation) GetDatabaseQuery() *DatabaseQuery

func (*DatabaseOperation) GetType

func (m *DatabaseOperation) GetType() isDatabaseOperation_Type

func (*DatabaseOperation) ProtoMessage

func (*DatabaseOperation) ProtoMessage()

func (*DatabaseOperation) ProtoReflect

func (x *DatabaseOperation) ProtoReflect() protoreflect.Message

func (*DatabaseOperation) Reset

func (x *DatabaseOperation) Reset()

func (*DatabaseOperation) String

func (x *DatabaseOperation) String() string

type DatabaseOperation_DatabaseConnect

type DatabaseOperation_DatabaseConnect struct {
	DatabaseConnect *DatabaseConnect `protobuf:"bytes,1,opt,name=database_connect,json=databaseConnect,proto3,oneof"`
}

type DatabaseOperation_DatabaseQuery

type DatabaseOperation_DatabaseQuery struct {
	DatabaseQuery *DatabaseQuery `protobuf:"bytes,2,opt,name=database_query,json=databaseQuery,proto3,oneof"`
}

type DatabaseQuery

type DatabaseQuery struct {
	Calls              []string `protobuf:"bytes,1,rep,name=calls,proto3" json:"calls,omitempty"`
	Modify             bool     `protobuf:"varint,2,opt,name=modify,proto3" json:"modify,omitempty"`
	DatabaseServiceIds []string `protobuf:"bytes,3,rep,name=database_service_ids,json=databaseServiceIds,proto3" json:"database_service_ids,omitempty"`
	DatabaseStorageId  *string  `protobuf:"bytes,4,opt,name=database_storage_id,json=databaseStorageId,proto3,oneof" json:"database_storage_id,omitempty"`
	// contains filtered or unexported fields
}

DatabaseQuery is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*DatabaseQuery) Descriptor deprecated

func (*DatabaseQuery) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseQuery.ProtoReflect.Descriptor instead.

func (*DatabaseQuery) GetCalls

func (x *DatabaseQuery) GetCalls() []string

func (*DatabaseQuery) GetDatabaseServiceIds

func (x *DatabaseQuery) GetDatabaseServiceIds() []string

func (*DatabaseQuery) GetDatabaseStorageId

func (x *DatabaseQuery) GetDatabaseStorageId() string

func (*DatabaseQuery) GetModify

func (x *DatabaseQuery) GetModify() bool

func (*DatabaseQuery) ProtoMessage

func (*DatabaseQuery) ProtoMessage()

func (*DatabaseQuery) ProtoReflect

func (x *DatabaseQuery) ProtoReflect() protoreflect.Message

func (*DatabaseQuery) Reset

func (x *DatabaseQuery) Reset()

func (*DatabaseQuery) String

func (x *DatabaseQuery) String() string

type DatabaseService

type DatabaseService struct {

	// Types that are assignable to Type:
	//
	//	*DatabaseService_DocumentDatabaseService
	//	*DatabaseService_KeyValueDatabaseService
	//	*DatabaseService_MultiModalDatabaseService
	//	*DatabaseService_RelationalDatabaseService
	Type isDatabaseService_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

DatabaseService is an abstract class in our ontology, it cannot be instantiated but acts as an "interface". This class represents a database service. For example, a postgres SQL server would be modelled as a database service (with a host and IP) and the individual tables or collections would be modelled as a DatabaseStorage entity.

func (*DatabaseService) Descriptor deprecated

func (*DatabaseService) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseService.ProtoReflect.Descriptor instead.

func (*DatabaseService) GetDocumentDatabaseService

func (x *DatabaseService) GetDocumentDatabaseService() *DocumentDatabaseService

func (*DatabaseService) GetKeyValueDatabaseService

func (x *DatabaseService) GetKeyValueDatabaseService() *KeyValueDatabaseService

func (*DatabaseService) GetMultiModalDatabaseService

func (x *DatabaseService) GetMultiModalDatabaseService() *MultiModalDatabaseService

func (*DatabaseService) GetRelationalDatabaseService

func (x *DatabaseService) GetRelationalDatabaseService() *RelationalDatabaseService

func (*DatabaseService) GetType

func (m *DatabaseService) GetType() isDatabaseService_Type

func (*DatabaseService) ProtoMessage

func (*DatabaseService) ProtoMessage()

func (*DatabaseService) ProtoReflect

func (x *DatabaseService) ProtoReflect() protoreflect.Message

func (*DatabaseService) Reset

func (x *DatabaseService) Reset()

func (*DatabaseService) String

func (x *DatabaseService) String() string

type DatabaseService_DocumentDatabaseService

type DatabaseService_DocumentDatabaseService struct {
	DocumentDatabaseService *DocumentDatabaseService `protobuf:"bytes,1,opt,name=document_database_service,json=documentDatabaseService,proto3,oneof"`
}

type DatabaseService_KeyValueDatabaseService

type DatabaseService_KeyValueDatabaseService struct {
	KeyValueDatabaseService *KeyValueDatabaseService `protobuf:"bytes,2,opt,name=key_value_database_service,json=keyValueDatabaseService,proto3,oneof"`
}

type DatabaseService_MultiModalDatabaseService

type DatabaseService_MultiModalDatabaseService struct {
	MultiModalDatabaseService *MultiModalDatabaseService `protobuf:"bytes,3,opt,name=multi_modal_database_service,json=multiModalDatabaseService,proto3,oneof"`
}

type DatabaseService_RelationalDatabaseService

type DatabaseService_RelationalDatabaseService struct {
	RelationalDatabaseService *RelationalDatabaseService `protobuf:"bytes,4,opt,name=relational_database_service,json=relationalDatabaseService,proto3,oneof"`
}

type DatabaseStorage

type DatabaseStorage struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw              string            `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	AtRestEncryption *AtRestEncryption `protobuf:"bytes,6,opt,name=at_rest_encryption,json=atRestEncryption,proto3" json:"at_rest_encryption,omitempty"`
	Backups          []*Backup         `protobuf:"bytes,7,rep,name=backups,proto3" json:"backups,omitempty"`
	GeoLocation      *GeoLocation      `protobuf:"bytes,8,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	Immutability     *Immutability     `protobuf:"bytes,9,opt,name=immutability,proto3" json:"immutability,omitempty"`
	Redundancy       *Redundancy       `protobuf:"bytes,10,opt,name=redundancy,proto3" json:"redundancy,omitempty"`
	ParentId         *string           `protobuf:"bytes,11,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging  *ResourceLogging  `protobuf:"bytes,12,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

DatabaseStorage is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. describes the actual database or a table in a database

func (*DatabaseStorage) Descriptor deprecated

func (*DatabaseStorage) Descriptor() ([]byte, []int)

Deprecated: Use DatabaseStorage.ProtoReflect.Descriptor instead.

func (*DatabaseStorage) GetAtRestEncryption

func (x *DatabaseStorage) GetAtRestEncryption() *AtRestEncryption

func (*DatabaseStorage) GetBackups

func (x *DatabaseStorage) GetBackups() []*Backup

func (*DatabaseStorage) GetCreationTime

func (x *DatabaseStorage) GetCreationTime() *timestamppb.Timestamp

func (*DatabaseStorage) GetGeoLocation

func (x *DatabaseStorage) GetGeoLocation() *GeoLocation

func (*DatabaseStorage) GetId

func (x *DatabaseStorage) GetId() string

func (*DatabaseStorage) GetImmutability

func (x *DatabaseStorage) GetImmutability() *Immutability

func (*DatabaseStorage) GetLabels

func (x *DatabaseStorage) GetLabels() map[string]string

func (*DatabaseStorage) GetName

func (x *DatabaseStorage) GetName() string

func (*DatabaseStorage) GetParentId

func (x *DatabaseStorage) GetParentId() string

func (*DatabaseStorage) GetRaw

func (x *DatabaseStorage) GetRaw() string

func (*DatabaseStorage) GetRedundancy

func (x *DatabaseStorage) GetRedundancy() *Redundancy

func (*DatabaseStorage) GetResourceLogging

func (x *DatabaseStorage) GetResourceLogging() *ResourceLogging

func (*DatabaseStorage) ProtoMessage

func (*DatabaseStorage) ProtoMessage()

func (*DatabaseStorage) ProtoReflect

func (x *DatabaseStorage) ProtoReflect() protoreflect.Message

func (*DatabaseStorage) Reset

func (x *DatabaseStorage) Reset()

func (*DatabaseStorage) String

func (x *DatabaseStorage) String() string

type DeviceProvisioningService

type DeviceProvisioningService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

DeviceProvisioningService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*DeviceProvisioningService) Descriptor deprecated

func (*DeviceProvisioningService) Descriptor() ([]byte, []int)

Deprecated: Use DeviceProvisioningService.ProtoReflect.Descriptor instead.

func (*DeviceProvisioningService) GetCreationTime

func (x *DeviceProvisioningService) GetCreationTime() *timestamppb.Timestamp

func (*DeviceProvisioningService) GetGeoLocation

func (x *DeviceProvisioningService) GetGeoLocation() *GeoLocation

func (*DeviceProvisioningService) GetId

func (x *DeviceProvisioningService) GetId() string

func (*DeviceProvisioningService) GetLabels

func (x *DeviceProvisioningService) GetLabels() map[string]string

func (*DeviceProvisioningService) GetName

func (x *DeviceProvisioningService) GetName() string

func (*DeviceProvisioningService) GetParentId

func (x *DeviceProvisioningService) GetParentId() string

func (*DeviceProvisioningService) GetRaw

func (x *DeviceProvisioningService) GetRaw() string

func (*DeviceProvisioningService) ProtoMessage

func (*DeviceProvisioningService) ProtoMessage()

func (*DeviceProvisioningService) ProtoReflect

func (*DeviceProvisioningService) Reset

func (x *DeviceProvisioningService) Reset()

func (*DeviceProvisioningService) String

func (x *DeviceProvisioningService) String() string

type Document

type Document struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Filename     string                 `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
	Id           string                 `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw              string             `protobuf:"bytes,6,opt,name=raw,proto3" json:"raw,omitempty"`
	ParentId         *string            `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	SecurityFeatures []*SecurityFeature `protobuf:"bytes,8,rep,name=security_features,json=securityFeatures,proto3" json:"security_features,omitempty"`
	// contains filtered or unexported fields
}

Document is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Document) Descriptor deprecated

func (*Document) Descriptor() ([]byte, []int)

Deprecated: Use Document.ProtoReflect.Descriptor instead.

func (*Document) GetCreationTime

func (x *Document) GetCreationTime() *timestamppb.Timestamp

func (*Document) GetFilename

func (x *Document) GetFilename() string

func (*Document) GetId

func (x *Document) GetId() string

func (*Document) GetLabels

func (x *Document) GetLabels() map[string]string

func (*Document) GetName

func (x *Document) GetName() string

func (*Document) GetParentId

func (x *Document) GetParentId() string

func (*Document) GetRaw

func (x *Document) GetRaw() string

func (*Document) GetSecurityFeatures

func (x *Document) GetSecurityFeatures() []*SecurityFeature

func (*Document) ProtoMessage

func (*Document) ProtoMessage()

func (*Document) ProtoReflect

func (x *Document) ProtoReflect() protoreflect.Message

func (*Document) Reset

func (x *Document) Reset()

func (*Document) String

func (x *Document) String() string

type DocumentDatabaseService

type DocumentDatabaseService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	AnomalyDetections   []*AnomalyDetection  `protobuf:"bytes,8,rep,name=anomaly_detections,json=anomalyDetections,proto3" json:"anomaly_detections,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,9,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,10,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,11,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	HttpEndpoint        *HttpEndpoint        `protobuf:"bytes,12,opt,name=http_endpoint,json=httpEndpoint,proto3" json:"http_endpoint,omitempty"`
	MalwareProtection   *MalwareProtection   `protobuf:"bytes,13,opt,name=malware_protection,json=malwareProtection,proto3" json:"malware_protection,omitempty"`
	ParentId            *string              `protobuf:"bytes,14,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	StorageIds          []string             `protobuf:"bytes,15,rep,name=storage_ids,json=storageIds,proto3" json:"storage_ids,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,16,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

DocumentDatabaseService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*DocumentDatabaseService) Descriptor deprecated

func (*DocumentDatabaseService) Descriptor() ([]byte, []int)

Deprecated: Use DocumentDatabaseService.ProtoReflect.Descriptor instead.

func (*DocumentDatabaseService) GetAnomalyDetections

func (x *DocumentDatabaseService) GetAnomalyDetections() []*AnomalyDetection

func (*DocumentDatabaseService) GetAuthenticity

func (x *DocumentDatabaseService) GetAuthenticity() *Authenticity

func (*DocumentDatabaseService) GetComputeId

func (x *DocumentDatabaseService) GetComputeId() string

func (*DocumentDatabaseService) GetCreationTime

func (x *DocumentDatabaseService) GetCreationTime() *timestamppb.Timestamp

func (*DocumentDatabaseService) GetGeoLocation

func (x *DocumentDatabaseService) GetGeoLocation() *GeoLocation

func (*DocumentDatabaseService) GetHttpEndpoint

func (x *DocumentDatabaseService) GetHttpEndpoint() *HttpEndpoint

func (*DocumentDatabaseService) GetId

func (x *DocumentDatabaseService) GetId() string

func (*DocumentDatabaseService) GetIps

func (x *DocumentDatabaseService) GetIps() []string

func (*DocumentDatabaseService) GetLabels

func (x *DocumentDatabaseService) GetLabels() map[string]string

func (*DocumentDatabaseService) GetMalwareProtection

func (x *DocumentDatabaseService) GetMalwareProtection() *MalwareProtection

func (*DocumentDatabaseService) GetName

func (x *DocumentDatabaseService) GetName() string

func (*DocumentDatabaseService) GetParentId

func (x *DocumentDatabaseService) GetParentId() string

func (*DocumentDatabaseService) GetPorts

func (x *DocumentDatabaseService) GetPorts() []uint32

func (*DocumentDatabaseService) GetRaw

func (x *DocumentDatabaseService) GetRaw() string

func (*DocumentDatabaseService) GetStorageIds

func (x *DocumentDatabaseService) GetStorageIds() []string

func (*DocumentDatabaseService) GetTransportEncryption

func (x *DocumentDatabaseService) GetTransportEncryption() *TransportEncryption

func (*DocumentDatabaseService) ProtoMessage

func (*DocumentDatabaseService) ProtoMessage()

func (*DocumentDatabaseService) ProtoReflect

func (x *DocumentDatabaseService) ProtoReflect() protoreflect.Message

func (*DocumentDatabaseService) Reset

func (x *DocumentDatabaseService) Reset()

func (*DocumentDatabaseService) String

func (x *DocumentDatabaseService) String() string

type EncryptionInUse

type EncryptionInUse struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

EncryptionInUse is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*EncryptionInUse) Descriptor deprecated

func (*EncryptionInUse) Descriptor() ([]byte, []int)

Deprecated: Use EncryptionInUse.ProtoReflect.Descriptor instead.

func (*EncryptionInUse) GetEnabled

func (x *EncryptionInUse) GetEnabled() bool

func (*EncryptionInUse) ProtoMessage

func (*EncryptionInUse) ProtoMessage()

func (*EncryptionInUse) ProtoReflect

func (x *EncryptionInUse) ProtoReflect() protoreflect.Message

func (*EncryptionInUse) Reset

func (x *EncryptionInUse) Reset()

func (*EncryptionInUse) String

func (x *EncryptionInUse) String() string

type FileStorage

type FileStorage struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	PublicAccess bool                   `protobuf:"varint,5,opt,name=public_access,json=publicAccess,proto3" json:"public_access,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw              string            `protobuf:"bytes,6,opt,name=raw,proto3" json:"raw,omitempty"`
	AtRestEncryption *AtRestEncryption `protobuf:"bytes,7,opt,name=at_rest_encryption,json=atRestEncryption,proto3" json:"at_rest_encryption,omitempty"`
	Backups          []*Backup         `protobuf:"bytes,8,rep,name=backups,proto3" json:"backups,omitempty"`
	GeoLocation      *GeoLocation      `protobuf:"bytes,9,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	Immutability     *Immutability     `protobuf:"bytes,10,opt,name=immutability,proto3" json:"immutability,omitempty"`
	Redundancy       *Redundancy       `protobuf:"bytes,11,opt,name=redundancy,proto3" json:"redundancy,omitempty"`
	ParentId         *string           `protobuf:"bytes,12,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging  *ResourceLogging  `protobuf:"bytes,13,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

FileStorage is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*FileStorage) Descriptor deprecated

func (*FileStorage) Descriptor() ([]byte, []int)

Deprecated: Use FileStorage.ProtoReflect.Descriptor instead.

func (*FileStorage) GetAtRestEncryption

func (x *FileStorage) GetAtRestEncryption() *AtRestEncryption

func (*FileStorage) GetBackups

func (x *FileStorage) GetBackups() []*Backup

func (*FileStorage) GetCreationTime

func (x *FileStorage) GetCreationTime() *timestamppb.Timestamp

func (*FileStorage) GetGeoLocation

func (x *FileStorage) GetGeoLocation() *GeoLocation

func (*FileStorage) GetId

func (x *FileStorage) GetId() string

func (*FileStorage) GetImmutability

func (x *FileStorage) GetImmutability() *Immutability

func (*FileStorage) GetLabels

func (x *FileStorage) GetLabels() map[string]string

func (*FileStorage) GetName

func (x *FileStorage) GetName() string

func (*FileStorage) GetParentId

func (x *FileStorage) GetParentId() string

func (*FileStorage) GetPublicAccess

func (x *FileStorage) GetPublicAccess() bool

func (*FileStorage) GetRaw

func (x *FileStorage) GetRaw() string

func (*FileStorage) GetRedundancy

func (x *FileStorage) GetRedundancy() *Redundancy

func (*FileStorage) GetResourceLogging

func (x *FileStorage) GetResourceLogging() *ResourceLogging

func (*FileStorage) ProtoMessage

func (*FileStorage) ProtoMessage()

func (*FileStorage) ProtoReflect

func (x *FileStorage) ProtoReflect() protoreflect.Message

func (*FileStorage) Reset

func (x *FileStorage) Reset()

func (*FileStorage) String

func (x *FileStorage) String() string

type FileStorageService

type FileStorageService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,8,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,9,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,10,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	HttpEndpoint        *HttpEndpoint        `protobuf:"bytes,11,opt,name=http_endpoint,json=httpEndpoint,proto3" json:"http_endpoint,omitempty"`
	ParentId            *string              `protobuf:"bytes,12,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	StorageIds          []string             `protobuf:"bytes,13,rep,name=storage_ids,json=storageIds,proto3" json:"storage_ids,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,14,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

FileStorageService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. An file storage service represents the network service that is used to access a list of file storage shares. The storage itself is modelled as a FileStorage. The service has an http endpoint.

func (*FileStorageService) Descriptor deprecated

func (*FileStorageService) Descriptor() ([]byte, []int)

Deprecated: Use FileStorageService.ProtoReflect.Descriptor instead.

func (*FileStorageService) GetAuthenticity

func (x *FileStorageService) GetAuthenticity() *Authenticity

func (*FileStorageService) GetComputeId

func (x *FileStorageService) GetComputeId() string

func (*FileStorageService) GetCreationTime

func (x *FileStorageService) GetCreationTime() *timestamppb.Timestamp

func (*FileStorageService) GetGeoLocation

func (x *FileStorageService) GetGeoLocation() *GeoLocation

func (*FileStorageService) GetHttpEndpoint

func (x *FileStorageService) GetHttpEndpoint() *HttpEndpoint

func (*FileStorageService) GetId

func (x *FileStorageService) GetId() string

func (*FileStorageService) GetIps

func (x *FileStorageService) GetIps() []string

func (*FileStorageService) GetLabels

func (x *FileStorageService) GetLabels() map[string]string

func (*FileStorageService) GetName

func (x *FileStorageService) GetName() string

func (*FileStorageService) GetParentId

func (x *FileStorageService) GetParentId() string

func (*FileStorageService) GetPorts

func (x *FileStorageService) GetPorts() []uint32

func (*FileStorageService) GetRaw

func (x *FileStorageService) GetRaw() string

func (*FileStorageService) GetStorageIds

func (x *FileStorageService) GetStorageIds() []string

func (*FileStorageService) GetTransportEncryption

func (x *FileStorageService) GetTransportEncryption() *TransportEncryption

func (*FileStorageService) ProtoMessage

func (*FileStorageService) ProtoMessage()

func (*FileStorageService) ProtoReflect

func (x *FileStorageService) ProtoReflect() protoreflect.Message

func (*FileStorageService) Reset

func (x *FileStorageService) Reset()

func (*FileStorageService) String

func (x *FileStorageService) String() string

type Firewall

type Firewall struct {

	// Types that are assignable to Type:
	//
	//	*Firewall_L3Firewall
	//	*Firewall_WebApplicationFirewall
	Type isFirewall_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Firewall is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Firewall) Descriptor deprecated

func (*Firewall) Descriptor() ([]byte, []int)

Deprecated: Use Firewall.ProtoReflect.Descriptor instead.

func (*Firewall) GetL3Firewall

func (x *Firewall) GetL3Firewall() *L3Firewall

func (*Firewall) GetType

func (m *Firewall) GetType() isFirewall_Type

func (*Firewall) GetWebApplicationFirewall

func (x *Firewall) GetWebApplicationFirewall() *WebApplicationFirewall

func (*Firewall) ProtoMessage

func (*Firewall) ProtoMessage()

func (*Firewall) ProtoReflect

func (x *Firewall) ProtoReflect() protoreflect.Message

func (*Firewall) Reset

func (x *Firewall) Reset()

func (*Firewall) String

func (x *Firewall) String() string

type Firewall_L3Firewall

type Firewall_L3Firewall struct {
	L3Firewall *L3Firewall `protobuf:"bytes,1,opt,name=l3_firewall,json=l3Firewall,proto3,oneof"`
}

type Firewall_WebApplicationFirewall

type Firewall_WebApplicationFirewall struct {
	WebApplicationFirewall *WebApplicationFirewall `protobuf:"bytes,2,opt,name=web_application_firewall,json=webApplicationFirewall,proto3,oneof"`
}

type Framework

type Framework struct {

	// Types that are assignable to Type:
	//
	//	*Framework_CloudSdk
	//	*Framework_HttpClientLibrary
	//	*Framework_HttpServer
	//	*Framework_Logger
	Type isFramework_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Framework is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Framework) Descriptor deprecated

func (*Framework) Descriptor() ([]byte, []int)

Deprecated: Use Framework.ProtoReflect.Descriptor instead.

func (*Framework) GetCloudSdk

func (x *Framework) GetCloudSdk() *CloudSDK

func (*Framework) GetHttpClientLibrary

func (x *Framework) GetHttpClientLibrary() *HttpClientLibrary

func (*Framework) GetHttpServer

func (x *Framework) GetHttpServer() *HttpServer

func (*Framework) GetLogger

func (x *Framework) GetLogger() *Logger

func (*Framework) GetType

func (m *Framework) GetType() isFramework_Type

func (*Framework) ProtoMessage

func (*Framework) ProtoMessage()

func (*Framework) ProtoReflect

func (x *Framework) ProtoReflect() protoreflect.Message

func (*Framework) Reset

func (x *Framework) Reset()

func (*Framework) String

func (x *Framework) String() string

type Framework_CloudSdk

type Framework_CloudSdk struct {
	CloudSdk *CloudSDK `protobuf:"bytes,1,opt,name=cloud_sdk,json=cloudSdk,proto3,oneof"`
}

type Framework_HttpClientLibrary

type Framework_HttpClientLibrary struct {
	HttpClientLibrary *HttpClientLibrary `protobuf:"bytes,2,opt,name=http_client_library,json=httpClientLibrary,proto3,oneof"`
}

type Framework_HttpServer

type Framework_HttpServer struct {
	HttpServer *HttpServer `protobuf:"bytes,3,opt,name=http_server,json=httpServer,proto3,oneof"`
}

type Framework_Logger

type Framework_Logger struct {
	Logger *Logger `protobuf:"bytes,4,opt,name=logger,proto3,oneof"`
}

type Function

type Function struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string           `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	RuntimeLanguage     string           `protobuf:"bytes,6,opt,name=runtime_language,json=runtimeLanguage,proto3" json:"runtime_language,omitempty"`
	RuntimeVersion      string           `protobuf:"bytes,7,opt,name=runtime_version,json=runtimeVersion,proto3" json:"runtime_version,omitempty"`
	EncryptionInUse     *EncryptionInUse `protobuf:"bytes,8,opt,name=encryption_in_use,json=encryptionInUse,proto3" json:"encryption_in_use,omitempty"`
	GeoLocation         *GeoLocation     `protobuf:"bytes,9,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	NetworkInterfaceIds []string         `protobuf:"bytes,10,rep,name=network_interface_ids,json=networkInterfaceIds,proto3" json:"network_interface_ids,omitempty"`
	ParentId            *string          `protobuf:"bytes,11,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging     *ResourceLogging `protobuf:"bytes,12,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

Function is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Function) Descriptor deprecated

func (*Function) Descriptor() ([]byte, []int)

Deprecated: Use Function.ProtoReflect.Descriptor instead.

func (*Function) GetCreationTime

func (x *Function) GetCreationTime() *timestamppb.Timestamp

func (*Function) GetEncryptionInUse

func (x *Function) GetEncryptionInUse() *EncryptionInUse

func (*Function) GetGeoLocation

func (x *Function) GetGeoLocation() *GeoLocation

func (*Function) GetId

func (x *Function) GetId() string

func (*Function) GetLabels

func (x *Function) GetLabels() map[string]string

func (*Function) GetName

func (x *Function) GetName() string

func (*Function) GetNetworkInterfaceIds

func (x *Function) GetNetworkInterfaceIds() []string

func (*Function) GetParentId

func (x *Function) GetParentId() string

func (*Function) GetRaw

func (x *Function) GetRaw() string

func (*Function) GetResourceLogging

func (x *Function) GetResourceLogging() *ResourceLogging

func (*Function) GetRuntimeLanguage

func (x *Function) GetRuntimeLanguage() string

func (*Function) GetRuntimeVersion

func (x *Function) GetRuntimeVersion() string

func (*Function) ProtoMessage

func (*Function) ProtoMessage()

func (*Function) ProtoReflect

func (x *Function) ProtoReflect() protoreflect.Message

func (*Function) Reset

func (x *Function) Reset()

func (*Function) String

func (x *Function) String() string

type Functionality

type Functionality struct {

	// Types that are assignable to Type:
	//
	//	*Functionality_CipherSuite
	//	*Functionality_HttpEndpoint
	//	*Functionality_HttpRequestHandler
	//	*Functionality_DatabaseConnect
	//	*Functionality_DatabaseQuery
	//	*Functionality_HttpRequest
	//	*Functionality_LogOperation
	//	*Functionality_ObjectStorageRequest
	Type isFunctionality_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Functionality is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Functionality) Descriptor deprecated

func (*Functionality) Descriptor() ([]byte, []int)

Deprecated: Use Functionality.ProtoReflect.Descriptor instead.

func (*Functionality) GetCipherSuite

func (x *Functionality) GetCipherSuite() *CipherSuite

func (*Functionality) GetDatabaseConnect

func (x *Functionality) GetDatabaseConnect() *DatabaseConnect

func (*Functionality) GetDatabaseQuery

func (x *Functionality) GetDatabaseQuery() *DatabaseQuery

func (*Functionality) GetHttpEndpoint

func (x *Functionality) GetHttpEndpoint() *HttpEndpoint

func (*Functionality) GetHttpRequest

func (x *Functionality) GetHttpRequest() *HttpRequest

func (*Functionality) GetHttpRequestHandler

func (x *Functionality) GetHttpRequestHandler() *HttpRequestHandler

func (*Functionality) GetLogOperation

func (x *Functionality) GetLogOperation() *LogOperation

func (*Functionality) GetObjectStorageRequest

func (x *Functionality) GetObjectStorageRequest() *ObjectStorageRequest

func (*Functionality) GetType

func (m *Functionality) GetType() isFunctionality_Type

func (*Functionality) ProtoMessage

func (*Functionality) ProtoMessage()

func (*Functionality) ProtoReflect

func (x *Functionality) ProtoReflect() protoreflect.Message

func (*Functionality) Reset

func (x *Functionality) Reset()

func (*Functionality) String

func (x *Functionality) String() string

type Functionality_CipherSuite

type Functionality_CipherSuite struct {
	CipherSuite *CipherSuite `protobuf:"bytes,1,opt,name=cipher_suite,json=cipherSuite,proto3,oneof"`
}

type Functionality_DatabaseConnect

type Functionality_DatabaseConnect struct {
	DatabaseConnect *DatabaseConnect `protobuf:"bytes,4,opt,name=database_connect,json=databaseConnect,proto3,oneof"`
}

type Functionality_DatabaseQuery

type Functionality_DatabaseQuery struct {
	DatabaseQuery *DatabaseQuery `protobuf:"bytes,5,opt,name=database_query,json=databaseQuery,proto3,oneof"`
}

type Functionality_HttpEndpoint

type Functionality_HttpEndpoint struct {
	HttpEndpoint *HttpEndpoint `protobuf:"bytes,2,opt,name=http_endpoint,json=httpEndpoint,proto3,oneof"`
}

type Functionality_HttpRequest

type Functionality_HttpRequest struct {
	HttpRequest *HttpRequest `protobuf:"bytes,6,opt,name=http_request,json=httpRequest,proto3,oneof"`
}

type Functionality_HttpRequestHandler

type Functionality_HttpRequestHandler struct {
	HttpRequestHandler *HttpRequestHandler `protobuf:"bytes,3,opt,name=http_request_handler,json=httpRequestHandler,proto3,oneof"`
}

type Functionality_LogOperation

type Functionality_LogOperation struct {
	LogOperation *LogOperation `protobuf:"bytes,7,opt,name=log_operation,json=logOperation,proto3,oneof"`
}

type Functionality_ObjectStorageRequest

type Functionality_ObjectStorageRequest struct {
	ObjectStorageRequest *ObjectStorageRequest `protobuf:"bytes,8,opt,name=object_storage_request,json=objectStorageRequest,proto3,oneof"`
}

type GenericNetworkService

type GenericNetworkService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,8,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,9,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,10,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId            *string              `protobuf:"bytes,11,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,12,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

GenericNetworkService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. A generic network service.

func (*GenericNetworkService) Descriptor deprecated

func (*GenericNetworkService) Descriptor() ([]byte, []int)

Deprecated: Use GenericNetworkService.ProtoReflect.Descriptor instead.

func (*GenericNetworkService) GetAuthenticity

func (x *GenericNetworkService) GetAuthenticity() *Authenticity

func (*GenericNetworkService) GetComputeId

func (x *GenericNetworkService) GetComputeId() string

func (*GenericNetworkService) GetCreationTime

func (x *GenericNetworkService) GetCreationTime() *timestamppb.Timestamp

func (*GenericNetworkService) GetGeoLocation

func (x *GenericNetworkService) GetGeoLocation() *GeoLocation

func (*GenericNetworkService) GetId

func (x *GenericNetworkService) GetId() string

func (*GenericNetworkService) GetIps

func (x *GenericNetworkService) GetIps() []string

func (*GenericNetworkService) GetLabels

func (x *GenericNetworkService) GetLabels() map[string]string

func (*GenericNetworkService) GetName

func (x *GenericNetworkService) GetName() string

func (*GenericNetworkService) GetParentId

func (x *GenericNetworkService) GetParentId() string

func (*GenericNetworkService) GetPorts

func (x *GenericNetworkService) GetPorts() []uint32

func (*GenericNetworkService) GetRaw

func (x *GenericNetworkService) GetRaw() string

func (*GenericNetworkService) GetTransportEncryption

func (x *GenericNetworkService) GetTransportEncryption() *TransportEncryption

func (*GenericNetworkService) ProtoMessage

func (*GenericNetworkService) ProtoMessage()

func (*GenericNetworkService) ProtoReflect

func (x *GenericNetworkService) ProtoReflect() protoreflect.Message

func (*GenericNetworkService) Reset

func (x *GenericNetworkService) Reset()

func (*GenericNetworkService) String

func (x *GenericNetworkService) String() string

type GeoLocation

type GeoLocation struct {
	Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

GeoLocation is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*GeoLocation) Descriptor deprecated

func (*GeoLocation) Descriptor() ([]byte, []int)

Deprecated: Use GeoLocation.ProtoReflect.Descriptor instead.

func (*GeoLocation) GetRegion

func (x *GeoLocation) GetRegion() string

func (*GeoLocation) ProtoMessage

func (*GeoLocation) ProtoMessage()

func (*GeoLocation) ProtoReflect

func (x *GeoLocation) ProtoReflect() protoreflect.Message

func (*GeoLocation) Reset

func (x *GeoLocation) Reset()

func (*GeoLocation) String

func (x *GeoLocation) String() string

type HasRelatedResources

type HasRelatedResources interface {
	Related() []string
}

type HttpClientLibrary

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

HttpClientLibrary is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*HttpClientLibrary) Descriptor deprecated

func (*HttpClientLibrary) Descriptor() ([]byte, []int)

Deprecated: Use HttpClientLibrary.ProtoReflect.Descriptor instead.

func (*HttpClientLibrary) ProtoMessage

func (*HttpClientLibrary) ProtoMessage()

func (*HttpClientLibrary) ProtoReflect

func (x *HttpClientLibrary) ProtoReflect() protoreflect.Message

func (*HttpClientLibrary) Reset

func (x *HttpClientLibrary) Reset()

func (*HttpClientLibrary) String

func (x *HttpClientLibrary) String() string

type HttpEndpoint

type HttpEndpoint struct {
	Handler             string               `protobuf:"bytes,1,opt,name=handler,proto3" json:"handler,omitempty"`
	Method              string               `protobuf:"bytes,2,opt,name=method,proto3" json:"method,omitempty"`
	Path                string               `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	Url                 string               `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,5,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,7,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

HttpEndpoint is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. An HTTP endpoint can set the "proxyTarget" property, in case that is routed through a (reverse) proxy, e.g. a load balancer. Via the Authenticity relationship, the access type can be specified, e.g. public access (no authentication), password-based, etc.

func (*HttpEndpoint) Descriptor deprecated

func (*HttpEndpoint) Descriptor() ([]byte, []int)

Deprecated: Use HttpEndpoint.ProtoReflect.Descriptor instead.

func (*HttpEndpoint) GetAuthenticity

func (x *HttpEndpoint) GetAuthenticity() *Authenticity

func (*HttpEndpoint) GetHandler

func (x *HttpEndpoint) GetHandler() string

func (*HttpEndpoint) GetMethod

func (x *HttpEndpoint) GetMethod() string

func (*HttpEndpoint) GetPath

func (x *HttpEndpoint) GetPath() string

func (*HttpEndpoint) GetTransportEncryption

func (x *HttpEndpoint) GetTransportEncryption() *TransportEncryption

func (*HttpEndpoint) GetUrl

func (x *HttpEndpoint) GetUrl() string

func (*HttpEndpoint) ProtoMessage

func (*HttpEndpoint) ProtoMessage()

func (*HttpEndpoint) ProtoReflect

func (x *HttpEndpoint) ProtoReflect() protoreflect.Message

func (*HttpEndpoint) Reset

func (x *HttpEndpoint) Reset()

func (*HttpEndpoint) String

func (x *HttpEndpoint) String() string

type HttpRequest

type HttpRequest struct {
	Call          string          `protobuf:"bytes,1,opt,name=call,proto3" json:"call,omitempty"`
	ReqBody       string          `protobuf:"bytes,2,opt,name=req_body,json=reqBody,proto3" json:"req_body,omitempty"`
	HttpEndpoints []*HttpEndpoint `protobuf:"bytes,3,rep,name=http_endpoints,json=httpEndpoints,proto3" json:"http_endpoints,omitempty"`
	// contains filtered or unexported fields
}

HttpRequest is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*HttpRequest) Descriptor deprecated

func (*HttpRequest) Descriptor() ([]byte, []int)

Deprecated: Use HttpRequest.ProtoReflect.Descriptor instead.

func (*HttpRequest) GetCall

func (x *HttpRequest) GetCall() string

func (*HttpRequest) GetHttpEndpoints

func (x *HttpRequest) GetHttpEndpoints() []*HttpEndpoint

func (*HttpRequest) GetReqBody

func (x *HttpRequest) GetReqBody() string

func (*HttpRequest) ProtoMessage

func (*HttpRequest) ProtoMessage()

func (*HttpRequest) ProtoReflect

func (x *HttpRequest) ProtoReflect() protoreflect.Message

func (*HttpRequest) Reset

func (x *HttpRequest) Reset()

func (*HttpRequest) String

func (x *HttpRequest) String() string

type HttpRequestHandler

type HttpRequestHandler struct {
	Path          string          `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	ApplicationId *string         `protobuf:"bytes,2,opt,name=application_id,json=applicationId,proto3,oneof" json:"application_id,omitempty"`
	HttpEndpoints []*HttpEndpoint `protobuf:"bytes,3,rep,name=http_endpoints,json=httpEndpoints,proto3" json:"http_endpoints,omitempty"`
	// contains filtered or unexported fields
}

HttpRequestHandler is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*HttpRequestHandler) Descriptor deprecated

func (*HttpRequestHandler) Descriptor() ([]byte, []int)

Deprecated: Use HttpRequestHandler.ProtoReflect.Descriptor instead.

func (*HttpRequestHandler) GetApplicationId

func (x *HttpRequestHandler) GetApplicationId() string

func (*HttpRequestHandler) GetHttpEndpoints

func (x *HttpRequestHandler) GetHttpEndpoints() []*HttpEndpoint

func (*HttpRequestHandler) GetPath

func (x *HttpRequestHandler) GetPath() string

func (*HttpRequestHandler) ProtoMessage

func (*HttpRequestHandler) ProtoMessage()

func (*HttpRequestHandler) ProtoReflect

func (x *HttpRequestHandler) ProtoReflect() protoreflect.Message

func (*HttpRequestHandler) Reset

func (x *HttpRequestHandler) Reset()

func (*HttpRequestHandler) String

func (x *HttpRequestHandler) String() string

type HttpServer

type HttpServer struct {
	HttpRequestHandler *HttpRequestHandler `protobuf:"bytes,1,opt,name=http_request_handler,json=httpRequestHandler,proto3" json:"http_request_handler,omitempty"`
	// contains filtered or unexported fields
}

HttpServer is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*HttpServer) Descriptor deprecated

func (*HttpServer) Descriptor() ([]byte, []int)

Deprecated: Use HttpServer.ProtoReflect.Descriptor instead.

func (*HttpServer) GetHttpRequestHandler

func (x *HttpServer) GetHttpRequestHandler() *HttpRequestHandler

func (*HttpServer) ProtoMessage

func (*HttpServer) ProtoMessage()

func (*HttpServer) ProtoReflect

func (x *HttpServer) ProtoReflect() protoreflect.Message

func (*HttpServer) Reset

func (x *HttpServer) Reset()

func (*HttpServer) String

func (x *HttpServer) String() string

type Identifiable

type Identifiable struct {

	// Types that are assignable to Type:
	//
	//	*Identifiable_Identity
	//	*Identifiable_RoleAssignment
	Type isIdentifiable_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Identifiable is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Identifiable) Descriptor deprecated

func (*Identifiable) Descriptor() ([]byte, []int)

Deprecated: Use Identifiable.ProtoReflect.Descriptor instead.

func (*Identifiable) GetIdentity

func (x *Identifiable) GetIdentity() *Identity

func (*Identifiable) GetRoleAssignment

func (x *Identifiable) GetRoleAssignment() *RoleAssignment

func (*Identifiable) GetType

func (m *Identifiable) GetType() isIdentifiable_Type

func (*Identifiable) ProtoMessage

func (*Identifiable) ProtoMessage()

func (*Identifiable) ProtoReflect

func (x *Identifiable) ProtoReflect() protoreflect.Message

func (*Identifiable) Reset

func (x *Identifiable) Reset()

func (*Identifiable) String

func (x *Identifiable) String() string

type Identifiable_Identity

type Identifiable_Identity struct {
	Identity *Identity `protobuf:"bytes,1,opt,name=identity,proto3,oneof"`
}

type Identifiable_RoleAssignment

type Identifiable_RoleAssignment struct {
	RoleAssignment *RoleAssignment `protobuf:"bytes,2,opt,name=role_assignment,json=roleAssignment,proto3,oneof"`
}

type Identity

type Identity struct {
	Activated             bool                   `protobuf:"varint,1,opt,name=activated,proto3" json:"activated,omitempty"`
	CreationTime          *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	DisablePasswordPolicy bool                   `` /* 127-byte string literal not displayed */
	EnforceMfa            bool                   `protobuf:"varint,4,opt,name=enforce_mfa,json=enforceMfa,proto3" json:"enforce_mfa,omitempty"`
	Id                    string                 `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
	Labels                map[string]string      `` /* 153-byte string literal not displayed */
	LastActivity          *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_activity,json=lastActivity,proto3" json:"last_activity,omitempty"`
	LoginDefenderEnabled  bool                   `protobuf:"varint,8,opt,name=login_defender_enabled,json=loginDefenderEnabled,proto3" json:"login_defender_enabled,omitempty"`
	Name                  string                 `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
	Privileged            bool                   `protobuf:"varint,10,opt,name=privileged,proto3" json:"privileged,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw           string         `protobuf:"bytes,11,opt,name=raw,proto3" json:"raw,omitempty"`
	Authenticity  *Authenticity  `protobuf:"bytes,12,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	Authorization *Authorization `protobuf:"bytes,13,opt,name=authorization,proto3" json:"authorization,omitempty"`
	GeoLocation   *GeoLocation   `protobuf:"bytes,14,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId      *string        `protobuf:"bytes,15,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

Identity is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Identity) Descriptor deprecated

func (*Identity) Descriptor() ([]byte, []int)

Deprecated: Use Identity.ProtoReflect.Descriptor instead.

func (*Identity) GetActivated

func (x *Identity) GetActivated() bool

func (*Identity) GetAuthenticity

func (x *Identity) GetAuthenticity() *Authenticity

func (*Identity) GetAuthorization

func (x *Identity) GetAuthorization() *Authorization

func (*Identity) GetCreationTime

func (x *Identity) GetCreationTime() *timestamppb.Timestamp

func (*Identity) GetDisablePasswordPolicy

func (x *Identity) GetDisablePasswordPolicy() bool

func (*Identity) GetEnforceMfa

func (x *Identity) GetEnforceMfa() bool

func (*Identity) GetGeoLocation

func (x *Identity) GetGeoLocation() *GeoLocation

func (*Identity) GetId

func (x *Identity) GetId() string

func (*Identity) GetLabels

func (x *Identity) GetLabels() map[string]string

func (*Identity) GetLastActivity

func (x *Identity) GetLastActivity() *timestamppb.Timestamp

func (*Identity) GetLoginDefenderEnabled

func (x *Identity) GetLoginDefenderEnabled() bool

func (*Identity) GetName

func (x *Identity) GetName() string

func (*Identity) GetParentId

func (x *Identity) GetParentId() string

func (*Identity) GetPrivileged

func (x *Identity) GetPrivileged() bool

func (*Identity) GetRaw

func (x *Identity) GetRaw() string

func (*Identity) ProtoMessage

func (*Identity) ProtoMessage()

func (*Identity) ProtoReflect

func (x *Identity) ProtoReflect() protoreflect.Message

func (*Identity) Reset

func (x *Identity) Reset()

func (*Identity) String

func (x *Identity) String() string

type Image

type Image struct {

	// Types that are assignable to Type:
	//
	//	*Image_ContainerImage
	//	*Image_VmImage
	Type isImage_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Image is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Image) Descriptor deprecated

func (*Image) Descriptor() ([]byte, []int)

Deprecated: Use Image.ProtoReflect.Descriptor instead.

func (*Image) GetContainerImage

func (x *Image) GetContainerImage() *ContainerImage

func (*Image) GetType

func (m *Image) GetType() isImage_Type

func (*Image) GetVmImage

func (x *Image) GetVmImage() *VMImage

func (*Image) ProtoMessage

func (*Image) ProtoMessage()

func (*Image) ProtoReflect

func (x *Image) ProtoReflect() protoreflect.Message

func (*Image) Reset

func (x *Image) Reset()

func (*Image) String

func (x *Image) String() string

type Image_ContainerImage

type Image_ContainerImage struct {
	ContainerImage *ContainerImage `protobuf:"bytes,1,opt,name=container_image,json=containerImage,proto3,oneof"`
}

type Image_VmImage

type Image_VmImage struct {
	VmImage *VMImage `protobuf:"bytes,2,opt,name=vm_image,json=vmImage,proto3,oneof"`
}

type Immutability

type Immutability struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Immutability is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Immutability) Descriptor deprecated

func (*Immutability) Descriptor() ([]byte, []int)

Deprecated: Use Immutability.ProtoReflect.Descriptor instead.

func (*Immutability) GetEnabled

func (x *Immutability) GetEnabled() bool

func (*Immutability) ProtoMessage

func (*Immutability) ProtoMessage()

func (*Immutability) ProtoReflect

func (x *Immutability) ProtoReflect() protoreflect.Message

func (*Immutability) Reset

func (x *Immutability) Reset()

func (*Immutability) String

func (x *Immutability) String() string

type Integrity

type Integrity struct {

	// Types that are assignable to Type:
	//
	//	*Integrity_AutomaticUpdates
	//	*Integrity_Immutability
	Type isIntegrity_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Integrity is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Integrity) Descriptor deprecated

func (*Integrity) Descriptor() ([]byte, []int)

Deprecated: Use Integrity.ProtoReflect.Descriptor instead.

func (*Integrity) GetAutomaticUpdates

func (x *Integrity) GetAutomaticUpdates() *AutomaticUpdates

func (*Integrity) GetImmutability

func (x *Integrity) GetImmutability() *Immutability

func (*Integrity) GetType

func (m *Integrity) GetType() isIntegrity_Type

func (*Integrity) ProtoMessage

func (*Integrity) ProtoMessage()

func (*Integrity) ProtoReflect

func (x *Integrity) ProtoReflect() protoreflect.Message

func (*Integrity) Reset

func (x *Integrity) Reset()

func (*Integrity) String

func (x *Integrity) String() string

type Integrity_AutomaticUpdates

type Integrity_AutomaticUpdates struct {
	AutomaticUpdates *AutomaticUpdates `protobuf:"bytes,1,opt,name=automatic_updates,json=automaticUpdates,proto3,oneof"`
}

type Integrity_Immutability

type Integrity_Immutability struct {
	Immutability *Immutability `protobuf:"bytes,2,opt,name=immutability,proto3,oneof"`
}

type IoT

type IoT struct {

	// Types that are assignable to Type:
	//
	//	*IoT_DeviceProvisioningService
	//	*IoT_MessagingHub
	Type isIoT_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

IoT is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*IoT) Descriptor deprecated

func (*IoT) Descriptor() ([]byte, []int)

Deprecated: Use IoT.ProtoReflect.Descriptor instead.

func (*IoT) GetDeviceProvisioningService

func (x *IoT) GetDeviceProvisioningService() *DeviceProvisioningService

func (*IoT) GetMessagingHub

func (x *IoT) GetMessagingHub() *MessagingHub

func (*IoT) GetType

func (m *IoT) GetType() isIoT_Type

func (*IoT) ProtoMessage

func (*IoT) ProtoMessage()

func (*IoT) ProtoReflect

func (x *IoT) ProtoReflect() protoreflect.Message

func (*IoT) Reset

func (x *IoT) Reset()

func (*IoT) String

func (x *IoT) String() string

type IoT_DeviceProvisioningService

type IoT_DeviceProvisioningService struct {
	DeviceProvisioningService *DeviceProvisioningService `protobuf:"bytes,1,opt,name=device_provisioning_service,json=deviceProvisioningService,proto3,oneof"`
}

type IoT_MessagingHub

type IoT_MessagingHub struct {
	MessagingHub *MessagingHub `protobuf:"bytes,2,opt,name=messaging_hub,json=messagingHub,proto3,oneof"`
}

type IsResource

type IsResource interface {
	proto.Message
	GetId() string
	GetName() string
	GetCreationTime() *timestamppb.Timestamp
	GetRaw() string
}

type Job

type Job struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

Job is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Job) Descriptor deprecated

func (*Job) Descriptor() ([]byte, []int)

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetCreationTime

func (x *Job) GetCreationTime() *timestamppb.Timestamp

func (*Job) GetGeoLocation

func (x *Job) GetGeoLocation() *GeoLocation

func (*Job) GetId

func (x *Job) GetId() string

func (*Job) GetLabels

func (x *Job) GetLabels() map[string]string

func (*Job) GetName

func (x *Job) GetName() string

func (*Job) GetParentId

func (x *Job) GetParentId() string

func (*Job) GetRaw

func (x *Job) GetRaw() string

func (*Job) ProtoMessage

func (*Job) ProtoMessage()

func (*Job) ProtoReflect

func (x *Job) ProtoReflect() protoreflect.Message

func (*Job) Reset

func (x *Job) Reset()

func (*Job) String

func (x *Job) String() string

type Key

type Key struct {
	CreationTime   *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Enabled        bool                   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	ExpirationDate *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=expiration_date,json=expirationDate,proto3" json:"expiration_date,omitempty"`
	Id             string                 `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
	IsManaged      bool                   `protobuf:"varint,5,opt,name=is_managed,json=isManaged,proto3" json:"is_managed,omitempty"`
	Labels         map[string]string      `` /* 153-byte string literal not displayed */
	Length         int32                  `protobuf:"varint,7,opt,name=length,proto3" json:"length,omitempty"`
	Name           string                 `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	NumberOfUsages int32                  `protobuf:"varint,9,opt,name=number_of_usages,json=numberOfUsages,proto3" json:"number_of_usages,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,10,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,11,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,12,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

Key is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Key) Descriptor deprecated

func (*Key) Descriptor() ([]byte, []int)

Deprecated: Use Key.ProtoReflect.Descriptor instead.

func (*Key) GetCreationTime

func (x *Key) GetCreationTime() *timestamppb.Timestamp

func (*Key) GetEnabled

func (x *Key) GetEnabled() bool

func (*Key) GetExpirationDate

func (x *Key) GetExpirationDate() *timestamppb.Timestamp

func (*Key) GetGeoLocation

func (x *Key) GetGeoLocation() *GeoLocation

func (*Key) GetId

func (x *Key) GetId() string

func (*Key) GetIsManaged

func (x *Key) GetIsManaged() bool

func (*Key) GetLabels

func (x *Key) GetLabels() map[string]string

func (*Key) GetLength

func (x *Key) GetLength() int32

func (*Key) GetName

func (x *Key) GetName() string

func (*Key) GetNumberOfUsages

func (x *Key) GetNumberOfUsages() int32

func (*Key) GetParentId

func (x *Key) GetParentId() string

func (*Key) GetRaw

func (x *Key) GetRaw() string

func (*Key) ProtoMessage

func (*Key) ProtoMessage()

func (*Key) ProtoReflect

func (x *Key) ProtoReflect() protoreflect.Message

func (*Key) Reset

func (x *Key) Reset()

func (*Key) String

func (x *Key) String() string

type KeyValueDatabaseService

type KeyValueDatabaseService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	AnomalyDetections   []*AnomalyDetection  `protobuf:"bytes,8,rep,name=anomaly_detections,json=anomalyDetections,proto3" json:"anomaly_detections,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,9,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,10,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,11,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	HttpEndpoint        *HttpEndpoint        `protobuf:"bytes,12,opt,name=http_endpoint,json=httpEndpoint,proto3" json:"http_endpoint,omitempty"`
	MalwareProtection   *MalwareProtection   `protobuf:"bytes,13,opt,name=malware_protection,json=malwareProtection,proto3" json:"malware_protection,omitempty"`
	ParentId            *string              `protobuf:"bytes,14,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	StorageIds          []string             `protobuf:"bytes,15,rep,name=storage_ids,json=storageIds,proto3" json:"storage_ids,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,16,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

KeyValueDatabaseService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*KeyValueDatabaseService) Descriptor deprecated

func (*KeyValueDatabaseService) Descriptor() ([]byte, []int)

Deprecated: Use KeyValueDatabaseService.ProtoReflect.Descriptor instead.

func (*KeyValueDatabaseService) GetAnomalyDetections

func (x *KeyValueDatabaseService) GetAnomalyDetections() []*AnomalyDetection

func (*KeyValueDatabaseService) GetAuthenticity

func (x *KeyValueDatabaseService) GetAuthenticity() *Authenticity

func (*KeyValueDatabaseService) GetComputeId

func (x *KeyValueDatabaseService) GetComputeId() string

func (*KeyValueDatabaseService) GetCreationTime

func (x *KeyValueDatabaseService) GetCreationTime() *timestamppb.Timestamp

func (*KeyValueDatabaseService) GetGeoLocation

func (x *KeyValueDatabaseService) GetGeoLocation() *GeoLocation

func (*KeyValueDatabaseService) GetHttpEndpoint

func (x *KeyValueDatabaseService) GetHttpEndpoint() *HttpEndpoint

func (*KeyValueDatabaseService) GetId

func (x *KeyValueDatabaseService) GetId() string

func (*KeyValueDatabaseService) GetIps

func (x *KeyValueDatabaseService) GetIps() []string

func (*KeyValueDatabaseService) GetLabels

func (x *KeyValueDatabaseService) GetLabels() map[string]string

func (*KeyValueDatabaseService) GetMalwareProtection

func (x *KeyValueDatabaseService) GetMalwareProtection() *MalwareProtection

func (*KeyValueDatabaseService) GetName

func (x *KeyValueDatabaseService) GetName() string

func (*KeyValueDatabaseService) GetParentId

func (x *KeyValueDatabaseService) GetParentId() string

func (*KeyValueDatabaseService) GetPorts

func (x *KeyValueDatabaseService) GetPorts() []uint32

func (*KeyValueDatabaseService) GetRaw

func (x *KeyValueDatabaseService) GetRaw() string

func (*KeyValueDatabaseService) GetStorageIds

func (x *KeyValueDatabaseService) GetStorageIds() []string

func (*KeyValueDatabaseService) GetTransportEncryption

func (x *KeyValueDatabaseService) GetTransportEncryption() *TransportEncryption

func (*KeyValueDatabaseService) ProtoMessage

func (*KeyValueDatabaseService) ProtoMessage()

func (*KeyValueDatabaseService) ProtoReflect

func (x *KeyValueDatabaseService) ProtoReflect() protoreflect.Message

func (*KeyValueDatabaseService) Reset

func (x *KeyValueDatabaseService) Reset()

func (*KeyValueDatabaseService) String

func (x *KeyValueDatabaseService) String() string

type KeyVault

type KeyVault struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	IsActive     bool                   `protobuf:"varint,3,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,6,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,7,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	KeyIds      []string     `protobuf:"bytes,8,rep,name=key_ids,json=keyIds,proto3" json:"key_ids,omitempty"`
	ParentId    *string      `protobuf:"bytes,9,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

KeyVault is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*KeyVault) Descriptor deprecated

func (*KeyVault) Descriptor() ([]byte, []int)

Deprecated: Use KeyVault.ProtoReflect.Descriptor instead.

func (*KeyVault) GetCreationTime

func (x *KeyVault) GetCreationTime() *timestamppb.Timestamp

func (*KeyVault) GetGeoLocation

func (x *KeyVault) GetGeoLocation() *GeoLocation

func (*KeyVault) GetId

func (x *KeyVault) GetId() string

func (*KeyVault) GetIsActive

func (x *KeyVault) GetIsActive() bool

func (*KeyVault) GetKeyIds

func (x *KeyVault) GetKeyIds() []string

func (*KeyVault) GetLabels

func (x *KeyVault) GetLabels() map[string]string

func (*KeyVault) GetName

func (x *KeyVault) GetName() string

func (*KeyVault) GetParentId

func (x *KeyVault) GetParentId() string

func (*KeyVault) GetRaw

func (x *KeyVault) GetRaw() string

func (*KeyVault) ProtoMessage

func (*KeyVault) ProtoMessage()

func (*KeyVault) ProtoReflect

func (x *KeyVault) ProtoReflect() protoreflect.Message

func (*KeyVault) Reset

func (x *KeyVault) Reset()

func (*KeyVault) String

func (x *KeyVault) String() string

type L3Firewall

type L3Firewall struct {
	Enabled         bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Inbound         bool   `protobuf:"varint,2,opt,name=inbound,proto3" json:"inbound,omitempty"`
	RestrictedPorts string `protobuf:"bytes,3,opt,name=restricted_ports,json=restrictedPorts,proto3" json:"restricted_ports,omitempty"`
	// contains filtered or unexported fields
}

L3Firewall is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*L3Firewall) Descriptor deprecated

func (*L3Firewall) Descriptor() ([]byte, []int)

Deprecated: Use L3Firewall.ProtoReflect.Descriptor instead.

func (*L3Firewall) GetEnabled

func (x *L3Firewall) GetEnabled() bool

func (*L3Firewall) GetInbound

func (x *L3Firewall) GetInbound() bool

func (*L3Firewall) GetRestrictedPorts

func (x *L3Firewall) GetRestrictedPorts() string

func (*L3Firewall) ProtoMessage

func (*L3Firewall) ProtoMessage()

func (*L3Firewall) ProtoReflect

func (x *L3Firewall) ProtoReflect() protoreflect.Message

func (*L3Firewall) Reset

func (x *L3Firewall) Reset()

func (*L3Firewall) String

func (x *L3Firewall) String() string

type LoadBalancer

type LoadBalancer struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	Url                 string               `protobuf:"bytes,8,opt,name=url,proto3" json:"url,omitempty"`
	AccessRestriction   *AccessRestriction   `protobuf:"bytes,9,opt,name=access_restriction,json=accessRestriction,proto3" json:"access_restriction,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,10,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,11,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,12,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	HttpEndpoints       []*HttpEndpoint      `protobuf:"bytes,13,rep,name=http_endpoints,json=httpEndpoints,proto3" json:"http_endpoints,omitempty"`
	NetworkServiceIds   []string             `protobuf:"bytes,14,rep,name=network_service_ids,json=networkServiceIds,proto3" json:"network_service_ids,omitempty"`
	ParentId            *string              `protobuf:"bytes,15,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,16,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

LoadBalancer is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. A Load Balancer may have multiple access restriction features, e.g. a L3 firewall and a WAF

func (*LoadBalancer) Descriptor deprecated

func (*LoadBalancer) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancer.ProtoReflect.Descriptor instead.

func (*LoadBalancer) GetAccessRestriction

func (x *LoadBalancer) GetAccessRestriction() *AccessRestriction

func (*LoadBalancer) GetAuthenticity

func (x *LoadBalancer) GetAuthenticity() *Authenticity

func (*LoadBalancer) GetComputeId

func (x *LoadBalancer) GetComputeId() string

func (*LoadBalancer) GetCreationTime

func (x *LoadBalancer) GetCreationTime() *timestamppb.Timestamp

func (*LoadBalancer) GetGeoLocation

func (x *LoadBalancer) GetGeoLocation() *GeoLocation

func (*LoadBalancer) GetHttpEndpoints

func (x *LoadBalancer) GetHttpEndpoints() []*HttpEndpoint

func (*LoadBalancer) GetId

func (x *LoadBalancer) GetId() string

func (*LoadBalancer) GetIps

func (x *LoadBalancer) GetIps() []string

func (*LoadBalancer) GetLabels

func (x *LoadBalancer) GetLabels() map[string]string

func (*LoadBalancer) GetName

func (x *LoadBalancer) GetName() string

func (*LoadBalancer) GetNetworkServiceIds

func (x *LoadBalancer) GetNetworkServiceIds() []string

func (*LoadBalancer) GetParentId

func (x *LoadBalancer) GetParentId() string

func (*LoadBalancer) GetPorts

func (x *LoadBalancer) GetPorts() []uint32

func (*LoadBalancer) GetRaw

func (x *LoadBalancer) GetRaw() string

func (*LoadBalancer) GetTransportEncryption

func (x *LoadBalancer) GetTransportEncryption() *TransportEncryption

func (*LoadBalancer) GetUrl

func (x *LoadBalancer) GetUrl() string

func (*LoadBalancer) ProtoMessage

func (*LoadBalancer) ProtoMessage()

func (*LoadBalancer) ProtoReflect

func (x *LoadBalancer) ProtoReflect() protoreflect.Message

func (*LoadBalancer) Reset

func (x *LoadBalancer) Reset()

func (*LoadBalancer) String

func (x *LoadBalancer) String() string

type LogOperation

type LogOperation struct {
	Call    string   `protobuf:"bytes,1,opt,name=call,proto3" json:"call,omitempty"`
	Value   string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Logging *Logging `protobuf:"bytes,3,opt,name=logging,proto3" json:"logging,omitempty"`
	// contains filtered or unexported fields
}

LogOperation is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. A LogOperation is used by an application

func (*LogOperation) Descriptor deprecated

func (*LogOperation) Descriptor() ([]byte, []int)

Deprecated: Use LogOperation.ProtoReflect.Descriptor instead.

func (*LogOperation) GetCall

func (x *LogOperation) GetCall() string

func (*LogOperation) GetLogging

func (x *LogOperation) GetLogging() *Logging

func (*LogOperation) GetValue

func (x *LogOperation) GetValue() string

func (*LogOperation) ProtoMessage

func (*LogOperation) ProtoMessage()

func (*LogOperation) ProtoReflect

func (x *LogOperation) ProtoReflect() protoreflect.Message

func (*LogOperation) Reset

func (x *LogOperation) Reset()

func (*LogOperation) String

func (x *LogOperation) String() string

type Logger

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

Logger is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Logger) Descriptor deprecated

func (*Logger) Descriptor() ([]byte, []int)

Deprecated: Use Logger.ProtoReflect.Descriptor instead.

func (*Logger) ProtoMessage

func (*Logger) ProtoMessage()

func (*Logger) ProtoReflect

func (x *Logger) ProtoReflect() protoreflect.Message

func (*Logger) Reset

func (x *Logger) Reset()

func (*Logger) String

func (x *Logger) String() string

type Logging

type Logging struct {

	// Types that are assignable to Type:
	//
	//	*Logging_ActivityLogging
	//	*Logging_ApplicationLogging
	//	*Logging_BootLogging
	//	*Logging_OsLogging
	//	*Logging_ResourceLogging
	Type isLogging_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Logging is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Logging) Descriptor deprecated

func (*Logging) Descriptor() ([]byte, []int)

Deprecated: Use Logging.ProtoReflect.Descriptor instead.

func (*Logging) GetActivityLogging

func (x *Logging) GetActivityLogging() *ActivityLogging

func (*Logging) GetApplicationLogging

func (x *Logging) GetApplicationLogging() *ApplicationLogging

func (*Logging) GetBootLogging

func (x *Logging) GetBootLogging() *BootLogging

func (*Logging) GetOsLogging

func (x *Logging) GetOsLogging() *OSLogging

func (*Logging) GetResourceLogging

func (x *Logging) GetResourceLogging() *ResourceLogging

func (*Logging) GetType

func (m *Logging) GetType() isLogging_Type

func (*Logging) ProtoMessage

func (*Logging) ProtoMessage()

func (*Logging) ProtoReflect

func (x *Logging) ProtoReflect() protoreflect.Message

func (*Logging) Reset

func (x *Logging) Reset()

func (*Logging) String

func (x *Logging) String() string

type LoggingService

type LoggingService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,8,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,9,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,10,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId            *string              `protobuf:"bytes,11,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	StorageIds          []string             `protobuf:"bytes,12,rep,name=storage_ids,json=storageIds,proto3" json:"storage_ids,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,13,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

LoggingService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. A logging-as-a-service offering, e.g. for analyzing logs; has a Storage resource that stores the logs

func (*LoggingService) Descriptor deprecated

func (*LoggingService) Descriptor() ([]byte, []int)

Deprecated: Use LoggingService.ProtoReflect.Descriptor instead.

func (*LoggingService) GetAuthenticity

func (x *LoggingService) GetAuthenticity() *Authenticity

func (*LoggingService) GetComputeId

func (x *LoggingService) GetComputeId() string

func (*LoggingService) GetCreationTime

func (x *LoggingService) GetCreationTime() *timestamppb.Timestamp

func (*LoggingService) GetGeoLocation

func (x *LoggingService) GetGeoLocation() *GeoLocation

func (*LoggingService) GetId

func (x *LoggingService) GetId() string

func (*LoggingService) GetIps

func (x *LoggingService) GetIps() []string

func (*LoggingService) GetLabels

func (x *LoggingService) GetLabels() map[string]string

func (*LoggingService) GetName

func (x *LoggingService) GetName() string

func (*LoggingService) GetParentId

func (x *LoggingService) GetParentId() string

func (*LoggingService) GetPorts

func (x *LoggingService) GetPorts() []uint32

func (*LoggingService) GetRaw

func (x *LoggingService) GetRaw() string

func (*LoggingService) GetStorageIds

func (x *LoggingService) GetStorageIds() []string

func (*LoggingService) GetTransportEncryption

func (x *LoggingService) GetTransportEncryption() *TransportEncryption

func (*LoggingService) ProtoMessage

func (*LoggingService) ProtoMessage()

func (*LoggingService) ProtoReflect

func (x *LoggingService) ProtoReflect() protoreflect.Message

func (*LoggingService) Reset

func (x *LoggingService) Reset()

func (*LoggingService) String

func (x *LoggingService) String() string

type Logging_ActivityLogging

type Logging_ActivityLogging struct {
	ActivityLogging *ActivityLogging `protobuf:"bytes,1,opt,name=activity_logging,json=activityLogging,proto3,oneof"`
}

type Logging_ApplicationLogging

type Logging_ApplicationLogging struct {
	ApplicationLogging *ApplicationLogging `protobuf:"bytes,2,opt,name=application_logging,json=applicationLogging,proto3,oneof"`
}

type Logging_BootLogging

type Logging_BootLogging struct {
	BootLogging *BootLogging `protobuf:"bytes,3,opt,name=boot_logging,json=bootLogging,proto3,oneof"`
}

type Logging_OsLogging

type Logging_OsLogging struct {
	OsLogging *OSLogging `protobuf:"bytes,4,opt,name=os_logging,json=osLogging,proto3,oneof"`
}

type Logging_ResourceLogging

type Logging_ResourceLogging struct {
	ResourceLogging *ResourceLogging `protobuf:"bytes,5,opt,name=resource_logging,json=resourceLogging,proto3,oneof"`
}

type MalwareProtection

type MalwareProtection struct {
	DaysSinceActive      *durationpb.Duration `protobuf:"bytes,1,opt,name=days_since_active,json=daysSinceActive,proto3" json:"days_since_active,omitempty"`
	Enabled              bool                 `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	NumberOfThreatsFound int32                `` /* 126-byte string literal not displayed */
	ApplicationLogging   *ApplicationLogging  `protobuf:"bytes,4,opt,name=application_logging,json=applicationLogging,proto3" json:"application_logging,omitempty"`
	// contains filtered or unexported fields
}

MalwareProtection is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. analyzes the activity within a Compute resource

func (*MalwareProtection) Descriptor deprecated

func (*MalwareProtection) Descriptor() ([]byte, []int)

Deprecated: Use MalwareProtection.ProtoReflect.Descriptor instead.

func (*MalwareProtection) GetApplicationLogging

func (x *MalwareProtection) GetApplicationLogging() *ApplicationLogging

func (*MalwareProtection) GetDaysSinceActive

func (x *MalwareProtection) GetDaysSinceActive() *durationpb.Duration

func (*MalwareProtection) GetEnabled

func (x *MalwareProtection) GetEnabled() bool

func (*MalwareProtection) GetNumberOfThreatsFound

func (x *MalwareProtection) GetNumberOfThreatsFound() int32

func (*MalwareProtection) ProtoMessage

func (*MalwareProtection) ProtoMessage()

func (*MalwareProtection) ProtoReflect

func (x *MalwareProtection) ProtoReflect() protoreflect.Message

func (*MalwareProtection) Reset

func (x *MalwareProtection) Reset()

func (*MalwareProtection) String

func (x *MalwareProtection) String() string

type ManagedKeyEncryption

type ManagedKeyEncryption struct {
	Algorithm string `protobuf:"bytes,1,opt,name=algorithm,proto3" json:"algorithm,omitempty"`
	Enabled   bool   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	KeyUrl    string `protobuf:"bytes,3,opt,name=key_url,json=keyUrl,proto3" json:"key_url,omitempty"`
	// contains filtered or unexported fields
}

ManagedKeyEncryption is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ManagedKeyEncryption) Descriptor deprecated

func (*ManagedKeyEncryption) Descriptor() ([]byte, []int)

Deprecated: Use ManagedKeyEncryption.ProtoReflect.Descriptor instead.

func (*ManagedKeyEncryption) GetAlgorithm

func (x *ManagedKeyEncryption) GetAlgorithm() string

func (*ManagedKeyEncryption) GetEnabled

func (x *ManagedKeyEncryption) GetEnabled() bool

func (*ManagedKeyEncryption) GetKeyUrl

func (x *ManagedKeyEncryption) GetKeyUrl() string

func (*ManagedKeyEncryption) ProtoMessage

func (*ManagedKeyEncryption) ProtoMessage()

func (*ManagedKeyEncryption) ProtoReflect

func (x *ManagedKeyEncryption) ProtoReflect() protoreflect.Message

func (*ManagedKeyEncryption) Reset

func (x *ManagedKeyEncryption) Reset()

func (*ManagedKeyEncryption) String

func (x *ManagedKeyEncryption) String() string

type MessagingHub

type MessagingHub struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

MessagingHub is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*MessagingHub) Descriptor deprecated

func (*MessagingHub) Descriptor() ([]byte, []int)

Deprecated: Use MessagingHub.ProtoReflect.Descriptor instead.

func (*MessagingHub) GetCreationTime

func (x *MessagingHub) GetCreationTime() *timestamppb.Timestamp

func (*MessagingHub) GetGeoLocation

func (x *MessagingHub) GetGeoLocation() *GeoLocation

func (*MessagingHub) GetId

func (x *MessagingHub) GetId() string

func (*MessagingHub) GetLabels

func (x *MessagingHub) GetLabels() map[string]string

func (*MessagingHub) GetName

func (x *MessagingHub) GetName() string

func (*MessagingHub) GetParentId

func (x *MessagingHub) GetParentId() string

func (*MessagingHub) GetRaw

func (x *MessagingHub) GetRaw() string

func (*MessagingHub) ProtoMessage

func (*MessagingHub) ProtoMessage()

func (*MessagingHub) ProtoReflect

func (x *MessagingHub) ProtoReflect() protoreflect.Message

func (*MessagingHub) Reset

func (x *MessagingHub) Reset()

func (*MessagingHub) String

func (x *MessagingHub) String() string

type MultiFactorAuthentiation

type MultiFactorAuthentiation struct {
	ContextIsChecked bool            `protobuf:"varint,1,opt,name=context_is_checked,json=contextIsChecked,proto3" json:"context_is_checked,omitempty"`
	Authenticities   []*Authenticity `protobuf:"bytes,2,rep,name=authenticities,proto3" json:"authenticities,omitempty"`
	// contains filtered or unexported fields
}

MultiFactorAuthentiation is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*MultiFactorAuthentiation) Descriptor deprecated

func (*MultiFactorAuthentiation) Descriptor() ([]byte, []int)

Deprecated: Use MultiFactorAuthentiation.ProtoReflect.Descriptor instead.

func (*MultiFactorAuthentiation) GetAuthenticities

func (x *MultiFactorAuthentiation) GetAuthenticities() []*Authenticity

func (*MultiFactorAuthentiation) GetContextIsChecked

func (x *MultiFactorAuthentiation) GetContextIsChecked() bool

func (*MultiFactorAuthentiation) ProtoMessage

func (*MultiFactorAuthentiation) ProtoMessage()

func (*MultiFactorAuthentiation) ProtoReflect

func (x *MultiFactorAuthentiation) ProtoReflect() protoreflect.Message

func (*MultiFactorAuthentiation) Reset

func (x *MultiFactorAuthentiation) Reset()

func (*MultiFactorAuthentiation) String

func (x *MultiFactorAuthentiation) String() string

type MultiModalDatabaseService

type MultiModalDatabaseService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	AnomalyDetections   []*AnomalyDetection  `protobuf:"bytes,8,rep,name=anomaly_detections,json=anomalyDetections,proto3" json:"anomaly_detections,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,9,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,10,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,11,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	HttpEndpoint        *HttpEndpoint        `protobuf:"bytes,12,opt,name=http_endpoint,json=httpEndpoint,proto3" json:"http_endpoint,omitempty"`
	MalwareProtection   *MalwareProtection   `protobuf:"bytes,13,opt,name=malware_protection,json=malwareProtection,proto3" json:"malware_protection,omitempty"`
	ParentId            *string              `protobuf:"bytes,14,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	StorageIds          []string             `protobuf:"bytes,15,rep,name=storage_ids,json=storageIds,proto3" json:"storage_ids,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,16,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

MultiModalDatabaseService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. This class represents a database service that identifies itself as "multi-model", e.g., offers document storage as well as relational features.

func (*MultiModalDatabaseService) Descriptor deprecated

func (*MultiModalDatabaseService) Descriptor() ([]byte, []int)

Deprecated: Use MultiModalDatabaseService.ProtoReflect.Descriptor instead.

func (*MultiModalDatabaseService) GetAnomalyDetections

func (x *MultiModalDatabaseService) GetAnomalyDetections() []*AnomalyDetection

func (*MultiModalDatabaseService) GetAuthenticity

func (x *MultiModalDatabaseService) GetAuthenticity() *Authenticity

func (*MultiModalDatabaseService) GetComputeId

func (x *MultiModalDatabaseService) GetComputeId() string

func (*MultiModalDatabaseService) GetCreationTime

func (x *MultiModalDatabaseService) GetCreationTime() *timestamppb.Timestamp

func (*MultiModalDatabaseService) GetGeoLocation

func (x *MultiModalDatabaseService) GetGeoLocation() *GeoLocation

func (*MultiModalDatabaseService) GetHttpEndpoint

func (x *MultiModalDatabaseService) GetHttpEndpoint() *HttpEndpoint

func (*MultiModalDatabaseService) GetId

func (x *MultiModalDatabaseService) GetId() string

func (*MultiModalDatabaseService) GetIps

func (x *MultiModalDatabaseService) GetIps() []string

func (*MultiModalDatabaseService) GetLabels

func (x *MultiModalDatabaseService) GetLabels() map[string]string

func (*MultiModalDatabaseService) GetMalwareProtection

func (x *MultiModalDatabaseService) GetMalwareProtection() *MalwareProtection

func (*MultiModalDatabaseService) GetName

func (x *MultiModalDatabaseService) GetName() string

func (*MultiModalDatabaseService) GetParentId

func (x *MultiModalDatabaseService) GetParentId() string

func (*MultiModalDatabaseService) GetPorts

func (x *MultiModalDatabaseService) GetPorts() []uint32

func (*MultiModalDatabaseService) GetRaw

func (x *MultiModalDatabaseService) GetRaw() string

func (*MultiModalDatabaseService) GetStorageIds

func (x *MultiModalDatabaseService) GetStorageIds() []string

func (*MultiModalDatabaseService) GetTransportEncryption

func (x *MultiModalDatabaseService) GetTransportEncryption() *TransportEncryption

func (*MultiModalDatabaseService) ProtoMessage

func (*MultiModalDatabaseService) ProtoMessage()

func (*MultiModalDatabaseService) ProtoReflect

func (*MultiModalDatabaseService) Reset

func (x *MultiModalDatabaseService) Reset()

func (*MultiModalDatabaseService) String

func (x *MultiModalDatabaseService) String() string

type NetworkInterface

type NetworkInterface struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw               string             `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	AccessRestriction *AccessRestriction `protobuf:"bytes,6,opt,name=access_restriction,json=accessRestriction,proto3" json:"access_restriction,omitempty"`
	GeoLocation       *GeoLocation       `protobuf:"bytes,7,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	NetworkServiceId  *string            `protobuf:"bytes,8,opt,name=network_service_id,json=networkServiceId,proto3,oneof" json:"network_service_id,omitempty"`
	ParentId          *string            `protobuf:"bytes,9,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

NetworkInterface is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*NetworkInterface) Descriptor deprecated

func (*NetworkInterface) Descriptor() ([]byte, []int)

Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead.

func (*NetworkInterface) GetAccessRestriction

func (x *NetworkInterface) GetAccessRestriction() *AccessRestriction

func (*NetworkInterface) GetCreationTime

func (x *NetworkInterface) GetCreationTime() *timestamppb.Timestamp

func (*NetworkInterface) GetGeoLocation

func (x *NetworkInterface) GetGeoLocation() *GeoLocation

func (*NetworkInterface) GetId

func (x *NetworkInterface) GetId() string

func (*NetworkInterface) GetLabels

func (x *NetworkInterface) GetLabels() map[string]string

func (*NetworkInterface) GetName

func (x *NetworkInterface) GetName() string

func (*NetworkInterface) GetNetworkServiceId

func (x *NetworkInterface) GetNetworkServiceId() string

func (*NetworkInterface) GetParentId

func (x *NetworkInterface) GetParentId() string

func (*NetworkInterface) GetRaw

func (x *NetworkInterface) GetRaw() string

func (*NetworkInterface) ProtoMessage

func (*NetworkInterface) ProtoMessage()

func (*NetworkInterface) ProtoReflect

func (x *NetworkInterface) ProtoReflect() protoreflect.Message

func (*NetworkInterface) Reset

func (x *NetworkInterface) Reset()

func (*NetworkInterface) String

func (x *NetworkInterface) String() string

type NetworkSecurityGroup

type NetworkSecurityGroup struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

NetworkSecurityGroup is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*NetworkSecurityGroup) Descriptor deprecated

func (*NetworkSecurityGroup) Descriptor() ([]byte, []int)

Deprecated: Use NetworkSecurityGroup.ProtoReflect.Descriptor instead.

func (*NetworkSecurityGroup) GetCreationTime

func (x *NetworkSecurityGroup) GetCreationTime() *timestamppb.Timestamp

func (*NetworkSecurityGroup) GetGeoLocation

func (x *NetworkSecurityGroup) GetGeoLocation() *GeoLocation

func (*NetworkSecurityGroup) GetId

func (x *NetworkSecurityGroup) GetId() string

func (*NetworkSecurityGroup) GetLabels

func (x *NetworkSecurityGroup) GetLabels() map[string]string

func (*NetworkSecurityGroup) GetName

func (x *NetworkSecurityGroup) GetName() string

func (*NetworkSecurityGroup) GetParentId

func (x *NetworkSecurityGroup) GetParentId() string

func (*NetworkSecurityGroup) GetRaw

func (x *NetworkSecurityGroup) GetRaw() string

func (*NetworkSecurityGroup) ProtoMessage

func (*NetworkSecurityGroup) ProtoMessage()

func (*NetworkSecurityGroup) ProtoReflect

func (x *NetworkSecurityGroup) ProtoReflect() protoreflect.Message

func (*NetworkSecurityGroup) Reset

func (x *NetworkSecurityGroup) Reset()

func (*NetworkSecurityGroup) String

func (x *NetworkSecurityGroup) String() string

type NetworkService

type NetworkService struct {

	// Types that are assignable to Type:
	//
	//	*NetworkService_GenericNetworkService
	//	*NetworkService_LoadBalancer
	//	*NetworkService_LoggingService
	//	*NetworkService_DocumentDatabaseService
	//	*NetworkService_KeyValueDatabaseService
	//	*NetworkService_MultiModalDatabaseService
	//	*NetworkService_RelationalDatabaseService
	//	*NetworkService_FileStorageService
	//	*NetworkService_ObjectStorageService
	Type isNetworkService_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

NetworkService is an abstract class in our ontology, it cannot be instantiated but acts as an "interface". A NetworkService is an application (on the network layer) running on a Compute resource. It provides access to a resource

func (*NetworkService) Descriptor deprecated

func (*NetworkService) Descriptor() ([]byte, []int)

Deprecated: Use NetworkService.ProtoReflect.Descriptor instead.

func (*NetworkService) GetDocumentDatabaseService

func (x *NetworkService) GetDocumentDatabaseService() *DocumentDatabaseService

func (*NetworkService) GetFileStorageService

func (x *NetworkService) GetFileStorageService() *FileStorageService

func (*NetworkService) GetGenericNetworkService

func (x *NetworkService) GetGenericNetworkService() *GenericNetworkService

func (*NetworkService) GetKeyValueDatabaseService

func (x *NetworkService) GetKeyValueDatabaseService() *KeyValueDatabaseService

func (*NetworkService) GetLoadBalancer

func (x *NetworkService) GetLoadBalancer() *LoadBalancer

func (*NetworkService) GetLoggingService

func (x *NetworkService) GetLoggingService() *LoggingService

func (*NetworkService) GetMultiModalDatabaseService

func (x *NetworkService) GetMultiModalDatabaseService() *MultiModalDatabaseService

func (*NetworkService) GetObjectStorageService

func (x *NetworkService) GetObjectStorageService() *ObjectStorageService

func (*NetworkService) GetRelationalDatabaseService

func (x *NetworkService) GetRelationalDatabaseService() *RelationalDatabaseService

func (*NetworkService) GetType

func (m *NetworkService) GetType() isNetworkService_Type

func (*NetworkService) ProtoMessage

func (*NetworkService) ProtoMessage()

func (*NetworkService) ProtoReflect

func (x *NetworkService) ProtoReflect() protoreflect.Message

func (*NetworkService) Reset

func (x *NetworkService) Reset()

func (*NetworkService) String

func (x *NetworkService) String() string

type NetworkService_DocumentDatabaseService

type NetworkService_DocumentDatabaseService struct {
	DocumentDatabaseService *DocumentDatabaseService `protobuf:"bytes,4,opt,name=document_database_service,json=documentDatabaseService,proto3,oneof"`
}

type NetworkService_FileStorageService

type NetworkService_FileStorageService struct {
	FileStorageService *FileStorageService `protobuf:"bytes,8,opt,name=file_storage_service,json=fileStorageService,proto3,oneof"`
}

type NetworkService_GenericNetworkService

type NetworkService_GenericNetworkService struct {
	GenericNetworkService *GenericNetworkService `protobuf:"bytes,1,opt,name=generic_network_service,json=genericNetworkService,proto3,oneof"`
}

type NetworkService_KeyValueDatabaseService

type NetworkService_KeyValueDatabaseService struct {
	KeyValueDatabaseService *KeyValueDatabaseService `protobuf:"bytes,5,opt,name=key_value_database_service,json=keyValueDatabaseService,proto3,oneof"`
}

type NetworkService_LoadBalancer

type NetworkService_LoadBalancer struct {
	LoadBalancer *LoadBalancer `protobuf:"bytes,2,opt,name=load_balancer,json=loadBalancer,proto3,oneof"`
}

type NetworkService_LoggingService

type NetworkService_LoggingService struct {
	LoggingService *LoggingService `protobuf:"bytes,3,opt,name=logging_service,json=loggingService,proto3,oneof"`
}

type NetworkService_MultiModalDatabaseService

type NetworkService_MultiModalDatabaseService struct {
	MultiModalDatabaseService *MultiModalDatabaseService `protobuf:"bytes,6,opt,name=multi_modal_database_service,json=multiModalDatabaseService,proto3,oneof"`
}

type NetworkService_ObjectStorageService

type NetworkService_ObjectStorageService struct {
	ObjectStorageService *ObjectStorageService `protobuf:"bytes,9,opt,name=object_storage_service,json=objectStorageService,proto3,oneof"`
}

type NetworkService_RelationalDatabaseService

type NetworkService_RelationalDatabaseService struct {
	RelationalDatabaseService *RelationalDatabaseService `protobuf:"bytes,7,opt,name=relational_database_service,json=relationalDatabaseService,proto3,oneof"`
}

type Networking

type Networking struct {

	// Types that are assignable to Type:
	//
	//	*Networking_NetworkInterface
	//	*Networking_NetworkSecurityGroup
	//	*Networking_GenericNetworkService
	//	*Networking_LoadBalancer
	//	*Networking_LoggingService
	//	*Networking_DocumentDatabaseService
	//	*Networking_KeyValueDatabaseService
	//	*Networking_MultiModalDatabaseService
	//	*Networking_RelationalDatabaseService
	//	*Networking_FileStorageService
	//	*Networking_ObjectStorageService
	//	*Networking_VirtualNetwork
	//	*Networking_VirtualSubNetwork
	Type isNetworking_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Networking is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Networking) Descriptor deprecated

func (*Networking) Descriptor() ([]byte, []int)

Deprecated: Use Networking.ProtoReflect.Descriptor instead.

func (*Networking) GetDocumentDatabaseService

func (x *Networking) GetDocumentDatabaseService() *DocumentDatabaseService

func (*Networking) GetFileStorageService

func (x *Networking) GetFileStorageService() *FileStorageService

func (*Networking) GetGenericNetworkService

func (x *Networking) GetGenericNetworkService() *GenericNetworkService

func (*Networking) GetKeyValueDatabaseService

func (x *Networking) GetKeyValueDatabaseService() *KeyValueDatabaseService

func (*Networking) GetLoadBalancer

func (x *Networking) GetLoadBalancer() *LoadBalancer

func (*Networking) GetLoggingService

func (x *Networking) GetLoggingService() *LoggingService

func (*Networking) GetMultiModalDatabaseService

func (x *Networking) GetMultiModalDatabaseService() *MultiModalDatabaseService

func (*Networking) GetNetworkInterface

func (x *Networking) GetNetworkInterface() *NetworkInterface

func (*Networking) GetNetworkSecurityGroup

func (x *Networking) GetNetworkSecurityGroup() *NetworkSecurityGroup

func (*Networking) GetObjectStorageService

func (x *Networking) GetObjectStorageService() *ObjectStorageService

func (*Networking) GetRelationalDatabaseService

func (x *Networking) GetRelationalDatabaseService() *RelationalDatabaseService

func (*Networking) GetType

func (m *Networking) GetType() isNetworking_Type

func (*Networking) GetVirtualNetwork

func (x *Networking) GetVirtualNetwork() *VirtualNetwork

func (*Networking) GetVirtualSubNetwork

func (x *Networking) GetVirtualSubNetwork() *VirtualSubNetwork

func (*Networking) ProtoMessage

func (*Networking) ProtoMessage()

func (*Networking) ProtoReflect

func (x *Networking) ProtoReflect() protoreflect.Message

func (*Networking) Reset

func (x *Networking) Reset()

func (*Networking) String

func (x *Networking) String() string

type Networking_DocumentDatabaseService

type Networking_DocumentDatabaseService struct {
	DocumentDatabaseService *DocumentDatabaseService `protobuf:"bytes,6,opt,name=document_database_service,json=documentDatabaseService,proto3,oneof"`
}

type Networking_FileStorageService

type Networking_FileStorageService struct {
	FileStorageService *FileStorageService `protobuf:"bytes,10,opt,name=file_storage_service,json=fileStorageService,proto3,oneof"`
}

type Networking_GenericNetworkService

type Networking_GenericNetworkService struct {
	GenericNetworkService *GenericNetworkService `protobuf:"bytes,3,opt,name=generic_network_service,json=genericNetworkService,proto3,oneof"`
}

type Networking_KeyValueDatabaseService

type Networking_KeyValueDatabaseService struct {
	KeyValueDatabaseService *KeyValueDatabaseService `protobuf:"bytes,7,opt,name=key_value_database_service,json=keyValueDatabaseService,proto3,oneof"`
}

type Networking_LoadBalancer

type Networking_LoadBalancer struct {
	LoadBalancer *LoadBalancer `protobuf:"bytes,4,opt,name=load_balancer,json=loadBalancer,proto3,oneof"`
}

type Networking_LoggingService

type Networking_LoggingService struct {
	LoggingService *LoggingService `protobuf:"bytes,5,opt,name=logging_service,json=loggingService,proto3,oneof"`
}

type Networking_MultiModalDatabaseService

type Networking_MultiModalDatabaseService struct {
	MultiModalDatabaseService *MultiModalDatabaseService `protobuf:"bytes,8,opt,name=multi_modal_database_service,json=multiModalDatabaseService,proto3,oneof"`
}

type Networking_NetworkInterface

type Networking_NetworkInterface struct {
	NetworkInterface *NetworkInterface `protobuf:"bytes,1,opt,name=network_interface,json=networkInterface,proto3,oneof"`
}

type Networking_NetworkSecurityGroup

type Networking_NetworkSecurityGroup struct {
	NetworkSecurityGroup *NetworkSecurityGroup `protobuf:"bytes,2,opt,name=network_security_group,json=networkSecurityGroup,proto3,oneof"`
}

type Networking_ObjectStorageService

type Networking_ObjectStorageService struct {
	ObjectStorageService *ObjectStorageService `protobuf:"bytes,11,opt,name=object_storage_service,json=objectStorageService,proto3,oneof"`
}

type Networking_RelationalDatabaseService

type Networking_RelationalDatabaseService struct {
	RelationalDatabaseService *RelationalDatabaseService `protobuf:"bytes,9,opt,name=relational_database_service,json=relationalDatabaseService,proto3,oneof"`
}

type Networking_VirtualNetwork

type Networking_VirtualNetwork struct {
	VirtualNetwork *VirtualNetwork `protobuf:"bytes,12,opt,name=virtual_network,json=virtualNetwork,proto3,oneof"`
}

type Networking_VirtualSubNetwork

type Networking_VirtualSubNetwork struct {
	VirtualSubNetwork *VirtualSubNetwork `protobuf:"bytes,13,opt,name=virtual_sub_network,json=virtualSubNetwork,proto3,oneof"`
}

type NoAuthentication

type NoAuthentication struct {
	ContextIsChecked bool `protobuf:"varint,1,opt,name=context_is_checked,json=contextIsChecked,proto3" json:"context_is_checked,omitempty"`
	// contains filtered or unexported fields
}

NoAuthentication is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*NoAuthentication) Descriptor deprecated

func (*NoAuthentication) Descriptor() ([]byte, []int)

Deprecated: Use NoAuthentication.ProtoReflect.Descriptor instead.

func (*NoAuthentication) GetContextIsChecked

func (x *NoAuthentication) GetContextIsChecked() bool

func (*NoAuthentication) ProtoMessage

func (*NoAuthentication) ProtoMessage()

func (*NoAuthentication) ProtoReflect

func (x *NoAuthentication) ProtoReflect() protoreflect.Message

func (*NoAuthentication) Reset

func (x *NoAuthentication) Reset()

func (*NoAuthentication) String

func (x *NoAuthentication) String() string

type OSLogging

type OSLogging struct {
	Enabled               bool                 `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MonitoringEnabled     bool                 `protobuf:"varint,2,opt,name=monitoring_enabled,json=monitoringEnabled,proto3" json:"monitoring_enabled,omitempty"`
	RetentionPeriod       *durationpb.Duration `protobuf:"bytes,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	SecurityAlertsEnabled bool                 `` /* 127-byte string literal not displayed */
	LoggingServiceIds     []string             `protobuf:"bytes,5,rep,name=logging_service_ids,json=loggingServiceIds,proto3" json:"logging_service_ids,omitempty"`
	// contains filtered or unexported fields
}

OSLogging is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*OSLogging) Descriptor deprecated

func (*OSLogging) Descriptor() ([]byte, []int)

Deprecated: Use OSLogging.ProtoReflect.Descriptor instead.

func (*OSLogging) GetEnabled

func (x *OSLogging) GetEnabled() bool

func (*OSLogging) GetLoggingServiceIds

func (x *OSLogging) GetLoggingServiceIds() []string

func (*OSLogging) GetMonitoringEnabled

func (x *OSLogging) GetMonitoringEnabled() bool

func (*OSLogging) GetRetentionPeriod

func (x *OSLogging) GetRetentionPeriod() *durationpb.Duration

func (*OSLogging) GetSecurityAlertsEnabled

func (x *OSLogging) GetSecurityAlertsEnabled() bool

func (*OSLogging) ProtoMessage

func (*OSLogging) ProtoMessage()

func (*OSLogging) ProtoReflect

func (x *OSLogging) ProtoReflect() protoreflect.Message

func (*OSLogging) Reset

func (x *OSLogging) Reset()

func (*OSLogging) String

func (x *OSLogging) String() string

type OTPBasedAuthentication

type OTPBasedAuthentication struct {
	Activated        bool `protobuf:"varint,1,opt,name=activated,proto3" json:"activated,omitempty"`
	ContextIsChecked bool `protobuf:"varint,2,opt,name=context_is_checked,json=contextIsChecked,proto3" json:"context_is_checked,omitempty"`
	// contains filtered or unexported fields
}

OTPBasedAuthentication is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*OTPBasedAuthentication) Descriptor deprecated

func (*OTPBasedAuthentication) Descriptor() ([]byte, []int)

Deprecated: Use OTPBasedAuthentication.ProtoReflect.Descriptor instead.

func (*OTPBasedAuthentication) GetActivated

func (x *OTPBasedAuthentication) GetActivated() bool

func (*OTPBasedAuthentication) GetContextIsChecked

func (x *OTPBasedAuthentication) GetContextIsChecked() bool

func (*OTPBasedAuthentication) ProtoMessage

func (*OTPBasedAuthentication) ProtoMessage()

func (*OTPBasedAuthentication) ProtoReflect

func (x *OTPBasedAuthentication) ProtoReflect() protoreflect.Message

func (*OTPBasedAuthentication) Reset

func (x *OTPBasedAuthentication) Reset()

func (*OTPBasedAuthentication) String

func (x *OTPBasedAuthentication) String() string

type ObjectStorage

type ObjectStorage struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	PublicAccess bool                   `protobuf:"varint,5,opt,name=public_access,json=publicAccess,proto3" json:"public_access,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw              string            `protobuf:"bytes,6,opt,name=raw,proto3" json:"raw,omitempty"`
	AtRestEncryption *AtRestEncryption `protobuf:"bytes,7,opt,name=at_rest_encryption,json=atRestEncryption,proto3" json:"at_rest_encryption,omitempty"`
	Backups          []*Backup         `protobuf:"bytes,8,rep,name=backups,proto3" json:"backups,omitempty"`
	GeoLocation      *GeoLocation      `protobuf:"bytes,9,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	Immutability     *Immutability     `protobuf:"bytes,10,opt,name=immutability,proto3" json:"immutability,omitempty"`
	Redundancy       *Redundancy       `protobuf:"bytes,11,opt,name=redundancy,proto3" json:"redundancy,omitempty"`
	ParentId         *string           `protobuf:"bytes,12,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging  *ResourceLogging  `protobuf:"bytes,13,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

ObjectStorage is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ObjectStorage) Descriptor deprecated

func (*ObjectStorage) Descriptor() ([]byte, []int)

Deprecated: Use ObjectStorage.ProtoReflect.Descriptor instead.

func (*ObjectStorage) GetAtRestEncryption

func (x *ObjectStorage) GetAtRestEncryption() *AtRestEncryption

func (*ObjectStorage) GetBackups

func (x *ObjectStorage) GetBackups() []*Backup

func (*ObjectStorage) GetCreationTime

func (x *ObjectStorage) GetCreationTime() *timestamppb.Timestamp

func (*ObjectStorage) GetGeoLocation

func (x *ObjectStorage) GetGeoLocation() *GeoLocation

func (*ObjectStorage) GetId

func (x *ObjectStorage) GetId() string

func (*ObjectStorage) GetImmutability

func (x *ObjectStorage) GetImmutability() *Immutability

func (*ObjectStorage) GetLabels

func (x *ObjectStorage) GetLabels() map[string]string

func (*ObjectStorage) GetName

func (x *ObjectStorage) GetName() string

func (*ObjectStorage) GetParentId

func (x *ObjectStorage) GetParentId() string

func (*ObjectStorage) GetPublicAccess

func (x *ObjectStorage) GetPublicAccess() bool

func (*ObjectStorage) GetRaw

func (x *ObjectStorage) GetRaw() string

func (*ObjectStorage) GetRedundancy

func (x *ObjectStorage) GetRedundancy() *Redundancy

func (*ObjectStorage) GetResourceLogging

func (x *ObjectStorage) GetResourceLogging() *ResourceLogging

func (*ObjectStorage) ProtoMessage

func (*ObjectStorage) ProtoMessage()

func (*ObjectStorage) ProtoReflect

func (x *ObjectStorage) ProtoReflect() protoreflect.Message

func (*ObjectStorage) Reset

func (x *ObjectStorage) Reset()

func (*ObjectStorage) String

func (x *ObjectStorage) String() string

type ObjectStorageRequest

type ObjectStorageRequest struct {
	Source           string   `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	ObjectStorageIds []string `protobuf:"bytes,2,rep,name=object_storage_ids,json=objectStorageIds,proto3" json:"object_storage_ids,omitempty"`
	// contains filtered or unexported fields
}

ObjectStorageRequest is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ObjectStorageRequest) Descriptor deprecated

func (*ObjectStorageRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObjectStorageRequest.ProtoReflect.Descriptor instead.

func (*ObjectStorageRequest) GetObjectStorageIds

func (x *ObjectStorageRequest) GetObjectStorageIds() []string

func (*ObjectStorageRequest) GetSource

func (x *ObjectStorageRequest) GetSource() string

func (*ObjectStorageRequest) ProtoMessage

func (*ObjectStorageRequest) ProtoMessage()

func (*ObjectStorageRequest) ProtoReflect

func (x *ObjectStorageRequest) ProtoReflect() protoreflect.Message

func (*ObjectStorageRequest) Reset

func (x *ObjectStorageRequest) Reset()

func (*ObjectStorageRequest) String

func (x *ObjectStorageRequest) String() string

type ObjectStorageService

type ObjectStorageService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,8,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,9,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,10,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	HttpEndpoint        *HttpEndpoint        `protobuf:"bytes,11,opt,name=http_endpoint,json=httpEndpoint,proto3" json:"http_endpoint,omitempty"`
	ParentId            *string              `protobuf:"bytes,12,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	StorageIds          []string             `protobuf:"bytes,13,rep,name=storage_ids,json=storageIds,proto3" json:"storage_ids,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,14,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

ObjectStorageService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. An object storage service represents the network service that is used to access a list of object storage containers. The storage itself is modelled as a ObjectStorage. The service has an http endpoint.

func (*ObjectStorageService) Descriptor deprecated

func (*ObjectStorageService) Descriptor() ([]byte, []int)

Deprecated: Use ObjectStorageService.ProtoReflect.Descriptor instead.

func (*ObjectStorageService) GetAuthenticity

func (x *ObjectStorageService) GetAuthenticity() *Authenticity

func (*ObjectStorageService) GetComputeId

func (x *ObjectStorageService) GetComputeId() string

func (*ObjectStorageService) GetCreationTime

func (x *ObjectStorageService) GetCreationTime() *timestamppb.Timestamp

func (*ObjectStorageService) GetGeoLocation

func (x *ObjectStorageService) GetGeoLocation() *GeoLocation

func (*ObjectStorageService) GetHttpEndpoint

func (x *ObjectStorageService) GetHttpEndpoint() *HttpEndpoint

func (*ObjectStorageService) GetId

func (x *ObjectStorageService) GetId() string

func (*ObjectStorageService) GetIps

func (x *ObjectStorageService) GetIps() []string

func (*ObjectStorageService) GetLabels

func (x *ObjectStorageService) GetLabels() map[string]string

func (*ObjectStorageService) GetName

func (x *ObjectStorageService) GetName() string

func (*ObjectStorageService) GetParentId

func (x *ObjectStorageService) GetParentId() string

func (*ObjectStorageService) GetPorts

func (x *ObjectStorageService) GetPorts() []uint32

func (*ObjectStorageService) GetRaw

func (x *ObjectStorageService) GetRaw() string

func (*ObjectStorageService) GetStorageIds

func (x *ObjectStorageService) GetStorageIds() []string

func (*ObjectStorageService) GetTransportEncryption

func (x *ObjectStorageService) GetTransportEncryption() *TransportEncryption

func (*ObjectStorageService) ProtoMessage

func (*ObjectStorageService) ProtoMessage()

func (*ObjectStorageService) ProtoReflect

func (x *ObjectStorageService) ProtoReflect() protoreflect.Message

func (*ObjectStorageService) Reset

func (x *ObjectStorageService) Reset()

func (*ObjectStorageService) String

func (x *ObjectStorageService) String() string

type Operation

type Operation struct {

	// Types that are assignable to Type:
	//
	//	*Operation_DatabaseConnect
	//	*Operation_DatabaseQuery
	//	*Operation_HttpRequest
	//	*Operation_LogOperation
	//	*Operation_ObjectStorageRequest
	Type isOperation_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Operation is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Operation) Descriptor deprecated

func (*Operation) Descriptor() ([]byte, []int)

Deprecated: Use Operation.ProtoReflect.Descriptor instead.

func (*Operation) GetDatabaseConnect

func (x *Operation) GetDatabaseConnect() *DatabaseConnect

func (*Operation) GetDatabaseQuery

func (x *Operation) GetDatabaseQuery() *DatabaseQuery

func (*Operation) GetHttpRequest

func (x *Operation) GetHttpRequest() *HttpRequest

func (*Operation) GetLogOperation

func (x *Operation) GetLogOperation() *LogOperation

func (*Operation) GetObjectStorageRequest

func (x *Operation) GetObjectStorageRequest() *ObjectStorageRequest

func (*Operation) GetType

func (m *Operation) GetType() isOperation_Type

func (*Operation) ProtoMessage

func (*Operation) ProtoMessage()

func (*Operation) ProtoReflect

func (x *Operation) ProtoReflect() protoreflect.Message

func (*Operation) Reset

func (x *Operation) Reset()

func (*Operation) String

func (x *Operation) String() string

type Operation_DatabaseConnect

type Operation_DatabaseConnect struct {
	DatabaseConnect *DatabaseConnect `protobuf:"bytes,1,opt,name=database_connect,json=databaseConnect,proto3,oneof"`
}

type Operation_DatabaseQuery

type Operation_DatabaseQuery struct {
	DatabaseQuery *DatabaseQuery `protobuf:"bytes,2,opt,name=database_query,json=databaseQuery,proto3,oneof"`
}

type Operation_HttpRequest

type Operation_HttpRequest struct {
	HttpRequest *HttpRequest `protobuf:"bytes,3,opt,name=http_request,json=httpRequest,proto3,oneof"`
}

type Operation_LogOperation

type Operation_LogOperation struct {
	LogOperation *LogOperation `protobuf:"bytes,4,opt,name=log_operation,json=logOperation,proto3,oneof"`
}

type Operation_ObjectStorageRequest

type Operation_ObjectStorageRequest struct {
	ObjectStorageRequest *ObjectStorageRequest `protobuf:"bytes,5,opt,name=object_storage_request,json=objectStorageRequest,proto3,oneof"`
}

type PasswordBasedAuthentication

type PasswordBasedAuthentication struct {
	Activated        bool `protobuf:"varint,1,opt,name=activated,proto3" json:"activated,omitempty"`
	ContextIsChecked bool `protobuf:"varint,2,opt,name=context_is_checked,json=contextIsChecked,proto3" json:"context_is_checked,omitempty"`
	// contains filtered or unexported fields
}

PasswordBasedAuthentication is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*PasswordBasedAuthentication) Descriptor deprecated

func (*PasswordBasedAuthentication) Descriptor() ([]byte, []int)

Deprecated: Use PasswordBasedAuthentication.ProtoReflect.Descriptor instead.

func (*PasswordBasedAuthentication) GetActivated

func (x *PasswordBasedAuthentication) GetActivated() bool

func (*PasswordBasedAuthentication) GetContextIsChecked

func (x *PasswordBasedAuthentication) GetContextIsChecked() bool

func (*PasswordBasedAuthentication) ProtoMessage

func (*PasswordBasedAuthentication) ProtoMessage()

func (*PasswordBasedAuthentication) ProtoReflect

func (*PasswordBasedAuthentication) Reset

func (x *PasswordBasedAuthentication) Reset()

func (*PasswordBasedAuthentication) String

func (x *PasswordBasedAuthentication) String() string

type PasswordPolicy

type PasswordPolicy struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

PasswordPolicy is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*PasswordPolicy) Descriptor deprecated

func (*PasswordPolicy) Descriptor() ([]byte, []int)

Deprecated: Use PasswordPolicy.ProtoReflect.Descriptor instead.

func (*PasswordPolicy) GetCreationTime

func (x *PasswordPolicy) GetCreationTime() *timestamppb.Timestamp

func (*PasswordPolicy) GetGeoLocation

func (x *PasswordPolicy) GetGeoLocation() *GeoLocation

func (*PasswordPolicy) GetId

func (x *PasswordPolicy) GetId() string

func (*PasswordPolicy) GetLabels

func (x *PasswordPolicy) GetLabels() map[string]string

func (*PasswordPolicy) GetName

func (x *PasswordPolicy) GetName() string

func (*PasswordPolicy) GetParentId

func (x *PasswordPolicy) GetParentId() string

func (*PasswordPolicy) GetRaw

func (x *PasswordPolicy) GetRaw() string

func (*PasswordPolicy) ProtoMessage

func (*PasswordPolicy) ProtoMessage()

func (*PasswordPolicy) ProtoReflect

func (x *PasswordPolicy) ProtoReflect() protoreflect.Message

func (*PasswordPolicy) Reset

func (x *PasswordPolicy) Reset()

func (*PasswordPolicy) String

func (x *PasswordPolicy) String() string

type RBAC

type RBAC struct {

	// see Privacy Smells: Detecting Privacy Problems in Cloud Architectures (2020)
	BroadAssignments float32 `protobuf:"fixed32,1,opt,name=broad_assignments,json=broadAssignments,proto3" json:"broad_assignments,omitempty"`
	// see Privacy Smells: Detecting Privacy Problems in Cloud Architectures (2020)
	MixedDuties float32 `protobuf:"fixed32,2,opt,name=mixed_duties,json=mixedDuties,proto3" json:"mixed_duties,omitempty"`
	// contains filtered or unexported fields
}

RBAC is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*RBAC) Descriptor deprecated

func (*RBAC) Descriptor() ([]byte, []int)

Deprecated: Use RBAC.ProtoReflect.Descriptor instead.

func (*RBAC) GetBroadAssignments

func (x *RBAC) GetBroadAssignments() float32

func (*RBAC) GetMixedDuties

func (x *RBAC) GetMixedDuties() float32

func (*RBAC) ProtoMessage

func (*RBAC) ProtoMessage()

func (*RBAC) ProtoReflect

func (x *RBAC) ProtoReflect() protoreflect.Message

func (*RBAC) Reset

func (x *RBAC) Reset()

func (*RBAC) String

func (x *RBAC) String() string

type Redundancy

type Redundancy struct {
	Geo   bool `protobuf:"varint,1,opt,name=geo,proto3" json:"geo,omitempty"`
	Local bool `protobuf:"varint,2,opt,name=local,proto3" json:"local,omitempty"`
	Zone  bool `protobuf:"varint,3,opt,name=zone,proto3" json:"zone,omitempty"`
	// contains filtered or unexported fields
}

Redundancy is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Redundancy) Descriptor deprecated

func (*Redundancy) Descriptor() ([]byte, []int)

Deprecated: Use Redundancy.ProtoReflect.Descriptor instead.

func (*Redundancy) GetGeo

func (x *Redundancy) GetGeo() bool

func (*Redundancy) GetLocal

func (x *Redundancy) GetLocal() bool

func (*Redundancy) GetZone

func (x *Redundancy) GetZone() bool

func (*Redundancy) ProtoMessage

func (*Redundancy) ProtoMessage()

func (*Redundancy) ProtoReflect

func (x *Redundancy) ProtoReflect() protoreflect.Message

func (*Redundancy) Reset

func (x *Redundancy) Reset()

func (*Redundancy) String

func (x *Redundancy) String() string

type RelationalDatabaseService

type RelationalDatabaseService struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Ips          []string               `protobuf:"bytes,3,rep,name=ips,proto3" json:"ips,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	Ports        []uint32               `protobuf:"varint,6,rep,packed,name=ports,proto3" json:"ports,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string               `protobuf:"bytes,7,opt,name=raw,proto3" json:"raw,omitempty"`
	AnomalyDetections   []*AnomalyDetection  `protobuf:"bytes,8,rep,name=anomaly_detections,json=anomalyDetections,proto3" json:"anomaly_detections,omitempty"`
	Authenticity        *Authenticity        `protobuf:"bytes,9,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	ComputeId           *string              `protobuf:"bytes,10,opt,name=compute_id,json=computeId,proto3,oneof" json:"compute_id,omitempty"`
	GeoLocation         *GeoLocation         `protobuf:"bytes,11,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	HttpEndpoint        *HttpEndpoint        `protobuf:"bytes,12,opt,name=http_endpoint,json=httpEndpoint,proto3" json:"http_endpoint,omitempty"`
	MalwareProtection   *MalwareProtection   `protobuf:"bytes,13,opt,name=malware_protection,json=malwareProtection,proto3" json:"malware_protection,omitempty"`
	ParentId            *string              `protobuf:"bytes,14,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	StorageIds          []string             `protobuf:"bytes,15,rep,name=storage_ids,json=storageIds,proto3" json:"storage_ids,omitempty"`
	TransportEncryption *TransportEncryption `protobuf:"bytes,16,opt,name=transport_encryption,json=transportEncryption,proto3" json:"transport_encryption,omitempty"`
	// contains filtered or unexported fields
}

RelationalDatabaseService is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*RelationalDatabaseService) Descriptor deprecated

func (*RelationalDatabaseService) Descriptor() ([]byte, []int)

Deprecated: Use RelationalDatabaseService.ProtoReflect.Descriptor instead.

func (*RelationalDatabaseService) GetAnomalyDetections

func (x *RelationalDatabaseService) GetAnomalyDetections() []*AnomalyDetection

func (*RelationalDatabaseService) GetAuthenticity

func (x *RelationalDatabaseService) GetAuthenticity() *Authenticity

func (*RelationalDatabaseService) GetComputeId

func (x *RelationalDatabaseService) GetComputeId() string

func (*RelationalDatabaseService) GetCreationTime

func (x *RelationalDatabaseService) GetCreationTime() *timestamppb.Timestamp

func (*RelationalDatabaseService) GetGeoLocation

func (x *RelationalDatabaseService) GetGeoLocation() *GeoLocation

func (*RelationalDatabaseService) GetHttpEndpoint

func (x *RelationalDatabaseService) GetHttpEndpoint() *HttpEndpoint

func (*RelationalDatabaseService) GetId

func (x *RelationalDatabaseService) GetId() string

func (*RelationalDatabaseService) GetIps

func (x *RelationalDatabaseService) GetIps() []string

func (*RelationalDatabaseService) GetLabels

func (x *RelationalDatabaseService) GetLabels() map[string]string

func (*RelationalDatabaseService) GetMalwareProtection

func (x *RelationalDatabaseService) GetMalwareProtection() *MalwareProtection

func (*RelationalDatabaseService) GetName

func (x *RelationalDatabaseService) GetName() string

func (*RelationalDatabaseService) GetParentId

func (x *RelationalDatabaseService) GetParentId() string

func (*RelationalDatabaseService) GetPorts

func (x *RelationalDatabaseService) GetPorts() []uint32

func (*RelationalDatabaseService) GetRaw

func (x *RelationalDatabaseService) GetRaw() string

func (*RelationalDatabaseService) GetStorageIds

func (x *RelationalDatabaseService) GetStorageIds() []string

func (*RelationalDatabaseService) GetTransportEncryption

func (x *RelationalDatabaseService) GetTransportEncryption() *TransportEncryption

func (*RelationalDatabaseService) ProtoMessage

func (*RelationalDatabaseService) ProtoMessage()

func (*RelationalDatabaseService) ProtoReflect

func (*RelationalDatabaseService) Reset

func (x *RelationalDatabaseService) Reset()

func (*RelationalDatabaseService) String

func (x *RelationalDatabaseService) String() string

type Relationship

type Relationship struct {
	Property string
	Value    string
}
func Related(r IsResource) []Relationship

type Resource

type Resource struct {

	// Types that are assignable to Type:
	//
	//	*Resource_Application
	//	*Resource_Account
	//	*Resource_Job
	//	*Resource_Workflow
	//	*Resource_Container
	//	*Resource_Function
	//	*Resource_VirtualMachine
	//	*Resource_WebApp
	//	*Resource_ContainerOrchestration
	//	*Resource_ContainerRegistry
	//	*Resource_Identity
	//	*Resource_RoleAssignment
	//	*Resource_ContainerImage
	//	*Resource_VmImage
	//	*Resource_DeviceProvisioningService
	//	*Resource_MessagingHub
	//	*Resource_Key
	//	*Resource_KeyVault
	//	*Resource_NetworkInterface
	//	*Resource_NetworkSecurityGroup
	//	*Resource_GenericNetworkService
	//	*Resource_LoadBalancer
	//	*Resource_LoggingService
	//	*Resource_DocumentDatabaseService
	//	*Resource_KeyValueDatabaseService
	//	*Resource_MultiModalDatabaseService
	//	*Resource_RelationalDatabaseService
	//	*Resource_FileStorageService
	//	*Resource_ObjectStorageService
	//	*Resource_VirtualNetwork
	//	*Resource_VirtualSubNetwork
	//	*Resource_PasswordPolicy
	//	*Resource_ResourceGroup
	//	*Resource_BlockStorage
	//	*Resource_DatabaseStorage
	//	*Resource_FileStorage
	//	*Resource_ObjectStorage
	//	*Resource_Document
	Type isResource_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Resource is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Resource) Descriptor deprecated

func (*Resource) Descriptor() ([]byte, []int)

Deprecated: Use Resource.ProtoReflect.Descriptor instead.

func (*Resource) GetAccount

func (x *Resource) GetAccount() *Account

func (*Resource) GetApplication

func (x *Resource) GetApplication() *Application

func (*Resource) GetBlockStorage

func (x *Resource) GetBlockStorage() *BlockStorage

func (*Resource) GetContainer

func (x *Resource) GetContainer() *Container

func (*Resource) GetContainerImage

func (x *Resource) GetContainerImage() *ContainerImage

func (*Resource) GetContainerOrchestration

func (x *Resource) GetContainerOrchestration() *ContainerOrchestration

func (*Resource) GetContainerRegistry

func (x *Resource) GetContainerRegistry() *ContainerRegistry

func (*Resource) GetDatabaseStorage

func (x *Resource) GetDatabaseStorage() *DatabaseStorage

func (*Resource) GetDeviceProvisioningService

func (x *Resource) GetDeviceProvisioningService() *DeviceProvisioningService

func (*Resource) GetDocument

func (x *Resource) GetDocument() *Document

func (*Resource) GetDocumentDatabaseService

func (x *Resource) GetDocumentDatabaseService() *DocumentDatabaseService

func (*Resource) GetFileStorage

func (x *Resource) GetFileStorage() *FileStorage

func (*Resource) GetFileStorageService

func (x *Resource) GetFileStorageService() *FileStorageService

func (*Resource) GetFunction

func (x *Resource) GetFunction() *Function

func (*Resource) GetGenericNetworkService

func (x *Resource) GetGenericNetworkService() *GenericNetworkService

func (*Resource) GetIdentity

func (x *Resource) GetIdentity() *Identity

func (*Resource) GetJob

func (x *Resource) GetJob() *Job

func (*Resource) GetKey

func (x *Resource) GetKey() *Key

func (*Resource) GetKeyValueDatabaseService

func (x *Resource) GetKeyValueDatabaseService() *KeyValueDatabaseService

func (*Resource) GetKeyVault

func (x *Resource) GetKeyVault() *KeyVault

func (*Resource) GetLoadBalancer

func (x *Resource) GetLoadBalancer() *LoadBalancer

func (*Resource) GetLoggingService

func (x *Resource) GetLoggingService() *LoggingService

func (*Resource) GetMessagingHub

func (x *Resource) GetMessagingHub() *MessagingHub

func (*Resource) GetMultiModalDatabaseService

func (x *Resource) GetMultiModalDatabaseService() *MultiModalDatabaseService

func (*Resource) GetNetworkInterface

func (x *Resource) GetNetworkInterface() *NetworkInterface

func (*Resource) GetNetworkSecurityGroup

func (x *Resource) GetNetworkSecurityGroup() *NetworkSecurityGroup

func (*Resource) GetObjectStorage

func (x *Resource) GetObjectStorage() *ObjectStorage

func (*Resource) GetObjectStorageService

func (x *Resource) GetObjectStorageService() *ObjectStorageService

func (*Resource) GetPasswordPolicy

func (x *Resource) GetPasswordPolicy() *PasswordPolicy

func (*Resource) GetRelationalDatabaseService

func (x *Resource) GetRelationalDatabaseService() *RelationalDatabaseService

func (*Resource) GetResourceGroup

func (x *Resource) GetResourceGroup() *ResourceGroup

func (*Resource) GetRoleAssignment

func (x *Resource) GetRoleAssignment() *RoleAssignment

func (*Resource) GetType

func (m *Resource) GetType() isResource_Type

func (*Resource) GetVirtualMachine

func (x *Resource) GetVirtualMachine() *VirtualMachine

func (*Resource) GetVirtualNetwork

func (x *Resource) GetVirtualNetwork() *VirtualNetwork

func (*Resource) GetVirtualSubNetwork

func (x *Resource) GetVirtualSubNetwork() *VirtualSubNetwork

func (*Resource) GetVmImage

func (x *Resource) GetVmImage() *VMImage

func (*Resource) GetWebApp

func (x *Resource) GetWebApp() *WebApp

func (*Resource) GetWorkflow

func (x *Resource) GetWorkflow() *Workflow

func (*Resource) ProtoMessage

func (*Resource) ProtoMessage()

func (*Resource) ProtoReflect

func (x *Resource) ProtoReflect() protoreflect.Message

func (*Resource) Reset

func (x *Resource) Reset()

func (*Resource) String

func (x *Resource) String() string

type ResourceGroup

type ResourceGroup struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

ResourceGroup is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ResourceGroup) Descriptor deprecated

func (*ResourceGroup) Descriptor() ([]byte, []int)

Deprecated: Use ResourceGroup.ProtoReflect.Descriptor instead.

func (*ResourceGroup) GetCreationTime

func (x *ResourceGroup) GetCreationTime() *timestamppb.Timestamp

func (*ResourceGroup) GetGeoLocation

func (x *ResourceGroup) GetGeoLocation() *GeoLocation

func (*ResourceGroup) GetId

func (x *ResourceGroup) GetId() string

func (*ResourceGroup) GetLabels

func (x *ResourceGroup) GetLabels() map[string]string

func (*ResourceGroup) GetName

func (x *ResourceGroup) GetName() string

func (*ResourceGroup) GetParentId

func (x *ResourceGroup) GetParentId() string

func (*ResourceGroup) GetRaw

func (x *ResourceGroup) GetRaw() string

func (*ResourceGroup) ProtoMessage

func (*ResourceGroup) ProtoMessage()

func (*ResourceGroup) ProtoReflect

func (x *ResourceGroup) ProtoReflect() protoreflect.Message

func (*ResourceGroup) Reset

func (x *ResourceGroup) Reset()

func (*ResourceGroup) String

func (x *ResourceGroup) String() string

type ResourceLogging

type ResourceLogging struct {
	Enabled               bool                 `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MonitoringEnabled     bool                 `protobuf:"varint,2,opt,name=monitoring_enabled,json=monitoringEnabled,proto3" json:"monitoring_enabled,omitempty"`
	RetentionPeriod       *durationpb.Duration `protobuf:"bytes,3,opt,name=retention_period,json=retentionPeriod,proto3" json:"retention_period,omitempty"`
	SecurityAlertsEnabled bool                 `` /* 127-byte string literal not displayed */
	LoggingServiceIds     []string             `protobuf:"bytes,5,rep,name=logging_service_ids,json=loggingServiceIds,proto3" json:"logging_service_ids,omitempty"`
	// contains filtered or unexported fields
}

ResourceLogging is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*ResourceLogging) Descriptor deprecated

func (*ResourceLogging) Descriptor() ([]byte, []int)

Deprecated: Use ResourceLogging.ProtoReflect.Descriptor instead.

func (*ResourceLogging) GetEnabled

func (x *ResourceLogging) GetEnabled() bool

func (*ResourceLogging) GetLoggingServiceIds

func (x *ResourceLogging) GetLoggingServiceIds() []string

func (*ResourceLogging) GetMonitoringEnabled

func (x *ResourceLogging) GetMonitoringEnabled() bool

func (*ResourceLogging) GetRetentionPeriod

func (x *ResourceLogging) GetRetentionPeriod() *durationpb.Duration

func (*ResourceLogging) GetSecurityAlertsEnabled

func (x *ResourceLogging) GetSecurityAlertsEnabled() bool

func (*ResourceLogging) ProtoMessage

func (*ResourceLogging) ProtoMessage()

func (*ResourceLogging) ProtoReflect

func (x *ResourceLogging) ProtoReflect() protoreflect.Message

func (*ResourceLogging) Reset

func (x *ResourceLogging) Reset()

func (*ResourceLogging) String

func (x *ResourceLogging) String() string

type Resource_Account

type Resource_Account struct {
	Account *Account `protobuf:"bytes,2,opt,name=account,proto3,oneof"`
}

type Resource_Application

type Resource_Application struct {
	Application *Application `protobuf:"bytes,1,opt,name=application,proto3,oneof"`
}

type Resource_BlockStorage

type Resource_BlockStorage struct {
	BlockStorage *BlockStorage `protobuf:"bytes,34,opt,name=block_storage,json=blockStorage,proto3,oneof"`
}

type Resource_Container

type Resource_Container struct {
	Container *Container `protobuf:"bytes,5,opt,name=container,proto3,oneof"`
}

type Resource_ContainerImage

type Resource_ContainerImage struct {
	ContainerImage *ContainerImage `protobuf:"bytes,13,opt,name=container_image,json=containerImage,proto3,oneof"`
}

type Resource_ContainerOrchestration

type Resource_ContainerOrchestration struct {
	ContainerOrchestration *ContainerOrchestration `protobuf:"bytes,9,opt,name=container_orchestration,json=containerOrchestration,proto3,oneof"`
}

type Resource_ContainerRegistry

type Resource_ContainerRegistry struct {
	ContainerRegistry *ContainerRegistry `protobuf:"bytes,10,opt,name=container_registry,json=containerRegistry,proto3,oneof"`
}

type Resource_DatabaseStorage

type Resource_DatabaseStorage struct {
	DatabaseStorage *DatabaseStorage `protobuf:"bytes,35,opt,name=database_storage,json=databaseStorage,proto3,oneof"`
}

type Resource_DeviceProvisioningService

type Resource_DeviceProvisioningService struct {
	DeviceProvisioningService *DeviceProvisioningService `protobuf:"bytes,15,opt,name=device_provisioning_service,json=deviceProvisioningService,proto3,oneof"`
}

type Resource_Document

type Resource_Document struct {
	Document *Document `protobuf:"bytes,38,opt,name=document,proto3,oneof"`
}

type Resource_DocumentDatabaseService

type Resource_DocumentDatabaseService struct {
	DocumentDatabaseService *DocumentDatabaseService `protobuf:"bytes,24,opt,name=document_database_service,json=documentDatabaseService,proto3,oneof"`
}

type Resource_FileStorage

type Resource_FileStorage struct {
	FileStorage *FileStorage `protobuf:"bytes,36,opt,name=file_storage,json=fileStorage,proto3,oneof"`
}

type Resource_FileStorageService

type Resource_FileStorageService struct {
	FileStorageService *FileStorageService `protobuf:"bytes,28,opt,name=file_storage_service,json=fileStorageService,proto3,oneof"`
}

type Resource_Function

type Resource_Function struct {
	Function *Function `protobuf:"bytes,6,opt,name=function,proto3,oneof"`
}

type Resource_GenericNetworkService

type Resource_GenericNetworkService struct {
	GenericNetworkService *GenericNetworkService `protobuf:"bytes,21,opt,name=generic_network_service,json=genericNetworkService,proto3,oneof"`
}

type Resource_Identity

type Resource_Identity struct {
	Identity *Identity `protobuf:"bytes,11,opt,name=identity,proto3,oneof"`
}

type Resource_Job

type Resource_Job struct {
	Job *Job `protobuf:"bytes,3,opt,name=job,proto3,oneof"`
}

type Resource_Key

type Resource_Key struct {
	Key *Key `protobuf:"bytes,17,opt,name=key,proto3,oneof"`
}

type Resource_KeyValueDatabaseService

type Resource_KeyValueDatabaseService struct {
	KeyValueDatabaseService *KeyValueDatabaseService `protobuf:"bytes,25,opt,name=key_value_database_service,json=keyValueDatabaseService,proto3,oneof"`
}

type Resource_KeyVault

type Resource_KeyVault struct {
	KeyVault *KeyVault `protobuf:"bytes,18,opt,name=key_vault,json=keyVault,proto3,oneof"`
}

type Resource_LoadBalancer

type Resource_LoadBalancer struct {
	LoadBalancer *LoadBalancer `protobuf:"bytes,22,opt,name=load_balancer,json=loadBalancer,proto3,oneof"`
}

type Resource_LoggingService

type Resource_LoggingService struct {
	LoggingService *LoggingService `protobuf:"bytes,23,opt,name=logging_service,json=loggingService,proto3,oneof"`
}

type Resource_MessagingHub

type Resource_MessagingHub struct {
	MessagingHub *MessagingHub `protobuf:"bytes,16,opt,name=messaging_hub,json=messagingHub,proto3,oneof"`
}

type Resource_MultiModalDatabaseService

type Resource_MultiModalDatabaseService struct {
	MultiModalDatabaseService *MultiModalDatabaseService `protobuf:"bytes,26,opt,name=multi_modal_database_service,json=multiModalDatabaseService,proto3,oneof"`
}

type Resource_NetworkInterface

type Resource_NetworkInterface struct {
	NetworkInterface *NetworkInterface `protobuf:"bytes,19,opt,name=network_interface,json=networkInterface,proto3,oneof"`
}

type Resource_NetworkSecurityGroup

type Resource_NetworkSecurityGroup struct {
	NetworkSecurityGroup *NetworkSecurityGroup `protobuf:"bytes,20,opt,name=network_security_group,json=networkSecurityGroup,proto3,oneof"`
}

type Resource_ObjectStorage

type Resource_ObjectStorage struct {
	ObjectStorage *ObjectStorage `protobuf:"bytes,37,opt,name=object_storage,json=objectStorage,proto3,oneof"`
}

type Resource_ObjectStorageService

type Resource_ObjectStorageService struct {
	ObjectStorageService *ObjectStorageService `protobuf:"bytes,29,opt,name=object_storage_service,json=objectStorageService,proto3,oneof"`
}

type Resource_PasswordPolicy

type Resource_PasswordPolicy struct {
	PasswordPolicy *PasswordPolicy `protobuf:"bytes,32,opt,name=password_policy,json=passwordPolicy,proto3,oneof"`
}

type Resource_RelationalDatabaseService

type Resource_RelationalDatabaseService struct {
	RelationalDatabaseService *RelationalDatabaseService `protobuf:"bytes,27,opt,name=relational_database_service,json=relationalDatabaseService,proto3,oneof"`
}

type Resource_ResourceGroup

type Resource_ResourceGroup struct {
	ResourceGroup *ResourceGroup `protobuf:"bytes,33,opt,name=resource_group,json=resourceGroup,proto3,oneof"`
}

type Resource_RoleAssignment

type Resource_RoleAssignment struct {
	RoleAssignment *RoleAssignment `protobuf:"bytes,12,opt,name=role_assignment,json=roleAssignment,proto3,oneof"`
}

type Resource_VirtualMachine

type Resource_VirtualMachine struct {
	VirtualMachine *VirtualMachine `protobuf:"bytes,7,opt,name=virtual_machine,json=virtualMachine,proto3,oneof"`
}

type Resource_VirtualNetwork

type Resource_VirtualNetwork struct {
	VirtualNetwork *VirtualNetwork `protobuf:"bytes,30,opt,name=virtual_network,json=virtualNetwork,proto3,oneof"`
}

type Resource_VirtualSubNetwork

type Resource_VirtualSubNetwork struct {
	VirtualSubNetwork *VirtualSubNetwork `protobuf:"bytes,31,opt,name=virtual_sub_network,json=virtualSubNetwork,proto3,oneof"`
}

type Resource_VmImage

type Resource_VmImage struct {
	VmImage *VMImage `protobuf:"bytes,14,opt,name=vm_image,json=vmImage,proto3,oneof"`
}

type Resource_WebApp

type Resource_WebApp struct {
	WebApp *WebApp `protobuf:"bytes,8,opt,name=web_app,json=webApp,proto3,oneof"`
}

type Resource_Workflow

type Resource_Workflow struct {
	Workflow *Workflow `protobuf:"bytes,4,opt,name=workflow,proto3,oneof"`
}

type RoleAssignment

type RoleAssignment struct {
	Activated    bool                   `protobuf:"varint,1,opt,name=activated,proto3" json:"activated,omitempty"`
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw           string         `protobuf:"bytes,6,opt,name=raw,proto3" json:"raw,omitempty"`
	Authenticity  *Authenticity  `protobuf:"bytes,7,opt,name=authenticity,proto3" json:"authenticity,omitempty"`
	Authorization *Authorization `protobuf:"bytes,8,opt,name=authorization,proto3" json:"authorization,omitempty"`
	GeoLocation   *GeoLocation   `protobuf:"bytes,9,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId      *string        `protobuf:"bytes,10,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

RoleAssignment is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*RoleAssignment) Descriptor deprecated

func (*RoleAssignment) Descriptor() ([]byte, []int)

Deprecated: Use RoleAssignment.ProtoReflect.Descriptor instead.

func (*RoleAssignment) GetActivated

func (x *RoleAssignment) GetActivated() bool

func (*RoleAssignment) GetAuthenticity

func (x *RoleAssignment) GetAuthenticity() *Authenticity

func (*RoleAssignment) GetAuthorization

func (x *RoleAssignment) GetAuthorization() *Authorization

func (*RoleAssignment) GetCreationTime

func (x *RoleAssignment) GetCreationTime() *timestamppb.Timestamp

func (*RoleAssignment) GetGeoLocation

func (x *RoleAssignment) GetGeoLocation() *GeoLocation

func (*RoleAssignment) GetId

func (x *RoleAssignment) GetId() string

func (*RoleAssignment) GetLabels

func (x *RoleAssignment) GetLabels() map[string]string

func (*RoleAssignment) GetName

func (x *RoleAssignment) GetName() string

func (*RoleAssignment) GetParentId

func (x *RoleAssignment) GetParentId() string

func (*RoleAssignment) GetRaw

func (x *RoleAssignment) GetRaw() string

func (*RoleAssignment) ProtoMessage

func (*RoleAssignment) ProtoMessage()

func (*RoleAssignment) ProtoReflect

func (x *RoleAssignment) ProtoReflect() protoreflect.Message

func (*RoleAssignment) Reset

func (x *RoleAssignment) Reset()

func (*RoleAssignment) String

func (x *RoleAssignment) String() string

type SecurityFeature

type SecurityFeature struct {

	// Types that are assignable to Type:
	//
	//	*SecurityFeature_AnomalyDetection
	//	*SecurityFeature_ActivityLogging
	//	*SecurityFeature_ApplicationLogging
	//	*SecurityFeature_BootLogging
	//	*SecurityFeature_OsLogging
	//	*SecurityFeature_ResourceLogging
	//	*SecurityFeature_MalwareProtection
	//	*SecurityFeature_CertificateBasedAuthentication
	//	*SecurityFeature_TokenBasedAuthentication
	//	*SecurityFeature_MultiFactorAuthentiation
	//	*SecurityFeature_NoAuthentication
	//	*SecurityFeature_OtpBasedAuthentication
	//	*SecurityFeature_PasswordBasedAuthentication
	//	*SecurityFeature_SingleSignOn
	//	*SecurityFeature_Abac
	//	*SecurityFeature_L3Firewall
	//	*SecurityFeature_WebApplicationFirewall
	//	*SecurityFeature_Rbac
	//	*SecurityFeature_Backup
	//	*SecurityFeature_DDoSProtection
	//	*SecurityFeature_GeoLocation
	//	*SecurityFeature_Redundancy
	//	*SecurityFeature_CustomerKeyEncryption
	//	*SecurityFeature_ManagedKeyEncryption
	//	*SecurityFeature_EncryptionInUse
	//	*SecurityFeature_TransportEncryption
	//	*SecurityFeature_AutomaticUpdates
	//	*SecurityFeature_Immutability
	Type isSecurityFeature_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

SecurityFeature is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*SecurityFeature) Descriptor deprecated

func (*SecurityFeature) Descriptor() ([]byte, []int)

Deprecated: Use SecurityFeature.ProtoReflect.Descriptor instead.

func (*SecurityFeature) GetAbac

func (x *SecurityFeature) GetAbac() *ABAC

func (*SecurityFeature) GetActivityLogging

func (x *SecurityFeature) GetActivityLogging() *ActivityLogging

func (*SecurityFeature) GetAnomalyDetection

func (x *SecurityFeature) GetAnomalyDetection() *AnomalyDetection

func (*SecurityFeature) GetApplicationLogging

func (x *SecurityFeature) GetApplicationLogging() *ApplicationLogging

func (*SecurityFeature) GetAutomaticUpdates

func (x *SecurityFeature) GetAutomaticUpdates() *AutomaticUpdates

func (*SecurityFeature) GetBackup

func (x *SecurityFeature) GetBackup() *Backup

func (*SecurityFeature) GetBootLogging

func (x *SecurityFeature) GetBootLogging() *BootLogging

func (*SecurityFeature) GetCertificateBasedAuthentication

func (x *SecurityFeature) GetCertificateBasedAuthentication() *CertificateBasedAuthentication

func (*SecurityFeature) GetCustomerKeyEncryption

func (x *SecurityFeature) GetCustomerKeyEncryption() *CustomerKeyEncryption

func (*SecurityFeature) GetDDoSProtection

func (x *SecurityFeature) GetDDoSProtection() *DDoSProtection

func (*SecurityFeature) GetEncryptionInUse

func (x *SecurityFeature) GetEncryptionInUse() *EncryptionInUse

func (*SecurityFeature) GetGeoLocation

func (x *SecurityFeature) GetGeoLocation() *GeoLocation

func (*SecurityFeature) GetImmutability

func (x *SecurityFeature) GetImmutability() *Immutability

func (*SecurityFeature) GetL3Firewall

func (x *SecurityFeature) GetL3Firewall() *L3Firewall

func (*SecurityFeature) GetMalwareProtection

func (x *SecurityFeature) GetMalwareProtection() *MalwareProtection

func (*SecurityFeature) GetManagedKeyEncryption

func (x *SecurityFeature) GetManagedKeyEncryption() *ManagedKeyEncryption

func (*SecurityFeature) GetMultiFactorAuthentiation

func (x *SecurityFeature) GetMultiFactorAuthentiation() *MultiFactorAuthentiation

func (*SecurityFeature) GetNoAuthentication

func (x *SecurityFeature) GetNoAuthentication() *NoAuthentication

func (*SecurityFeature) GetOsLogging

func (x *SecurityFeature) GetOsLogging() *OSLogging

func (*SecurityFeature) GetOtpBasedAuthentication

func (x *SecurityFeature) GetOtpBasedAuthentication() *OTPBasedAuthentication

func (*SecurityFeature) GetPasswordBasedAuthentication

func (x *SecurityFeature) GetPasswordBasedAuthentication() *PasswordBasedAuthentication

func (*SecurityFeature) GetRbac

func (x *SecurityFeature) GetRbac() *RBAC

func (*SecurityFeature) GetRedundancy

func (x *SecurityFeature) GetRedundancy() *Redundancy

func (*SecurityFeature) GetResourceLogging

func (x *SecurityFeature) GetResourceLogging() *ResourceLogging

func (*SecurityFeature) GetSingleSignOn

func (x *SecurityFeature) GetSingleSignOn() *SingleSignOn

func (*SecurityFeature) GetTokenBasedAuthentication

func (x *SecurityFeature) GetTokenBasedAuthentication() *TokenBasedAuthentication

func (*SecurityFeature) GetTransportEncryption

func (x *SecurityFeature) GetTransportEncryption() *TransportEncryption

func (*SecurityFeature) GetType

func (m *SecurityFeature) GetType() isSecurityFeature_Type

func (*SecurityFeature) GetWebApplicationFirewall

func (x *SecurityFeature) GetWebApplicationFirewall() *WebApplicationFirewall

func (*SecurityFeature) ProtoMessage

func (*SecurityFeature) ProtoMessage()

func (*SecurityFeature) ProtoReflect

func (x *SecurityFeature) ProtoReflect() protoreflect.Message

func (*SecurityFeature) Reset

func (x *SecurityFeature) Reset()

func (*SecurityFeature) String

func (x *SecurityFeature) String() string

type SecurityFeature_Abac

type SecurityFeature_Abac struct {
	Abac *ABAC `protobuf:"bytes,15,opt,name=abac,proto3,oneof"`
}

type SecurityFeature_ActivityLogging

type SecurityFeature_ActivityLogging struct {
	ActivityLogging *ActivityLogging `protobuf:"bytes,2,opt,name=activity_logging,json=activityLogging,proto3,oneof"`
}

type SecurityFeature_AnomalyDetection

type SecurityFeature_AnomalyDetection struct {
	AnomalyDetection *AnomalyDetection `protobuf:"bytes,1,opt,name=anomaly_detection,json=anomalyDetection,proto3,oneof"`
}

type SecurityFeature_ApplicationLogging

type SecurityFeature_ApplicationLogging struct {
	ApplicationLogging *ApplicationLogging `protobuf:"bytes,3,opt,name=application_logging,json=applicationLogging,proto3,oneof"`
}

type SecurityFeature_AutomaticUpdates

type SecurityFeature_AutomaticUpdates struct {
	AutomaticUpdates *AutomaticUpdates `protobuf:"bytes,27,opt,name=automatic_updates,json=automaticUpdates,proto3,oneof"`
}

type SecurityFeature_Backup

type SecurityFeature_Backup struct {
	Backup *Backup `protobuf:"bytes,19,opt,name=backup,proto3,oneof"`
}

type SecurityFeature_BootLogging

type SecurityFeature_BootLogging struct {
	BootLogging *BootLogging `protobuf:"bytes,4,opt,name=boot_logging,json=bootLogging,proto3,oneof"`
}

type SecurityFeature_CertificateBasedAuthentication

type SecurityFeature_CertificateBasedAuthentication struct {
	CertificateBasedAuthentication *CertificateBasedAuthentication `protobuf:"bytes,8,opt,name=certificate_based_authentication,json=certificateBasedAuthentication,proto3,oneof"`
}

type SecurityFeature_CustomerKeyEncryption

type SecurityFeature_CustomerKeyEncryption struct {
	CustomerKeyEncryption *CustomerKeyEncryption `protobuf:"bytes,23,opt,name=customer_key_encryption,json=customerKeyEncryption,proto3,oneof"`
}

type SecurityFeature_DDoSProtection

type SecurityFeature_DDoSProtection struct {
	DDoSProtection *DDoSProtection `protobuf:"bytes,20,opt,name=d_do_s_protection,json=dDoSProtection,proto3,oneof"`
}

type SecurityFeature_EncryptionInUse

type SecurityFeature_EncryptionInUse struct {
	EncryptionInUse *EncryptionInUse `protobuf:"bytes,25,opt,name=encryption_in_use,json=encryptionInUse,proto3,oneof"`
}

type SecurityFeature_GeoLocation

type SecurityFeature_GeoLocation struct {
	GeoLocation *GeoLocation `protobuf:"bytes,21,opt,name=geo_location,json=geoLocation,proto3,oneof"`
}

type SecurityFeature_Immutability

type SecurityFeature_Immutability struct {
	Immutability *Immutability `protobuf:"bytes,28,opt,name=immutability,proto3,oneof"`
}

type SecurityFeature_L3Firewall

type SecurityFeature_L3Firewall struct {
	L3Firewall *L3Firewall `protobuf:"bytes,16,opt,name=l3_firewall,json=l3Firewall,proto3,oneof"`
}

type SecurityFeature_MalwareProtection

type SecurityFeature_MalwareProtection struct {
	MalwareProtection *MalwareProtection `protobuf:"bytes,7,opt,name=malware_protection,json=malwareProtection,proto3,oneof"`
}

type SecurityFeature_ManagedKeyEncryption

type SecurityFeature_ManagedKeyEncryption struct {
	ManagedKeyEncryption *ManagedKeyEncryption `protobuf:"bytes,24,opt,name=managed_key_encryption,json=managedKeyEncryption,proto3,oneof"`
}

type SecurityFeature_MultiFactorAuthentiation

type SecurityFeature_MultiFactorAuthentiation struct {
	MultiFactorAuthentiation *MultiFactorAuthentiation `protobuf:"bytes,10,opt,name=multi_factor_authentiation,json=multiFactorAuthentiation,proto3,oneof"`
}

type SecurityFeature_NoAuthentication

type SecurityFeature_NoAuthentication struct {
	NoAuthentication *NoAuthentication `protobuf:"bytes,11,opt,name=no_authentication,json=noAuthentication,proto3,oneof"`
}

type SecurityFeature_OsLogging

type SecurityFeature_OsLogging struct {
	OsLogging *OSLogging `protobuf:"bytes,5,opt,name=os_logging,json=osLogging,proto3,oneof"`
}

type SecurityFeature_OtpBasedAuthentication

type SecurityFeature_OtpBasedAuthentication struct {
	OtpBasedAuthentication *OTPBasedAuthentication `protobuf:"bytes,12,opt,name=otp_based_authentication,json=otpBasedAuthentication,proto3,oneof"`
}

type SecurityFeature_PasswordBasedAuthentication

type SecurityFeature_PasswordBasedAuthentication struct {
	PasswordBasedAuthentication *PasswordBasedAuthentication `protobuf:"bytes,13,opt,name=password_based_authentication,json=passwordBasedAuthentication,proto3,oneof"`
}

type SecurityFeature_Rbac

type SecurityFeature_Rbac struct {
	Rbac *RBAC `protobuf:"bytes,18,opt,name=rbac,proto3,oneof"`
}

type SecurityFeature_Redundancy

type SecurityFeature_Redundancy struct {
	Redundancy *Redundancy `protobuf:"bytes,22,opt,name=redundancy,proto3,oneof"`
}

type SecurityFeature_ResourceLogging

type SecurityFeature_ResourceLogging struct {
	ResourceLogging *ResourceLogging `protobuf:"bytes,6,opt,name=resource_logging,json=resourceLogging,proto3,oneof"`
}

type SecurityFeature_SingleSignOn

type SecurityFeature_SingleSignOn struct {
	SingleSignOn *SingleSignOn `protobuf:"bytes,14,opt,name=single_sign_on,json=singleSignOn,proto3,oneof"`
}

type SecurityFeature_TokenBasedAuthentication

type SecurityFeature_TokenBasedAuthentication struct {
	TokenBasedAuthentication *TokenBasedAuthentication `protobuf:"bytes,9,opt,name=token_based_authentication,json=tokenBasedAuthentication,proto3,oneof"`
}

type SecurityFeature_TransportEncryption

type SecurityFeature_TransportEncryption struct {
	TransportEncryption *TransportEncryption `protobuf:"bytes,26,opt,name=transport_encryption,json=transportEncryption,proto3,oneof"`
}

type SecurityFeature_WebApplicationFirewall

type SecurityFeature_WebApplicationFirewall struct {
	WebApplicationFirewall *WebApplicationFirewall `protobuf:"bytes,17,opt,name=web_application_firewall,json=webApplicationFirewall,proto3,oneof"`
}

type SingleSignOn

type SingleSignOn struct {
	ContextIsChecked bool `protobuf:"varint,1,opt,name=context_is_checked,json=contextIsChecked,proto3" json:"context_is_checked,omitempty"`
	Enabled          bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

SingleSignOn is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*SingleSignOn) Descriptor deprecated

func (*SingleSignOn) Descriptor() ([]byte, []int)

Deprecated: Use SingleSignOn.ProtoReflect.Descriptor instead.

func (*SingleSignOn) GetContextIsChecked

func (x *SingleSignOn) GetContextIsChecked() bool

func (*SingleSignOn) GetEnabled

func (x *SingleSignOn) GetEnabled() bool

func (*SingleSignOn) ProtoMessage

func (*SingleSignOn) ProtoMessage()

func (*SingleSignOn) ProtoReflect

func (x *SingleSignOn) ProtoReflect() protoreflect.Message

func (*SingleSignOn) Reset

func (x *SingleSignOn) Reset()

func (*SingleSignOn) String

func (x *SingleSignOn) String() string

type Storage

type Storage struct {

	// Types that are assignable to Type:
	//
	//	*Storage_BlockStorage
	//	*Storage_DatabaseStorage
	//	*Storage_FileStorage
	//	*Storage_ObjectStorage
	Type isStorage_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Storage is an abstract class in our ontology, it cannot be instantiated but acts as an "interface".

func (*Storage) Descriptor deprecated

func (*Storage) Descriptor() ([]byte, []int)

Deprecated: Use Storage.ProtoReflect.Descriptor instead.

func (*Storage) GetBlockStorage

func (x *Storage) GetBlockStorage() *BlockStorage

func (*Storage) GetDatabaseStorage

func (x *Storage) GetDatabaseStorage() *DatabaseStorage

func (*Storage) GetFileStorage

func (x *Storage) GetFileStorage() *FileStorage

func (*Storage) GetObjectStorage

func (x *Storage) GetObjectStorage() *ObjectStorage

func (*Storage) GetType

func (m *Storage) GetType() isStorage_Type

func (*Storage) ProtoMessage

func (*Storage) ProtoMessage()

func (*Storage) ProtoReflect

func (x *Storage) ProtoReflect() protoreflect.Message

func (*Storage) Reset

func (x *Storage) Reset()

func (*Storage) String

func (x *Storage) String() string

type StorageService

type StorageService struct {

	// Types that are assignable to Type:
	//
	//	*StorageService_DocumentDatabaseService
	//	*StorageService_KeyValueDatabaseService
	//	*StorageService_MultiModalDatabaseService
	//	*StorageService_RelationalDatabaseService
	//	*StorageService_FileStorageService
	//	*StorageService_ObjectStorageService
	Type isStorageService_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

StorageService is an abstract class in our ontology, it cannot be instantiated but acts as an "interface". This entity represents a network-based service that can be used to access a particular storage backend. It has multiple subclasses, e.g., for databases or object stores. It has a list of storage resources associated to it.

func (*StorageService) Descriptor deprecated

func (*StorageService) Descriptor() ([]byte, []int)

Deprecated: Use StorageService.ProtoReflect.Descriptor instead.

func (*StorageService) GetDocumentDatabaseService

func (x *StorageService) GetDocumentDatabaseService() *DocumentDatabaseService

func (*StorageService) GetFileStorageService

func (x *StorageService) GetFileStorageService() *FileStorageService

func (*StorageService) GetKeyValueDatabaseService

func (x *StorageService) GetKeyValueDatabaseService() *KeyValueDatabaseService

func (*StorageService) GetMultiModalDatabaseService

func (x *StorageService) GetMultiModalDatabaseService() *MultiModalDatabaseService

func (*StorageService) GetObjectStorageService

func (x *StorageService) GetObjectStorageService() *ObjectStorageService

func (*StorageService) GetRelationalDatabaseService

func (x *StorageService) GetRelationalDatabaseService() *RelationalDatabaseService

func (*StorageService) GetType

func (m *StorageService) GetType() isStorageService_Type

func (*StorageService) ProtoMessage

func (*StorageService) ProtoMessage()

func (*StorageService) ProtoReflect

func (x *StorageService) ProtoReflect() protoreflect.Message

func (*StorageService) Reset

func (x *StorageService) Reset()

func (*StorageService) String

func (x *StorageService) String() string

type StorageService_DocumentDatabaseService

type StorageService_DocumentDatabaseService struct {
	DocumentDatabaseService *DocumentDatabaseService `protobuf:"bytes,1,opt,name=document_database_service,json=documentDatabaseService,proto3,oneof"`
}

type StorageService_FileStorageService

type StorageService_FileStorageService struct {
	FileStorageService *FileStorageService `protobuf:"bytes,5,opt,name=file_storage_service,json=fileStorageService,proto3,oneof"`
}

type StorageService_KeyValueDatabaseService

type StorageService_KeyValueDatabaseService struct {
	KeyValueDatabaseService *KeyValueDatabaseService `protobuf:"bytes,2,opt,name=key_value_database_service,json=keyValueDatabaseService,proto3,oneof"`
}

type StorageService_MultiModalDatabaseService

type StorageService_MultiModalDatabaseService struct {
	MultiModalDatabaseService *MultiModalDatabaseService `protobuf:"bytes,3,opt,name=multi_modal_database_service,json=multiModalDatabaseService,proto3,oneof"`
}

type StorageService_ObjectStorageService

type StorageService_ObjectStorageService struct {
	ObjectStorageService *ObjectStorageService `protobuf:"bytes,6,opt,name=object_storage_service,json=objectStorageService,proto3,oneof"`
}

type StorageService_RelationalDatabaseService

type StorageService_RelationalDatabaseService struct {
	RelationalDatabaseService *RelationalDatabaseService `protobuf:"bytes,4,opt,name=relational_database_service,json=relationalDatabaseService,proto3,oneof"`
}

type Storage_BlockStorage

type Storage_BlockStorage struct {
	BlockStorage *BlockStorage `protobuf:"bytes,1,opt,name=block_storage,json=blockStorage,proto3,oneof"`
}

type Storage_DatabaseStorage

type Storage_DatabaseStorage struct {
	DatabaseStorage *DatabaseStorage `protobuf:"bytes,2,opt,name=database_storage,json=databaseStorage,proto3,oneof"`
}

type Storage_FileStorage

type Storage_FileStorage struct {
	FileStorage *FileStorage `protobuf:"bytes,3,opt,name=file_storage,json=fileStorage,proto3,oneof"`
}

type Storage_ObjectStorage

type Storage_ObjectStorage struct {
	ObjectStorage *ObjectStorage `protobuf:"bytes,4,opt,name=object_storage,json=objectStorage,proto3,oneof"`
}

type TokenBasedAuthentication

type TokenBasedAuthentication struct {
	ContextIsChecked bool `protobuf:"varint,1,opt,name=context_is_checked,json=contextIsChecked,proto3" json:"context_is_checked,omitempty"`
	Enabled          bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Enforced         bool `protobuf:"varint,3,opt,name=enforced,proto3" json:"enforced,omitempty"`
	// contains filtered or unexported fields
}

TokenBasedAuthentication is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*TokenBasedAuthentication) Descriptor deprecated

func (*TokenBasedAuthentication) Descriptor() ([]byte, []int)

Deprecated: Use TokenBasedAuthentication.ProtoReflect.Descriptor instead.

func (*TokenBasedAuthentication) GetContextIsChecked

func (x *TokenBasedAuthentication) GetContextIsChecked() bool

func (*TokenBasedAuthentication) GetEnabled

func (x *TokenBasedAuthentication) GetEnabled() bool

func (*TokenBasedAuthentication) GetEnforced

func (x *TokenBasedAuthentication) GetEnforced() bool

func (*TokenBasedAuthentication) ProtoMessage

func (*TokenBasedAuthentication) ProtoMessage()

func (*TokenBasedAuthentication) ProtoReflect

func (x *TokenBasedAuthentication) ProtoReflect() protoreflect.Message

func (*TokenBasedAuthentication) Reset

func (x *TokenBasedAuthentication) Reset()

func (*TokenBasedAuthentication) String

func (x *TokenBasedAuthentication) String() string

type TransportEncryption

type TransportEncryption struct {
	Enabled         bool           `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Enforced        bool           `protobuf:"varint,2,opt,name=enforced,proto3" json:"enforced,omitempty"`
	Protocol        string         `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	ProtocolVersion float32        `protobuf:"fixed32,4,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
	CipherSuites    []*CipherSuite `protobuf:"bytes,5,rep,name=cipher_suites,json=cipherSuites,proto3" json:"cipher_suites,omitempty"`
	// contains filtered or unexported fields
}

TransportEncryption is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. enabled means the resource _can_ be reached via https, while enforced means it _can only_ be reached via https (or http traffic is redirected)

func (*TransportEncryption) Descriptor deprecated

func (*TransportEncryption) Descriptor() ([]byte, []int)

Deprecated: Use TransportEncryption.ProtoReflect.Descriptor instead.

func (*TransportEncryption) GetCipherSuites

func (x *TransportEncryption) GetCipherSuites() []*CipherSuite

func (*TransportEncryption) GetEnabled

func (x *TransportEncryption) GetEnabled() bool

func (*TransportEncryption) GetEnforced

func (x *TransportEncryption) GetEnforced() bool

func (*TransportEncryption) GetProtocol

func (x *TransportEncryption) GetProtocol() string

func (*TransportEncryption) GetProtocolVersion

func (x *TransportEncryption) GetProtocolVersion() float32

func (*TransportEncryption) ProtoMessage

func (*TransportEncryption) ProtoMessage()

func (*TransportEncryption) ProtoReflect

func (x *TransportEncryption) ProtoReflect() protoreflect.Message

func (*TransportEncryption) Reset

func (x *TransportEncryption) Reset()

func (*TransportEncryption) String

func (x *TransportEncryption) String() string

type VMImage

type VMImage struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw           string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	ApplicationId *string      `protobuf:"bytes,6,opt,name=application_id,json=applicationId,proto3,oneof" json:"application_id,omitempty"`
	GeoLocation   *GeoLocation `protobuf:"bytes,7,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId      *string      `protobuf:"bytes,8,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

VMImage is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*VMImage) Descriptor deprecated

func (*VMImage) Descriptor() ([]byte, []int)

Deprecated: Use VMImage.ProtoReflect.Descriptor instead.

func (*VMImage) GetApplicationId

func (x *VMImage) GetApplicationId() string

func (*VMImage) GetCreationTime

func (x *VMImage) GetCreationTime() *timestamppb.Timestamp

func (*VMImage) GetGeoLocation

func (x *VMImage) GetGeoLocation() *GeoLocation

func (*VMImage) GetId

func (x *VMImage) GetId() string

func (*VMImage) GetLabels

func (x *VMImage) GetLabels() map[string]string

func (*VMImage) GetName

func (x *VMImage) GetName() string

func (*VMImage) GetParentId

func (x *VMImage) GetParentId() string

func (*VMImage) GetRaw

func (x *VMImage) GetRaw() string

func (*VMImage) ProtoMessage

func (*VMImage) ProtoMessage()

func (*VMImage) ProtoReflect

func (x *VMImage) ProtoReflect() protoreflect.Message

func (*VMImage) Reset

func (x *VMImage) Reset()

func (*VMImage) String

func (x *VMImage) String() string

type VirtualMachine

type VirtualMachine struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string             `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	ActivityLogging     *ActivityLogging   `protobuf:"bytes,6,opt,name=activity_logging,json=activityLogging,proto3" json:"activity_logging,omitempty"`
	AutomaticUpdates    *AutomaticUpdates  `protobuf:"bytes,7,opt,name=automatic_updates,json=automaticUpdates,proto3" json:"automatic_updates,omitempty"`
	BlockStorageIds     []string           `protobuf:"bytes,8,rep,name=block_storage_ids,json=blockStorageIds,proto3" json:"block_storage_ids,omitempty"`
	BootLogging         *BootLogging       `protobuf:"bytes,9,opt,name=boot_logging,json=bootLogging,proto3" json:"boot_logging,omitempty"`
	EncryptionInUse     *EncryptionInUse   `protobuf:"bytes,10,opt,name=encryption_in_use,json=encryptionInUse,proto3" json:"encryption_in_use,omitempty"`
	GeoLocation         *GeoLocation       `protobuf:"bytes,11,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	MalwareProtection   *MalwareProtection `protobuf:"bytes,12,opt,name=malware_protection,json=malwareProtection,proto3" json:"malware_protection,omitempty"`
	NetworkInterfaceIds []string           `protobuf:"bytes,13,rep,name=network_interface_ids,json=networkInterfaceIds,proto3" json:"network_interface_ids,omitempty"`
	OsLogging           *OSLogging         `protobuf:"bytes,14,opt,name=os_logging,json=osLogging,proto3" json:"os_logging,omitempty"`
	ParentId            *string            `protobuf:"bytes,15,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging     *ResourceLogging   `protobuf:"bytes,16,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

VirtualMachine is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*VirtualMachine) Descriptor deprecated

func (*VirtualMachine) Descriptor() ([]byte, []int)

Deprecated: Use VirtualMachine.ProtoReflect.Descriptor instead.

func (*VirtualMachine) GetActivityLogging

func (x *VirtualMachine) GetActivityLogging() *ActivityLogging

func (*VirtualMachine) GetAutomaticUpdates

func (x *VirtualMachine) GetAutomaticUpdates() *AutomaticUpdates

func (*VirtualMachine) GetBlockStorageIds

func (x *VirtualMachine) GetBlockStorageIds() []string

func (*VirtualMachine) GetBootLogging

func (x *VirtualMachine) GetBootLogging() *BootLogging

func (*VirtualMachine) GetCreationTime

func (x *VirtualMachine) GetCreationTime() *timestamppb.Timestamp

func (*VirtualMachine) GetEncryptionInUse

func (x *VirtualMachine) GetEncryptionInUse() *EncryptionInUse

func (*VirtualMachine) GetGeoLocation

func (x *VirtualMachine) GetGeoLocation() *GeoLocation

func (*VirtualMachine) GetId

func (x *VirtualMachine) GetId() string

func (*VirtualMachine) GetLabels

func (x *VirtualMachine) GetLabels() map[string]string

func (*VirtualMachine) GetMalwareProtection

func (x *VirtualMachine) GetMalwareProtection() *MalwareProtection

func (*VirtualMachine) GetName

func (x *VirtualMachine) GetName() string

func (*VirtualMachine) GetNetworkInterfaceIds

func (x *VirtualMachine) GetNetworkInterfaceIds() []string

func (*VirtualMachine) GetOsLogging

func (x *VirtualMachine) GetOsLogging() *OSLogging

func (*VirtualMachine) GetParentId

func (x *VirtualMachine) GetParentId() string

func (*VirtualMachine) GetRaw

func (x *VirtualMachine) GetRaw() string

func (*VirtualMachine) GetResourceLogging

func (x *VirtualMachine) GetResourceLogging() *ResourceLogging

func (*VirtualMachine) ProtoMessage

func (*VirtualMachine) ProtoMessage()

func (*VirtualMachine) ProtoReflect

func (x *VirtualMachine) ProtoReflect() protoreflect.Message

func (*VirtualMachine) Reset

func (x *VirtualMachine) Reset()

func (*VirtualMachine) String

func (x *VirtualMachine) String() string

type VirtualNetwork

type VirtualNetwork struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

VirtualNetwork is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*VirtualNetwork) Descriptor deprecated

func (*VirtualNetwork) Descriptor() ([]byte, []int)

Deprecated: Use VirtualNetwork.ProtoReflect.Descriptor instead.

func (*VirtualNetwork) GetCreationTime

func (x *VirtualNetwork) GetCreationTime() *timestamppb.Timestamp

func (*VirtualNetwork) GetGeoLocation

func (x *VirtualNetwork) GetGeoLocation() *GeoLocation

func (*VirtualNetwork) GetId

func (x *VirtualNetwork) GetId() string

func (*VirtualNetwork) GetLabels

func (x *VirtualNetwork) GetLabels() map[string]string

func (*VirtualNetwork) GetName

func (x *VirtualNetwork) GetName() string

func (*VirtualNetwork) GetParentId

func (x *VirtualNetwork) GetParentId() string

func (*VirtualNetwork) GetRaw

func (x *VirtualNetwork) GetRaw() string

func (*VirtualNetwork) ProtoMessage

func (*VirtualNetwork) ProtoMessage()

func (*VirtualNetwork) ProtoReflect

func (x *VirtualNetwork) ProtoReflect() protoreflect.Message

func (*VirtualNetwork) Reset

func (x *VirtualNetwork) Reset()

func (*VirtualNetwork) String

func (x *VirtualNetwork) String() string

type VirtualSubNetwork

type VirtualSubNetwork struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

VirtualSubNetwork is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*VirtualSubNetwork) Descriptor deprecated

func (*VirtualSubNetwork) Descriptor() ([]byte, []int)

Deprecated: Use VirtualSubNetwork.ProtoReflect.Descriptor instead.

func (*VirtualSubNetwork) GetCreationTime

func (x *VirtualSubNetwork) GetCreationTime() *timestamppb.Timestamp

func (*VirtualSubNetwork) GetGeoLocation

func (x *VirtualSubNetwork) GetGeoLocation() *GeoLocation

func (*VirtualSubNetwork) GetId

func (x *VirtualSubNetwork) GetId() string

func (*VirtualSubNetwork) GetLabels

func (x *VirtualSubNetwork) GetLabels() map[string]string

func (*VirtualSubNetwork) GetName

func (x *VirtualSubNetwork) GetName() string

func (*VirtualSubNetwork) GetParentId

func (x *VirtualSubNetwork) GetParentId() string

func (*VirtualSubNetwork) GetRaw

func (x *VirtualSubNetwork) GetRaw() string

func (*VirtualSubNetwork) ProtoMessage

func (*VirtualSubNetwork) ProtoMessage()

func (*VirtualSubNetwork) ProtoReflect

func (x *VirtualSubNetwork) ProtoReflect() protoreflect.Message

func (*VirtualSubNetwork) Reset

func (x *VirtualSubNetwork) Reset()

func (*VirtualSubNetwork) String

func (x *VirtualSubNetwork) String() string

type WebApp

type WebApp struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw                 string           `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	EncryptionInUse     *EncryptionInUse `protobuf:"bytes,6,opt,name=encryption_in_use,json=encryptionInUse,proto3" json:"encryption_in_use,omitempty"`
	GeoLocation         *GeoLocation     `protobuf:"bytes,7,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	NetworkInterfaceIds []string         `protobuf:"bytes,8,rep,name=network_interface_ids,json=networkInterfaceIds,proto3" json:"network_interface_ids,omitempty"`
	ParentId            *string          `protobuf:"bytes,9,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	ResourceLogging     *ResourceLogging `protobuf:"bytes,10,opt,name=resource_logging,json=resourceLogging,proto3" json:"resource_logging,omitempty"`
	// contains filtered or unexported fields
}

WebApp is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*WebApp) Descriptor deprecated

func (*WebApp) Descriptor() ([]byte, []int)

Deprecated: Use WebApp.ProtoReflect.Descriptor instead.

func (*WebApp) GetCreationTime

func (x *WebApp) GetCreationTime() *timestamppb.Timestamp

func (*WebApp) GetEncryptionInUse

func (x *WebApp) GetEncryptionInUse() *EncryptionInUse

func (*WebApp) GetGeoLocation

func (x *WebApp) GetGeoLocation() *GeoLocation

func (*WebApp) GetId

func (x *WebApp) GetId() string

func (*WebApp) GetLabels

func (x *WebApp) GetLabels() map[string]string

func (*WebApp) GetName

func (x *WebApp) GetName() string

func (*WebApp) GetNetworkInterfaceIds

func (x *WebApp) GetNetworkInterfaceIds() []string

func (*WebApp) GetParentId

func (x *WebApp) GetParentId() string

func (*WebApp) GetRaw

func (x *WebApp) GetRaw() string

func (*WebApp) GetResourceLogging

func (x *WebApp) GetResourceLogging() *ResourceLogging

func (*WebApp) ProtoMessage

func (*WebApp) ProtoMessage()

func (*WebApp) ProtoReflect

func (x *WebApp) ProtoReflect() protoreflect.Message

func (*WebApp) Reset

func (x *WebApp) Reset()

func (*WebApp) String

func (x *WebApp) String() string

type WebApplicationFirewall

type WebApplicationFirewall struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

WebApplicationFirewall is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces. A WAF is a L7 firewall that includes L3 capabilities

func (*WebApplicationFirewall) Descriptor deprecated

func (*WebApplicationFirewall) Descriptor() ([]byte, []int)

Deprecated: Use WebApplicationFirewall.ProtoReflect.Descriptor instead.

func (*WebApplicationFirewall) GetEnabled

func (x *WebApplicationFirewall) GetEnabled() bool

func (*WebApplicationFirewall) ProtoMessage

func (*WebApplicationFirewall) ProtoMessage()

func (*WebApplicationFirewall) ProtoReflect

func (x *WebApplicationFirewall) ProtoReflect() protoreflect.Message

func (*WebApplicationFirewall) Reset

func (x *WebApplicationFirewall) Reset()

func (*WebApplicationFirewall) String

func (x *WebApplicationFirewall) String() string

type Workflow

type Workflow struct {
	CreationTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	Id           string                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Labels       map[string]string      `` /* 153-byte string literal not displayed */
	Name         string                 `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The raw field contains the raw information that is used to fill in the fields of the ontology.
	Raw         string       `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"`
	GeoLocation *GeoLocation `protobuf:"bytes,6,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	ParentId    *string      `protobuf:"bytes,7,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
	// contains filtered or unexported fields
}

Workflow is an entity class in our ontology. It can be instantiated and contains all of its properties as well of its implemented interfaces.

func (*Workflow) Descriptor deprecated

func (*Workflow) Descriptor() ([]byte, []int)

Deprecated: Use Workflow.ProtoReflect.Descriptor instead.

func (*Workflow) GetCreationTime

func (x *Workflow) GetCreationTime() *timestamppb.Timestamp

func (*Workflow) GetGeoLocation

func (x *Workflow) GetGeoLocation() *GeoLocation

func (*Workflow) GetId

func (x *Workflow) GetId() string

func (*Workflow) GetLabels

func (x *Workflow) GetLabels() map[string]string

func (*Workflow) GetName

func (x *Workflow) GetName() string

func (*Workflow) GetParentId

func (x *Workflow) GetParentId() string

func (*Workflow) GetRaw

func (x *Workflow) GetRaw() string

func (*Workflow) ProtoMessage

func (*Workflow) ProtoMessage()

func (*Workflow) ProtoReflect

func (x *Workflow) ProtoReflect() protoreflect.Message

func (*Workflow) Reset

func (x *Workflow) Reset()

func (*Workflow) String

func (x *Workflow) String() string

Jump to

Keyboard shortcuts

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