system

package
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: May 8, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SapDiscovery_Resource_ResourceType_name = map[int32]string{
		0: "RESOURCE_TYPE_UNSPECIFIED",
		1: "COMPUTE",
		2: "STORAGE",
		3: "NETWORK",
	}
	SapDiscovery_Resource_ResourceType_value = map[string]int32{
		"RESOURCE_TYPE_UNSPECIFIED": 0,
		"COMPUTE":                   1,
		"STORAGE":                   2,
		"NETWORK":                   3,
	}
)

Enum value maps for SapDiscovery_Resource_ResourceType.

View Source
var File_system_system_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type SapDiscovery

type SapDiscovery struct {

	// The metadata for SAP system discovery data.
	Metadata *SapDiscovery_Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// An SAP System must have a database.
	DatabaseLayer *SapDiscovery_Component `protobuf:"bytes,2,opt,name=database_layer,json=databaseLayer,proto3" json:"database_layer,omitempty"`
	// An SAP system may run without an application layer.
	ApplicationLayer *SapDiscovery_Component `protobuf:"bytes,3,opt,name=application_layer,json=applicationLayer,proto3" json:"application_layer,omitempty"`
	// A combination of database SID, database instance URI and tenant DB name
	// to make a unique identifier per-system.
	SystemId string `protobuf:"bytes,4,opt,name=system_id,json=systemId,proto3" json:"system_id,omitempty"`
	// Unix timestamp this system has been updated last.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

The schema of SAP system discovery data.

func (*SapDiscovery) Descriptor deprecated

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

Deprecated: Use SapDiscovery.ProtoReflect.Descriptor instead.

func (*SapDiscovery) GetApplicationLayer

func (x *SapDiscovery) GetApplicationLayer() *SapDiscovery_Component

func (*SapDiscovery) GetDatabaseLayer

func (x *SapDiscovery) GetDatabaseLayer() *SapDiscovery_Component

func (*SapDiscovery) GetMetadata

func (x *SapDiscovery) GetMetadata() *SapDiscovery_Metadata

func (*SapDiscovery) GetSystemId

func (x *SapDiscovery) GetSystemId() string

func (*SapDiscovery) GetUpdateTime

func (x *SapDiscovery) GetUpdateTime() *timestamp.Timestamp

func (*SapDiscovery) ProtoMessage

func (*SapDiscovery) ProtoMessage()

func (*SapDiscovery) ProtoReflect

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

func (*SapDiscovery) Reset

func (x *SapDiscovery) Reset()

func (*SapDiscovery) String

func (x *SapDiscovery) String() string

type SapDiscovery_Component

type SapDiscovery_Component struct {

	// The resources in a component.
	Resources []*SapDiscovery_Resource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// Types that are assignable to Type:
	//
	//	*SapDiscovery_Component_ApplicationType
	//	*SapDiscovery_Component_DatabaseType
	Type isSapDiscovery_Component_Type `protobuf_oneof:"type"`
	// Pantheon Project in which the resources reside.
	HostProject string `protobuf:"bytes,4,opt,name=host_project,json=hostProject,proto3" json:"host_project,omitempty"`
	// The sap identifier,
	// used by the SAP software and helps differentiate systems for customers.
	Sid string `protobuf:"bytes,5,opt,name=sid,proto3" json:"sid,omitempty"`
	// contains filtered or unexported fields
}

Message describing the system component.

func (*SapDiscovery_Component) Descriptor deprecated

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

Deprecated: Use SapDiscovery_Component.ProtoReflect.Descriptor instead.

func (*SapDiscovery_Component) GetApplicationType

func (x *SapDiscovery_Component) GetApplicationType() string

func (*SapDiscovery_Component) GetDatabaseType

func (x *SapDiscovery_Component) GetDatabaseType() string

func (*SapDiscovery_Component) GetHostProject

func (x *SapDiscovery_Component) GetHostProject() string

func (*SapDiscovery_Component) GetResources

func (x *SapDiscovery_Component) GetResources() []*SapDiscovery_Resource

func (*SapDiscovery_Component) GetSid

func (x *SapDiscovery_Component) GetSid() string

func (*SapDiscovery_Component) GetType

func (m *SapDiscovery_Component) GetType() isSapDiscovery_Component_Type

func (*SapDiscovery_Component) ProtoMessage

func (*SapDiscovery_Component) ProtoMessage()

func (*SapDiscovery_Component) ProtoReflect

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

func (*SapDiscovery_Component) Reset

func (x *SapDiscovery_Component) Reset()

func (*SapDiscovery_Component) String

func (x *SapDiscovery_Component) String() string

type SapDiscovery_Component_ApplicationType

type SapDiscovery_Component_ApplicationType struct {
	// The component is a SAP application.
	ApplicationType string `protobuf:"bytes,2,opt,name=application_type,json=applicationType,proto3,oneof"`
}

type SapDiscovery_Component_DatabaseType

type SapDiscovery_Component_DatabaseType struct {
	// The component is a SAP database.
	DatabaseType string `protobuf:"bytes,3,opt,name=database_type,json=databaseType,proto3,oneof"`
}

type SapDiscovery_Metadata

type SapDiscovery_Metadata struct {

	// Customer defined, something like "E-commerce pre prod"
	DefinedSystem string `protobuf:"bytes,1,opt,name=defined_system,json=definedSystem,proto3" json:"defined_system,omitempty"`
	// This sap product name
	SapProduct string `protobuf:"bytes,2,opt,name=sap_product,json=sapProduct,proto3" json:"sap_product,omitempty"`
	// Should be "prod", "QA", "dev", "staging", etc.
	EnvironmentType string `protobuf:"bytes,3,opt,name=environment_type,json=environmentType,proto3" json:"environment_type,omitempty"`
	// Customer region string for customer's use. Does not represent GCP region.
	CustomerRegion string `protobuf:"bytes,4,opt,name=customer_region,json=customerRegion,proto3" json:"customer_region,omitempty"`
	// contains filtered or unexported fields
}

Message describing SAP discovery system metadata

func (*SapDiscovery_Metadata) Descriptor deprecated

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

Deprecated: Use SapDiscovery_Metadata.ProtoReflect.Descriptor instead.

func (*SapDiscovery_Metadata) GetCustomerRegion

func (x *SapDiscovery_Metadata) GetCustomerRegion() string

func (*SapDiscovery_Metadata) GetDefinedSystem

func (x *SapDiscovery_Metadata) GetDefinedSystem() string

func (*SapDiscovery_Metadata) GetEnvironmentType

func (x *SapDiscovery_Metadata) GetEnvironmentType() string

func (*SapDiscovery_Metadata) GetSapProduct

func (x *SapDiscovery_Metadata) GetSapProduct() string

func (*SapDiscovery_Metadata) ProtoMessage

func (*SapDiscovery_Metadata) ProtoMessage()

func (*SapDiscovery_Metadata) ProtoReflect

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

func (*SapDiscovery_Metadata) Reset

func (x *SapDiscovery_Metadata) Reset()

func (*SapDiscovery_Metadata) String

func (x *SapDiscovery_Metadata) String() string

type SapDiscovery_Resource

type SapDiscovery_Resource struct {

	// The type of this resource.
	ResourceType SapDiscovery_Resource_ResourceType `` /* 164-byte string literal not displayed */
	// ComputeInstance, ComputeDisk, VPC, Bare Metal server, etc.
	ResourceKind string `protobuf:"bytes,2,opt,name=resource_kind,json=resourceKind,proto3" json:"resource_kind,omitempty"`
	// URI of the resource, includes project, location, and name.
	ResourceUri string `protobuf:"bytes,3,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
	// A list of resource URIs related to this resource.
	RelatedResources []string `protobuf:"bytes,4,rep,name=related_resources,json=relatedResources,proto3" json:"related_resources,omitempty"`
	// Unix timestamp of when this resource last had its discovery data updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Message describing a resource.

func (*SapDiscovery_Resource) Descriptor deprecated

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

Deprecated: Use SapDiscovery_Resource.ProtoReflect.Descriptor instead.

func (*SapDiscovery_Resource) GetRelatedResources

func (x *SapDiscovery_Resource) GetRelatedResources() []string

func (*SapDiscovery_Resource) GetResourceKind

func (x *SapDiscovery_Resource) GetResourceKind() string

func (*SapDiscovery_Resource) GetResourceType

func (*SapDiscovery_Resource) GetResourceUri

func (x *SapDiscovery_Resource) GetResourceUri() string

func (*SapDiscovery_Resource) GetUpdateTime

func (x *SapDiscovery_Resource) GetUpdateTime() *timestamp.Timestamp

func (*SapDiscovery_Resource) ProtoMessage

func (*SapDiscovery_Resource) ProtoMessage()

func (*SapDiscovery_Resource) ProtoReflect

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

func (*SapDiscovery_Resource) Reset

func (x *SapDiscovery_Resource) Reset()

func (*SapDiscovery_Resource) String

func (x *SapDiscovery_Resource) String() string

type SapDiscovery_Resource_ResourceType

type SapDiscovery_Resource_ResourceType int32

Different types of resources attached to the SAP system.

const (
	// Undefined resource type.
	SapDiscovery_Resource_RESOURCE_TYPE_UNSPECIFIED SapDiscovery_Resource_ResourceType = 0
	// This is a compute resource.
	SapDiscovery_Resource_COMPUTE SapDiscovery_Resource_ResourceType = 1
	// This a storage resource.
	SapDiscovery_Resource_STORAGE SapDiscovery_Resource_ResourceType = 2
	// This is a network resource.
	SapDiscovery_Resource_NETWORK SapDiscovery_Resource_ResourceType = 3
)

func (SapDiscovery_Resource_ResourceType) Descriptor

func (SapDiscovery_Resource_ResourceType) Enum

func (SapDiscovery_Resource_ResourceType) EnumDescriptor deprecated

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

Deprecated: Use SapDiscovery_Resource_ResourceType.Descriptor instead.

func (SapDiscovery_Resource_ResourceType) Number

func (SapDiscovery_Resource_ResourceType) String

func (SapDiscovery_Resource_ResourceType) Type

Jump to

Keyboard shortcuts

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