draiosproto

package
v1.24.1 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Provider_name = map[int32]string{
		0: "PROVIDER_UNSPECIFIED",
		1: "PROVIDER_AWS",
		2: "PROVIDER_AZURE",
		3: "PROVIDER_GCP",
		4: "PROVIDER_OKTA",
		5: "PROVIDER_GITHUB",
		6: "PROVIDER_IBMCLOUD",
	}
	Provider_value = map[string]int32{
		"PROVIDER_UNSPECIFIED": 0,
		"PROVIDER_AWS":         1,
		"PROVIDER_AZURE":       2,
		"PROVIDER_GCP":         3,
		"PROVIDER_OKTA":        4,
		"PROVIDER_GITHUB":      5,
		"PROVIDER_IBMCLOUD":    6,
	}
)

Enum value maps for Provider.

View Source
var (
	Feature_name = map[int32]string{
		0: "FEATURE_UNSPECIFIED",
		1: "FEATURE_SECURE_THREAT_DETECTION",
		2: "FEATURE_SECURE_CONFIG_POSTURE",
		3: "FEATURE_SECURE_IDENTITY_ENTITLEMENT",
		4: "FEATURE_MONITOR_CLOUD_METRICS",
		5: "FEATURE_SECURE_AGENTLESS_SCANNING",
	}
	Feature_value = map[string]int32{
		"FEATURE_UNSPECIFIED":                 0,
		"FEATURE_SECURE_THREAT_DETECTION":     1,
		"FEATURE_SECURE_CONFIG_POSTURE":       2,
		"FEATURE_SECURE_IDENTITY_ENTITLEMENT": 3,
		"FEATURE_MONITOR_CLOUD_METRICS":       4,
		"FEATURE_SECURE_AGENTLESS_SCANNING":   5,
	}
)

Enum value maps for Feature.

View Source
var (
	ValidationResult_name = map[int32]string{
		0: "VALIDATION_RESULT_UNSPECIFIED",
		1: "VALIDATION_RESULT_UNKNOWN",
		2: "VALIDATION_RESULT_SUCCESS",
		3: "VALIDATION_RESULT_FAILURE",
		4: "VALIDATION_RESULT_PARTIAL_FAILURE",
		5: "VALIDATION_RESULT_UNIMPLEMENTED",
	}
	ValidationResult_value = map[string]int32{
		"VALIDATION_RESULT_UNSPECIFIED":     0,
		"VALIDATION_RESULT_UNKNOWN":         1,
		"VALIDATION_RESULT_SUCCESS":         2,
		"VALIDATION_RESULT_FAILURE":         3,
		"VALIDATION_RESULT_PARTIAL_FAILURE": 4,
		"VALIDATION_RESULT_UNIMPLEMENTED":   5,
	}
)

Enum value maps for ValidationResult.

View Source
var (
	Component_name = map[int32]string{
		0: "COMPONENT_UNSPECIFIED",
		1: "COMPONENT_CLOUD_CONNECTOR",
		3: "COMPONENT_TRUSTED_ROLE",
		2: "COMPONENT_EVENT_BRIDGE",
		4: "COMPONENT_SERVICE_PRINCIPAL",
		5: "COMPONENT_WEBHOOK_DATASOURCE",
		6: "COMPONENT_CRYPTO_KEY",
		7: "COMPONENT_CLOUD_LOGS",
	}
	Component_value = map[string]int32{
		"COMPONENT_UNSPECIFIED":        0,
		"COMPONENT_CLOUD_CONNECTOR":    1,
		"COMPONENT_TRUSTED_ROLE":       3,
		"COMPONENT_EVENT_BRIDGE":       2,
		"COMPONENT_SERVICE_PRINCIPAL":  4,
		"COMPONENT_WEBHOOK_DATASOURCE": 5,
		"COMPONENT_CRYPTO_KEY":         6,
		"COMPONENT_CLOUD_LOGS":         7,
	}
)

Enum value maps for Component.

View Source
var (
	// optional string encryption = 50001;
	E_Encryption = &file_cloud_account_proto_extTypes[0]
)

Extension fields to descriptorpb.FieldOptions.

View Source
var File_cloud_account_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AccountComponent

type AccountComponent struct {
	Type       Component              `protobuf:"varint,1,opt,name=type,proto3,enum=draiosproto.Component" json:"type,omitempty"`
	Instance   string                 `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	Version    string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt  *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Validation *Validation            `protobuf:"bytes,8,opt,name=validation,proto3" json:"validation,omitempty"`
	// Types that are assignable to Metadata:
	//
	//	*AccountComponent_CloudConnectorMetadata
	//	*AccountComponent_TrustedRoleMetadata
	//	*AccountComponent_EventBridgeMetadata
	//	*AccountComponent_ServicePrincipalMetadata
	//	*AccountComponent_WebhookDatasourceMetadata
	//	*AccountComponent_CryptoKeyMetadata
	//	*AccountComponent_CloudLogsMetadata
	Metadata isAccountComponent_Metadata `protobuf_oneof:"metadata"`
	// contains filtered or unexported fields
}

AccountComponent captures resourced deployed to a cloud

func (*AccountComponent) Descriptor deprecated

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

Deprecated: Use AccountComponent.ProtoReflect.Descriptor instead.

func (*AccountComponent) GetCloudConnectorMetadata

func (x *AccountComponent) GetCloudConnectorMetadata() *CloudConnectorMetadata

func (*AccountComponent) GetCloudLogsMetadata

func (x *AccountComponent) GetCloudLogsMetadata() *CloudLogsMetadata

func (*AccountComponent) GetCreatedAt

func (x *AccountComponent) GetCreatedAt() *timestamppb.Timestamp

func (*AccountComponent) GetCryptoKeyMetadata

func (x *AccountComponent) GetCryptoKeyMetadata() *CryptoKeyMetadata

func (*AccountComponent) GetEventBridgeMetadata

func (x *AccountComponent) GetEventBridgeMetadata() *EventBridgeMetadata

func (*AccountComponent) GetInstance

func (x *AccountComponent) GetInstance() string

func (*AccountComponent) GetMetadata

func (m *AccountComponent) GetMetadata() isAccountComponent_Metadata

func (*AccountComponent) GetServicePrincipalMetadata

func (x *AccountComponent) GetServicePrincipalMetadata() *ServicePrincipalMetadata

func (*AccountComponent) GetTrustedRoleMetadata

func (x *AccountComponent) GetTrustedRoleMetadata() *TrustedRoleMetadata

func (*AccountComponent) GetType

func (x *AccountComponent) GetType() Component

func (*AccountComponent) GetUpdatedAt

func (x *AccountComponent) GetUpdatedAt() *timestamppb.Timestamp

func (*AccountComponent) GetValidation added in v1.23.0

func (x *AccountComponent) GetValidation() *Validation

func (*AccountComponent) GetVersion

func (x *AccountComponent) GetVersion() string

func (*AccountComponent) GetWebhookDatasourceMetadata

func (x *AccountComponent) GetWebhookDatasourceMetadata() *WebhookDatasourceMetadata

func (*AccountComponent) ProtoMessage

func (*AccountComponent) ProtoMessage()

func (*AccountComponent) ProtoReflect

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

func (*AccountComponent) Reset

func (x *AccountComponent) Reset()

func (*AccountComponent) String

func (x *AccountComponent) String() string

type AccountComponent_CloudConnectorMetadata

type AccountComponent_CloudConnectorMetadata struct {
	CloudConnectorMetadata *CloudConnectorMetadata `protobuf:"bytes,10,opt,name=cloud_connector_metadata,json=cloudConnectorMetadata,proto3,oneof"`
}

type AccountComponent_CloudLogsMetadata

type AccountComponent_CloudLogsMetadata struct {
	CloudLogsMetadata *CloudLogsMetadata `protobuf:"bytes,16,opt,name=cloud_logs_metadata,json=cloudLogsMetadata,proto3,oneof"`
}

type AccountComponent_CryptoKeyMetadata

type AccountComponent_CryptoKeyMetadata struct {
	CryptoKeyMetadata *CryptoKeyMetadata `protobuf:"bytes,15,opt,name=crypto_key_metadata,json=cryptoKeyMetadata,proto3,oneof"`
}

type AccountComponent_EventBridgeMetadata

type AccountComponent_EventBridgeMetadata struct {
	EventBridgeMetadata *EventBridgeMetadata `protobuf:"bytes,12,opt,name=event_bridge_metadata,json=eventBridgeMetadata,proto3,oneof"`
}

type AccountComponent_ServicePrincipalMetadata

type AccountComponent_ServicePrincipalMetadata struct {
	ServicePrincipalMetadata *ServicePrincipalMetadata `protobuf:"bytes,13,opt,name=service_principal_metadata,json=servicePrincipalMetadata,proto3,oneof"`
}

type AccountComponent_TrustedRoleMetadata

type AccountComponent_TrustedRoleMetadata struct {
	TrustedRoleMetadata *TrustedRoleMetadata `protobuf:"bytes,11,opt,name=trusted_role_metadata,json=trustedRoleMetadata,proto3,oneof"`
}

type AccountComponent_WebhookDatasourceMetadata

type AccountComponent_WebhookDatasourceMetadata struct {
	WebhookDatasourceMetadata *WebhookDatasourceMetadata `protobuf:"bytes,14,opt,name=webhook_datasource_metadata,json=webhookDatasourceMetadata,proto3,oneof"`
}

type AccountFeature

type AccountFeature struct {
	Type       Feature                `protobuf:"varint,1,opt,name=type,proto3,enum=draiosproto.Feature" json:"type,omitempty"`
	Enabled    bool                   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Available  bool                   `protobuf:"varint,3,opt,name=available,proto3" json:"available,omitempty"`
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Components []string               `protobuf:"bytes,5,rep,name=components,proto3" json:"components,omitempty"` // string identifiers of components associated with the feature
	Validation *Validation            `protobuf:"bytes,6,opt,name=validation,proto3" json:"validation,omitempty"`
	Flags      map[string]string      `` // feature specific flags
	/* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

AccountFeature captures a sysdig feature enabled on a cloud account

func (*AccountFeature) Descriptor deprecated

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

Deprecated: Use AccountFeature.ProtoReflect.Descriptor instead.

func (*AccountFeature) GetAvailable

func (x *AccountFeature) GetAvailable() bool

func (*AccountFeature) GetComponents

func (x *AccountFeature) GetComponents() []string

func (*AccountFeature) GetCreatedAt

func (x *AccountFeature) GetCreatedAt() *timestamppb.Timestamp

func (*AccountFeature) GetEnabled

func (x *AccountFeature) GetEnabled() bool

func (*AccountFeature) GetFlags added in v1.23.0

func (x *AccountFeature) GetFlags() map[string]string

func (*AccountFeature) GetType

func (x *AccountFeature) GetType() Feature

func (*AccountFeature) GetValidation added in v1.23.0

func (x *AccountFeature) GetValidation() *Validation

func (*AccountFeature) ProtoMessage

func (*AccountFeature) ProtoMessage()

func (*AccountFeature) ProtoReflect

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

func (*AccountFeature) Reset

func (x *AccountFeature) Reset()

func (*AccountFeature) String

func (x *AccountFeature) String() string

type AccountFeatures

type AccountFeatures struct {
	SecureThreatDetection     *AccountFeature `` /* 126-byte string literal not displayed */
	SecureConfigPosture       *AccountFeature `protobuf:"bytes,2,opt,name=secure_config_posture,json=secureConfigPosture,proto3" json:"secure_config_posture,omitempty"`
	SecureIdentityEntitlement *AccountFeature `` /* 138-byte string literal not displayed */
	MonitorCloudMetrics       *AccountFeature `protobuf:"bytes,4,opt,name=monitor_cloud_metrics,json=monitorCloudMetrics,proto3" json:"monitor_cloud_metrics,omitempty"`
	SecureAgentlessScanning   *AccountFeature `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AccountFeatures) Descriptor deprecated

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

Deprecated: Use AccountFeatures.ProtoReflect.Descriptor instead.

func (*AccountFeatures) GetMonitorCloudMetrics

func (x *AccountFeatures) GetMonitorCloudMetrics() *AccountFeature

func (*AccountFeatures) GetSecureAgentlessScanning

func (x *AccountFeatures) GetSecureAgentlessScanning() *AccountFeature

func (*AccountFeatures) GetSecureConfigPosture

func (x *AccountFeatures) GetSecureConfigPosture() *AccountFeature

func (*AccountFeatures) GetSecureIdentityEntitlement

func (x *AccountFeatures) GetSecureIdentityEntitlement() *AccountFeature

func (*AccountFeatures) GetSecureThreatDetection

func (x *AccountFeatures) GetSecureThreatDetection() *AccountFeature

func (*AccountFeatures) ProtoMessage

func (*AccountFeatures) ProtoMessage()

func (*AccountFeatures) ProtoReflect

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

func (*AccountFeatures) Reset

func (x *AccountFeatures) Reset()

func (*AccountFeatures) String

func (x *AccountFeatures) String() string

type CloudAccount

type CloudAccount struct {
	Id               string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`                                                        // unique identifier for the customer's cloud account
	CustomerId       uint64                 `protobuf:"varint,2,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`                     // the associated customer id
	Enabled          bool                   `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`                                             // enablement of the account
	OrganizationId   string                 `protobuf:"bytes,4,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`          // string identifier of the owning Cloud Organization
	Name             string                 `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`                                                    // name of the cloud account. typically AWS alias/GCP Project/Azure subscription
	ProviderId       string                 `protobuf:"bytes,6,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`                      // cloud provider's account identifier
	ProviderAlias    string                 `protobuf:"bytes,7,opt,name=provider_alias,json=providerAlias,proto3" json:"provider_alias,omitempty"`             // cloud provider's account alias
	Provider         Provider               `protobuf:"varint,8,opt,name=provider,proto3,enum=draiosproto.Provider" json:"provider,omitempty"`                 // cloud provider type
	Feature          *AccountFeatures       `protobuf:"bytes,9,opt,name=feature,proto3" json:"feature,omitempty"`                                              // features of the account
	CreatedAt        *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`                        // account create time
	UpdatedAt        *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`                        // account update time
	Components       []*AccountComponent    `protobuf:"bytes,12,rep,name=components,proto3" json:"components,omitempty"`                                       // string identifiers of installed components
	Virtual          bool                   `protobuf:"varint,13,opt,name=virtual,proto3" json:"virtual,omitempty"`                                            // virtual accounts are symbolic, representing accounts owned by a foreign system
	ProviderTenantId string                 `protobuf:"bytes,14,opt,name=provider_tenant_id,json=providerTenantId,proto3" json:"provider_tenant_id,omitempty"` // cloud provider's tenant identifier, one in the same as CloudOrganization.provider_id
	Validation       *Validation            `protobuf:"bytes,15,opt,name=validation,proto3" json:"validation,omitempty"`                                       // validation state of the account
	// contains filtered or unexported fields
}

CloudAccount captures a snapshot of basic metadata fields associated with a cloud.

func (*CloudAccount) Descriptor deprecated

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

Deprecated: Use CloudAccount.ProtoReflect.Descriptor instead.

func (*CloudAccount) GetComponents

func (x *CloudAccount) GetComponents() []*AccountComponent

func (*CloudAccount) GetCreatedAt

func (x *CloudAccount) GetCreatedAt() *timestamppb.Timestamp

func (*CloudAccount) GetCustomerId

func (x *CloudAccount) GetCustomerId() uint64

func (*CloudAccount) GetEnabled

func (x *CloudAccount) GetEnabled() bool

func (*CloudAccount) GetFeature

func (x *CloudAccount) GetFeature() *AccountFeatures

func (*CloudAccount) GetId

func (x *CloudAccount) GetId() string

func (*CloudAccount) GetName

func (x *CloudAccount) GetName() string

func (*CloudAccount) GetOrganizationId

func (x *CloudAccount) GetOrganizationId() string

func (*CloudAccount) GetProvider

func (x *CloudAccount) GetProvider() Provider

func (*CloudAccount) GetProviderAlias

func (x *CloudAccount) GetProviderAlias() string

func (*CloudAccount) GetProviderId

func (x *CloudAccount) GetProviderId() string

func (*CloudAccount) GetProviderTenantId added in v1.18.0

func (x *CloudAccount) GetProviderTenantId() string

func (*CloudAccount) GetUpdatedAt

func (x *CloudAccount) GetUpdatedAt() *timestamppb.Timestamp

func (*CloudAccount) GetValidation added in v1.23.0

func (x *CloudAccount) GetValidation() *Validation

func (*CloudAccount) GetVirtual

func (x *CloudAccount) GetVirtual() bool

func (*CloudAccount) ProtoMessage

func (*CloudAccount) ProtoMessage()

func (*CloudAccount) ProtoReflect

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

func (*CloudAccount) Reset

func (x *CloudAccount) Reset()

func (*CloudAccount) String

func (x *CloudAccount) String() string

type CloudConnectorMetadata

type CloudConnectorMetadata struct {

	// Types that are assignable to Provider:
	//
	//	*CloudConnectorMetadata_Aws
	//	*CloudConnectorMetadata_Azure_
	//	*CloudConnectorMetadata_Gcp
	Provider isCloudConnectorMetadata_Provider `protobuf_oneof:"provider"`
	// contains filtered or unexported fields
}

CloudConnectorMetadata captures the metadata associated with a cloud connector deployment, segmented by provider type

func (*CloudConnectorMetadata) Descriptor deprecated

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

Deprecated: Use CloudConnectorMetadata.ProtoReflect.Descriptor instead.

func (*CloudConnectorMetadata) GetAws

func (*CloudConnectorMetadata) GetAzure

func (*CloudConnectorMetadata) GetGcp

func (*CloudConnectorMetadata) GetProvider

func (m *CloudConnectorMetadata) GetProvider() isCloudConnectorMetadata_Provider

func (*CloudConnectorMetadata) ProtoMessage

func (*CloudConnectorMetadata) ProtoMessage()

func (*CloudConnectorMetadata) ProtoReflect

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

func (*CloudConnectorMetadata) Reset

func (x *CloudConnectorMetadata) Reset()

func (*CloudConnectorMetadata) String

func (x *CloudConnectorMetadata) String() string

type CloudConnectorMetadata_AWS

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

func (*CloudConnectorMetadata_AWS) Descriptor deprecated

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

Deprecated: Use CloudConnectorMetadata_AWS.ProtoReflect.Descriptor instead.

func (*CloudConnectorMetadata_AWS) ProtoMessage

func (*CloudConnectorMetadata_AWS) ProtoMessage()

func (*CloudConnectorMetadata_AWS) ProtoReflect

func (*CloudConnectorMetadata_AWS) Reset

func (x *CloudConnectorMetadata_AWS) Reset()

func (*CloudConnectorMetadata_AWS) String

func (x *CloudConnectorMetadata_AWS) String() string

type CloudConnectorMetadata_Aws

type CloudConnectorMetadata_Aws struct {
	Aws *CloudConnectorMetadata_AWS `protobuf:"bytes,1,opt,name=aws,proto3,oneof"`
}

type CloudConnectorMetadata_Azure

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

func (*CloudConnectorMetadata_Azure) Descriptor deprecated

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

Deprecated: Use CloudConnectorMetadata_Azure.ProtoReflect.Descriptor instead.

func (*CloudConnectorMetadata_Azure) ProtoMessage

func (*CloudConnectorMetadata_Azure) ProtoMessage()

func (*CloudConnectorMetadata_Azure) ProtoReflect

func (*CloudConnectorMetadata_Azure) Reset

func (x *CloudConnectorMetadata_Azure) Reset()

func (*CloudConnectorMetadata_Azure) String

type CloudConnectorMetadata_Azure_

type CloudConnectorMetadata_Azure_ struct {
	Azure *CloudConnectorMetadata_Azure `protobuf:"bytes,2,opt,name=azure,proto3,oneof"`
}

type CloudConnectorMetadata_GCP

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

func (*CloudConnectorMetadata_GCP) Descriptor deprecated

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

Deprecated: Use CloudConnectorMetadata_GCP.ProtoReflect.Descriptor instead.

func (*CloudConnectorMetadata_GCP) ProtoMessage

func (*CloudConnectorMetadata_GCP) ProtoMessage()

func (*CloudConnectorMetadata_GCP) ProtoReflect

func (*CloudConnectorMetadata_GCP) Reset

func (x *CloudConnectorMetadata_GCP) Reset()

func (*CloudConnectorMetadata_GCP) String

func (x *CloudConnectorMetadata_GCP) String() string

type CloudConnectorMetadata_Gcp

type CloudConnectorMetadata_Gcp struct {
	Gcp *CloudConnectorMetadata_GCP `protobuf:"bytes,3,opt,name=gcp,proto3,oneof"`
}

type CloudLogsMetadata

type CloudLogsMetadata struct {

	// Types that are assignable to Provider:
	//
	//	*CloudLogsMetadata_Aws
	Provider isCloudLogsMetadata_Provider `protobuf_oneof:"provider"`
	// contains filtered or unexported fields
}

CloudLogsMetadata captures the metadata associated cloud logs component

func (*CloudLogsMetadata) Descriptor deprecated

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

Deprecated: Use CloudLogsMetadata.ProtoReflect.Descriptor instead.

func (*CloudLogsMetadata) GetAws

func (*CloudLogsMetadata) GetProvider

func (m *CloudLogsMetadata) GetProvider() isCloudLogsMetadata_Provider

func (*CloudLogsMetadata) ProtoMessage

func (*CloudLogsMetadata) ProtoMessage()

func (*CloudLogsMetadata) ProtoReflect

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

func (*CloudLogsMetadata) Reset

func (x *CloudLogsMetadata) Reset()

func (*CloudLogsMetadata) String

func (x *CloudLogsMetadata) String() string

type CloudLogsMetadata_AWS

type CloudLogsMetadata_AWS struct {
	CloudtrailS3Bucket *CloudLogsMetadata_AWS_CloudTrailS3Bucket `protobuf:"bytes,1,opt,name=cloudtrail_s3_bucket,json=cloudtrailS3Bucket,proto3" json:"cloudtrail_s3_bucket,omitempty"`
	// contains filtered or unexported fields
}

func (*CloudLogsMetadata_AWS) Descriptor deprecated

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

Deprecated: Use CloudLogsMetadata_AWS.ProtoReflect.Descriptor instead.

func (*CloudLogsMetadata_AWS) GetCloudtrailS3Bucket

func (*CloudLogsMetadata_AWS) ProtoMessage

func (*CloudLogsMetadata_AWS) ProtoMessage()

func (*CloudLogsMetadata_AWS) ProtoReflect

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

func (*CloudLogsMetadata_AWS) Reset

func (x *CloudLogsMetadata_AWS) Reset()

func (*CloudLogsMetadata_AWS) String

func (x *CloudLogsMetadata_AWS) String() string

type CloudLogsMetadata_AWS_CloudTrailS3Bucket

type CloudLogsMetadata_AWS_CloudTrailS3Bucket struct {
	BucketArn  string `protobuf:"bytes,1,opt,name=bucket_arn,json=bucketArn,proto3" json:"bucket_arn,omitempty"`
	Region     string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	ExternalId string `protobuf:"bytes,3,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
	RoleName   string `protobuf:"bytes,4,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	PathPrefix string `protobuf:"bytes,5,opt,name=path_prefix,json=pathPrefix,proto3" json:"path_prefix,omitempty"`
	// contains filtered or unexported fields
}

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) Descriptor deprecated

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

Deprecated: Use CloudLogsMetadata_AWS_CloudTrailS3Bucket.ProtoReflect.Descriptor instead.

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) GetBucketArn

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) GetExternalId

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) GetPathPrefix

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) GetRegion

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) GetRoleName

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) ProtoMessage

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) ProtoReflect

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) Reset

func (*CloudLogsMetadata_AWS_CloudTrailS3Bucket) String

type CloudLogsMetadata_Aws

type CloudLogsMetadata_Aws struct {
	Aws *CloudLogsMetadata_AWS `protobuf:"bytes,1,opt,name=aws,proto3,oneof"`
}

type CloudOrganization

type CloudOrganization struct {
	Id                    string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name                  string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ManagementAccountId   string                 `protobuf:"bytes,3,opt,name=management_account_id,json=managementAccountId,proto3" json:"management_account_id,omitempty"`
	Accounts              []*CloudAccount        `protobuf:"bytes,4,rep,name=accounts,proto3" json:"accounts,omitempty"`
	CreatedAt             *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt             *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	ProviderId            string                 `protobuf:"bytes,7,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`      // cloud provider's organization identifier
	Provider              Provider               `protobuf:"varint,8,opt,name=provider,proto3,enum=draiosproto.Provider" json:"provider,omitempty"` // cloud provider type
	CustomerId            uint64                 `protobuf:"varint,9,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`     // the associated customer id
	OrganizationalUnitIds []string               ``                                                                                                 // an optional sub OU to target for the organization
	/* 127-byte string literal not displayed */
	ProviderAlias string      `protobuf:"bytes,11,opt,name=provider_alias,json=providerAlias,proto3" json:"provider_alias,omitempty"` // cloud provider's organization alias
	Validation    *Validation `protobuf:"bytes,12,opt,name=validation,proto3" json:"validation,omitempty"`                            // validation state of the organization
	// contains filtered or unexported fields
}

func (*CloudOrganization) Descriptor deprecated

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

Deprecated: Use CloudOrganization.ProtoReflect.Descriptor instead.

func (*CloudOrganization) GetAccounts

func (x *CloudOrganization) GetAccounts() []*CloudAccount

func (*CloudOrganization) GetCreatedAt

func (x *CloudOrganization) GetCreatedAt() *timestamppb.Timestamp

func (*CloudOrganization) GetCustomerId

func (x *CloudOrganization) GetCustomerId() uint64

func (*CloudOrganization) GetId

func (x *CloudOrganization) GetId() string

func (*CloudOrganization) GetManagementAccountId

func (x *CloudOrganization) GetManagementAccountId() string

func (*CloudOrganization) GetName

func (x *CloudOrganization) GetName() string

func (*CloudOrganization) GetOrganizationalUnitIds

func (x *CloudOrganization) GetOrganizationalUnitIds() []string

func (*CloudOrganization) GetProvider

func (x *CloudOrganization) GetProvider() Provider

func (*CloudOrganization) GetProviderAlias added in v1.15.1

func (x *CloudOrganization) GetProviderAlias() string

func (*CloudOrganization) GetProviderId

func (x *CloudOrganization) GetProviderId() string

func (*CloudOrganization) GetUpdatedAt

func (x *CloudOrganization) GetUpdatedAt() *timestamppb.Timestamp

func (*CloudOrganization) GetValidation added in v1.23.0

func (x *CloudOrganization) GetValidation() *Validation

func (*CloudOrganization) ProtoMessage

func (*CloudOrganization) ProtoMessage()

func (*CloudOrganization) ProtoReflect

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

func (*CloudOrganization) Reset

func (x *CloudOrganization) Reset()

func (*CloudOrganization) String

func (x *CloudOrganization) String() string

type Component

type Component int32

Component enumerates all available component types

const (
	Component_COMPONENT_UNSPECIFIED        Component = 0 // noop component; default value
	Component_COMPONENT_CLOUD_CONNECTOR    Component = 1
	Component_COMPONENT_TRUSTED_ROLE       Component = 3
	Component_COMPONENT_EVENT_BRIDGE       Component = 2
	Component_COMPONENT_SERVICE_PRINCIPAL  Component = 4
	Component_COMPONENT_WEBHOOK_DATASOURCE Component = 5
	Component_COMPONENT_CRYPTO_KEY         Component = 6
	Component_COMPONENT_CLOUD_LOGS         Component = 7
)

func (Component) Descriptor

func (Component) Descriptor() protoreflect.EnumDescriptor

func (Component) Enum

func (x Component) Enum() *Component

func (Component) EnumDescriptor deprecated

func (Component) EnumDescriptor() ([]byte, []int)

Deprecated: Use Component.Descriptor instead.

func (Component) Number

func (x Component) Number() protoreflect.EnumNumber

func (Component) String

func (x Component) String() string

func (Component) Type

type CryptoKeyMetadata

type CryptoKeyMetadata struct {

	// Types that are assignable to Provider:
	//
	//	*CryptoKeyMetadata_Aws
	Provider isCryptoKeyMetadata_Provider `protobuf_oneof:"provider"`
	// contains filtered or unexported fields
}

CryptoKeyMetadata captures the metadata associated with a KMS Key

func (*CryptoKeyMetadata) Descriptor deprecated

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

Deprecated: Use CryptoKeyMetadata.ProtoReflect.Descriptor instead.

func (*CryptoKeyMetadata) GetAws

func (*CryptoKeyMetadata) GetProvider

func (m *CryptoKeyMetadata) GetProvider() isCryptoKeyMetadata_Provider

func (*CryptoKeyMetadata) ProtoMessage

func (*CryptoKeyMetadata) ProtoMessage()

func (*CryptoKeyMetadata) ProtoReflect

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

func (*CryptoKeyMetadata) Reset

func (x *CryptoKeyMetadata) Reset()

func (*CryptoKeyMetadata) String

func (x *CryptoKeyMetadata) String() string

type CryptoKeyMetadata_AWS

type CryptoKeyMetadata_AWS struct {
	Kms *CryptoKeyMetadata_AWS_KMS `protobuf:"bytes,1,opt,name=kms,proto3" json:"kms,omitempty"`
	// contains filtered or unexported fields
}

func (*CryptoKeyMetadata_AWS) Descriptor deprecated

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

Deprecated: Use CryptoKeyMetadata_AWS.ProtoReflect.Descriptor instead.

func (*CryptoKeyMetadata_AWS) GetKms

func (*CryptoKeyMetadata_AWS) ProtoMessage

func (*CryptoKeyMetadata_AWS) ProtoMessage()

func (*CryptoKeyMetadata_AWS) ProtoReflect

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

func (*CryptoKeyMetadata_AWS) Reset

func (x *CryptoKeyMetadata_AWS) Reset()

func (*CryptoKeyMetadata_AWS) String

func (x *CryptoKeyMetadata_AWS) String() string

type CryptoKeyMetadata_AWS_KMS

type CryptoKeyMetadata_AWS_KMS struct {
	Alias   string   `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"`
	Regions []string `protobuf:"bytes,2,rep,name=regions,proto3" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

func (*CryptoKeyMetadata_AWS_KMS) Descriptor deprecated

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

Deprecated: Use CryptoKeyMetadata_AWS_KMS.ProtoReflect.Descriptor instead.

func (*CryptoKeyMetadata_AWS_KMS) GetAlias

func (x *CryptoKeyMetadata_AWS_KMS) GetAlias() string

func (*CryptoKeyMetadata_AWS_KMS) GetRegions

func (x *CryptoKeyMetadata_AWS_KMS) GetRegions() []string

func (*CryptoKeyMetadata_AWS_KMS) ProtoMessage

func (*CryptoKeyMetadata_AWS_KMS) ProtoMessage()

func (*CryptoKeyMetadata_AWS_KMS) ProtoReflect

func (*CryptoKeyMetadata_AWS_KMS) Reset

func (x *CryptoKeyMetadata_AWS_KMS) Reset()

func (*CryptoKeyMetadata_AWS_KMS) String

func (x *CryptoKeyMetadata_AWS_KMS) String() string

type CryptoKeyMetadata_Aws

type CryptoKeyMetadata_Aws struct {
	Aws *CryptoKeyMetadata_AWS `protobuf:"bytes,1,opt,name=aws,proto3,oneof"`
}

type EventBridgeMetadata

type EventBridgeMetadata struct {

	// Types that are assignable to Provider:
	//
	//	*EventBridgeMetadata_Aws
	//	*EventBridgeMetadata_Azure_
	Provider isEventBridgeMetadata_Provider `protobuf_oneof:"provider"`
	// contains filtered or unexported fields
}

EventBridgeMetadata captures the metadata associated with an event bridge, segmented by provider type

func (*EventBridgeMetadata) Descriptor deprecated

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

Deprecated: Use EventBridgeMetadata.ProtoReflect.Descriptor instead.

func (*EventBridgeMetadata) GetAws

func (*EventBridgeMetadata) GetAzure added in v1.19.0

func (*EventBridgeMetadata) GetProvider

func (m *EventBridgeMetadata) GetProvider() isEventBridgeMetadata_Provider

func (*EventBridgeMetadata) ProtoMessage

func (*EventBridgeMetadata) ProtoMessage()

func (*EventBridgeMetadata) ProtoReflect

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

func (*EventBridgeMetadata) Reset

func (x *EventBridgeMetadata) Reset()

func (*EventBridgeMetadata) String

func (x *EventBridgeMetadata) String() string

type EventBridgeMetadata_AWS

type EventBridgeMetadata_AWS struct {
	RoleName string `protobuf:"bytes,1,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	RuleName string `protobuf:"bytes,2,opt,name=rule_name,json=ruleName,proto3" json:"rule_name,omitempty"`
	// contains filtered or unexported fields
}

func (*EventBridgeMetadata_AWS) Descriptor deprecated

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

Deprecated: Use EventBridgeMetadata_AWS.ProtoReflect.Descriptor instead.

func (*EventBridgeMetadata_AWS) GetRoleName

func (x *EventBridgeMetadata_AWS) GetRoleName() string

func (*EventBridgeMetadata_AWS) GetRuleName

func (x *EventBridgeMetadata_AWS) GetRuleName() string

func (*EventBridgeMetadata_AWS) ProtoMessage

func (*EventBridgeMetadata_AWS) ProtoMessage()

func (*EventBridgeMetadata_AWS) ProtoReflect

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

func (*EventBridgeMetadata_AWS) Reset

func (x *EventBridgeMetadata_AWS) Reset()

func (*EventBridgeMetadata_AWS) String

func (x *EventBridgeMetadata_AWS) String() string

type EventBridgeMetadata_Aws

type EventBridgeMetadata_Aws struct {
	Aws *EventBridgeMetadata_AWS `protobuf:"bytes,1,opt,name=aws,proto3,oneof"`
}

type EventBridgeMetadata_Azure added in v1.19.0

type EventBridgeMetadata_Azure struct {
	EventHubMetadata *EventBridgeMetadata_Azure_EventHubMetadata `protobuf:"bytes,1,opt,name=event_hub_metadata,json=eventHubMetadata,proto3" json:"event_hub_metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*EventBridgeMetadata_Azure) Descriptor deprecated added in v1.19.0

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

Deprecated: Use EventBridgeMetadata_Azure.ProtoReflect.Descriptor instead.

func (*EventBridgeMetadata_Azure) GetEventHubMetadata added in v1.19.0

func (*EventBridgeMetadata_Azure) ProtoMessage added in v1.19.0

func (*EventBridgeMetadata_Azure) ProtoMessage()

func (*EventBridgeMetadata_Azure) ProtoReflect added in v1.19.0

func (*EventBridgeMetadata_Azure) Reset added in v1.19.0

func (x *EventBridgeMetadata_Azure) Reset()

func (*EventBridgeMetadata_Azure) String added in v1.19.0

func (x *EventBridgeMetadata_Azure) String() string

type EventBridgeMetadata_Azure_ added in v1.19.0

type EventBridgeMetadata_Azure_ struct {
	Azure *EventBridgeMetadata_Azure `protobuf:"bytes,2,opt,name=azure,proto3,oneof"`
}

type EventBridgeMetadata_Azure_EventHubMetadata added in v1.19.0

type EventBridgeMetadata_Azure_EventHubMetadata struct {
	EventHubName      string `protobuf:"bytes,1,opt,name=event_hub_name,json=eventHubName,proto3" json:"event_hub_name,omitempty"`
	EventHubNamespace string `protobuf:"bytes,2,opt,name=event_hub_namespace,json=eventHubNamespace,proto3" json:"event_hub_namespace,omitempty"`
	ConsumerGroup     string `protobuf:"bytes,3,opt,name=consumer_group,json=consumerGroup,proto3" json:"consumer_group,omitempty"`
	// contains filtered or unexported fields
}

func (*EventBridgeMetadata_Azure_EventHubMetadata) Descriptor deprecated added in v1.19.0

Deprecated: Use EventBridgeMetadata_Azure_EventHubMetadata.ProtoReflect.Descriptor instead.

func (*EventBridgeMetadata_Azure_EventHubMetadata) GetConsumerGroup added in v1.19.0

func (x *EventBridgeMetadata_Azure_EventHubMetadata) GetConsumerGroup() string

func (*EventBridgeMetadata_Azure_EventHubMetadata) GetEventHubName added in v1.19.0

func (*EventBridgeMetadata_Azure_EventHubMetadata) GetEventHubNamespace added in v1.19.0

func (x *EventBridgeMetadata_Azure_EventHubMetadata) GetEventHubNamespace() string

func (*EventBridgeMetadata_Azure_EventHubMetadata) ProtoMessage added in v1.19.0

func (*EventBridgeMetadata_Azure_EventHubMetadata) ProtoReflect added in v1.19.0

func (*EventBridgeMetadata_Azure_EventHubMetadata) Reset added in v1.19.0

func (*EventBridgeMetadata_Azure_EventHubMetadata) String added in v1.19.0

type Feature

type Feature int32

Feature enumerates all available feature types across monitor and secure

const (
	Feature_FEATURE_UNSPECIFIED                 Feature = 0 // noop feature; default value
	Feature_FEATURE_SECURE_THREAT_DETECTION     Feature = 1
	Feature_FEATURE_SECURE_CONFIG_POSTURE       Feature = 2
	Feature_FEATURE_SECURE_IDENTITY_ENTITLEMENT Feature = 3
	Feature_FEATURE_MONITOR_CLOUD_METRICS       Feature = 4
	Feature_FEATURE_SECURE_AGENTLESS_SCANNING   Feature = 5
)

func (Feature) Descriptor

func (Feature) Descriptor() protoreflect.EnumDescriptor

func (Feature) Enum

func (x Feature) Enum() *Feature

func (Feature) EnumDescriptor deprecated

func (Feature) EnumDescriptor() ([]byte, []int)

Deprecated: Use Feature.Descriptor instead.

func (Feature) Number

func (x Feature) Number() protoreflect.EnumNumber

func (Feature) String

func (x Feature) String() string

func (Feature) Type

func (Feature) Type() protoreflect.EnumType

type FeatureComponents

type FeatureComponents struct {
	CloudConnector    *AccountComponent `protobuf:"bytes,1,opt,name=cloud_connector,json=cloudConnector,proto3,oneof" json:"cloud_connector,omitempty"`
	EventBridge       *AccountComponent `protobuf:"bytes,2,opt,name=event_bridge,json=eventBridge,proto3,oneof" json:"event_bridge,omitempty"`
	TrustedRole       *AccountComponent `protobuf:"bytes,3,opt,name=trusted_role,json=trustedRole,proto3,oneof" json:"trusted_role,omitempty"`
	ServicePrincipal  *AccountComponent `protobuf:"bytes,4,opt,name=service_principal,json=servicePrincipal,proto3,oneof" json:"service_principal,omitempty"`
	WebhookDatasource *AccountComponent `protobuf:"bytes,5,opt,name=webhook_datasource,json=webhookDatasource,proto3,oneof" json:"webhook_datasource,omitempty"`
	CryptoKey         *AccountComponent `protobuf:"bytes,6,opt,name=crypto_key,json=cryptoKey,proto3,oneof" json:"crypto_key,omitempty"`
	CloudLogs         *AccountComponent `protobuf:"bytes,7,opt,name=cloud_logs,json=cloudLogs,proto3,oneof" json:"cloud_logs,omitempty"`
	// contains filtered or unexported fields
}

FeatureComponents enumerates all components available to a feature

func (*FeatureComponents) Descriptor deprecated

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

Deprecated: Use FeatureComponents.ProtoReflect.Descriptor instead.

func (*FeatureComponents) GetCloudConnector

func (x *FeatureComponents) GetCloudConnector() *AccountComponent

func (*FeatureComponents) GetCloudLogs

func (x *FeatureComponents) GetCloudLogs() *AccountComponent

func (*FeatureComponents) GetCryptoKey

func (x *FeatureComponents) GetCryptoKey() *AccountComponent

func (*FeatureComponents) GetEventBridge

func (x *FeatureComponents) GetEventBridge() *AccountComponent

func (*FeatureComponents) GetServicePrincipal

func (x *FeatureComponents) GetServicePrincipal() *AccountComponent

func (*FeatureComponents) GetTrustedRole

func (x *FeatureComponents) GetTrustedRole() *AccountComponent

func (*FeatureComponents) GetWebhookDatasource

func (x *FeatureComponents) GetWebhookDatasource() *AccountComponent

func (*FeatureComponents) ProtoMessage

func (*FeatureComponents) ProtoMessage()

func (*FeatureComponents) ProtoReflect

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

func (*FeatureComponents) Reset

func (x *FeatureComponents) Reset()

func (*FeatureComponents) String

func (x *FeatureComponents) String() string

type Provider

type Provider int32

Provider enumerates the vendor, platform, and service class of the cloud account

const (
	Provider_PROVIDER_UNSPECIFIED Provider = 0
	Provider_PROVIDER_AWS         Provider = 1
	Provider_PROVIDER_AZURE       Provider = 2
	Provider_PROVIDER_GCP         Provider = 3
	Provider_PROVIDER_OKTA        Provider = 4
	Provider_PROVIDER_GITHUB      Provider = 5
	Provider_PROVIDER_IBMCLOUD    Provider = 6
)

func (Provider) Descriptor

func (Provider) Descriptor() protoreflect.EnumDescriptor

func (Provider) Enum

func (x Provider) Enum() *Provider

func (Provider) EnumDescriptor deprecated

func (Provider) EnumDescriptor() ([]byte, []int)

Deprecated: Use Provider.Descriptor instead.

func (Provider) Number

func (x Provider) Number() protoreflect.EnumNumber

func (Provider) String

func (x Provider) String() string

func (Provider) Type

type ServicePrincipalMetadata

type ServicePrincipalMetadata struct {

	// Types that are assignable to Provider:
	//
	//	*ServicePrincipalMetadata_Gcp
	//	*ServicePrincipalMetadata_Okta_
	//	*ServicePrincipalMetadata_Azure_
	Provider isServicePrincipalMetadata_Provider `protobuf_oneof:"provider"`
	// contains filtered or unexported fields
}

ServicePrincipalMetadata captures the metadata associated with a service principal, segmented by provider type

func (*ServicePrincipalMetadata) Descriptor deprecated

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

Deprecated: Use ServicePrincipalMetadata.ProtoReflect.Descriptor instead.

func (*ServicePrincipalMetadata) GetAzure added in v1.18.0

func (*ServicePrincipalMetadata) GetGcp

func (*ServicePrincipalMetadata) GetOkta

func (*ServicePrincipalMetadata) GetProvider

func (m *ServicePrincipalMetadata) GetProvider() isServicePrincipalMetadata_Provider

func (*ServicePrincipalMetadata) ProtoMessage

func (*ServicePrincipalMetadata) ProtoMessage()

func (*ServicePrincipalMetadata) ProtoReflect

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

func (*ServicePrincipalMetadata) Reset

func (x *ServicePrincipalMetadata) Reset()

func (*ServicePrincipalMetadata) String

func (x *ServicePrincipalMetadata) String() string

type ServicePrincipalMetadata_Azure added in v1.18.0

type ServicePrincipalMetadata_Azure struct {
	ActiveDirectoryServicePrincipal *ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ServicePrincipalMetadata_Azure) Descriptor deprecated added in v1.18.0

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

Deprecated: Use ServicePrincipalMetadata_Azure.ProtoReflect.Descriptor instead.

func (*ServicePrincipalMetadata_Azure) GetActiveDirectoryServicePrincipal added in v1.18.0

func (*ServicePrincipalMetadata_Azure) ProtoMessage added in v1.18.0

func (*ServicePrincipalMetadata_Azure) ProtoMessage()

func (*ServicePrincipalMetadata_Azure) ProtoReflect added in v1.18.0

func (*ServicePrincipalMetadata_Azure) Reset added in v1.18.0

func (x *ServicePrincipalMetadata_Azure) Reset()

func (*ServicePrincipalMetadata_Azure) String added in v1.18.0

type ServicePrincipalMetadata_Azure_ added in v1.18.0

type ServicePrincipalMetadata_Azure_ struct {
	Azure *ServicePrincipalMetadata_Azure `protobuf:"bytes,3,opt,name=azure,proto3,oneof"`
}

type ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal added in v1.18.0

type ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal struct {
	AccountEnabled         bool     `protobuf:"varint,1,opt,name=account_enabled,json=accountEnabled,proto3" json:"account_enabled,omitempty"`
	AppDisplayName         string   `protobuf:"bytes,2,opt,name=app_display_name,json=appDisplayName,proto3" json:"app_display_name,omitempty"`
	AppId                  string   `protobuf:"bytes,3,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	AppOwnerOrganizationId string   `` /* 131-byte string literal not displayed */
	DisplayName            string   `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Id                     string   `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
	ServicePrincipalNames  []string `` /* 126-byte string literal not displayed */
	ServicePrincipalType   string   `protobuf:"bytes,8,opt,name=service_principal_type,json=servicePrincipalType,proto3" json:"service_principal_type,omitempty"`
	// contains filtered or unexported fields
}

captures a subset of fields from the Azure Active Directory Service Principal resource, useful when service_principal_type = "Application". For other service principle types, additional fields such as "key_credentials" might be needed. Add and flag for encryption as necessary.

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) Descriptor deprecated added in v1.18.0

Deprecated: Use ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal.ProtoReflect.Descriptor instead.

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) GetAccountEnabled added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) GetAppDisplayName added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) GetAppId added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) GetAppOwnerOrganizationId added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) GetDisplayName added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) GetId added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) GetServicePrincipalNames added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) GetServicePrincipalType added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) ProtoMessage added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) ProtoReflect added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) Reset added in v1.18.0

func (*ServicePrincipalMetadata_Azure_ActiveDirectoryServicePrincipal) String added in v1.18.0

type ServicePrincipalMetadata_GCP

type ServicePrincipalMetadata_GCP struct {
	Key                        *ServicePrincipalMetadata_GCP_Key                        `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	WorkloadIdentityFederation *ServicePrincipalMetadata_GCP_WorkloadIdentityFederation `` /* 141-byte string literal not displayed */
	Email                      string                                                   `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	// contains filtered or unexported fields
}

func (*ServicePrincipalMetadata_GCP) Descriptor deprecated

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

Deprecated: Use ServicePrincipalMetadata_GCP.ProtoReflect.Descriptor instead.

func (*ServicePrincipalMetadata_GCP) GetEmail added in v1.23.0

func (x *ServicePrincipalMetadata_GCP) GetEmail() string

func (*ServicePrincipalMetadata_GCP) GetKey

func (*ServicePrincipalMetadata_GCP) GetWorkloadIdentityFederation added in v1.23.0

func (*ServicePrincipalMetadata_GCP) ProtoMessage

func (*ServicePrincipalMetadata_GCP) ProtoMessage()

func (*ServicePrincipalMetadata_GCP) ProtoReflect

func (*ServicePrincipalMetadata_GCP) Reset

func (x *ServicePrincipalMetadata_GCP) Reset()

func (*ServicePrincipalMetadata_GCP) String

type ServicePrincipalMetadata_GCP_Key

type ServicePrincipalMetadata_GCP_Key struct {
	Type                    string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	ProjectId               string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	PrivateKeyId            string `protobuf:"bytes,3,opt,name=private_key_id,json=privateKeyId,proto3" json:"private_key_id,omitempty"`
	PrivateKey              string `protobuf:"bytes,4,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	ClientEmail             string `protobuf:"bytes,5,opt,name=client_email,json=clientEmail,proto3" json:"client_email,omitempty"`
	ClientId                string `protobuf:"bytes,6,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	AuthUri                 string `protobuf:"bytes,7,opt,name=auth_uri,json=authUri,proto3" json:"auth_uri,omitempty"`
	TokenUri                string `protobuf:"bytes,8,opt,name=token_uri,json=tokenUri,proto3" json:"token_uri,omitempty"`
	AuthProviderX509CertUrl string `` /* 136-byte string literal not displayed */
	ClientX509CertUrl       string `protobuf:"bytes,10,opt,name=client_x509_cert_url,json=clientX509CertUrl,proto3" json:"client_x509_cert_url,omitempty"`
	UniverseDomain          string `protobuf:"bytes,11,opt,name=universe_domain,json=universeDomain,proto3" json:"universe_domain,omitempty"`
	// contains filtered or unexported fields
}

func (*ServicePrincipalMetadata_GCP_Key) Descriptor deprecated

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

Deprecated: Use ServicePrincipalMetadata_GCP_Key.ProtoReflect.Descriptor instead.

func (*ServicePrincipalMetadata_GCP_Key) GetAuthProviderX509CertUrl

func (x *ServicePrincipalMetadata_GCP_Key) GetAuthProviderX509CertUrl() string

func (*ServicePrincipalMetadata_GCP_Key) GetAuthUri

func (x *ServicePrincipalMetadata_GCP_Key) GetAuthUri() string

func (*ServicePrincipalMetadata_GCP_Key) GetClientEmail

func (x *ServicePrincipalMetadata_GCP_Key) GetClientEmail() string

func (*ServicePrincipalMetadata_GCP_Key) GetClientId

func (x *ServicePrincipalMetadata_GCP_Key) GetClientId() string

func (*ServicePrincipalMetadata_GCP_Key) GetClientX509CertUrl

func (x *ServicePrincipalMetadata_GCP_Key) GetClientX509CertUrl() string

func (*ServicePrincipalMetadata_GCP_Key) GetPrivateKey

func (x *ServicePrincipalMetadata_GCP_Key) GetPrivateKey() string

func (*ServicePrincipalMetadata_GCP_Key) GetPrivateKeyId

func (x *ServicePrincipalMetadata_GCP_Key) GetPrivateKeyId() string

func (*ServicePrincipalMetadata_GCP_Key) GetProjectId

func (x *ServicePrincipalMetadata_GCP_Key) GetProjectId() string

func (*ServicePrincipalMetadata_GCP_Key) GetTokenUri

func (x *ServicePrincipalMetadata_GCP_Key) GetTokenUri() string

func (*ServicePrincipalMetadata_GCP_Key) GetType

func (*ServicePrincipalMetadata_GCP_Key) GetUniverseDomain added in v1.23.0

func (x *ServicePrincipalMetadata_GCP_Key) GetUniverseDomain() string

func (*ServicePrincipalMetadata_GCP_Key) ProtoMessage

func (*ServicePrincipalMetadata_GCP_Key) ProtoMessage()

func (*ServicePrincipalMetadata_GCP_Key) ProtoReflect

func (*ServicePrincipalMetadata_GCP_Key) Reset

func (*ServicePrincipalMetadata_GCP_Key) String

type ServicePrincipalMetadata_GCP_WorkloadIdentityFederation added in v1.23.0

type ServicePrincipalMetadata_GCP_WorkloadIdentityFederation struct {
	PoolId         string `protobuf:"bytes,1,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	PoolProviderId string `protobuf:"bytes,2,opt,name=pool_provider_id,json=poolProviderId,proto3" json:"pool_provider_id,omitempty"`
	ProjectNumber  string `protobuf:"bytes,3,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
	// contains filtered or unexported fields
}

func (*ServicePrincipalMetadata_GCP_WorkloadIdentityFederation) Descriptor deprecated added in v1.23.0

Deprecated: Use ServicePrincipalMetadata_GCP_WorkloadIdentityFederation.ProtoReflect.Descriptor instead.

func (*ServicePrincipalMetadata_GCP_WorkloadIdentityFederation) GetPoolId added in v1.23.0

func (*ServicePrincipalMetadata_GCP_WorkloadIdentityFederation) GetPoolProviderId added in v1.23.0

func (*ServicePrincipalMetadata_GCP_WorkloadIdentityFederation) GetProjectNumber added in v1.23.0

func (*ServicePrincipalMetadata_GCP_WorkloadIdentityFederation) ProtoMessage added in v1.23.0

func (*ServicePrincipalMetadata_GCP_WorkloadIdentityFederation) ProtoReflect added in v1.23.0

func (*ServicePrincipalMetadata_GCP_WorkloadIdentityFederation) Reset added in v1.23.0

func (*ServicePrincipalMetadata_GCP_WorkloadIdentityFederation) String added in v1.23.0

type ServicePrincipalMetadata_Gcp

type ServicePrincipalMetadata_Gcp struct {
	Gcp *ServicePrincipalMetadata_GCP `protobuf:"bytes,1,opt,name=gcp,proto3,oneof"`
}

type ServicePrincipalMetadata_Okta

type ServicePrincipalMetadata_Okta struct {
	OauthApp *ServicePrincipalMetadata_Okta_OAuthApp `protobuf:"bytes,1,opt,name=oauth_app,json=oauthApp,proto3" json:"oauth_app,omitempty"`
	// contains filtered or unexported fields
}

func (*ServicePrincipalMetadata_Okta) Descriptor deprecated

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

Deprecated: Use ServicePrincipalMetadata_Okta.ProtoReflect.Descriptor instead.

func (*ServicePrincipalMetadata_Okta) GetOauthApp

func (*ServicePrincipalMetadata_Okta) ProtoMessage

func (*ServicePrincipalMetadata_Okta) ProtoMessage()

func (*ServicePrincipalMetadata_Okta) ProtoReflect

func (*ServicePrincipalMetadata_Okta) Reset

func (x *ServicePrincipalMetadata_Okta) Reset()

func (*ServicePrincipalMetadata_Okta) String

type ServicePrincipalMetadata_Okta_

type ServicePrincipalMetadata_Okta_ struct {
	Okta *ServicePrincipalMetadata_Okta `protobuf:"bytes,2,opt,name=okta,proto3,oneof"`
}

type ServicePrincipalMetadata_Okta_OAuthApp

type ServicePrincipalMetadata_Okta_OAuthApp struct {
	OktaUrl      string `protobuf:"bytes,2,opt,name=okta_url,json=oktaUrl,proto3" json:"okta_url,omitempty"`
	ClientId     string `protobuf:"bytes,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	ClientSecret string `protobuf:"bytes,4,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	// contains filtered or unexported fields
}

func (*ServicePrincipalMetadata_Okta_OAuthApp) Descriptor deprecated

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

Deprecated: Use ServicePrincipalMetadata_Okta_OAuthApp.ProtoReflect.Descriptor instead.

func (*ServicePrincipalMetadata_Okta_OAuthApp) GetClientId

func (*ServicePrincipalMetadata_Okta_OAuthApp) GetClientSecret

func (x *ServicePrincipalMetadata_Okta_OAuthApp) GetClientSecret() string

func (*ServicePrincipalMetadata_Okta_OAuthApp) GetOktaUrl

func (*ServicePrincipalMetadata_Okta_OAuthApp) ProtoMessage

func (*ServicePrincipalMetadata_Okta_OAuthApp) ProtoReflect

func (*ServicePrincipalMetadata_Okta_OAuthApp) Reset

func (*ServicePrincipalMetadata_Okta_OAuthApp) String

type TrustedRoleMetadata

type TrustedRoleMetadata struct {

	// Types that are assignable to Provider:
	//
	//	*TrustedRoleMetadata_Aws
	//	*TrustedRoleMetadata_Azure_
	//	*TrustedRoleMetadata_Gcp
	//	*TrustedRoleMetadata_Ibmcloud
	Provider isTrustedRoleMetadata_Provider `protobuf_oneof:"provider"`
	// contains filtered or unexported fields
}

TrustedRoleMetadata captures the metadata associated with a trusted role resource, segmented by provider type

func (*TrustedRoleMetadata) Descriptor deprecated

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

Deprecated: Use TrustedRoleMetadata.ProtoReflect.Descriptor instead.

func (*TrustedRoleMetadata) GetAws

func (*TrustedRoleMetadata) GetAzure

func (*TrustedRoleMetadata) GetGcp

func (*TrustedRoleMetadata) GetIbmcloud added in v1.24.1

func (*TrustedRoleMetadata) GetProvider

func (m *TrustedRoleMetadata) GetProvider() isTrustedRoleMetadata_Provider

func (*TrustedRoleMetadata) ProtoMessage

func (*TrustedRoleMetadata) ProtoMessage()

func (*TrustedRoleMetadata) ProtoReflect

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

func (*TrustedRoleMetadata) Reset

func (x *TrustedRoleMetadata) Reset()

func (*TrustedRoleMetadata) String

func (x *TrustedRoleMetadata) String() string

type TrustedRoleMetadata_AWS

type TrustedRoleMetadata_AWS struct {
	RoleName string `protobuf:"bytes,1,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	// contains filtered or unexported fields
}

func (*TrustedRoleMetadata_AWS) Descriptor deprecated

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

Deprecated: Use TrustedRoleMetadata_AWS.ProtoReflect.Descriptor instead.

func (*TrustedRoleMetadata_AWS) GetRoleName

func (x *TrustedRoleMetadata_AWS) GetRoleName() string

func (*TrustedRoleMetadata_AWS) ProtoMessage

func (*TrustedRoleMetadata_AWS) ProtoMessage()

func (*TrustedRoleMetadata_AWS) ProtoReflect

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

func (*TrustedRoleMetadata_AWS) Reset

func (x *TrustedRoleMetadata_AWS) Reset()

func (*TrustedRoleMetadata_AWS) String

func (x *TrustedRoleMetadata_AWS) String() string

type TrustedRoleMetadata_Aws

type TrustedRoleMetadata_Aws struct {
	Aws *TrustedRoleMetadata_AWS `protobuf:"bytes,1,opt,name=aws,proto3,oneof"`
}

type TrustedRoleMetadata_Azure

type TrustedRoleMetadata_Azure struct {
	RoleName string `protobuf:"bytes,1,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	// contains filtered or unexported fields
}

func (*TrustedRoleMetadata_Azure) Descriptor deprecated

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

Deprecated: Use TrustedRoleMetadata_Azure.ProtoReflect.Descriptor instead.

func (*TrustedRoleMetadata_Azure) GetRoleName

func (x *TrustedRoleMetadata_Azure) GetRoleName() string

func (*TrustedRoleMetadata_Azure) ProtoMessage

func (*TrustedRoleMetadata_Azure) ProtoMessage()

func (*TrustedRoleMetadata_Azure) ProtoReflect

func (*TrustedRoleMetadata_Azure) Reset

func (x *TrustedRoleMetadata_Azure) Reset()

func (*TrustedRoleMetadata_Azure) String

func (x *TrustedRoleMetadata_Azure) String() string

type TrustedRoleMetadata_Azure_

type TrustedRoleMetadata_Azure_ struct {
	Azure *TrustedRoleMetadata_Azure `protobuf:"bytes,2,opt,name=azure,proto3,oneof"`
}

type TrustedRoleMetadata_GCP

type TrustedRoleMetadata_GCP struct {
	RoleName string `protobuf:"bytes,1,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	// contains filtered or unexported fields
}

func (*TrustedRoleMetadata_GCP) Descriptor deprecated

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

Deprecated: Use TrustedRoleMetadata_GCP.ProtoReflect.Descriptor instead.

func (*TrustedRoleMetadata_GCP) GetRoleName

func (x *TrustedRoleMetadata_GCP) GetRoleName() string

func (*TrustedRoleMetadata_GCP) ProtoMessage

func (*TrustedRoleMetadata_GCP) ProtoMessage()

func (*TrustedRoleMetadata_GCP) ProtoReflect

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

func (*TrustedRoleMetadata_GCP) Reset

func (x *TrustedRoleMetadata_GCP) Reset()

func (*TrustedRoleMetadata_GCP) String

func (x *TrustedRoleMetadata_GCP) String() string

type TrustedRoleMetadata_Gcp

type TrustedRoleMetadata_Gcp struct {
	Gcp *TrustedRoleMetadata_GCP `protobuf:"bytes,3,opt,name=gcp,proto3,oneof"`
}

type TrustedRoleMetadata_IBMCloud added in v1.24.1

type TrustedRoleMetadata_IBMCloud struct {
	RoleName string `protobuf:"bytes,1,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	// contains filtered or unexported fields
}

func (*TrustedRoleMetadata_IBMCloud) Descriptor deprecated added in v1.24.1

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

Deprecated: Use TrustedRoleMetadata_IBMCloud.ProtoReflect.Descriptor instead.

func (*TrustedRoleMetadata_IBMCloud) GetRoleName added in v1.24.1

func (x *TrustedRoleMetadata_IBMCloud) GetRoleName() string

func (*TrustedRoleMetadata_IBMCloud) ProtoMessage added in v1.24.1

func (*TrustedRoleMetadata_IBMCloud) ProtoMessage()

func (*TrustedRoleMetadata_IBMCloud) ProtoReflect added in v1.24.1

func (*TrustedRoleMetadata_IBMCloud) Reset added in v1.24.1

func (x *TrustedRoleMetadata_IBMCloud) Reset()

func (*TrustedRoleMetadata_IBMCloud) String added in v1.24.1

type TrustedRoleMetadata_Ibmcloud added in v1.24.1

type TrustedRoleMetadata_Ibmcloud struct {
	Ibmcloud *TrustedRoleMetadata_IBMCloud `protobuf:"bytes,4,opt,name=ibmcloud,proto3,oneof"`
}

type Validation added in v1.23.0

type Validation struct {
	Result    ValidationResult       `protobuf:"varint,1,opt,name=result,proto3,enum=draiosproto.ValidationResult" json:"result,omitempty"`
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Steps     []*ValidationStep      `protobuf:"bytes,3,rep,name=steps,proto3" json:"steps,omitempty"`
	// contains filtered or unexported fields
}

func (*Validation) Descriptor deprecated added in v1.23.0

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

Deprecated: Use Validation.ProtoReflect.Descriptor instead.

func (*Validation) GetResult added in v1.23.0

func (x *Validation) GetResult() ValidationResult

func (*Validation) GetSteps added in v1.23.0

func (x *Validation) GetSteps() []*ValidationStep

func (*Validation) GetTimestamp added in v1.23.0

func (x *Validation) GetTimestamp() *timestamppb.Timestamp

func (*Validation) ProtoMessage added in v1.23.0

func (*Validation) ProtoMessage()

func (*Validation) ProtoReflect added in v1.23.0

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

func (*Validation) Reset added in v1.23.0

func (x *Validation) Reset()

func (*Validation) String added in v1.23.0

func (x *Validation) String() string

type ValidationError added in v1.23.0

type ValidationError struct {
	Summary string          `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	Detail  *structpb.Value `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidationError) Descriptor deprecated added in v1.23.0

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

Deprecated: Use ValidationError.ProtoReflect.Descriptor instead.

func (*ValidationError) GetDetail added in v1.23.0

func (x *ValidationError) GetDetail() *structpb.Value

func (*ValidationError) GetSummary added in v1.23.0

func (x *ValidationError) GetSummary() string

func (*ValidationError) ProtoMessage added in v1.23.0

func (*ValidationError) ProtoMessage()

func (*ValidationError) ProtoReflect added in v1.23.0

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

func (*ValidationError) Reset added in v1.23.0

func (x *ValidationError) Reset()

func (*ValidationError) String added in v1.23.0

func (x *ValidationError) String() string

type ValidationResult added in v1.23.0

type ValidationResult int32
const (
	ValidationResult_VALIDATION_RESULT_UNSPECIFIED     ValidationResult = 0
	ValidationResult_VALIDATION_RESULT_UNKNOWN         ValidationResult = 1 // unable to derive validation result (non error)
	ValidationResult_VALIDATION_RESULT_SUCCESS         ValidationResult = 2 // no failing validation steps
	ValidationResult_VALIDATION_RESULT_FAILURE         ValidationResult = 3 // at leat one validation step failed
	ValidationResult_VALIDATION_RESULT_PARTIAL_FAILURE ValidationResult = 4 // functioning elements exist, but not all that are enabled
	ValidationResult_VALIDATION_RESULT_UNIMPLEMENTED   ValidationResult = 5 // validation not implemented
)

func (ValidationResult) Descriptor added in v1.23.0

func (ValidationResult) Enum added in v1.23.0

func (ValidationResult) EnumDescriptor deprecated added in v1.23.0

func (ValidationResult) EnumDescriptor() ([]byte, []int)

Deprecated: Use ValidationResult.Descriptor instead.

func (ValidationResult) Number added in v1.23.0

func (ValidationResult) String added in v1.23.0

func (x ValidationResult) String() string

func (ValidationResult) Type added in v1.23.0

type ValidationStep added in v1.23.0

type ValidationStep struct {
	Name     string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
	Error    *ValidationError     `protobuf:"bytes,3,opt,name=error,proto3,oneof" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidationStep) Descriptor deprecated added in v1.23.0

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

Deprecated: Use ValidationStep.ProtoReflect.Descriptor instead.

func (*ValidationStep) GetDuration added in v1.23.0

func (x *ValidationStep) GetDuration() *durationpb.Duration

func (*ValidationStep) GetError added in v1.23.0

func (x *ValidationStep) GetError() *ValidationError

func (*ValidationStep) GetName added in v1.23.0

func (x *ValidationStep) GetName() string

func (*ValidationStep) ProtoMessage added in v1.23.0

func (*ValidationStep) ProtoMessage()

func (*ValidationStep) ProtoReflect added in v1.23.0

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

func (*ValidationStep) Reset added in v1.23.0

func (x *ValidationStep) Reset()

func (*ValidationStep) String added in v1.23.0

func (x *ValidationStep) String() string

type WebhookDatasourceMetadata

type WebhookDatasourceMetadata struct {

	// Types that are assignable to Provider:
	//
	//	*WebhookDatasourceMetadata_Okta_
	//	*WebhookDatasourceMetadata_Github_
	//	*WebhookDatasourceMetadata_Gcp_
	Provider isWebhookDatasourceMetadata_Provider `protobuf_oneof:"provider"`
	// contains filtered or unexported fields
}

WebhookDatasourceMetadata captures the metadata associated with a webhook integration, segmented by provider type. a webhook integration is a event push model initiated by the provider over HTTP POST requests.

func (*WebhookDatasourceMetadata) Descriptor deprecated

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

Deprecated: Use WebhookDatasourceMetadata.ProtoReflect.Descriptor instead.

func (*WebhookDatasourceMetadata) GetGcp added in v1.15.1

func (*WebhookDatasourceMetadata) GetGithub

func (*WebhookDatasourceMetadata) GetOkta

func (*WebhookDatasourceMetadata) GetProvider

func (m *WebhookDatasourceMetadata) GetProvider() isWebhookDatasourceMetadata_Provider

func (*WebhookDatasourceMetadata) ProtoMessage

func (*WebhookDatasourceMetadata) ProtoMessage()

func (*WebhookDatasourceMetadata) ProtoReflect

func (*WebhookDatasourceMetadata) Reset

func (x *WebhookDatasourceMetadata) Reset()

func (*WebhookDatasourceMetadata) String

func (x *WebhookDatasourceMetadata) String() string

type WebhookDatasourceMetadata_Gcp added in v1.15.1

type WebhookDatasourceMetadata_Gcp struct {
	WebhookDatasource *WebhookDatasourceMetadata_Gcp_WebhookDatasource `protobuf:"bytes,1,opt,name=webhook_datasource,json=webhookDatasource,proto3" json:"webhook_datasource,omitempty"`
	ServicePrincipal  *ServicePrincipalMetadata_GCP                    `protobuf:"bytes,2,opt,name=service_principal,json=servicePrincipal,proto3" json:"service_principal,omitempty"`
	// contains filtered or unexported fields
}

func (*WebhookDatasourceMetadata_Gcp) Descriptor deprecated added in v1.15.1

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

Deprecated: Use WebhookDatasourceMetadata_Gcp.ProtoReflect.Descriptor instead.

func (*WebhookDatasourceMetadata_Gcp) GetServicePrincipal added in v1.24.1

func (*WebhookDatasourceMetadata_Gcp) GetWebhookDatasource added in v1.15.1

func (*WebhookDatasourceMetadata_Gcp) ProtoMessage added in v1.15.1

func (*WebhookDatasourceMetadata_Gcp) ProtoMessage()

func (*WebhookDatasourceMetadata_Gcp) ProtoReflect added in v1.15.1

func (*WebhookDatasourceMetadata_Gcp) Reset added in v1.15.1

func (x *WebhookDatasourceMetadata_Gcp) Reset()

func (*WebhookDatasourceMetadata_Gcp) String added in v1.15.1

type WebhookDatasourceMetadata_Gcp_ added in v1.15.1

type WebhookDatasourceMetadata_Gcp_ struct {
	Gcp *WebhookDatasourceMetadata_Gcp `protobuf:"bytes,3,opt,name=gcp,proto3,oneof"`
}

type WebhookDatasourceMetadata_Gcp_WebhookDatasource added in v1.15.1

type WebhookDatasourceMetadata_Gcp_WebhookDatasource struct {
	PubsubTopicName      string `protobuf:"bytes,1,opt,name=pubsub_topic_name,json=pubsubTopicName,proto3" json:"pubsub_topic_name,omitempty"`
	SinkName             string `protobuf:"bytes,2,opt,name=sink_name,json=sinkName,proto3" json:"sink_name,omitempty"`
	PushSubscriptionName string `protobuf:"bytes,3,opt,name=push_subscription_name,json=pushSubscriptionName,proto3" json:"push_subscription_name,omitempty"`
	PushEndpoint         string `protobuf:"bytes,4,opt,name=push_endpoint,json=pushEndpoint,proto3" json:"push_endpoint,omitempty"`
	// contains filtered or unexported fields
}

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) Descriptor deprecated added in v1.15.1

Deprecated: Use WebhookDatasourceMetadata_Gcp_WebhookDatasource.ProtoReflect.Descriptor instead.

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) GetPubsubTopicName added in v1.23.0

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) GetPushEndpoint added in v1.23.0

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) GetPushSubscriptionName added in v1.23.0

func (x *WebhookDatasourceMetadata_Gcp_WebhookDatasource) GetPushSubscriptionName() string

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) GetSinkName added in v1.23.0

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) ProtoMessage added in v1.15.1

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) ProtoReflect added in v1.15.1

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) Reset added in v1.15.1

func (*WebhookDatasourceMetadata_Gcp_WebhookDatasource) String added in v1.15.1

type WebhookDatasourceMetadata_Github

type WebhookDatasourceMetadata_Github struct {
	WebhookDatasource *WebhookDatasourceMetadata_Github_WebhookDatasource `protobuf:"bytes,1,opt,name=webhook_datasource,json=webhookDatasource,proto3" json:"webhook_datasource,omitempty"`
	// contains filtered or unexported fields
}

func (*WebhookDatasourceMetadata_Github) Descriptor deprecated

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

Deprecated: Use WebhookDatasourceMetadata_Github.ProtoReflect.Descriptor instead.

func (*WebhookDatasourceMetadata_Github) GetWebhookDatasource

func (*WebhookDatasourceMetadata_Github) ProtoMessage

func (*WebhookDatasourceMetadata_Github) ProtoMessage()

func (*WebhookDatasourceMetadata_Github) ProtoReflect

func (*WebhookDatasourceMetadata_Github) Reset

func (*WebhookDatasourceMetadata_Github) String

type WebhookDatasourceMetadata_Github_

type WebhookDatasourceMetadata_Github_ struct {
	Github *WebhookDatasourceMetadata_Github `protobuf:"bytes,2,opt,name=github,proto3,oneof"`
}

type WebhookDatasourceMetadata_Github_WebhookDatasource

type WebhookDatasourceMetadata_Github_WebhookDatasource struct {
	HookId               int64  `protobuf:"varint,1,opt,name=hook_id,json=hookId,proto3" json:"hook_id,omitempty"`
	IngestionId          string `protobuf:"bytes,2,opt,name=ingestion_id,json=ingestionId,proto3" json:"ingestion_id,omitempty"`
	IngestionUrl         string `protobuf:"bytes,3,opt,name=ingestion_url,json=ingestionUrl,proto3" json:"ingestion_url,omitempty"`
	GithubInstallationId int64  `protobuf:"varint,4,opt,name=github_installation_id,json=githubInstallationId,proto3" json:"github_installation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) Descriptor deprecated

Deprecated: Use WebhookDatasourceMetadata_Github_WebhookDatasource.ProtoReflect.Descriptor instead.

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) GetGithubInstallationId

func (x *WebhookDatasourceMetadata_Github_WebhookDatasource) GetGithubInstallationId() int64

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) GetHookId

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) GetIngestionId

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) GetIngestionUrl

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) ProtoMessage

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) ProtoReflect

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) Reset

func (*WebhookDatasourceMetadata_Github_WebhookDatasource) String

type WebhookDatasourceMetadata_Okta

type WebhookDatasourceMetadata_Okta struct {
	WebhookDatasource *WebhookDatasourceMetadata_Okta_WebhookDatasource `protobuf:"bytes,1,opt,name=webhook_datasource,json=webhookDatasource,proto3" json:"webhook_datasource,omitempty"`
	// contains filtered or unexported fields
}

func (*WebhookDatasourceMetadata_Okta) Descriptor deprecated

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

Deprecated: Use WebhookDatasourceMetadata_Okta.ProtoReflect.Descriptor instead.

func (*WebhookDatasourceMetadata_Okta) GetWebhookDatasource

func (*WebhookDatasourceMetadata_Okta) ProtoMessage

func (*WebhookDatasourceMetadata_Okta) ProtoMessage()

func (*WebhookDatasourceMetadata_Okta) ProtoReflect

func (*WebhookDatasourceMetadata_Okta) Reset

func (x *WebhookDatasourceMetadata_Okta) Reset()

func (*WebhookDatasourceMetadata_Okta) String

type WebhookDatasourceMetadata_Okta_

type WebhookDatasourceMetadata_Okta_ struct {
	Okta *WebhookDatasourceMetadata_Okta `protobuf:"bytes,1,opt,name=okta,proto3,oneof"`
}

type WebhookDatasourceMetadata_Okta_WebhookDatasource

type WebhookDatasourceMetadata_Okta_WebhookDatasource struct {
	HookId         string   `protobuf:"bytes,1,opt,name=hook_id,json=hookId,proto3" json:"hook_id,omitempty"`
	IngestionId    string   `protobuf:"bytes,2,opt,name=ingestion_id,json=ingestionId,proto3" json:"ingestion_id,omitempty"`
	IngestionUrl   string   `protobuf:"bytes,3,opt,name=ingestion_url,json=ingestionUrl,proto3" json:"ingestion_url,omitempty"`
	OktaEventTypes []string `protobuf:"bytes,4,rep,name=okta_event_types,json=oktaEventTypes,proto3" json:"okta_event_types,omitempty"`
	// contains filtered or unexported fields
}

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) Descriptor deprecated

Deprecated: Use WebhookDatasourceMetadata_Okta_WebhookDatasource.ProtoReflect.Descriptor instead.

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) GetHookId

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) GetIngestionId

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) GetIngestionUrl

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) GetOktaEventTypes

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) ProtoMessage

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) ProtoReflect

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) Reset

func (*WebhookDatasourceMetadata_Okta_WebhookDatasource) String

Jump to

Keyboard shortcuts

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