v1

package
v6.9.0 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// optional v1.FieldOptions field_options = 1941390;
	E_FieldOptions = &file_options_proto_extTypes[5]
)

Extension fields to descriptorpb.FieldOptions.

View Source
var (
	// optional v1.FileOptions file_options = 1941800;
	E_FileOptions = &file_options_proto_extTypes[0]
)

Extension fields to descriptorpb.FileOptions.

View Source
var (
	// optional v1.MessageOptions message_options = 1941391;
	E_MessageOptions = &file_options_proto_extTypes[3]
)

Extension fields to descriptorpb.MessageOptions.

View Source
var (
	// optional v1.MethodOptions method_options = 1941392;
	E_MethodOptions = &file_options_proto_extTypes[2]
)

Extension fields to descriptorpb.MethodOptions.

View Source
var (
	// optional v1.OneofOptions oneof_options = 1941381;
	E_OneofOptions = &file_options_proto_extTypes[4]
)

Extension fields to descriptorpb.OneofOptions.

View Source
var (
	// optional v1.ServiceOptions service_options = 1941401;
	E_ServiceOptions = &file_options_proto_extTypes[1]
)

Extension fields to descriptorpb.ServiceOptions.

View Source
var File_access_request_events_history_proto protoreflect.FileDescriptor
View Source
var File_access_requests_history_proto protoreflect.FileDescriptor
View Source
var File_access_requests_proto protoreflect.FileDescriptor
View Source
var File_account_attachments_history_proto protoreflect.FileDescriptor
View Source
var File_account_attachments_proto protoreflect.FileDescriptor
View Source
var File_account_grants_history_proto protoreflect.FileDescriptor
View Source
var File_account_grants_proto protoreflect.FileDescriptor
View Source
var File_account_permissions_proto protoreflect.FileDescriptor
View Source
var File_account_resources_history_proto protoreflect.FileDescriptor
View Source
var File_account_resources_proto protoreflect.FileDescriptor
View Source
var File_accounts_history_proto protoreflect.FileDescriptor
View Source
var File_accounts_proto protoreflect.FileDescriptor
View Source
var File_activities_proto protoreflect.FileDescriptor
View Source
var File_approval_workflow_approvers_history_proto protoreflect.FileDescriptor
View Source
var File_approval_workflow_approvers_proto protoreflect.FileDescriptor
View Source
var File_approval_workflow_steps_history_proto protoreflect.FileDescriptor
View Source
var File_approval_workflow_steps_proto protoreflect.FileDescriptor
View Source
var File_approval_workflows_history_proto protoreflect.FileDescriptor
View Source
var File_approval_workflows_proto protoreflect.FileDescriptor
View Source
var File_control_panel_proto protoreflect.FileDescriptor
View Source
var File_drivers_proto protoreflect.FileDescriptor
View Source
var File_nodes_history_proto protoreflect.FileDescriptor
View Source
var File_nodes_proto protoreflect.FileDescriptor
View Source
var File_options_proto protoreflect.FileDescriptor
View Source
var File_organization_history_proto protoreflect.FileDescriptor
View Source
var File_peering_group_nodes_proto protoreflect.FileDescriptor
View Source
var File_peering_group_peers_proto protoreflect.FileDescriptor
View Source
var File_peering_group_resources_proto protoreflect.FileDescriptor
View Source
var File_peering_groups_proto protoreflect.FileDescriptor
View Source
var File_queries_proto protoreflect.FileDescriptor
View Source
var File_remote_identities_history_proto protoreflect.FileDescriptor
View Source
var File_remote_identities_proto protoreflect.FileDescriptor
View Source
var File_remote_identity_groups_history_proto protoreflect.FileDescriptor
View Source
var File_remote_identity_groups_proto protoreflect.FileDescriptor
View Source
var File_replays_proto protoreflect.FileDescriptor
View Source
var File_resources_history_proto protoreflect.FileDescriptor
View Source
var File_resources_proto protoreflect.FileDescriptor
View Source
var File_role_resources_history_proto protoreflect.FileDescriptor
View Source
var File_role_resources_proto protoreflect.FileDescriptor
View Source
var File_roles_history_proto protoreflect.FileDescriptor
View Source
var File_roles_proto protoreflect.FileDescriptor
View Source
var File_secret_store_healths_proto protoreflect.FileDescriptor
View Source
var File_secret_store_types_proto protoreflect.FileDescriptor
View Source
var File_secret_stores_history_proto protoreflect.FileDescriptor
View Source
var File_secret_stores_proto protoreflect.FileDescriptor
View Source
var File_workflow_approvers_history_proto protoreflect.FileDescriptor
View Source
var File_workflow_approvers_proto protoreflect.FileDescriptor
View Source
var File_workflow_assignments_history_proto protoreflect.FileDescriptor
View Source
var File_workflow_assignments_proto protoreflect.FileDescriptor
View Source
var File_workflow_roles_history_proto protoreflect.FileDescriptor
View Source
var File_workflow_roles_proto protoreflect.FileDescriptor
View Source
var File_workflows_history_proto protoreflect.FileDescriptor
View Source
var File_workflows_proto protoreflect.FileDescriptor

Functions

func RegisterAccessRequestEventsHistoryServer

func RegisterAccessRequestEventsHistoryServer(s grpc.ServiceRegistrar, srv AccessRequestEventsHistoryServer)

func RegisterAccessRequestsHistoryServer

func RegisterAccessRequestsHistoryServer(s grpc.ServiceRegistrar, srv AccessRequestsHistoryServer)

func RegisterAccessRequestsServer

func RegisterAccessRequestsServer(s grpc.ServiceRegistrar, srv AccessRequestsServer)

func RegisterAccountAttachmentsHistoryServer

func RegisterAccountAttachmentsHistoryServer(s grpc.ServiceRegistrar, srv AccountAttachmentsHistoryServer)

func RegisterAccountAttachmentsServer

func RegisterAccountAttachmentsServer(s grpc.ServiceRegistrar, srv AccountAttachmentsServer)

func RegisterAccountGrantsHistoryServer

func RegisterAccountGrantsHistoryServer(s grpc.ServiceRegistrar, srv AccountGrantsHistoryServer)

func RegisterAccountGrantsServer

func RegisterAccountGrantsServer(s grpc.ServiceRegistrar, srv AccountGrantsServer)

func RegisterAccountPermissionsServer

func RegisterAccountPermissionsServer(s grpc.ServiceRegistrar, srv AccountPermissionsServer)

func RegisterAccountResourcesHistoryServer

func RegisterAccountResourcesHistoryServer(s grpc.ServiceRegistrar, srv AccountResourcesHistoryServer)

func RegisterAccountResourcesServer

func RegisterAccountResourcesServer(s grpc.ServiceRegistrar, srv AccountResourcesServer)

func RegisterAccountsHistoryServer

func RegisterAccountsHistoryServer(s grpc.ServiceRegistrar, srv AccountsHistoryServer)

func RegisterAccountsServer

func RegisterAccountsServer(s grpc.ServiceRegistrar, srv AccountsServer)

func RegisterActivitiesServer

func RegisterActivitiesServer(s grpc.ServiceRegistrar, srv ActivitiesServer)

func RegisterApprovalWorkflowApproversHistoryServer added in v6.9.0

func RegisterApprovalWorkflowApproversHistoryServer(s grpc.ServiceRegistrar, srv ApprovalWorkflowApproversHistoryServer)

func RegisterApprovalWorkflowApproversServer added in v6.9.0

func RegisterApprovalWorkflowApproversServer(s grpc.ServiceRegistrar, srv ApprovalWorkflowApproversServer)

func RegisterApprovalWorkflowStepsHistoryServer added in v6.9.0

func RegisterApprovalWorkflowStepsHistoryServer(s grpc.ServiceRegistrar, srv ApprovalWorkflowStepsHistoryServer)

func RegisterApprovalWorkflowStepsServer added in v6.9.0

func RegisterApprovalWorkflowStepsServer(s grpc.ServiceRegistrar, srv ApprovalWorkflowStepsServer)

func RegisterApprovalWorkflowsHistoryServer added in v6.9.0

func RegisterApprovalWorkflowsHistoryServer(s grpc.ServiceRegistrar, srv ApprovalWorkflowsHistoryServer)

func RegisterApprovalWorkflowsServer added in v6.9.0

func RegisterApprovalWorkflowsServer(s grpc.ServiceRegistrar, srv ApprovalWorkflowsServer)

func RegisterControlPanelServer

func RegisterControlPanelServer(s grpc.ServiceRegistrar, srv ControlPanelServer)

func RegisterNodesHistoryServer

func RegisterNodesHistoryServer(s grpc.ServiceRegistrar, srv NodesHistoryServer)

func RegisterNodesServer

func RegisterNodesServer(s grpc.ServiceRegistrar, srv NodesServer)

func RegisterOrganizationHistoryServer

func RegisterOrganizationHistoryServer(s grpc.ServiceRegistrar, srv OrganizationHistoryServer)

func RegisterPeeringGroupNodesServer

func RegisterPeeringGroupNodesServer(s grpc.ServiceRegistrar, srv PeeringGroupNodesServer)

func RegisterPeeringGroupPeersServer

func RegisterPeeringGroupPeersServer(s grpc.ServiceRegistrar, srv PeeringGroupPeersServer)

func RegisterPeeringGroupResourcesServer

func RegisterPeeringGroupResourcesServer(s grpc.ServiceRegistrar, srv PeeringGroupResourcesServer)

func RegisterPeeringGroupsServer

func RegisterPeeringGroupsServer(s grpc.ServiceRegistrar, srv PeeringGroupsServer)

func RegisterQueriesServer

func RegisterQueriesServer(s grpc.ServiceRegistrar, srv QueriesServer)

func RegisterRemoteIdentitiesHistoryServer

func RegisterRemoteIdentitiesHistoryServer(s grpc.ServiceRegistrar, srv RemoteIdentitiesHistoryServer)

func RegisterRemoteIdentitiesServer

func RegisterRemoteIdentitiesServer(s grpc.ServiceRegistrar, srv RemoteIdentitiesServer)

func RegisterRemoteIdentityGroupsHistoryServer

func RegisterRemoteIdentityGroupsHistoryServer(s grpc.ServiceRegistrar, srv RemoteIdentityGroupsHistoryServer)

func RegisterRemoteIdentityGroupsServer

func RegisterRemoteIdentityGroupsServer(s grpc.ServiceRegistrar, srv RemoteIdentityGroupsServer)

func RegisterReplaysServer

func RegisterReplaysServer(s grpc.ServiceRegistrar, srv ReplaysServer)

func RegisterResourcesHistoryServer

func RegisterResourcesHistoryServer(s grpc.ServiceRegistrar, srv ResourcesHistoryServer)

func RegisterResourcesServer

func RegisterResourcesServer(s grpc.ServiceRegistrar, srv ResourcesServer)

func RegisterRoleResourcesHistoryServer

func RegisterRoleResourcesHistoryServer(s grpc.ServiceRegistrar, srv RoleResourcesHistoryServer)

func RegisterRoleResourcesServer

func RegisterRoleResourcesServer(s grpc.ServiceRegistrar, srv RoleResourcesServer)

func RegisterRolesHistoryServer

func RegisterRolesHistoryServer(s grpc.ServiceRegistrar, srv RolesHistoryServer)

func RegisterRolesServer

func RegisterRolesServer(s grpc.ServiceRegistrar, srv RolesServer)

func RegisterSecretStoreHealthsServer added in v6.3.0

func RegisterSecretStoreHealthsServer(s grpc.ServiceRegistrar, srv SecretStoreHealthsServer)

func RegisterSecretStoresHistoryServer

func RegisterSecretStoresHistoryServer(s grpc.ServiceRegistrar, srv SecretStoresHistoryServer)

func RegisterSecretStoresServer

func RegisterSecretStoresServer(s grpc.ServiceRegistrar, srv SecretStoresServer)

func RegisterWorkflowApproversHistoryServer

func RegisterWorkflowApproversHistoryServer(s grpc.ServiceRegistrar, srv WorkflowApproversHistoryServer)

func RegisterWorkflowApproversServer

func RegisterWorkflowApproversServer(s grpc.ServiceRegistrar, srv WorkflowApproversServer)

func RegisterWorkflowAssignmentsHistoryServer

func RegisterWorkflowAssignmentsHistoryServer(s grpc.ServiceRegistrar, srv WorkflowAssignmentsHistoryServer)

func RegisterWorkflowAssignmentsServer

func RegisterWorkflowAssignmentsServer(s grpc.ServiceRegistrar, srv WorkflowAssignmentsServer)

func RegisterWorkflowRolesHistoryServer

func RegisterWorkflowRolesHistoryServer(s grpc.ServiceRegistrar, srv WorkflowRolesHistoryServer)

func RegisterWorkflowRolesServer

func RegisterWorkflowRolesServer(s grpc.ServiceRegistrar, srv WorkflowRolesServer)

func RegisterWorkflowsHistoryServer

func RegisterWorkflowsHistoryServer(s grpc.ServiceRegistrar, srv WorkflowsHistoryServer)

func RegisterWorkflowsServer

func RegisterWorkflowsServer(s grpc.ServiceRegistrar, srv WorkflowsServer)

Types

type AKS

type AKS struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The certificate to authenticate TLS connections with.
	ClientCertificate string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// The key to authenticate TLS connections with.
	ClientKey string `protobuf:"bytes,7,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,12,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 129-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 165-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AKS) Descriptor deprecated

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

Deprecated: Use AKS.ProtoReflect.Descriptor instead.

func (*AKS) GetBindInterface

func (x *AKS) GetBindInterface() string

func (*AKS) GetCertificateAuthority

func (x *AKS) GetCertificateAuthority() string

func (*AKS) GetClientCertificate

func (x *AKS) GetClientCertificate() string

func (*AKS) GetClientKey

func (x *AKS) GetClientKey() string

func (*AKS) GetEgressFilter

func (x *AKS) GetEgressFilter() string

func (*AKS) GetHealthcheckNamespace

func (x *AKS) GetHealthcheckNamespace() string

func (*AKS) GetHealthy

func (x *AKS) GetHealthy() bool

func (*AKS) GetHostname

func (x *AKS) GetHostname() string

func (*AKS) GetId

func (x *AKS) GetId() string

func (*AKS) GetName

func (x *AKS) GetName() string

func (*AKS) GetPort

func (x *AKS) GetPort() int32

func (*AKS) GetPortOverride

func (x *AKS) GetPortOverride() int32

func (*AKS) GetRemoteIdentityGroupId

func (x *AKS) GetRemoteIdentityGroupId() string

func (*AKS) GetRemoteIdentityHealthcheckUsername

func (x *AKS) GetRemoteIdentityHealthcheckUsername() string

func (*AKS) GetSecretStoreId

func (x *AKS) GetSecretStoreId() string

func (*AKS) GetSubdomain

func (x *AKS) GetSubdomain() string

func (*AKS) GetTags

func (x *AKS) GetTags() *Tags

func (*AKS) ProtoMessage

func (*AKS) ProtoMessage()

func (*AKS) ProtoReflect

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

func (*AKS) Reset

func (x *AKS) Reset()

func (*AKS) String

func (x *AKS) String() string

type AKSBasicAuth

type AKSBasicAuth struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,5,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*AKSBasicAuth) Descriptor deprecated

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

Deprecated: Use AKSBasicAuth.ProtoReflect.Descriptor instead.

func (*AKSBasicAuth) GetBindInterface

func (x *AKSBasicAuth) GetBindInterface() string

func (*AKSBasicAuth) GetEgressFilter

func (x *AKSBasicAuth) GetEgressFilter() string

func (*AKSBasicAuth) GetHealthcheckNamespace

func (x *AKSBasicAuth) GetHealthcheckNamespace() string

func (*AKSBasicAuth) GetHealthy

func (x *AKSBasicAuth) GetHealthy() bool

func (*AKSBasicAuth) GetHostname

func (x *AKSBasicAuth) GetHostname() string

func (*AKSBasicAuth) GetId

func (x *AKSBasicAuth) GetId() string

func (*AKSBasicAuth) GetName

func (x *AKSBasicAuth) GetName() string

func (*AKSBasicAuth) GetPassword

func (x *AKSBasicAuth) GetPassword() string

func (*AKSBasicAuth) GetPort

func (x *AKSBasicAuth) GetPort() int32

func (*AKSBasicAuth) GetPortOverride

func (x *AKSBasicAuth) GetPortOverride() int32

func (*AKSBasicAuth) GetSecretStoreId

func (x *AKSBasicAuth) GetSecretStoreId() string

func (*AKSBasicAuth) GetSubdomain

func (x *AKSBasicAuth) GetSubdomain() string

func (*AKSBasicAuth) GetTags

func (x *AKSBasicAuth) GetTags() *Tags

func (*AKSBasicAuth) GetUsername

func (x *AKSBasicAuth) GetUsername() string

func (*AKSBasicAuth) ProtoMessage

func (*AKSBasicAuth) ProtoMessage()

func (*AKSBasicAuth) ProtoReflect

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

func (*AKSBasicAuth) Reset

func (x *AKSBasicAuth) Reset()

func (*AKSBasicAuth) String

func (x *AKSBasicAuth) String() string

type AKSServiceAccount

type AKSServiceAccount struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,4,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	// The API token to authenticate with.
	Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

func (*AKSServiceAccount) Descriptor deprecated

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

Deprecated: Use AKSServiceAccount.ProtoReflect.Descriptor instead.

func (*AKSServiceAccount) GetBindInterface

func (x *AKSServiceAccount) GetBindInterface() string

func (*AKSServiceAccount) GetEgressFilter

func (x *AKSServiceAccount) GetEgressFilter() string

func (*AKSServiceAccount) GetHealthcheckNamespace

func (x *AKSServiceAccount) GetHealthcheckNamespace() string

func (*AKSServiceAccount) GetHealthy

func (x *AKSServiceAccount) GetHealthy() bool

func (*AKSServiceAccount) GetHostname

func (x *AKSServiceAccount) GetHostname() string

func (*AKSServiceAccount) GetId

func (x *AKSServiceAccount) GetId() string

func (*AKSServiceAccount) GetName

func (x *AKSServiceAccount) GetName() string

func (*AKSServiceAccount) GetPort

func (x *AKSServiceAccount) GetPort() int32

func (*AKSServiceAccount) GetPortOverride

func (x *AKSServiceAccount) GetPortOverride() int32

func (*AKSServiceAccount) GetRemoteIdentityGroupId

func (x *AKSServiceAccount) GetRemoteIdentityGroupId() string

func (*AKSServiceAccount) GetRemoteIdentityHealthcheckUsername

func (x *AKSServiceAccount) GetRemoteIdentityHealthcheckUsername() string

func (*AKSServiceAccount) GetSecretStoreId

func (x *AKSServiceAccount) GetSecretStoreId() string

func (*AKSServiceAccount) GetSubdomain

func (x *AKSServiceAccount) GetSubdomain() string

func (*AKSServiceAccount) GetTags

func (x *AKSServiceAccount) GetTags() *Tags

func (*AKSServiceAccount) GetToken

func (x *AKSServiceAccount) GetToken() string

func (*AKSServiceAccount) ProtoMessage

func (*AKSServiceAccount) ProtoMessage()

func (*AKSServiceAccount) ProtoReflect

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

func (*AKSServiceAccount) Reset

func (x *AKSServiceAccount) Reset()

func (*AKSServiceAccount) String

func (x *AKSServiceAccount) String() string

type AKSServiceAccountUserImpersonation

type AKSServiceAccountUserImpersonation struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,4,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The API token to authenticate with.
	Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

func (*AKSServiceAccountUserImpersonation) Descriptor deprecated

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

Deprecated: Use AKSServiceAccountUserImpersonation.ProtoReflect.Descriptor instead.

func (*AKSServiceAccountUserImpersonation) GetBindInterface

func (x *AKSServiceAccountUserImpersonation) GetBindInterface() string

func (*AKSServiceAccountUserImpersonation) GetEgressFilter

func (x *AKSServiceAccountUserImpersonation) GetEgressFilter() string

func (*AKSServiceAccountUserImpersonation) GetHealthcheckNamespace

func (x *AKSServiceAccountUserImpersonation) GetHealthcheckNamespace() string

func (*AKSServiceAccountUserImpersonation) GetHealthy

func (x *AKSServiceAccountUserImpersonation) GetHealthy() bool

func (*AKSServiceAccountUserImpersonation) GetHostname

func (x *AKSServiceAccountUserImpersonation) GetHostname() string

func (*AKSServiceAccountUserImpersonation) GetId

func (*AKSServiceAccountUserImpersonation) GetName

func (*AKSServiceAccountUserImpersonation) GetPort

func (*AKSServiceAccountUserImpersonation) GetPortOverride

func (x *AKSServiceAccountUserImpersonation) GetPortOverride() int32

func (*AKSServiceAccountUserImpersonation) GetSecretStoreId

func (x *AKSServiceAccountUserImpersonation) GetSecretStoreId() string

func (*AKSServiceAccountUserImpersonation) GetSubdomain

func (x *AKSServiceAccountUserImpersonation) GetSubdomain() string

func (*AKSServiceAccountUserImpersonation) GetTags

func (*AKSServiceAccountUserImpersonation) GetToken

func (*AKSServiceAccountUserImpersonation) ProtoMessage

func (*AKSServiceAccountUserImpersonation) ProtoMessage()

func (*AKSServiceAccountUserImpersonation) ProtoReflect

func (*AKSServiceAccountUserImpersonation) Reset

func (*AKSServiceAccountUserImpersonation) String

type AKSUserImpersonation

type AKSUserImpersonation struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The certificate to authenticate TLS connections with.
	ClientCertificate string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// The key to authenticate TLS connections with.
	ClientKey string `protobuf:"bytes,7,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,10,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// contains filtered or unexported fields
}

func (*AKSUserImpersonation) Descriptor deprecated

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

Deprecated: Use AKSUserImpersonation.ProtoReflect.Descriptor instead.

func (*AKSUserImpersonation) GetBindInterface

func (x *AKSUserImpersonation) GetBindInterface() string

func (*AKSUserImpersonation) GetCertificateAuthority

func (x *AKSUserImpersonation) GetCertificateAuthority() string

func (*AKSUserImpersonation) GetClientCertificate

func (x *AKSUserImpersonation) GetClientCertificate() string

func (*AKSUserImpersonation) GetClientKey

func (x *AKSUserImpersonation) GetClientKey() string

func (*AKSUserImpersonation) GetEgressFilter

func (x *AKSUserImpersonation) GetEgressFilter() string

func (*AKSUserImpersonation) GetHealthcheckNamespace

func (x *AKSUserImpersonation) GetHealthcheckNamespace() string

func (*AKSUserImpersonation) GetHealthy

func (x *AKSUserImpersonation) GetHealthy() bool

func (*AKSUserImpersonation) GetHostname

func (x *AKSUserImpersonation) GetHostname() string

func (*AKSUserImpersonation) GetId

func (x *AKSUserImpersonation) GetId() string

func (*AKSUserImpersonation) GetName

func (x *AKSUserImpersonation) GetName() string

func (*AKSUserImpersonation) GetPort

func (x *AKSUserImpersonation) GetPort() int32

func (*AKSUserImpersonation) GetPortOverride

func (x *AKSUserImpersonation) GetPortOverride() int32

func (*AKSUserImpersonation) GetSecretStoreId

func (x *AKSUserImpersonation) GetSecretStoreId() string

func (*AKSUserImpersonation) GetSubdomain

func (x *AKSUserImpersonation) GetSubdomain() string

func (*AKSUserImpersonation) GetTags

func (x *AKSUserImpersonation) GetTags() *Tags

func (*AKSUserImpersonation) ProtoMessage

func (*AKSUserImpersonation) ProtoMessage()

func (*AKSUserImpersonation) ProtoReflect

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

func (*AKSUserImpersonation) Reset

func (x *AKSUserImpersonation) Reset()

func (*AKSUserImpersonation) String

func (x *AKSUserImpersonation) String() string

type AWS

type AWS struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The Access Key ID to use to authenticate.
	AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// The AWS region healthcheck requests should attempt to connect to.
	HealthcheckRegion string `protobuf:"bytes,4,opt,name=healthcheck_region,json=healthcheckRegion,proto3" json:"healthcheck_region,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,10,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,5,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,6,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The Secret Access Key to use to authenticate.
	SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// contains filtered or unexported fields
}

func (*AWS) Descriptor deprecated

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

Deprecated: Use AWS.ProtoReflect.Descriptor instead.

func (*AWS) GetAccessKey

func (x *AWS) GetAccessKey() string

func (*AWS) GetBindInterface

func (x *AWS) GetBindInterface() string

func (*AWS) GetEgressFilter

func (x *AWS) GetEgressFilter() string

func (*AWS) GetHealthcheckRegion

func (x *AWS) GetHealthcheckRegion() string

func (*AWS) GetHealthy

func (x *AWS) GetHealthy() bool

func (*AWS) GetId

func (x *AWS) GetId() string

func (*AWS) GetName

func (x *AWS) GetName() string

func (*AWS) GetPortOverride

func (x *AWS) GetPortOverride() int32

func (*AWS) GetRoleArn

func (x *AWS) GetRoleArn() string

func (*AWS) GetRoleExternalId

func (x *AWS) GetRoleExternalId() string

func (*AWS) GetSecretAccessKey

func (x *AWS) GetSecretAccessKey() string

func (*AWS) GetSecretStoreId

func (x *AWS) GetSecretStoreId() string

func (*AWS) GetSubdomain

func (x *AWS) GetSubdomain() string

func (*AWS) GetTags

func (x *AWS) GetTags() *Tags

func (*AWS) ProtoMessage

func (*AWS) ProtoMessage()

func (*AWS) ProtoReflect

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

func (*AWS) Reset

func (x *AWS) Reset()

func (*AWS) String

func (x *AWS) String() string

type AWSCertX509Store added in v6.7.0

type AWSCertX509Store struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The ARN of the CA in AWS Private CA
	CaArn string `protobuf:"bytes,5,opt,name=caArn,proto3" json:"caArn,omitempty"`
	// The ARN of the AWS certificate template for requested certificates. Must allow SAN, key usage, and ext key usage passthrough from CSR
	CertificateTemplateArn string `protobuf:"bytes,7,opt,name=certificateTemplateArn,proto3" json:"certificateTemplateArn,omitempty"`
	// The lifetime of certificates issued by this CA represented in minutes e.g. 600 (for 10 hours). Defaults to 8 hours if not provided.
	IssuedCertTTLMinutes string `protobuf:"bytes,8,opt,name=issuedCertTTLMinutes,proto3" json:"issuedCertTTLMinutes,omitempty"`
	// The AWS region to target e.g. us-east-1
	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key. e.g. SHA256WITHRSA
	SigningAlgo string `protobuf:"bytes,6,opt,name=signingAlgo,proto3" json:"signingAlgo,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*AWSCertX509Store) Descriptor deprecated added in v6.7.0

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

Deprecated: Use AWSCertX509Store.ProtoReflect.Descriptor instead.

func (*AWSCertX509Store) GetCaArn added in v6.7.0

func (x *AWSCertX509Store) GetCaArn() string

func (*AWSCertX509Store) GetCertificateTemplateArn added in v6.7.0

func (x *AWSCertX509Store) GetCertificateTemplateArn() string

func (*AWSCertX509Store) GetId added in v6.7.0

func (x *AWSCertX509Store) GetId() string

func (*AWSCertX509Store) GetIssuedCertTTLMinutes added in v6.7.0

func (x *AWSCertX509Store) GetIssuedCertTTLMinutes() string

func (*AWSCertX509Store) GetName added in v6.7.0

func (x *AWSCertX509Store) GetName() string

func (*AWSCertX509Store) GetRegion added in v6.7.0

func (x *AWSCertX509Store) GetRegion() string

func (*AWSCertX509Store) GetSigningAlgo added in v6.7.0

func (x *AWSCertX509Store) GetSigningAlgo() string

func (*AWSCertX509Store) GetTags added in v6.7.0

func (x *AWSCertX509Store) GetTags() *Tags

func (*AWSCertX509Store) ProtoMessage added in v6.7.0

func (*AWSCertX509Store) ProtoMessage()

func (*AWSCertX509Store) ProtoReflect added in v6.7.0

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

func (*AWSCertX509Store) Reset added in v6.7.0

func (x *AWSCertX509Store) Reset()

func (*AWSCertX509Store) String added in v6.7.0

func (x *AWSCertX509Store) String() string

type AWSConsole

type AWSConsole struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// If true, prefer environment variables to authenticate connection even if EC2 roles are configured.
	EnableEnvVariables bool `protobuf:"varint,1,opt,name=enable_env_variables,json=enableEnvVariables,proto3" json:"enable_env_variables,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to.
	Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,3,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,4,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The length of time in seconds AWS console sessions will live before needing to reauthenticate.
	SessionExpiry int32 `protobuf:"varint,5,opt,name=session_expiry,json=sessionExpiry,proto3" json:"session_expiry,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,6,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// contains filtered or unexported fields
}

func (*AWSConsole) Descriptor deprecated

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

Deprecated: Use AWSConsole.ProtoReflect.Descriptor instead.

func (*AWSConsole) GetBindInterface

func (x *AWSConsole) GetBindInterface() string

func (*AWSConsole) GetEgressFilter

func (x *AWSConsole) GetEgressFilter() string

func (*AWSConsole) GetEnableEnvVariables

func (x *AWSConsole) GetEnableEnvVariables() bool

func (*AWSConsole) GetHealthy

func (x *AWSConsole) GetHealthy() bool

func (*AWSConsole) GetId

func (x *AWSConsole) GetId() string

func (*AWSConsole) GetName

func (x *AWSConsole) GetName() string

func (*AWSConsole) GetPortOverride

func (x *AWSConsole) GetPortOverride() int32

func (*AWSConsole) GetRegion

func (x *AWSConsole) GetRegion() string

func (*AWSConsole) GetRemoteIdentityGroupId

func (x *AWSConsole) GetRemoteIdentityGroupId() string

func (*AWSConsole) GetRemoteIdentityHealthcheckUsername

func (x *AWSConsole) GetRemoteIdentityHealthcheckUsername() string

func (*AWSConsole) GetRoleArn

func (x *AWSConsole) GetRoleArn() string

func (*AWSConsole) GetRoleExternalId

func (x *AWSConsole) GetRoleExternalId() string

func (*AWSConsole) GetSecretStoreId

func (x *AWSConsole) GetSecretStoreId() string

func (*AWSConsole) GetSessionExpiry

func (x *AWSConsole) GetSessionExpiry() int32

func (*AWSConsole) GetSubdomain

func (x *AWSConsole) GetSubdomain() string

func (*AWSConsole) GetTags

func (x *AWSConsole) GetTags() *Tags

func (*AWSConsole) ProtoMessage

func (*AWSConsole) ProtoMessage()

func (*AWSConsole) ProtoReflect

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

func (*AWSConsole) Reset

func (x *AWSConsole) Reset()

func (*AWSConsole) String

func (x *AWSConsole) String() string

type AWSConsoleStaticKeyPair

type AWSConsoleStaticKeyPair struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// The Access Key ID to authenticate with.
	AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,8,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to.
	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 165-byte string literal not displayed */
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,4,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,5,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The Secret Access Key to authenticate with.
	SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// The length of time in seconds AWS console sessions will live before needing to reauthenticate.
	SessionExpiry int32 `protobuf:"varint,6,opt,name=session_expiry,json=sessionExpiry,proto3" json:"session_expiry,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,7,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// contains filtered or unexported fields
}

func (*AWSConsoleStaticKeyPair) Descriptor deprecated

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

Deprecated: Use AWSConsoleStaticKeyPair.ProtoReflect.Descriptor instead.

func (*AWSConsoleStaticKeyPair) GetAccessKey

func (x *AWSConsoleStaticKeyPair) GetAccessKey() string

func (*AWSConsoleStaticKeyPair) GetBindInterface

func (x *AWSConsoleStaticKeyPair) GetBindInterface() string

func (*AWSConsoleStaticKeyPair) GetEgressFilter

func (x *AWSConsoleStaticKeyPair) GetEgressFilter() string

func (*AWSConsoleStaticKeyPair) GetHealthy

func (x *AWSConsoleStaticKeyPair) GetHealthy() bool

func (*AWSConsoleStaticKeyPair) GetId

func (x *AWSConsoleStaticKeyPair) GetId() string

func (*AWSConsoleStaticKeyPair) GetName

func (x *AWSConsoleStaticKeyPair) GetName() string

func (*AWSConsoleStaticKeyPair) GetPortOverride

func (x *AWSConsoleStaticKeyPair) GetPortOverride() int32

func (*AWSConsoleStaticKeyPair) GetRegion

func (x *AWSConsoleStaticKeyPair) GetRegion() string

func (*AWSConsoleStaticKeyPair) GetRemoteIdentityGroupId

func (x *AWSConsoleStaticKeyPair) GetRemoteIdentityGroupId() string

func (*AWSConsoleStaticKeyPair) GetRemoteIdentityHealthcheckUsername

func (x *AWSConsoleStaticKeyPair) GetRemoteIdentityHealthcheckUsername() string

func (*AWSConsoleStaticKeyPair) GetRoleArn

func (x *AWSConsoleStaticKeyPair) GetRoleArn() string

func (*AWSConsoleStaticKeyPair) GetRoleExternalId

func (x *AWSConsoleStaticKeyPair) GetRoleExternalId() string

func (*AWSConsoleStaticKeyPair) GetSecretAccessKey

func (x *AWSConsoleStaticKeyPair) GetSecretAccessKey() string

func (*AWSConsoleStaticKeyPair) GetSecretStoreId

func (x *AWSConsoleStaticKeyPair) GetSecretStoreId() string

func (*AWSConsoleStaticKeyPair) GetSessionExpiry

func (x *AWSConsoleStaticKeyPair) GetSessionExpiry() int32

func (*AWSConsoleStaticKeyPair) GetSubdomain

func (x *AWSConsoleStaticKeyPair) GetSubdomain() string

func (*AWSConsoleStaticKeyPair) GetTags

func (x *AWSConsoleStaticKeyPair) GetTags() *Tags

func (*AWSConsoleStaticKeyPair) ProtoMessage

func (*AWSConsoleStaticKeyPair) ProtoMessage()

func (*AWSConsoleStaticKeyPair) ProtoReflect

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

func (*AWSConsoleStaticKeyPair) Reset

func (x *AWSConsoleStaticKeyPair) Reset()

func (*AWSConsoleStaticKeyPair) String

func (x *AWSConsoleStaticKeyPair) String() string

type AWSStore

type AWSStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The AWS region to target e.g. us-east-1
	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*AWSStore) Descriptor deprecated

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

Deprecated: Use AWSStore.ProtoReflect.Descriptor instead.

func (*AWSStore) GetId

func (x *AWSStore) GetId() string

func (*AWSStore) GetName

func (x *AWSStore) GetName() string

func (*AWSStore) GetRegion

func (x *AWSStore) GetRegion() string

func (*AWSStore) GetTags

func (x *AWSStore) GetTags() *Tags

func (*AWSStore) ProtoMessage

func (*AWSStore) ProtoMessage()

func (*AWSStore) ProtoReflect

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

func (*AWSStore) Reset

func (x *AWSStore) Reset()

func (*AWSStore) String

func (x *AWSStore) String() string

type AccessRequest

type AccessRequest struct {

	// The access request id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The resource id.
	ResourceId string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// The reason the access was requested.
	Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	// The workflow the request bound to.
	WorkflowId string `protobuf:"bytes,4,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
	// The account that initiated the request.
	AccountId string `protobuf:"bytes,5,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// The timestamp when the requested access will be granted.
	// If this field is not specified it will default to the current time.
	StartFrom *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_from,json=startFrom,proto3" json:"start_from,omitempty"`
	// The timestamp when the requested access will expire.
	ValidUntil *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=valid_until,json=validUntil,proto3" json:"valid_until,omitempty"`
	// The status of the access request.
	Status string `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	// The timestamp when the status changed.
	StatusAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=status_at,json=statusAt,proto3" json:"status_at,omitempty"`
	// The account grant created, if it exists.
	GrantId string `protobuf:"bytes,10,opt,name=grant_id,json=grantId,proto3" json:"grant_id,omitempty"`
	// contains filtered or unexported fields
}

AccessRequests are requests for access to a resource that may match a Workflow.

func (*AccessRequest) Descriptor deprecated

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

Deprecated: Use AccessRequest.ProtoReflect.Descriptor instead.

func (*AccessRequest) GetAccountId

func (x *AccessRequest) GetAccountId() string

func (*AccessRequest) GetGrantId

func (x *AccessRequest) GetGrantId() string

func (*AccessRequest) GetId

func (x *AccessRequest) GetId() string

func (*AccessRequest) GetReason

func (x *AccessRequest) GetReason() string

func (*AccessRequest) GetResourceId

func (x *AccessRequest) GetResourceId() string

func (*AccessRequest) GetStartFrom

func (x *AccessRequest) GetStartFrom() *timestamppb.Timestamp

func (*AccessRequest) GetStatus

func (x *AccessRequest) GetStatus() string

func (*AccessRequest) GetStatusAt

func (x *AccessRequest) GetStatusAt() *timestamppb.Timestamp

func (*AccessRequest) GetValidUntil

func (x *AccessRequest) GetValidUntil() *timestamppb.Timestamp

func (*AccessRequest) GetWorkflowId

func (x *AccessRequest) GetWorkflowId() string

func (*AccessRequest) ProtoMessage

func (*AccessRequest) ProtoMessage()

func (*AccessRequest) ProtoReflect

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

func (*AccessRequest) Reset

func (x *AccessRequest) Reset()

func (*AccessRequest) String

func (x *AccessRequest) String() string

type AccessRequestConfig

type AccessRequestConfig struct {

	// The resource for which access is being requested
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// The reason for access
	Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	// The time access should start, defaults to now
	StartFrom *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_from,json=startFrom,proto3" json:"start_from,omitempty"`
	// The time access should end, defaults to the next occurance of 5 pm
	Duration string `protobuf:"bytes,4,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestConfig holds the information required to request access to a resource

func (*AccessRequestConfig) Descriptor deprecated

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

Deprecated: Use AccessRequestConfig.ProtoReflect.Descriptor instead.

func (*AccessRequestConfig) GetDuration

func (x *AccessRequestConfig) GetDuration() string

func (*AccessRequestConfig) GetReason

func (x *AccessRequestConfig) GetReason() string

func (*AccessRequestConfig) GetResourceId

func (x *AccessRequestConfig) GetResourceId() string

func (*AccessRequestConfig) GetStartFrom

func (x *AccessRequestConfig) GetStartFrom() *timestamppb.Timestamp

func (*AccessRequestConfig) ProtoMessage

func (*AccessRequestConfig) ProtoMessage()

func (*AccessRequestConfig) ProtoReflect

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

func (*AccessRequestConfig) Reset

func (x *AccessRequestConfig) Reset()

func (*AccessRequestConfig) String

func (x *AccessRequestConfig) String() string

type AccessRequestEvent

type AccessRequestEvent struct {

	// The access request event id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The request that the event is bound to.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// The account responsible for the event.
	ActorId string `protobuf:"bytes,3,opt,name=actor_id,json=actorId,proto3" json:"actor_id,omitempty"`
	// The type of event.
	Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// The metadata about the event
	Metadata string `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestEvents hold information about events related to an access request such as creation, approval and denial.

func (*AccessRequestEvent) Descriptor deprecated

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

Deprecated: Use AccessRequestEvent.ProtoReflect.Descriptor instead.

func (*AccessRequestEvent) GetActorId

func (x *AccessRequestEvent) GetActorId() string

func (*AccessRequestEvent) GetId

func (x *AccessRequestEvent) GetId() string

func (*AccessRequestEvent) GetMetadata

func (x *AccessRequestEvent) GetMetadata() string

func (*AccessRequestEvent) GetRequestId

func (x *AccessRequestEvent) GetRequestId() string

func (*AccessRequestEvent) GetType

func (x *AccessRequestEvent) GetType() string

func (*AccessRequestEvent) ProtoMessage

func (*AccessRequestEvent) ProtoMessage()

func (*AccessRequestEvent) ProtoReflect

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

func (*AccessRequestEvent) Reset

func (x *AccessRequestEvent) Reset()

func (*AccessRequestEvent) String

func (x *AccessRequestEvent) String() string

type AccessRequestEventHistory

type AccessRequestEventHistory struct {

	// The unique identifier of the Activity that produced this change to the AccessRequest.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the AccessRequest state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete AccessRequestEvent state at this time.
	AccessRequestEvent *AccessRequestEvent `protobuf:"bytes,3,opt,name=access_request_event,json=accessRequestEvent,proto3" json:"access_request_event,omitempty"`
	// If this Workflow was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestEventHistory records the state of a AccessRequest at a given point in time, where every change (create, update and delete) to a AccessRequest produces an AccessRequestEventHistory record.

func (*AccessRequestEventHistory) Descriptor deprecated

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

Deprecated: Use AccessRequestEventHistory.ProtoReflect.Descriptor instead.

func (*AccessRequestEventHistory) GetAccessRequestEvent

func (x *AccessRequestEventHistory) GetAccessRequestEvent() *AccessRequestEvent

func (*AccessRequestEventHistory) GetActivityId

func (x *AccessRequestEventHistory) GetActivityId() string

func (*AccessRequestEventHistory) GetDeletedAt

func (x *AccessRequestEventHistory) GetDeletedAt() *timestamppb.Timestamp

func (*AccessRequestEventHistory) GetTimestamp

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

func (*AccessRequestEventHistory) ProtoMessage

func (*AccessRequestEventHistory) ProtoMessage()

func (*AccessRequestEventHistory) ProtoReflect

func (*AccessRequestEventHistory) Reset

func (x *AccessRequestEventHistory) Reset()

func (*AccessRequestEventHistory) String

func (x *AccessRequestEventHistory) String() string

type AccessRequestEventHistoryListRequest

type AccessRequestEventHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestEventHistoryListRequest specifies criteria for retrieving a list of AccessRequestEventHistory records.

func (*AccessRequestEventHistoryListRequest) Descriptor deprecated

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

Deprecated: Use AccessRequestEventHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccessRequestEventHistoryListRequest) GetFilter

func (*AccessRequestEventHistoryListRequest) GetMeta

func (*AccessRequestEventHistoryListRequest) ProtoMessage

func (*AccessRequestEventHistoryListRequest) ProtoMessage()

func (*AccessRequestEventHistoryListRequest) ProtoReflect

func (*AccessRequestEventHistoryListRequest) Reset

func (*AccessRequestEventHistoryListRequest) String

type AccessRequestEventHistoryListResponse

type AccessRequestEventHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*AccessRequestEventHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestEventHistoryListResponse returns a list of AccessRequestEventHistory records that meet the criteria of a AccessRequestEventHistoryListRequest.

func (*AccessRequestEventHistoryListResponse) Descriptor deprecated

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

Deprecated: Use AccessRequestEventHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccessRequestEventHistoryListResponse) GetHistory

func (*AccessRequestEventHistoryListResponse) GetMeta

func (*AccessRequestEventHistoryListResponse) GetRateLimit

func (*AccessRequestEventHistoryListResponse) ProtoMessage

func (*AccessRequestEventHistoryListResponse) ProtoMessage()

func (*AccessRequestEventHistoryListResponse) ProtoReflect

func (*AccessRequestEventHistoryListResponse) Reset

func (*AccessRequestEventHistoryListResponse) String

type AccessRequestEventsHistoryClient

type AccessRequestEventsHistoryClient interface {
	// List gets a list of AccessRequestEventHistory records matching a given set of criteria.
	List(ctx context.Context, in *AccessRequestEventHistoryListRequest, opts ...grpc.CallOption) (*AccessRequestEventHistoryListResponse, error)
}

AccessRequestEventsHistoryClient is the client API for AccessRequestEventsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccessRequestEventsHistoryServer

type AccessRequestEventsHistoryServer interface {
	// List gets a list of AccessRequestEventHistory records matching a given set of criteria.
	List(context.Context, *AccessRequestEventHistoryListRequest) (*AccessRequestEventHistoryListResponse, error)
	// contains filtered or unexported methods
}

AccessRequestEventsHistoryServer is the server API for AccessRequestEventsHistory service. All implementations must embed UnimplementedAccessRequestEventsHistoryServer for forward compatibility

type AccessRequestHistory

type AccessRequestHistory struct {

	// The unique identifier of the Activity that produced this change to the AccessRequest.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the AccessRequest state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete AccessRequest state at this time.
	AccessRequest *AccessRequest `protobuf:"bytes,3,opt,name=access_request,json=accessRequest,proto3" json:"access_request,omitempty"`
	// If this Workflow was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestHistory records the state of a AccessRequest at a given point in time, where every change (create, update and delete) to a AccessRequest produces an AccessRequestHistory record.

func (*AccessRequestHistory) Descriptor deprecated

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

Deprecated: Use AccessRequestHistory.ProtoReflect.Descriptor instead.

func (*AccessRequestHistory) GetAccessRequest

func (x *AccessRequestHistory) GetAccessRequest() *AccessRequest

func (*AccessRequestHistory) GetActivityId

func (x *AccessRequestHistory) GetActivityId() string

func (*AccessRequestHistory) GetDeletedAt

func (x *AccessRequestHistory) GetDeletedAt() *timestamppb.Timestamp

func (*AccessRequestHistory) GetTimestamp

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

func (*AccessRequestHistory) ProtoMessage

func (*AccessRequestHistory) ProtoMessage()

func (*AccessRequestHistory) ProtoReflect

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

func (*AccessRequestHistory) Reset

func (x *AccessRequestHistory) Reset()

func (*AccessRequestHistory) String

func (x *AccessRequestHistory) String() string

type AccessRequestHistoryListRequest

type AccessRequestHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestHistoryListRequest specifies criteria for retrieving a list of AccessRequestHistory records.

func (*AccessRequestHistoryListRequest) Descriptor deprecated

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

Deprecated: Use AccessRequestHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccessRequestHistoryListRequest) GetFilter

func (x *AccessRequestHistoryListRequest) GetFilter() string

func (*AccessRequestHistoryListRequest) GetMeta

func (*AccessRequestHistoryListRequest) ProtoMessage

func (*AccessRequestHistoryListRequest) ProtoMessage()

func (*AccessRequestHistoryListRequest) ProtoReflect

func (*AccessRequestHistoryListRequest) Reset

func (*AccessRequestHistoryListRequest) String

type AccessRequestHistoryListResponse

type AccessRequestHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*AccessRequestHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestHistoryListResponse returns a list of AccessRequestHistory records that meet the criteria of a AccessRequestHistoryListRequest.

func (*AccessRequestHistoryListResponse) Descriptor deprecated

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

Deprecated: Use AccessRequestHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccessRequestHistoryListResponse) GetHistory

func (*AccessRequestHistoryListResponse) GetMeta

func (*AccessRequestHistoryListResponse) GetRateLimit

func (*AccessRequestHistoryListResponse) ProtoMessage

func (*AccessRequestHistoryListResponse) ProtoMessage()

func (*AccessRequestHistoryListResponse) ProtoReflect

func (*AccessRequestHistoryListResponse) Reset

func (*AccessRequestHistoryListResponse) String

type AccessRequestListRequest

type AccessRequestListRequest struct {

	// Reserved for future use.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestListRequest specifies criteria for retrieving a list of AccessRequest records

func (*AccessRequestListRequest) Descriptor deprecated

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

Deprecated: Use AccessRequestListRequest.ProtoReflect.Descriptor instead.

func (*AccessRequestListRequest) GetFilter

func (x *AccessRequestListRequest) GetFilter() string

func (*AccessRequestListRequest) GetMeta

func (*AccessRequestListRequest) ProtoMessage

func (*AccessRequestListRequest) ProtoMessage()

func (*AccessRequestListRequest) ProtoReflect

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

func (*AccessRequestListRequest) Reset

func (x *AccessRequestListRequest) Reset()

func (*AccessRequestListRequest) String

func (x *AccessRequestListRequest) String() string

type AccessRequestListResponse

type AccessRequestListResponse struct {

	// Reserved for future use.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The matching access requests.
	AccessRequests []*AccessRequest `protobuf:"bytes,2,rep,name=access_requests,json=accessRequests,proto3" json:"access_requests,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccessRequestListResponse returns a list of access requests records that meet the criteria of a AccessRequestListRequest.

func (*AccessRequestListResponse) Descriptor deprecated

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

Deprecated: Use AccessRequestListResponse.ProtoReflect.Descriptor instead.

func (*AccessRequestListResponse) GetAccessRequests

func (x *AccessRequestListResponse) GetAccessRequests() []*AccessRequest

func (*AccessRequestListResponse) GetMeta

func (*AccessRequestListResponse) GetRateLimit

func (x *AccessRequestListResponse) GetRateLimit() *RateLimitMetadata

func (*AccessRequestListResponse) ProtoMessage

func (*AccessRequestListResponse) ProtoMessage()

func (*AccessRequestListResponse) ProtoReflect

func (*AccessRequestListResponse) Reset

func (x *AccessRequestListResponse) Reset()

func (*AccessRequestListResponse) String

func (x *AccessRequestListResponse) String() string

type AccessRequestsClient

type AccessRequestsClient interface {
	// Lists existing access requests.
	List(ctx context.Context, in *AccessRequestListRequest, opts ...grpc.CallOption) (*AccessRequestListResponse, error)
}

AccessRequestsClient is the client API for AccessRequests service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccessRequestsHistoryClient

type AccessRequestsHistoryClient interface {
	// List gets a list of AccessRequestHistory records matching a given set of criteria.
	List(ctx context.Context, in *AccessRequestHistoryListRequest, opts ...grpc.CallOption) (*AccessRequestHistoryListResponse, error)
}

AccessRequestsHistoryClient is the client API for AccessRequestsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccessRequestsHistoryServer

type AccessRequestsHistoryServer interface {
	// List gets a list of AccessRequestHistory records matching a given set of criteria.
	List(context.Context, *AccessRequestHistoryListRequest) (*AccessRequestHistoryListResponse, error)
	// contains filtered or unexported methods
}

AccessRequestsHistoryServer is the server API for AccessRequestsHistory service. All implementations must embed UnimplementedAccessRequestsHistoryServer for forward compatibility

type AccessRequestsServer

type AccessRequestsServer interface {
	// Lists existing access requests.
	List(context.Context, *AccessRequestListRequest) (*AccessRequestListResponse, error)
	// contains filtered or unexported methods
}

AccessRequestsServer is the server API for AccessRequests service. All implementations must embed UnimplementedAccessRequestsServer for forward compatibility

type Account

type Account struct {

	// Types that are assignable to Account:
	//
	//	*Account_User
	//	*Account_Service
	//	*Account_Token
	Account isAccount_Account `protobuf_oneof:"account"`
	// contains filtered or unexported fields
}

Accounts are users that have access to strongDM. There are two types of accounts: 1. **Users:** humans who are authenticated through username and password or SSO. 2. **Service Accounts:** machines that are authenticated using a service token.

func (*Account) Descriptor deprecated

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

Deprecated: Use Account.ProtoReflect.Descriptor instead.

func (*Account) GetAccount

func (m *Account) GetAccount() isAccount_Account

func (*Account) GetService

func (x *Account) GetService() *Service

func (*Account) GetToken

func (x *Account) GetToken() *Token

func (*Account) GetUser

func (x *Account) GetUser() *User

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 AccountAttachment

type AccountAttachment struct {

	// Unique identifier of the AccountAttachment.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The id of the account of this AccountAttachment.
	AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// The id of the attached role of this AccountAttachment.
	RoleId string `protobuf:"bytes,3,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachments assign an account to a role.

func (*AccountAttachment) Descriptor deprecated

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

Deprecated: Use AccountAttachment.ProtoReflect.Descriptor instead.

func (*AccountAttachment) GetAccountId

func (x *AccountAttachment) GetAccountId() string

func (*AccountAttachment) GetId

func (x *AccountAttachment) GetId() string

func (*AccountAttachment) GetRoleId

func (x *AccountAttachment) GetRoleId() string

func (*AccountAttachment) ProtoMessage

func (*AccountAttachment) ProtoMessage()

func (*AccountAttachment) ProtoReflect

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

func (*AccountAttachment) Reset

func (x *AccountAttachment) Reset()

func (*AccountAttachment) String

func (x *AccountAttachment) String() string

type AccountAttachmentCreateRequest

type AccountAttachmentCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new AccountAttachment.
	AccountAttachment *AccountAttachment `protobuf:"bytes,2,opt,name=account_attachment,json=accountAttachment,proto3" json:"account_attachment,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentCreateRequest specifies what kind of AccountAttachments should be registered in the organizations fleet.

func (*AccountAttachmentCreateRequest) Descriptor deprecated

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

Deprecated: Use AccountAttachmentCreateRequest.ProtoReflect.Descriptor instead.

func (*AccountAttachmentCreateRequest) GetAccountAttachment

func (x *AccountAttachmentCreateRequest) GetAccountAttachment() *AccountAttachment

func (*AccountAttachmentCreateRequest) GetMeta

func (*AccountAttachmentCreateRequest) ProtoMessage

func (*AccountAttachmentCreateRequest) ProtoMessage()

func (*AccountAttachmentCreateRequest) ProtoReflect

func (*AccountAttachmentCreateRequest) Reset

func (x *AccountAttachmentCreateRequest) Reset()

func (*AccountAttachmentCreateRequest) String

type AccountAttachmentCreateResponse

type AccountAttachmentCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created AccountAttachment.
	AccountAttachment *AccountAttachment `protobuf:"bytes,2,opt,name=account_attachment,json=accountAttachment,proto3" json:"account_attachment,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentCreateResponse reports how the AccountAttachments were created in the system.

func (*AccountAttachmentCreateResponse) Descriptor deprecated

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

Deprecated: Use AccountAttachmentCreateResponse.ProtoReflect.Descriptor instead.

func (*AccountAttachmentCreateResponse) GetAccountAttachment

func (x *AccountAttachmentCreateResponse) GetAccountAttachment() *AccountAttachment

func (*AccountAttachmentCreateResponse) GetMeta

func (*AccountAttachmentCreateResponse) GetRateLimit

func (*AccountAttachmentCreateResponse) ProtoMessage

func (*AccountAttachmentCreateResponse) ProtoMessage()

func (*AccountAttachmentCreateResponse) ProtoReflect

func (*AccountAttachmentCreateResponse) Reset

func (*AccountAttachmentCreateResponse) String

type AccountAttachmentDeleteRequest

type AccountAttachmentDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the AccountAttachment to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentDeleteRequest identifies a AccountAttachment by ID to delete.

func (*AccountAttachmentDeleteRequest) Descriptor deprecated

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

Deprecated: Use AccountAttachmentDeleteRequest.ProtoReflect.Descriptor instead.

func (*AccountAttachmentDeleteRequest) GetId

func (*AccountAttachmentDeleteRequest) GetMeta

func (*AccountAttachmentDeleteRequest) ProtoMessage

func (*AccountAttachmentDeleteRequest) ProtoMessage()

func (*AccountAttachmentDeleteRequest) ProtoReflect

func (*AccountAttachmentDeleteRequest) Reset

func (x *AccountAttachmentDeleteRequest) Reset()

func (*AccountAttachmentDeleteRequest) String

type AccountAttachmentDeleteResponse

type AccountAttachmentDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentDeleteResponse returns information about a AccountAttachment that was deleted.

func (*AccountAttachmentDeleteResponse) Descriptor deprecated

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

Deprecated: Use AccountAttachmentDeleteResponse.ProtoReflect.Descriptor instead.

func (*AccountAttachmentDeleteResponse) GetMeta

func (*AccountAttachmentDeleteResponse) GetRateLimit

func (*AccountAttachmentDeleteResponse) ProtoMessage

func (*AccountAttachmentDeleteResponse) ProtoMessage()

func (*AccountAttachmentDeleteResponse) ProtoReflect

func (*AccountAttachmentDeleteResponse) Reset

func (*AccountAttachmentDeleteResponse) String

type AccountAttachmentGetRequest

type AccountAttachmentGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the AccountAttachment to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentGetRequest specifies which AccountAttachment to retrieve.

func (*AccountAttachmentGetRequest) Descriptor deprecated

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

Deprecated: Use AccountAttachmentGetRequest.ProtoReflect.Descriptor instead.

func (*AccountAttachmentGetRequest) GetId

func (*AccountAttachmentGetRequest) GetMeta

func (*AccountAttachmentGetRequest) ProtoMessage

func (*AccountAttachmentGetRequest) ProtoMessage()

func (*AccountAttachmentGetRequest) ProtoReflect

func (*AccountAttachmentGetRequest) Reset

func (x *AccountAttachmentGetRequest) Reset()

func (*AccountAttachmentGetRequest) String

func (x *AccountAttachmentGetRequest) String() string

type AccountAttachmentGetResponse

type AccountAttachmentGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested AccountAttachment.
	AccountAttachment *AccountAttachment `protobuf:"bytes,2,opt,name=account_attachment,json=accountAttachment,proto3" json:"account_attachment,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentGetResponse returns a requested AccountAttachment.

func (*AccountAttachmentGetResponse) Descriptor deprecated

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

Deprecated: Use AccountAttachmentGetResponse.ProtoReflect.Descriptor instead.

func (*AccountAttachmentGetResponse) GetAccountAttachment

func (x *AccountAttachmentGetResponse) GetAccountAttachment() *AccountAttachment

func (*AccountAttachmentGetResponse) GetMeta

func (*AccountAttachmentGetResponse) GetRateLimit

func (*AccountAttachmentGetResponse) ProtoMessage

func (*AccountAttachmentGetResponse) ProtoMessage()

func (*AccountAttachmentGetResponse) ProtoReflect

func (*AccountAttachmentGetResponse) Reset

func (x *AccountAttachmentGetResponse) Reset()

func (*AccountAttachmentGetResponse) String

type AccountAttachmentHistory

type AccountAttachmentHistory struct {

	// The unique identifier of the Activity that produced this change to the AccountAttachment.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the AccountAttachment state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete AccountAttachment state at this time.
	AccountAttachment *AccountAttachment `protobuf:"bytes,3,opt,name=account_attachment,json=accountAttachment,proto3" json:"account_attachment,omitempty"`
	// If this AccountAttachment was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentHistory records the state of an AccountAttachment at a given point in time, where every change (create or delete) to an AccountAttachment produces an AccountAttachmentHistory record.

func (*AccountAttachmentHistory) Descriptor deprecated

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

Deprecated: Use AccountAttachmentHistory.ProtoReflect.Descriptor instead.

func (*AccountAttachmentHistory) GetAccountAttachment

func (x *AccountAttachmentHistory) GetAccountAttachment() *AccountAttachment

func (*AccountAttachmentHistory) GetActivityId

func (x *AccountAttachmentHistory) GetActivityId() string

func (*AccountAttachmentHistory) GetDeletedAt

func (x *AccountAttachmentHistory) GetDeletedAt() *timestamppb.Timestamp

func (*AccountAttachmentHistory) GetTimestamp

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

func (*AccountAttachmentHistory) ProtoMessage

func (*AccountAttachmentHistory) ProtoMessage()

func (*AccountAttachmentHistory) ProtoReflect

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

func (*AccountAttachmentHistory) Reset

func (x *AccountAttachmentHistory) Reset()

func (*AccountAttachmentHistory) String

func (x *AccountAttachmentHistory) String() string

type AccountAttachmentHistoryListRequest

type AccountAttachmentHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentHistoryListRequest specifies criteria for retrieving a list of AccountAttachmentHistory records.

func (*AccountAttachmentHistoryListRequest) Descriptor deprecated

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

Deprecated: Use AccountAttachmentHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccountAttachmentHistoryListRequest) GetFilter

func (*AccountAttachmentHistoryListRequest) GetMeta

func (*AccountAttachmentHistoryListRequest) ProtoMessage

func (*AccountAttachmentHistoryListRequest) ProtoMessage()

func (*AccountAttachmentHistoryListRequest) ProtoReflect

func (*AccountAttachmentHistoryListRequest) Reset

func (*AccountAttachmentHistoryListRequest) String

type AccountAttachmentHistoryListResponse

type AccountAttachmentHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*AccountAttachmentHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentHistoryListResponse returns a list of AccountAttachmentHistory records that meet the criteria of an AccountAttachmentHistoryListRequest.

func (*AccountAttachmentHistoryListResponse) Descriptor deprecated

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

Deprecated: Use AccountAttachmentHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccountAttachmentHistoryListResponse) GetHistory

func (*AccountAttachmentHistoryListResponse) GetMeta

func (*AccountAttachmentHistoryListResponse) GetRateLimit

func (*AccountAttachmentHistoryListResponse) ProtoMessage

func (*AccountAttachmentHistoryListResponse) ProtoMessage()

func (*AccountAttachmentHistoryListResponse) ProtoReflect

func (*AccountAttachmentHistoryListResponse) Reset

func (*AccountAttachmentHistoryListResponse) String

type AccountAttachmentListRequest

type AccountAttachmentListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentListRequest specifies criteria for retrieving a list of AccountAttachments.

func (*AccountAttachmentListRequest) Descriptor deprecated

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

Deprecated: Use AccountAttachmentListRequest.ProtoReflect.Descriptor instead.

func (*AccountAttachmentListRequest) GetFilter

func (x *AccountAttachmentListRequest) GetFilter() string

func (*AccountAttachmentListRequest) GetMeta

func (*AccountAttachmentListRequest) ProtoMessage

func (*AccountAttachmentListRequest) ProtoMessage()

func (*AccountAttachmentListRequest) ProtoReflect

func (*AccountAttachmentListRequest) Reset

func (x *AccountAttachmentListRequest) Reset()

func (*AccountAttachmentListRequest) String

type AccountAttachmentListResponse

type AccountAttachmentListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	AccountAttachments []*AccountAttachment `protobuf:"bytes,2,rep,name=account_attachments,json=accountAttachments,proto3" json:"account_attachments,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountAttachmentListResponse returns a list of AccountAttachments that meet the criteria of a AccountAttachmentListRequest.

func (*AccountAttachmentListResponse) Descriptor deprecated

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

Deprecated: Use AccountAttachmentListResponse.ProtoReflect.Descriptor instead.

func (*AccountAttachmentListResponse) GetAccountAttachments

func (x *AccountAttachmentListResponse) GetAccountAttachments() []*AccountAttachment

func (*AccountAttachmentListResponse) GetMeta

func (*AccountAttachmentListResponse) GetRateLimit

func (*AccountAttachmentListResponse) ProtoMessage

func (*AccountAttachmentListResponse) ProtoMessage()

func (*AccountAttachmentListResponse) ProtoReflect

func (*AccountAttachmentListResponse) Reset

func (x *AccountAttachmentListResponse) Reset()

func (*AccountAttachmentListResponse) String

type AccountAttachmentsClient

type AccountAttachmentsClient interface {
	// Create registers a new AccountAttachment.
	Create(ctx context.Context, in *AccountAttachmentCreateRequest, opts ...grpc.CallOption) (*AccountAttachmentCreateResponse, error)
	// Get reads one AccountAttachment by ID.
	Get(ctx context.Context, in *AccountAttachmentGetRequest, opts ...grpc.CallOption) (*AccountAttachmentGetResponse, error)
	// Delete removes a AccountAttachment by ID.
	Delete(ctx context.Context, in *AccountAttachmentDeleteRequest, opts ...grpc.CallOption) (*AccountAttachmentDeleteResponse, error)
	// List gets a list of AccountAttachments matching a given set of criteria.
	List(ctx context.Context, in *AccountAttachmentListRequest, opts ...grpc.CallOption) (*AccountAttachmentListResponse, error)
}

AccountAttachmentsClient is the client API for AccountAttachments service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountAttachmentsHistoryClient

type AccountAttachmentsHistoryClient interface {
	// List gets a list of AccountAttachmentHistory records matching a given set of criteria.
	List(ctx context.Context, in *AccountAttachmentHistoryListRequest, opts ...grpc.CallOption) (*AccountAttachmentHistoryListResponse, error)
}

AccountAttachmentsHistoryClient is the client API for AccountAttachmentsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountAttachmentsHistoryServer

type AccountAttachmentsHistoryServer interface {
	// List gets a list of AccountAttachmentHistory records matching a given set of criteria.
	List(context.Context, *AccountAttachmentHistoryListRequest) (*AccountAttachmentHistoryListResponse, error)
	// contains filtered or unexported methods
}

AccountAttachmentsHistoryServer is the server API for AccountAttachmentsHistory service. All implementations must embed UnimplementedAccountAttachmentsHistoryServer for forward compatibility

type AccountAttachmentsServer

type AccountAttachmentsServer interface {
	// Create registers a new AccountAttachment.
	Create(context.Context, *AccountAttachmentCreateRequest) (*AccountAttachmentCreateResponse, error)
	// Get reads one AccountAttachment by ID.
	Get(context.Context, *AccountAttachmentGetRequest) (*AccountAttachmentGetResponse, error)
	// Delete removes a AccountAttachment by ID.
	Delete(context.Context, *AccountAttachmentDeleteRequest) (*AccountAttachmentDeleteResponse, error)
	// List gets a list of AccountAttachments matching a given set of criteria.
	List(context.Context, *AccountAttachmentListRequest) (*AccountAttachmentListResponse, error)
	// contains filtered or unexported methods
}

AccountAttachmentsServer is the server API for AccountAttachments service. All implementations must embed UnimplementedAccountAttachmentsServer for forward compatibility

type AccountCreateRequest

type AccountCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new Account.
	Account *Account `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
	// contains filtered or unexported fields
}

AccountCreateRequest specifies what kind of Account should be registered in the organizations fleet. Note that a Account must be either a User or a Service.

func (*AccountCreateRequest) Descriptor deprecated

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

Deprecated: Use AccountCreateRequest.ProtoReflect.Descriptor instead.

func (*AccountCreateRequest) GetAccount

func (x *AccountCreateRequest) GetAccount() *Account

func (*AccountCreateRequest) GetMeta

func (*AccountCreateRequest) ProtoMessage

func (*AccountCreateRequest) ProtoMessage()

func (*AccountCreateRequest) ProtoReflect

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

func (*AccountCreateRequest) Reset

func (x *AccountCreateRequest) Reset()

func (*AccountCreateRequest) String

func (x *AccountCreateRequest) String() string

type AccountCreateResponse

type AccountCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created Account.
	Account *Account `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
	// The auth token generated for the Account. The Account will use this token to
	// authenticate with the strongDM API.
	Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,4,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountCreateResponse reports how the Accounts were created in the system.

func (*AccountCreateResponse) Descriptor deprecated

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

Deprecated: Use AccountCreateResponse.ProtoReflect.Descriptor instead.

func (*AccountCreateResponse) GetAccount

func (x *AccountCreateResponse) GetAccount() *Account

func (*AccountCreateResponse) GetMeta

func (*AccountCreateResponse) GetRateLimit

func (x *AccountCreateResponse) GetRateLimit() *RateLimitMetadata

func (*AccountCreateResponse) GetToken

func (x *AccountCreateResponse) GetToken() string

func (*AccountCreateResponse) ProtoMessage

func (*AccountCreateResponse) ProtoMessage()

func (*AccountCreateResponse) ProtoReflect

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

func (*AccountCreateResponse) Reset

func (x *AccountCreateResponse) Reset()

func (*AccountCreateResponse) String

func (x *AccountCreateResponse) String() string

type AccountDeleteRequest

type AccountDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Account to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

AccountDeleteRequest identifies a Account by ID to delete.

func (*AccountDeleteRequest) Descriptor deprecated

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

Deprecated: Use AccountDeleteRequest.ProtoReflect.Descriptor instead.

func (*AccountDeleteRequest) GetId

func (x *AccountDeleteRequest) GetId() string

func (*AccountDeleteRequest) GetMeta

func (*AccountDeleteRequest) ProtoMessage

func (*AccountDeleteRequest) ProtoMessage()

func (*AccountDeleteRequest) ProtoReflect

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

func (*AccountDeleteRequest) Reset

func (x *AccountDeleteRequest) Reset()

func (*AccountDeleteRequest) String

func (x *AccountDeleteRequest) String() string

type AccountDeleteResponse

type AccountDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountDeleteResponse returns information about a Account that was deleted.

func (*AccountDeleteResponse) Descriptor deprecated

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

Deprecated: Use AccountDeleteResponse.ProtoReflect.Descriptor instead.

func (*AccountDeleteResponse) GetMeta

func (*AccountDeleteResponse) GetRateLimit

func (x *AccountDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*AccountDeleteResponse) ProtoMessage

func (*AccountDeleteResponse) ProtoMessage()

func (*AccountDeleteResponse) ProtoReflect

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

func (*AccountDeleteResponse) Reset

func (x *AccountDeleteResponse) Reset()

func (*AccountDeleteResponse) String

func (x *AccountDeleteResponse) String() string

type AccountGetRequest

type AccountGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Account to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

AccountGetRequest specifies which Account to retrieve.

func (*AccountGetRequest) Descriptor deprecated

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

Deprecated: Use AccountGetRequest.ProtoReflect.Descriptor instead.

func (*AccountGetRequest) GetId

func (x *AccountGetRequest) GetId() string

func (*AccountGetRequest) GetMeta

func (x *AccountGetRequest) GetMeta() *GetRequestMetadata

func (*AccountGetRequest) ProtoMessage

func (*AccountGetRequest) ProtoMessage()

func (*AccountGetRequest) ProtoReflect

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

func (*AccountGetRequest) Reset

func (x *AccountGetRequest) Reset()

func (*AccountGetRequest) String

func (x *AccountGetRequest) String() string

type AccountGetResponse

type AccountGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested Account.
	Account *Account `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountGetResponse returns a requested Account.

func (*AccountGetResponse) Descriptor deprecated

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

Deprecated: Use AccountGetResponse.ProtoReflect.Descriptor instead.

func (*AccountGetResponse) GetAccount

func (x *AccountGetResponse) GetAccount() *Account

func (*AccountGetResponse) GetMeta

func (*AccountGetResponse) GetRateLimit

func (x *AccountGetResponse) GetRateLimit() *RateLimitMetadata

func (*AccountGetResponse) ProtoMessage

func (*AccountGetResponse) ProtoMessage()

func (*AccountGetResponse) ProtoReflect

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

func (*AccountGetResponse) Reset

func (x *AccountGetResponse) Reset()

func (*AccountGetResponse) String

func (x *AccountGetResponse) String() string

type AccountGrant

type AccountGrant struct {

	// Unique identifier of the AccountGrant.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The resource ID of this AccountGrant.
	ResourceId string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// The account ID of this AccountGrant.
	AccountId string `protobuf:"bytes,3,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// The timestamp when the resource will be granted. When creating an AccountGrant, if this field is not specified, it will default to the current time.
	StartFrom *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_from,json=startFrom,proto3" json:"start_from,omitempty"`
	// The timestamp when the resource grant will expire.
	ValidUntil *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=valid_until,json=validUntil,proto3" json:"valid_until,omitempty"`
	// contains filtered or unexported fields
}

AccountGrants connect a resource directly to an account, giving the account the permission to connect to that resource.

func (*AccountGrant) Descriptor deprecated

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

Deprecated: Use AccountGrant.ProtoReflect.Descriptor instead.

func (*AccountGrant) GetAccountId

func (x *AccountGrant) GetAccountId() string

func (*AccountGrant) GetId

func (x *AccountGrant) GetId() string

func (*AccountGrant) GetResourceId

func (x *AccountGrant) GetResourceId() string

func (*AccountGrant) GetStartFrom

func (x *AccountGrant) GetStartFrom() *timestamppb.Timestamp

func (*AccountGrant) GetValidUntil

func (x *AccountGrant) GetValidUntil() *timestamppb.Timestamp

func (*AccountGrant) ProtoMessage

func (*AccountGrant) ProtoMessage()

func (*AccountGrant) ProtoReflect

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

func (*AccountGrant) Reset

func (x *AccountGrant) Reset()

func (*AccountGrant) String

func (x *AccountGrant) String() string

type AccountGrantCreateRequest

type AccountGrantCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new AccountGrant.
	AccountGrant *AccountGrant `protobuf:"bytes,2,opt,name=account_grant,json=accountGrant,proto3" json:"account_grant,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantCreateRequest specifies what kind of AccountGrants should be registered in the organizations fleet.

func (*AccountGrantCreateRequest) Descriptor deprecated

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

Deprecated: Use AccountGrantCreateRequest.ProtoReflect.Descriptor instead.

func (*AccountGrantCreateRequest) GetAccountGrant

func (x *AccountGrantCreateRequest) GetAccountGrant() *AccountGrant

func (*AccountGrantCreateRequest) GetMeta

func (*AccountGrantCreateRequest) ProtoMessage

func (*AccountGrantCreateRequest) ProtoMessage()

func (*AccountGrantCreateRequest) ProtoReflect

func (*AccountGrantCreateRequest) Reset

func (x *AccountGrantCreateRequest) Reset()

func (*AccountGrantCreateRequest) String

func (x *AccountGrantCreateRequest) String() string

type AccountGrantCreateResponse

type AccountGrantCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created AccountGrant.
	AccountGrant *AccountGrant `protobuf:"bytes,2,opt,name=account_grant,json=accountGrant,proto3" json:"account_grant,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantCreateResponse reports how the AccountGrants were created in the system.

func (*AccountGrantCreateResponse) Descriptor deprecated

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

Deprecated: Use AccountGrantCreateResponse.ProtoReflect.Descriptor instead.

func (*AccountGrantCreateResponse) GetAccountGrant

func (x *AccountGrantCreateResponse) GetAccountGrant() *AccountGrant

func (*AccountGrantCreateResponse) GetMeta

func (*AccountGrantCreateResponse) GetRateLimit

func (x *AccountGrantCreateResponse) GetRateLimit() *RateLimitMetadata

func (*AccountGrantCreateResponse) ProtoMessage

func (*AccountGrantCreateResponse) ProtoMessage()

func (*AccountGrantCreateResponse) ProtoReflect

func (*AccountGrantCreateResponse) Reset

func (x *AccountGrantCreateResponse) Reset()

func (*AccountGrantCreateResponse) String

func (x *AccountGrantCreateResponse) String() string

type AccountGrantDeleteRequest

type AccountGrantDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the AccountGrant to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantDeleteRequest identifies a AccountGrant by ID to delete.

func (*AccountGrantDeleteRequest) Descriptor deprecated

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

Deprecated: Use AccountGrantDeleteRequest.ProtoReflect.Descriptor instead.

func (*AccountGrantDeleteRequest) GetId

func (x *AccountGrantDeleteRequest) GetId() string

func (*AccountGrantDeleteRequest) GetMeta

func (*AccountGrantDeleteRequest) ProtoMessage

func (*AccountGrantDeleteRequest) ProtoMessage()

func (*AccountGrantDeleteRequest) ProtoReflect

func (*AccountGrantDeleteRequest) Reset

func (x *AccountGrantDeleteRequest) Reset()

func (*AccountGrantDeleteRequest) String

func (x *AccountGrantDeleteRequest) String() string

type AccountGrantDeleteResponse

type AccountGrantDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantDeleteResponse returns information about a AccountGrant that was deleted.

func (*AccountGrantDeleteResponse) Descriptor deprecated

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

Deprecated: Use AccountGrantDeleteResponse.ProtoReflect.Descriptor instead.

func (*AccountGrantDeleteResponse) GetMeta

func (*AccountGrantDeleteResponse) GetRateLimit

func (x *AccountGrantDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*AccountGrantDeleteResponse) ProtoMessage

func (*AccountGrantDeleteResponse) ProtoMessage()

func (*AccountGrantDeleteResponse) ProtoReflect

func (*AccountGrantDeleteResponse) Reset

func (x *AccountGrantDeleteResponse) Reset()

func (*AccountGrantDeleteResponse) String

func (x *AccountGrantDeleteResponse) String() string

type AccountGrantGetRequest

type AccountGrantGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the AccountGrant to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantGetRequest specifies which AccountGrant to retrieve.

func (*AccountGrantGetRequest) Descriptor deprecated

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

Deprecated: Use AccountGrantGetRequest.ProtoReflect.Descriptor instead.

func (*AccountGrantGetRequest) GetId

func (x *AccountGrantGetRequest) GetId() string

func (*AccountGrantGetRequest) GetMeta

func (*AccountGrantGetRequest) ProtoMessage

func (*AccountGrantGetRequest) ProtoMessage()

func (*AccountGrantGetRequest) ProtoReflect

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

func (*AccountGrantGetRequest) Reset

func (x *AccountGrantGetRequest) Reset()

func (*AccountGrantGetRequest) String

func (x *AccountGrantGetRequest) String() string

type AccountGrantGetResponse

type AccountGrantGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested AccountGrant.
	AccountGrant *AccountGrant `protobuf:"bytes,2,opt,name=account_grant,json=accountGrant,proto3" json:"account_grant,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantGetResponse returns a requested AccountGrant.

func (*AccountGrantGetResponse) Descriptor deprecated

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

Deprecated: Use AccountGrantGetResponse.ProtoReflect.Descriptor instead.

func (*AccountGrantGetResponse) GetAccountGrant

func (x *AccountGrantGetResponse) GetAccountGrant() *AccountGrant

func (*AccountGrantGetResponse) GetMeta

func (*AccountGrantGetResponse) GetRateLimit

func (x *AccountGrantGetResponse) GetRateLimit() *RateLimitMetadata

func (*AccountGrantGetResponse) ProtoMessage

func (*AccountGrantGetResponse) ProtoMessage()

func (*AccountGrantGetResponse) ProtoReflect

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

func (*AccountGrantGetResponse) Reset

func (x *AccountGrantGetResponse) Reset()

func (*AccountGrantGetResponse) String

func (x *AccountGrantGetResponse) String() string

type AccountGrantHistory

type AccountGrantHistory struct {

	// The unique identifier of the Activity that produced this change to the AccountGrant.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the AccountGrant state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete AccountGrant state at this time.
	AccountGrant *AccountGrant `protobuf:"bytes,3,opt,name=account_grant,json=accountGrant,proto3" json:"account_grant,omitempty"`
	// If this AccountGrant was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantHistory records the state of an AccountGrant at a given point in time, where every change (create or delete) to an AccountGrant produces an AccountGrantHistory record.

func (*AccountGrantHistory) Descriptor deprecated

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

Deprecated: Use AccountGrantHistory.ProtoReflect.Descriptor instead.

func (*AccountGrantHistory) GetAccountGrant

func (x *AccountGrantHistory) GetAccountGrant() *AccountGrant

func (*AccountGrantHistory) GetActivityId

func (x *AccountGrantHistory) GetActivityId() string

func (*AccountGrantHistory) GetDeletedAt

func (x *AccountGrantHistory) GetDeletedAt() *timestamppb.Timestamp

func (*AccountGrantHistory) GetTimestamp

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

func (*AccountGrantHistory) ProtoMessage

func (*AccountGrantHistory) ProtoMessage()

func (*AccountGrantHistory) ProtoReflect

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

func (*AccountGrantHistory) Reset

func (x *AccountGrantHistory) Reset()

func (*AccountGrantHistory) String

func (x *AccountGrantHistory) String() string

type AccountGrantHistoryListRequest

type AccountGrantHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantHistoryListRequest specifies criteria for retrieving a list of AccountGrantHistory records.

func (*AccountGrantHistoryListRequest) Descriptor deprecated

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

Deprecated: Use AccountGrantHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccountGrantHistoryListRequest) GetFilter

func (x *AccountGrantHistoryListRequest) GetFilter() string

func (*AccountGrantHistoryListRequest) GetMeta

func (*AccountGrantHistoryListRequest) ProtoMessage

func (*AccountGrantHistoryListRequest) ProtoMessage()

func (*AccountGrantHistoryListRequest) ProtoReflect

func (*AccountGrantHistoryListRequest) Reset

func (x *AccountGrantHistoryListRequest) Reset()

func (*AccountGrantHistoryListRequest) String

type AccountGrantHistoryListResponse

type AccountGrantHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*AccountGrantHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantHistoryListResponse returns a list of AccountGrantHistory records that meet the criteria of an AccountGrantHistoryListRequest.

func (*AccountGrantHistoryListResponse) Descriptor deprecated

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

Deprecated: Use AccountGrantHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccountGrantHistoryListResponse) GetHistory

func (*AccountGrantHistoryListResponse) GetMeta

func (*AccountGrantHistoryListResponse) GetRateLimit

func (*AccountGrantHistoryListResponse) ProtoMessage

func (*AccountGrantHistoryListResponse) ProtoMessage()

func (*AccountGrantHistoryListResponse) ProtoReflect

func (*AccountGrantHistoryListResponse) Reset

func (*AccountGrantHistoryListResponse) String

type AccountGrantListRequest

type AccountGrantListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantListRequest specifies criteria for retrieving a list of AccountGrants.

func (*AccountGrantListRequest) Descriptor deprecated

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

Deprecated: Use AccountGrantListRequest.ProtoReflect.Descriptor instead.

func (*AccountGrantListRequest) GetFilter

func (x *AccountGrantListRequest) GetFilter() string

func (*AccountGrantListRequest) GetMeta

func (*AccountGrantListRequest) ProtoMessage

func (*AccountGrantListRequest) ProtoMessage()

func (*AccountGrantListRequest) ProtoReflect

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

func (*AccountGrantListRequest) Reset

func (x *AccountGrantListRequest) Reset()

func (*AccountGrantListRequest) String

func (x *AccountGrantListRequest) String() string

type AccountGrantListResponse

type AccountGrantListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	AccountGrants []*AccountGrant `protobuf:"bytes,2,rep,name=account_grants,json=accountGrants,proto3" json:"account_grants,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountGrantListResponse returns a list of AccountGrants that meet the criteria of a AccountGrantListRequest.

func (*AccountGrantListResponse) Descriptor deprecated

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

Deprecated: Use AccountGrantListResponse.ProtoReflect.Descriptor instead.

func (*AccountGrantListResponse) GetAccountGrants

func (x *AccountGrantListResponse) GetAccountGrants() []*AccountGrant

func (*AccountGrantListResponse) GetMeta

func (*AccountGrantListResponse) GetRateLimit

func (x *AccountGrantListResponse) GetRateLimit() *RateLimitMetadata

func (*AccountGrantListResponse) ProtoMessage

func (*AccountGrantListResponse) ProtoMessage()

func (*AccountGrantListResponse) ProtoReflect

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

func (*AccountGrantListResponse) Reset

func (x *AccountGrantListResponse) Reset()

func (*AccountGrantListResponse) String

func (x *AccountGrantListResponse) String() string

type AccountGrantsClient

type AccountGrantsClient interface {
	// Create registers a new AccountGrant.
	Create(ctx context.Context, in *AccountGrantCreateRequest, opts ...grpc.CallOption) (*AccountGrantCreateResponse, error)
	// Get reads one AccountGrant by ID.
	Get(ctx context.Context, in *AccountGrantGetRequest, opts ...grpc.CallOption) (*AccountGrantGetResponse, error)
	// Delete removes a AccountGrant by ID.
	Delete(ctx context.Context, in *AccountGrantDeleteRequest, opts ...grpc.CallOption) (*AccountGrantDeleteResponse, error)
	// List gets a list of AccountGrants matching a given set of criteria.
	List(ctx context.Context, in *AccountGrantListRequest, opts ...grpc.CallOption) (*AccountGrantListResponse, error)
}

AccountGrantsClient is the client API for AccountGrants service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountGrantsHistoryClient

type AccountGrantsHistoryClient interface {
	// List gets a list of AccountGrantHistory records matching a given set of criteria.
	List(ctx context.Context, in *AccountGrantHistoryListRequest, opts ...grpc.CallOption) (*AccountGrantHistoryListResponse, error)
}

AccountGrantsHistoryClient is the client API for AccountGrantsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountGrantsHistoryServer

type AccountGrantsHistoryServer interface {
	// List gets a list of AccountGrantHistory records matching a given set of criteria.
	List(context.Context, *AccountGrantHistoryListRequest) (*AccountGrantHistoryListResponse, error)
	// contains filtered or unexported methods
}

AccountGrantsHistoryServer is the server API for AccountGrantsHistory service. All implementations must embed UnimplementedAccountGrantsHistoryServer for forward compatibility

type AccountGrantsServer

type AccountGrantsServer interface {
	// Create registers a new AccountGrant.
	Create(context.Context, *AccountGrantCreateRequest) (*AccountGrantCreateResponse, error)
	// Get reads one AccountGrant by ID.
	Get(context.Context, *AccountGrantGetRequest) (*AccountGrantGetResponse, error)
	// Delete removes a AccountGrant by ID.
	Delete(context.Context, *AccountGrantDeleteRequest) (*AccountGrantDeleteResponse, error)
	// List gets a list of AccountGrants matching a given set of criteria.
	List(context.Context, *AccountGrantListRequest) (*AccountGrantListResponse, error)
	// contains filtered or unexported methods
}

AccountGrantsServer is the server API for AccountGrants service. All implementations must embed UnimplementedAccountGrantsServer for forward compatibility

type AccountHistory

type AccountHistory struct {

	// The unique identifier of the Activity that produced this change to the Account.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the Account state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete Account state at this time.
	Account *Account `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"`
	// If this Account was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

AccountHistory records the state of an Account at a given point in time, where every change (create, update and delete) to an Account produces an AccountHistory record.

func (*AccountHistory) Descriptor deprecated

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

Deprecated: Use AccountHistory.ProtoReflect.Descriptor instead.

func (*AccountHistory) GetAccount

func (x *AccountHistory) GetAccount() *Account

func (*AccountHistory) GetActivityId

func (x *AccountHistory) GetActivityId() string

func (*AccountHistory) GetDeletedAt

func (x *AccountHistory) GetDeletedAt() *timestamppb.Timestamp

func (*AccountHistory) GetTimestamp

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

func (*AccountHistory) ProtoMessage

func (*AccountHistory) ProtoMessage()

func (*AccountHistory) ProtoReflect

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

func (*AccountHistory) Reset

func (x *AccountHistory) Reset()

func (*AccountHistory) String

func (x *AccountHistory) String() string

type AccountHistoryListRequest

type AccountHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountHistoryListRequest specifies criteria for retrieving a list of AccountHistory records.

func (*AccountHistoryListRequest) Descriptor deprecated

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

Deprecated: Use AccountHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccountHistoryListRequest) GetFilter

func (x *AccountHistoryListRequest) GetFilter() string

func (*AccountHistoryListRequest) GetMeta

func (*AccountHistoryListRequest) ProtoMessage

func (*AccountHistoryListRequest) ProtoMessage()

func (*AccountHistoryListRequest) ProtoReflect

func (*AccountHistoryListRequest) Reset

func (x *AccountHistoryListRequest) Reset()

func (*AccountHistoryListRequest) String

func (x *AccountHistoryListRequest) String() string

type AccountHistoryListResponse

type AccountHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*AccountHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountHistoryListResponse returns a list of AccountHistory records that meet the criteria of an AccountHistoryListRequest.

func (*AccountHistoryListResponse) Descriptor deprecated

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

Deprecated: Use AccountHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccountHistoryListResponse) GetHistory

func (x *AccountHistoryListResponse) GetHistory() []*AccountHistory

func (*AccountHistoryListResponse) GetMeta

func (*AccountHistoryListResponse) GetRateLimit

func (x *AccountHistoryListResponse) GetRateLimit() *RateLimitMetadata

func (*AccountHistoryListResponse) ProtoMessage

func (*AccountHistoryListResponse) ProtoMessage()

func (*AccountHistoryListResponse) ProtoReflect

func (*AccountHistoryListResponse) Reset

func (x *AccountHistoryListResponse) Reset()

func (*AccountHistoryListResponse) String

func (x *AccountHistoryListResponse) String() string

type AccountListRequest

type AccountListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountListRequest specifies criteria for retrieving a list of Accounts.

func (*AccountListRequest) Descriptor deprecated

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

Deprecated: Use AccountListRequest.ProtoReflect.Descriptor instead.

func (*AccountListRequest) GetFilter

func (x *AccountListRequest) GetFilter() string

func (*AccountListRequest) GetMeta

func (*AccountListRequest) ProtoMessage

func (*AccountListRequest) ProtoMessage()

func (*AccountListRequest) ProtoReflect

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

func (*AccountListRequest) Reset

func (x *AccountListRequest) Reset()

func (*AccountListRequest) String

func (x *AccountListRequest) String() string

type AccountListResponse

type AccountListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Accounts []*Account `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountListResponse returns a list of Accounts that meet the criteria of a AccountListRequest.

func (*AccountListResponse) Descriptor deprecated

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

Deprecated: Use AccountListResponse.ProtoReflect.Descriptor instead.

func (*AccountListResponse) GetAccounts

func (x *AccountListResponse) GetAccounts() []*Account

func (*AccountListResponse) GetMeta

func (*AccountListResponse) GetRateLimit

func (x *AccountListResponse) GetRateLimit() *RateLimitMetadata

func (*AccountListResponse) ProtoMessage

func (*AccountListResponse) ProtoMessage()

func (*AccountListResponse) ProtoReflect

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

func (*AccountListResponse) Reset

func (x *AccountListResponse) Reset()

func (*AccountListResponse) String

func (x *AccountListResponse) String() string

type AccountPermission

type AccountPermission struct {

	// The unique identifier of the Account this permission belongs to.
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// The most recent time at which the permission was granted. If a permission was
	// granted, revoked, and granted again, this will reflect the later time.
	GrantedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=granted_at,json=grantedAt,proto3" json:"granted_at,omitempty"`
	// The value of this permission, split into vertical and action e.g.
	// 'secretstore:List', 'role:update'
	Permission string `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"`
	// The scope of this permission. A global scope means this action can be taken
	// on any entity; otherwise the action can only be taken on or in the scope of
	// the scoped id.
	Scope string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"`
	// The ID to which or in whose context this operation is permitted. e.g. The ID of a
	// role that a team leader has the abillity to remove and add accounts to, or the
	// ID of a resource that a user has the permission to connect to. If Scope is global,
	// scoped id is not populated.
	ScopedId string `protobuf:"bytes,5,opt,name=scoped_id,json=scopedId,proto3" json:"scoped_id,omitempty"`
	// contains filtered or unexported fields
}

AccountPermission represents an individual API action available to an account.

func (*AccountPermission) Descriptor deprecated

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

Deprecated: Use AccountPermission.ProtoReflect.Descriptor instead.

func (*AccountPermission) GetAccountId

func (x *AccountPermission) GetAccountId() string

func (*AccountPermission) GetGrantedAt

func (x *AccountPermission) GetGrantedAt() *timestamppb.Timestamp

func (*AccountPermission) GetPermission

func (x *AccountPermission) GetPermission() string

func (*AccountPermission) GetScope

func (x *AccountPermission) GetScope() string

func (*AccountPermission) GetScopedId

func (x *AccountPermission) GetScopedId() string

func (*AccountPermission) ProtoMessage

func (*AccountPermission) ProtoMessage()

func (*AccountPermission) ProtoReflect

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

func (*AccountPermission) Reset

func (x *AccountPermission) Reset()

func (*AccountPermission) String

func (x *AccountPermission) String() string

type AccountPermissionListRequest

type AccountPermissionListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountPermissionListRequest specifies criteria for retrieving a list of AccountPermission records.

func (*AccountPermissionListRequest) Descriptor deprecated

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

Deprecated: Use AccountPermissionListRequest.ProtoReflect.Descriptor instead.

func (*AccountPermissionListRequest) GetFilter

func (x *AccountPermissionListRequest) GetFilter() string

func (*AccountPermissionListRequest) GetMeta

func (*AccountPermissionListRequest) ProtoMessage

func (*AccountPermissionListRequest) ProtoMessage()

func (*AccountPermissionListRequest) ProtoReflect

func (*AccountPermissionListRequest) Reset

func (x *AccountPermissionListRequest) Reset()

func (*AccountPermissionListRequest) String

type AccountPermissionListResponse

type AccountPermissionListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Permissions []*AccountPermission `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PermissionListResponse returns a list of Permission records that meet the criteria of an PermissionListRequest.

func (*AccountPermissionListResponse) Descriptor deprecated

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

Deprecated: Use AccountPermissionListResponse.ProtoReflect.Descriptor instead.

func (*AccountPermissionListResponse) GetMeta

func (*AccountPermissionListResponse) GetPermissions

func (x *AccountPermissionListResponse) GetPermissions() []*AccountPermission

func (*AccountPermissionListResponse) GetRateLimit

func (*AccountPermissionListResponse) ProtoMessage

func (*AccountPermissionListResponse) ProtoMessage()

func (*AccountPermissionListResponse) ProtoReflect

func (*AccountPermissionListResponse) Reset

func (x *AccountPermissionListResponse) Reset()

func (*AccountPermissionListResponse) String

type AccountPermissionsClient

type AccountPermissionsClient interface {
	// List gets a list of Permission records matching a given set of criteria.
	List(ctx context.Context, in *AccountPermissionListRequest, opts ...grpc.CallOption) (*AccountPermissionListResponse, error)
}

AccountPermissionsClient is the client API for AccountPermissions service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountPermissionsServer

type AccountPermissionsServer interface {
	// List gets a list of Permission records matching a given set of criteria.
	List(context.Context, *AccountPermissionListRequest) (*AccountPermissionListResponse, error)
	// contains filtered or unexported methods
}

AccountPermissionsServer is the server API for AccountPermissions service. All implementations must embed UnimplementedAccountPermissionsServer for forward compatibility

type AccountResource

type AccountResource struct {

	// The unique identifier of the Account to which access is granted.
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// The unique identifier of the Resource to which access is granted.
	ResourceId string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// The most recent time at which access was granted. If access was granted,
	// revoked, and granted again, this will reflect the later time.
	GrantedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=granted_at,json=grantedAt,proto3" json:"granted_at,omitempty"`
	// The time at which access will expire. If empty, this access has no expiration.
	ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// The unique identifier of the Role through which the Account was granted access to the Resource.
	// If empty, access was not granted through an AccountAttachment to a Role.
	RoleId string `protobuf:"bytes,5,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	// The unique identifier of the AccountGrant through which the Account was granted access to the Resource.
	// If empty, access was not granted through an AccountGrant.
	AccountGrantId string `protobuf:"bytes,6,opt,name=account_grant_id,json=accountGrantId,proto3" json:"account_grant_id,omitempty"`
	// The time this grant was created, distinct from 'granted at' in the case where access is scheduled
	// for the future. If access was granted, revoked, and granted again, this will reflect the later creation time.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

AccountResource represents an individual access grant of a Account to a Resource.

func (*AccountResource) Descriptor deprecated

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

Deprecated: Use AccountResource.ProtoReflect.Descriptor instead.

func (*AccountResource) GetAccountGrantId

func (x *AccountResource) GetAccountGrantId() string

func (*AccountResource) GetAccountId

func (x *AccountResource) GetAccountId() string

func (*AccountResource) GetCreatedAt

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

func (*AccountResource) GetExpiresAt

func (x *AccountResource) GetExpiresAt() *timestamppb.Timestamp

func (*AccountResource) GetGrantedAt

func (x *AccountResource) GetGrantedAt() *timestamppb.Timestamp

func (*AccountResource) GetResourceId

func (x *AccountResource) GetResourceId() string

func (*AccountResource) GetRoleId

func (x *AccountResource) GetRoleId() string

func (*AccountResource) ProtoMessage

func (*AccountResource) ProtoMessage()

func (*AccountResource) ProtoReflect

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

func (*AccountResource) Reset

func (x *AccountResource) Reset()

func (*AccountResource) String

func (x *AccountResource) String() string

type AccountResourceHistory

type AccountResourceHistory struct {

	// The unique identifier of the Activity that produced this change to the AccountResource.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the AccountResource state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete AccountResource state at this time.
	AccountResource *AccountResource `protobuf:"bytes,3,opt,name=account_resource,json=accountResource,proto3" json:"account_resource,omitempty"`
	// If this AccountResource was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

AccountResourceHistory records the state of a AccountResource at a given point in time, where every change (create or delete) to a AccountResource produces an AccountResourceHistory record.

func (*AccountResourceHistory) Descriptor deprecated

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

Deprecated: Use AccountResourceHistory.ProtoReflect.Descriptor instead.

func (*AccountResourceHistory) GetAccountResource

func (x *AccountResourceHistory) GetAccountResource() *AccountResource

func (*AccountResourceHistory) GetActivityId

func (x *AccountResourceHistory) GetActivityId() string

func (*AccountResourceHistory) GetDeletedAt

func (x *AccountResourceHistory) GetDeletedAt() *timestamppb.Timestamp

func (*AccountResourceHistory) GetTimestamp

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

func (*AccountResourceHistory) ProtoMessage

func (*AccountResourceHistory) ProtoMessage()

func (*AccountResourceHistory) ProtoReflect

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

func (*AccountResourceHistory) Reset

func (x *AccountResourceHistory) Reset()

func (*AccountResourceHistory) String

func (x *AccountResourceHistory) String() string

type AccountResourceHistoryListRequest

type AccountResourceHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountResourceHistoryListRequest specifies criteria for retrieving a list of AccountResourceHistory records.

func (*AccountResourceHistoryListRequest) Descriptor deprecated

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

Deprecated: Use AccountResourceHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccountResourceHistoryListRequest) GetFilter

func (*AccountResourceHistoryListRequest) GetMeta

func (*AccountResourceHistoryListRequest) ProtoMessage

func (*AccountResourceHistoryListRequest) ProtoMessage()

func (*AccountResourceHistoryListRequest) ProtoReflect

func (*AccountResourceHistoryListRequest) Reset

func (*AccountResourceHistoryListRequest) String

type AccountResourceHistoryListResponse

type AccountResourceHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*AccountResourceHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountResourceHistoryListResponse returns a list of AccountResourceHistory records that meet the criteria of an AccountResourceHistoryListRequest.

func (*AccountResourceHistoryListResponse) Descriptor deprecated

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

Deprecated: Use AccountResourceHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccountResourceHistoryListResponse) GetHistory

func (*AccountResourceHistoryListResponse) GetMeta

func (*AccountResourceHistoryListResponse) GetRateLimit

func (*AccountResourceHistoryListResponse) ProtoMessage

func (*AccountResourceHistoryListResponse) ProtoMessage()

func (*AccountResourceHistoryListResponse) ProtoReflect

func (*AccountResourceHistoryListResponse) Reset

func (*AccountResourceHistoryListResponse) String

type AccountResourceListRequest

type AccountResourceListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

AccountResourceListRequest specifies criteria for retrieving a list of AccountResource records.

func (*AccountResourceListRequest) Descriptor deprecated

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

Deprecated: Use AccountResourceListRequest.ProtoReflect.Descriptor instead.

func (*AccountResourceListRequest) GetFilter

func (x *AccountResourceListRequest) GetFilter() string

func (*AccountResourceListRequest) GetMeta

func (*AccountResourceListRequest) ProtoMessage

func (*AccountResourceListRequest) ProtoMessage()

func (*AccountResourceListRequest) ProtoReflect

func (*AccountResourceListRequest) Reset

func (x *AccountResourceListRequest) Reset()

func (*AccountResourceListRequest) String

func (x *AccountResourceListRequest) String() string

type AccountResourceListResponse

type AccountResourceListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	AccountResources []*AccountResource `protobuf:"bytes,2,rep,name=account_resources,json=accountResources,proto3" json:"account_resources,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountResourceListResponse returns a list of AccountResource records that meet the criteria of an AccountResourceListRequest.

func (*AccountResourceListResponse) Descriptor deprecated

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

Deprecated: Use AccountResourceListResponse.ProtoReflect.Descriptor instead.

func (*AccountResourceListResponse) GetAccountResources

func (x *AccountResourceListResponse) GetAccountResources() []*AccountResource

func (*AccountResourceListResponse) GetMeta

func (*AccountResourceListResponse) GetRateLimit

func (*AccountResourceListResponse) ProtoMessage

func (*AccountResourceListResponse) ProtoMessage()

func (*AccountResourceListResponse) ProtoReflect

func (*AccountResourceListResponse) Reset

func (x *AccountResourceListResponse) Reset()

func (*AccountResourceListResponse) String

func (x *AccountResourceListResponse) String() string

type AccountResourcesClient

type AccountResourcesClient interface {
	// List gets a list of AccountResource records matching a given set of criteria.
	List(ctx context.Context, in *AccountResourceListRequest, opts ...grpc.CallOption) (*AccountResourceListResponse, error)
}

AccountResourcesClient is the client API for AccountResources service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountResourcesHistoryClient

type AccountResourcesHistoryClient interface {
	// List gets a list of AccountResourceHistory records matching a given set of criteria.
	List(ctx context.Context, in *AccountResourceHistoryListRequest, opts ...grpc.CallOption) (*AccountResourceHistoryListResponse, error)
}

AccountResourcesHistoryClient is the client API for AccountResourcesHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountResourcesHistoryServer

type AccountResourcesHistoryServer interface {
	// List gets a list of AccountResourceHistory records matching a given set of criteria.
	List(context.Context, *AccountResourceHistoryListRequest) (*AccountResourceHistoryListResponse, error)
	// contains filtered or unexported methods
}

AccountResourcesHistoryServer is the server API for AccountResourcesHistory service. All implementations must embed UnimplementedAccountResourcesHistoryServer for forward compatibility

type AccountResourcesServer

type AccountResourcesServer interface {
	// List gets a list of AccountResource records matching a given set of criteria.
	List(context.Context, *AccountResourceListRequest) (*AccountResourceListResponse, error)
	// contains filtered or unexported methods
}

AccountResourcesServer is the server API for AccountResources service. All implementations must embed UnimplementedAccountResourcesServer for forward compatibility

type AccountUpdateRequest

type AccountUpdateRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Account to update. If an ID is already
	// specified in the `account` field, this field is not required. If an ID is
	// specified in both places, they must match.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Parameters to overwrite the specified Account.
	Account *Account `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"`
	// contains filtered or unexported fields
}

AccountUpdateRequest identifies a Account by ID and provides fields to update on that Account record.

func (*AccountUpdateRequest) Descriptor deprecated

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

Deprecated: Use AccountUpdateRequest.ProtoReflect.Descriptor instead.

func (*AccountUpdateRequest) GetAccount

func (x *AccountUpdateRequest) GetAccount() *Account

func (*AccountUpdateRequest) GetId

func (x *AccountUpdateRequest) GetId() string

func (*AccountUpdateRequest) GetMeta

func (*AccountUpdateRequest) ProtoMessage

func (*AccountUpdateRequest) ProtoMessage()

func (*AccountUpdateRequest) ProtoReflect

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

func (*AccountUpdateRequest) Reset

func (x *AccountUpdateRequest) Reset()

func (*AccountUpdateRequest) String

func (x *AccountUpdateRequest) String() string

type AccountUpdateResponse

type AccountUpdateResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The updated Account.
	Account *Account `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

AccountUpdateResponse returns the fields of a Account after it has been updated by a AccountUpdateRequest.

func (*AccountUpdateResponse) Descriptor deprecated

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

Deprecated: Use AccountUpdateResponse.ProtoReflect.Descriptor instead.

func (*AccountUpdateResponse) GetAccount

func (x *AccountUpdateResponse) GetAccount() *Account

func (*AccountUpdateResponse) GetMeta

func (*AccountUpdateResponse) GetRateLimit

func (x *AccountUpdateResponse) GetRateLimit() *RateLimitMetadata

func (*AccountUpdateResponse) ProtoMessage

func (*AccountUpdateResponse) ProtoMessage()

func (*AccountUpdateResponse) ProtoReflect

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

func (*AccountUpdateResponse) Reset

func (x *AccountUpdateResponse) Reset()

func (*AccountUpdateResponse) String

func (x *AccountUpdateResponse) String() string

type Account_Service

type Account_Service struct {
	Service *Service `protobuf:"bytes,2,opt,name=service,proto3,oneof"`
}

type Account_Token

type Account_Token struct {
	Token *Token `protobuf:"bytes,3,opt,name=token,proto3,oneof"`
}

type Account_User

type Account_User struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3,oneof"`
}

type AccountsClient

type AccountsClient interface {
	// Create registers a new Account.
	Create(ctx context.Context, in *AccountCreateRequest, opts ...grpc.CallOption) (*AccountCreateResponse, error)
	// Get reads one Account by ID.
	Get(ctx context.Context, in *AccountGetRequest, opts ...grpc.CallOption) (*AccountGetResponse, error)
	// Update replaces all the fields of an Account by ID.
	Update(ctx context.Context, in *AccountUpdateRequest, opts ...grpc.CallOption) (*AccountUpdateResponse, error)
	// Delete removes an Account by ID.
	Delete(ctx context.Context, in *AccountDeleteRequest, opts ...grpc.CallOption) (*AccountDeleteResponse, error)
	// List gets a list of Accounts matching a given set of criteria.
	List(ctx context.Context, in *AccountListRequest, opts ...grpc.CallOption) (*AccountListResponse, error)
}

AccountsClient is the client API for Accounts service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewAccountsClient

func NewAccountsClient(cc grpc.ClientConnInterface) AccountsClient

type AccountsHistoryClient

type AccountsHistoryClient interface {
	// List gets a list of AccountHistory records matching a given set of criteria.
	List(ctx context.Context, in *AccountHistoryListRequest, opts ...grpc.CallOption) (*AccountHistoryListResponse, error)
}

AccountsHistoryClient is the client API for AccountsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountsHistoryServer

type AccountsHistoryServer interface {
	// List gets a list of AccountHistory records matching a given set of criteria.
	List(context.Context, *AccountHistoryListRequest) (*AccountHistoryListResponse, error)
	// contains filtered or unexported methods
}

AccountsHistoryServer is the server API for AccountsHistory service. All implementations must embed UnimplementedAccountsHistoryServer for forward compatibility

type AccountsServer

type AccountsServer interface {
	// Create registers a new Account.
	Create(context.Context, *AccountCreateRequest) (*AccountCreateResponse, error)
	// Get reads one Account by ID.
	Get(context.Context, *AccountGetRequest) (*AccountGetResponse, error)
	// Update replaces all the fields of an Account by ID.
	Update(context.Context, *AccountUpdateRequest) (*AccountUpdateResponse, error)
	// Delete removes an Account by ID.
	Delete(context.Context, *AccountDeleteRequest) (*AccountDeleteResponse, error)
	// List gets a list of Accounts matching a given set of criteria.
	List(context.Context, *AccountListRequest) (*AccountListResponse, error)
	// contains filtered or unexported methods
}

AccountsServer is the server API for Accounts service. All implementations must embed UnimplementedAccountsServer for forward compatibility

type ActiveDirectoryStore added in v6.8.0

type ActiveDirectoryStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Hostname of server that is hosting NDES (Network Device Enrollment Services).
	// Often this is the same host as Active Directory Certificate Services
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*ActiveDirectoryStore) Descriptor deprecated added in v6.8.0

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

Deprecated: Use ActiveDirectoryStore.ProtoReflect.Descriptor instead.

func (*ActiveDirectoryStore) GetId added in v6.8.0

func (x *ActiveDirectoryStore) GetId() string

func (*ActiveDirectoryStore) GetName added in v6.8.0

func (x *ActiveDirectoryStore) GetName() string

func (*ActiveDirectoryStore) GetServerAddress added in v6.8.0

func (x *ActiveDirectoryStore) GetServerAddress() string

func (*ActiveDirectoryStore) GetTags added in v6.8.0

func (x *ActiveDirectoryStore) GetTags() *Tags

func (*ActiveDirectoryStore) ProtoMessage added in v6.8.0

func (*ActiveDirectoryStore) ProtoMessage()

func (*ActiveDirectoryStore) ProtoReflect added in v6.8.0

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

func (*ActiveDirectoryStore) Reset added in v6.8.0

func (x *ActiveDirectoryStore) Reset()

func (*ActiveDirectoryStore) String added in v6.8.0

func (x *ActiveDirectoryStore) String() string

type ActivitiesClient

type ActivitiesClient interface {
	// Get reads one Activity by ID.
	Get(ctx context.Context, in *ActivityGetRequest, opts ...grpc.CallOption) (*ActivityGetResponse, error)
	// List gets a list of Activities matching a given set of criteria.
	// The 'before' and 'after' filters can be used to control the time
	// range of the output activities. If not provided, one week of back
	// of activities will be returned.
	List(ctx context.Context, in *ActivityListRequest, opts ...grpc.CallOption) (*ActivityListResponse, error)
}

ActivitiesClient is the client API for Activities service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewActivitiesClient

func NewActivitiesClient(cc grpc.ClientConnInterface) ActivitiesClient

type ActivitiesServer

type ActivitiesServer interface {
	// Get reads one Activity by ID.
	Get(context.Context, *ActivityGetRequest) (*ActivityGetResponse, error)
	// List gets a list of Activities matching a given set of criteria.
	// The 'before' and 'after' filters can be used to control the time
	// range of the output activities. If not provided, one week of back
	// of activities will be returned.
	List(context.Context, *ActivityListRequest) (*ActivityListResponse, error)
	// contains filtered or unexported methods
}

ActivitiesServer is the server API for Activities service. All implementations must embed UnimplementedActivitiesServer for forward compatibility

type Activity

type Activity struct {

	// Unique identifier of the Activity.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The kind of activity which has taken place.
	Verb string `protobuf:"bytes,2,opt,name=verb,proto3" json:"verb,omitempty"`
	// A humanized description of the activity.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// The time this activity took effect.
	CompletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`
	// The entities involved in this activity. These entities can be any first class
	// entity in the strongDM system, eg. a user, a role, a node, an account grant. Not
	// every activity affects explicit entities.
	Entities []*ActivityEntity `protobuf:"bytes,5,rep,name=entities,proto3" json:"entities,omitempty"`
	// The IP from which this action was taken.
	IpAddress string `protobuf:"bytes,6,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	// The account who executed this activity. If the actor later has a name or email change,
	// that change is not reflected here. Actor is a snapshot of the executing account at
	// the time an activity took place.
	Actor *ActivityActor `protobuf:"bytes,7,opt,name=actor,proto3" json:"actor,omitempty"`
	// The User Agent present when this request was executed. Generally a client type and version
	// like strongdm-cli/55.66.77
	UserAgent string `protobuf:"bytes,8,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
	// contains filtered or unexported fields
}

An Activity is a record of an action taken against a strongDM deployment, e.g. a user creation, resource deletion, sso configuration change, etc.

func (*Activity) Descriptor deprecated

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

Deprecated: Use Activity.ProtoReflect.Descriptor instead.

func (*Activity) GetActor

func (x *Activity) GetActor() *ActivityActor

func (*Activity) GetCompletedAt

func (x *Activity) GetCompletedAt() *timestamppb.Timestamp

func (*Activity) GetDescription

func (x *Activity) GetDescription() string

func (*Activity) GetEntities

func (x *Activity) GetEntities() []*ActivityEntity

func (*Activity) GetId

func (x *Activity) GetId() string

func (*Activity) GetIpAddress

func (x *Activity) GetIpAddress() string

func (*Activity) GetUserAgent

func (x *Activity) GetUserAgent() string

func (*Activity) GetVerb

func (x *Activity) GetVerb() string

func (*Activity) ProtoMessage

func (*Activity) ProtoMessage()

func (*Activity) ProtoReflect

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

func (*Activity) Reset

func (x *Activity) Reset()

func (*Activity) String

func (x *Activity) String() string

type ActivityActor

type ActivityActor struct {

	// Unique identifier of the actor. Immutable.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The email of the actor at the time this activity occurred.
	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	// The first name of the actor at the time this activity occurred.
	FirstName string `protobuf:"bytes,3,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	// The last name of the actor at the time this activity occurred.
	LastName string `protobuf:"bytes,4,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	// The external ID of the actor at the time this activity occurred.
	ActivityExternalId string `protobuf:"bytes,5,opt,name=activity_external_id,json=activityExternalId,proto3" json:"activity_external_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ActivityActor) Descriptor deprecated

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

Deprecated: Use ActivityActor.ProtoReflect.Descriptor instead.

func (*ActivityActor) GetActivityExternalId

func (x *ActivityActor) GetActivityExternalId() string

func (*ActivityActor) GetEmail

func (x *ActivityActor) GetEmail() string

func (*ActivityActor) GetFirstName

func (x *ActivityActor) GetFirstName() string

func (*ActivityActor) GetId

func (x *ActivityActor) GetId() string

func (*ActivityActor) GetLastName

func (x *ActivityActor) GetLastName() string

func (*ActivityActor) ProtoMessage

func (*ActivityActor) ProtoMessage()

func (*ActivityActor) ProtoReflect

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

func (*ActivityActor) Reset

func (x *ActivityActor) Reset()

func (*ActivityActor) String

func (x *ActivityActor) String() string

type ActivityEntity

type ActivityEntity struct {

	// The unique identifier of the entity this activity affected.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The type of entity affected, one of the Activity Entities constants.
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// A display name representing the affected entity.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The email of the affected entity, if it has one (for example, if it is an account).
	Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"`
	// The external ID of the affected entity, if it has one (for example, if it is an account).
	ExternalId string `protobuf:"bytes,5,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ActivityEntity) Descriptor deprecated

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

Deprecated: Use ActivityEntity.ProtoReflect.Descriptor instead.

func (*ActivityEntity) GetEmail

func (x *ActivityEntity) GetEmail() string

func (*ActivityEntity) GetExternalId

func (x *ActivityEntity) GetExternalId() string

func (*ActivityEntity) GetId

func (x *ActivityEntity) GetId() string

func (*ActivityEntity) GetName

func (x *ActivityEntity) GetName() string

func (*ActivityEntity) GetType

func (x *ActivityEntity) GetType() string

func (*ActivityEntity) ProtoMessage

func (*ActivityEntity) ProtoMessage()

func (*ActivityEntity) ProtoReflect

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

func (*ActivityEntity) Reset

func (x *ActivityEntity) Reset()

func (*ActivityEntity) String

func (x *ActivityEntity) String() string

type ActivityGetRequest

type ActivityGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Activity to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ActivityGetRequest specifies which Activity to retrieve.

func (*ActivityGetRequest) Descriptor deprecated

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

Deprecated: Use ActivityGetRequest.ProtoReflect.Descriptor instead.

func (*ActivityGetRequest) GetId

func (x *ActivityGetRequest) GetId() string

func (*ActivityGetRequest) GetMeta

func (x *ActivityGetRequest) GetMeta() *GetRequestMetadata

func (*ActivityGetRequest) ProtoMessage

func (*ActivityGetRequest) ProtoMessage()

func (*ActivityGetRequest) ProtoReflect

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

func (*ActivityGetRequest) Reset

func (x *ActivityGetRequest) Reset()

func (*ActivityGetRequest) String

func (x *ActivityGetRequest) String() string

type ActivityGetResponse

type ActivityGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested Activity.
	Activity *Activity `protobuf:"bytes,2,opt,name=activity,proto3" json:"activity,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ActivityGetResponse returns a requested Activity.

func (*ActivityGetResponse) Descriptor deprecated

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

Deprecated: Use ActivityGetResponse.ProtoReflect.Descriptor instead.

func (*ActivityGetResponse) GetActivity

func (x *ActivityGetResponse) GetActivity() *Activity

func (*ActivityGetResponse) GetMeta

func (*ActivityGetResponse) GetRateLimit

func (x *ActivityGetResponse) GetRateLimit() *RateLimitMetadata

func (*ActivityGetResponse) ProtoMessage

func (*ActivityGetResponse) ProtoMessage()

func (*ActivityGetResponse) ProtoReflect

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

func (*ActivityGetResponse) Reset

func (x *ActivityGetResponse) Reset()

func (*ActivityGetResponse) String

func (x *ActivityGetResponse) String() string

type ActivityListRequest

type ActivityListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ActivityListRequest specifies criteria for retrieving a list of Activities.

func (*ActivityListRequest) Descriptor deprecated

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

Deprecated: Use ActivityListRequest.ProtoReflect.Descriptor instead.

func (*ActivityListRequest) GetFilter

func (x *ActivityListRequest) GetFilter() string

func (*ActivityListRequest) GetMeta

func (*ActivityListRequest) ProtoMessage

func (*ActivityListRequest) ProtoMessage()

func (*ActivityListRequest) ProtoReflect

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

func (*ActivityListRequest) Reset

func (x *ActivityListRequest) Reset()

func (*ActivityListRequest) String

func (x *ActivityListRequest) String() string

type ActivityListResponse

type ActivityListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Activities []*Activity `protobuf:"bytes,2,rep,name=activities,proto3" json:"activities,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ActivityListResponse returns a list of Activities that meet the criteria of a ActivityListRequest.

func (*ActivityListResponse) Descriptor deprecated

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

Deprecated: Use ActivityListResponse.ProtoReflect.Descriptor instead.

func (*ActivityListResponse) GetActivities

func (x *ActivityListResponse) GetActivities() []*Activity

func (*ActivityListResponse) GetMeta

func (*ActivityListResponse) GetRateLimit

func (x *ActivityListResponse) GetRateLimit() *RateLimitMetadata

func (*ActivityListResponse) ProtoMessage

func (*ActivityListResponse) ProtoMessage()

func (*ActivityListResponse) ProtoReflect

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

func (*ActivityListResponse) Reset

func (x *ActivityListResponse) Reset()

func (*ActivityListResponse) String

func (x *ActivityListResponse) String() string

type AlreadyExistsError

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

AlreadyExistsError is used when an entity already exists in the system

func (*AlreadyExistsError) Descriptor deprecated

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

Deprecated: Use AlreadyExistsError.ProtoReflect.Descriptor instead.

func (*AlreadyExistsError) GetEntity

func (x *AlreadyExistsError) GetEntity() string

func (*AlreadyExistsError) ProtoMessage

func (*AlreadyExistsError) ProtoMessage()

func (*AlreadyExistsError) ProtoReflect

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

func (*AlreadyExistsError) Reset

func (x *AlreadyExistsError) Reset()

func (*AlreadyExistsError) String

func (x *AlreadyExistsError) String() string

type AmazonEKS

type AmazonEKS struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The Access Key ID to use to authenticate.
	AccessKey string `protobuf:"bytes,2,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,4,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The name of the cluster to connect to.
	ClusterName string `protobuf:"bytes,7,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// The endpoint to dial.
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,15,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to e.g. us-east-1.
	Region string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 129-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 165-byte string literal not displayed */
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,8,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,10,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The Secret Access Key to use to authenticate.
	SecretAccessKey string `protobuf:"bytes,3,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// contains filtered or unexported fields
}

func (*AmazonEKS) Descriptor deprecated

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

Deprecated: Use AmazonEKS.ProtoReflect.Descriptor instead.

func (*AmazonEKS) GetAccessKey

func (x *AmazonEKS) GetAccessKey() string

func (*AmazonEKS) GetBindInterface

func (x *AmazonEKS) GetBindInterface() string

func (*AmazonEKS) GetCertificateAuthority

func (x *AmazonEKS) GetCertificateAuthority() string

func (*AmazonEKS) GetClusterName

func (x *AmazonEKS) GetClusterName() string

func (*AmazonEKS) GetEgressFilter

func (x *AmazonEKS) GetEgressFilter() string

func (*AmazonEKS) GetEndpoint

func (x *AmazonEKS) GetEndpoint() string

func (*AmazonEKS) GetHealthcheckNamespace

func (x *AmazonEKS) GetHealthcheckNamespace() string

func (*AmazonEKS) GetHealthy

func (x *AmazonEKS) GetHealthy() bool

func (*AmazonEKS) GetId

func (x *AmazonEKS) GetId() string

func (*AmazonEKS) GetName

func (x *AmazonEKS) GetName() string

func (*AmazonEKS) GetPortOverride

func (x *AmazonEKS) GetPortOverride() int32

func (*AmazonEKS) GetRegion

func (x *AmazonEKS) GetRegion() string

func (*AmazonEKS) GetRemoteIdentityGroupId

func (x *AmazonEKS) GetRemoteIdentityGroupId() string

func (*AmazonEKS) GetRemoteIdentityHealthcheckUsername

func (x *AmazonEKS) GetRemoteIdentityHealthcheckUsername() string

func (*AmazonEKS) GetRoleArn

func (x *AmazonEKS) GetRoleArn() string

func (*AmazonEKS) GetRoleExternalId

func (x *AmazonEKS) GetRoleExternalId() string

func (*AmazonEKS) GetSecretAccessKey

func (x *AmazonEKS) GetSecretAccessKey() string

func (*AmazonEKS) GetSecretStoreId

func (x *AmazonEKS) GetSecretStoreId() string

func (*AmazonEKS) GetSubdomain

func (x *AmazonEKS) GetSubdomain() string

func (*AmazonEKS) GetTags

func (x *AmazonEKS) GetTags() *Tags

func (*AmazonEKS) ProtoMessage

func (*AmazonEKS) ProtoMessage()

func (*AmazonEKS) ProtoReflect

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

func (*AmazonEKS) Reset

func (x *AmazonEKS) Reset()

func (*AmazonEKS) String

func (x *AmazonEKS) String() string

type AmazonEKSInstanceProfile

type AmazonEKSInstanceProfile struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,2,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The name of the cluster to connect to.
	ClusterName string `protobuf:"bytes,5,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// The endpoint to dial.
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,8,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,15,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to e.g. us-east-1.
	Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 165-byte string literal not displayed */
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,7,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AmazonEKSInstanceProfile) Descriptor deprecated

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

Deprecated: Use AmazonEKSInstanceProfile.ProtoReflect.Descriptor instead.

func (*AmazonEKSInstanceProfile) GetBindInterface

func (x *AmazonEKSInstanceProfile) GetBindInterface() string

func (*AmazonEKSInstanceProfile) GetCertificateAuthority

func (x *AmazonEKSInstanceProfile) GetCertificateAuthority() string

func (*AmazonEKSInstanceProfile) GetClusterName

func (x *AmazonEKSInstanceProfile) GetClusterName() string

func (*AmazonEKSInstanceProfile) GetEgressFilter

func (x *AmazonEKSInstanceProfile) GetEgressFilter() string

func (*AmazonEKSInstanceProfile) GetEndpoint

func (x *AmazonEKSInstanceProfile) GetEndpoint() string

func (*AmazonEKSInstanceProfile) GetHealthcheckNamespace

func (x *AmazonEKSInstanceProfile) GetHealthcheckNamespace() string

func (*AmazonEKSInstanceProfile) GetHealthy

func (x *AmazonEKSInstanceProfile) GetHealthy() bool

func (*AmazonEKSInstanceProfile) GetId

func (x *AmazonEKSInstanceProfile) GetId() string

func (*AmazonEKSInstanceProfile) GetName

func (x *AmazonEKSInstanceProfile) GetName() string

func (*AmazonEKSInstanceProfile) GetPortOverride

func (x *AmazonEKSInstanceProfile) GetPortOverride() int32

func (*AmazonEKSInstanceProfile) GetRegion

func (x *AmazonEKSInstanceProfile) GetRegion() string

func (*AmazonEKSInstanceProfile) GetRemoteIdentityGroupId

func (x *AmazonEKSInstanceProfile) GetRemoteIdentityGroupId() string

func (*AmazonEKSInstanceProfile) GetRemoteIdentityHealthcheckUsername

func (x *AmazonEKSInstanceProfile) GetRemoteIdentityHealthcheckUsername() string

func (*AmazonEKSInstanceProfile) GetRoleArn

func (x *AmazonEKSInstanceProfile) GetRoleArn() string

func (*AmazonEKSInstanceProfile) GetRoleExternalId

func (x *AmazonEKSInstanceProfile) GetRoleExternalId() string

func (*AmazonEKSInstanceProfile) GetSecretStoreId

func (x *AmazonEKSInstanceProfile) GetSecretStoreId() string

func (*AmazonEKSInstanceProfile) GetSubdomain

func (x *AmazonEKSInstanceProfile) GetSubdomain() string

func (*AmazonEKSInstanceProfile) GetTags

func (x *AmazonEKSInstanceProfile) GetTags() *Tags

func (*AmazonEKSInstanceProfile) ProtoMessage

func (*AmazonEKSInstanceProfile) ProtoMessage()

func (*AmazonEKSInstanceProfile) ProtoReflect

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

func (*AmazonEKSInstanceProfile) Reset

func (x *AmazonEKSInstanceProfile) Reset()

func (*AmazonEKSInstanceProfile) String

func (x *AmazonEKSInstanceProfile) String() string

type AmazonEKSInstanceProfileUserImpersonation

type AmazonEKSInstanceProfileUserImpersonation struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,2,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The name of the cluster to connect to.
	ClusterName string `protobuf:"bytes,5,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// The endpoint to dial.
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,8,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,15,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to e.g. us-east-1.
	Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 165-byte string literal not displayed */
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,7,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AmazonEKSInstanceProfileUserImpersonation) Descriptor deprecated

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

Deprecated: Use AmazonEKSInstanceProfileUserImpersonation.ProtoReflect.Descriptor instead.

func (*AmazonEKSInstanceProfileUserImpersonation) GetBindInterface

func (x *AmazonEKSInstanceProfileUserImpersonation) GetBindInterface() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetCertificateAuthority

func (x *AmazonEKSInstanceProfileUserImpersonation) GetCertificateAuthority() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetClusterName

func (*AmazonEKSInstanceProfileUserImpersonation) GetEgressFilter

func (*AmazonEKSInstanceProfileUserImpersonation) GetEndpoint

func (*AmazonEKSInstanceProfileUserImpersonation) GetHealthcheckNamespace

func (x *AmazonEKSInstanceProfileUserImpersonation) GetHealthcheckNamespace() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetHealthy

func (*AmazonEKSInstanceProfileUserImpersonation) GetId

func (*AmazonEKSInstanceProfileUserImpersonation) GetName

func (*AmazonEKSInstanceProfileUserImpersonation) GetPortOverride

func (x *AmazonEKSInstanceProfileUserImpersonation) GetPortOverride() int32

func (*AmazonEKSInstanceProfileUserImpersonation) GetRegion

func (*AmazonEKSInstanceProfileUserImpersonation) GetRemoteIdentityGroupId

func (x *AmazonEKSInstanceProfileUserImpersonation) GetRemoteIdentityGroupId() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetRemoteIdentityHealthcheckUsername

func (x *AmazonEKSInstanceProfileUserImpersonation) GetRemoteIdentityHealthcheckUsername() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetRoleArn

func (*AmazonEKSInstanceProfileUserImpersonation) GetRoleExternalId

func (x *AmazonEKSInstanceProfileUserImpersonation) GetRoleExternalId() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetSecretStoreId

func (x *AmazonEKSInstanceProfileUserImpersonation) GetSecretStoreId() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetSubdomain

func (*AmazonEKSInstanceProfileUserImpersonation) GetTags

func (*AmazonEKSInstanceProfileUserImpersonation) ProtoMessage

func (*AmazonEKSInstanceProfileUserImpersonation) ProtoReflect

func (*AmazonEKSInstanceProfileUserImpersonation) Reset

func (*AmazonEKSInstanceProfileUserImpersonation) String

type AmazonEKSUserImpersonation

type AmazonEKSUserImpersonation struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The Access Key ID to use to authenticate.
	AccessKey string `protobuf:"bytes,2,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,4,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The name of the cluster to connect to.
	ClusterName string `protobuf:"bytes,7,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// The endpoint to dial.
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,15,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to e.g. us-east-1.
	Region string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,8,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,10,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The Secret Access Key to use to authenticate.
	SecretAccessKey string `protobuf:"bytes,3,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// contains filtered or unexported fields
}

func (*AmazonEKSUserImpersonation) Descriptor deprecated

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

Deprecated: Use AmazonEKSUserImpersonation.ProtoReflect.Descriptor instead.

func (*AmazonEKSUserImpersonation) GetAccessKey

func (x *AmazonEKSUserImpersonation) GetAccessKey() string

func (*AmazonEKSUserImpersonation) GetBindInterface

func (x *AmazonEKSUserImpersonation) GetBindInterface() string

func (*AmazonEKSUserImpersonation) GetCertificateAuthority

func (x *AmazonEKSUserImpersonation) GetCertificateAuthority() string

func (*AmazonEKSUserImpersonation) GetClusterName

func (x *AmazonEKSUserImpersonation) GetClusterName() string

func (*AmazonEKSUserImpersonation) GetEgressFilter

func (x *AmazonEKSUserImpersonation) GetEgressFilter() string

func (*AmazonEKSUserImpersonation) GetEndpoint

func (x *AmazonEKSUserImpersonation) GetEndpoint() string

func (*AmazonEKSUserImpersonation) GetHealthcheckNamespace

func (x *AmazonEKSUserImpersonation) GetHealthcheckNamespace() string

func (*AmazonEKSUserImpersonation) GetHealthy

func (x *AmazonEKSUserImpersonation) GetHealthy() bool

func (*AmazonEKSUserImpersonation) GetId

func (*AmazonEKSUserImpersonation) GetName

func (x *AmazonEKSUserImpersonation) GetName() string

func (*AmazonEKSUserImpersonation) GetPortOverride

func (x *AmazonEKSUserImpersonation) GetPortOverride() int32

func (*AmazonEKSUserImpersonation) GetRegion

func (x *AmazonEKSUserImpersonation) GetRegion() string

func (*AmazonEKSUserImpersonation) GetRoleArn

func (x *AmazonEKSUserImpersonation) GetRoleArn() string

func (*AmazonEKSUserImpersonation) GetRoleExternalId

func (x *AmazonEKSUserImpersonation) GetRoleExternalId() string

func (*AmazonEKSUserImpersonation) GetSecretAccessKey

func (x *AmazonEKSUserImpersonation) GetSecretAccessKey() string

func (*AmazonEKSUserImpersonation) GetSecretStoreId

func (x *AmazonEKSUserImpersonation) GetSecretStoreId() string

func (*AmazonEKSUserImpersonation) GetSubdomain

func (x *AmazonEKSUserImpersonation) GetSubdomain() string

func (*AmazonEKSUserImpersonation) GetTags

func (x *AmazonEKSUserImpersonation) GetTags() *Tags

func (*AmazonEKSUserImpersonation) ProtoMessage

func (*AmazonEKSUserImpersonation) ProtoMessage()

func (*AmazonEKSUserImpersonation) ProtoReflect

func (*AmazonEKSUserImpersonation) Reset

func (x *AmazonEKSUserImpersonation) Reset()

func (*AmazonEKSUserImpersonation) String

func (x *AmazonEKSUserImpersonation) String() string

type AmazonES

type AmazonES struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The Access Key ID to use to authenticate.
	AccessKey string `protobuf:"bytes,4,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// The endpoint to dial e.g. search-?.region.es.amazonaws.com"
	Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to e.g. us-east-1.
	Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,7,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The Secret Access Key to use to authenticate.
	SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// contains filtered or unexported fields
}

func (*AmazonES) Descriptor deprecated

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

Deprecated: Use AmazonES.ProtoReflect.Descriptor instead.

func (*AmazonES) GetAccessKey

func (x *AmazonES) GetAccessKey() string

func (*AmazonES) GetBindInterface

func (x *AmazonES) GetBindInterface() string

func (*AmazonES) GetEgressFilter

func (x *AmazonES) GetEgressFilter() string

func (*AmazonES) GetEndpoint

func (x *AmazonES) GetEndpoint() string

func (*AmazonES) GetHealthy

func (x *AmazonES) GetHealthy() bool

func (*AmazonES) GetId

func (x *AmazonES) GetId() string

func (*AmazonES) GetName

func (x *AmazonES) GetName() string

func (*AmazonES) GetPortOverride

func (x *AmazonES) GetPortOverride() int32

func (*AmazonES) GetRegion

func (x *AmazonES) GetRegion() string

func (*AmazonES) GetRoleArn

func (x *AmazonES) GetRoleArn() string

func (*AmazonES) GetRoleExternalId

func (x *AmazonES) GetRoleExternalId() string

func (*AmazonES) GetSecretAccessKey

func (x *AmazonES) GetSecretAccessKey() string

func (*AmazonES) GetSecretStoreId

func (x *AmazonES) GetSecretStoreId() string

func (*AmazonES) GetSubdomain

func (x *AmazonES) GetSubdomain() string

func (*AmazonES) GetTags

func (x *AmazonES) GetTags() *Tags

func (*AmazonES) ProtoMessage

func (*AmazonES) ProtoMessage()

func (*AmazonES) ProtoReflect

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

func (*AmazonES) Reset

func (x *AmazonES) Reset()

func (*AmazonES) String

func (x *AmazonES) String() string

type AmazonMQAMQP091

type AmazonMQAMQP091 struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*AmazonMQAMQP091) Descriptor deprecated

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

Deprecated: Use AmazonMQAMQP091.ProtoReflect.Descriptor instead.

func (*AmazonMQAMQP091) GetBindInterface

func (x *AmazonMQAMQP091) GetBindInterface() string

func (*AmazonMQAMQP091) GetEgressFilter

func (x *AmazonMQAMQP091) GetEgressFilter() string

func (*AmazonMQAMQP091) GetHealthy

func (x *AmazonMQAMQP091) GetHealthy() bool

func (*AmazonMQAMQP091) GetHostname

func (x *AmazonMQAMQP091) GetHostname() string

func (*AmazonMQAMQP091) GetId

func (x *AmazonMQAMQP091) GetId() string

func (*AmazonMQAMQP091) GetName

func (x *AmazonMQAMQP091) GetName() string

func (*AmazonMQAMQP091) GetPassword

func (x *AmazonMQAMQP091) GetPassword() string

func (*AmazonMQAMQP091) GetPort

func (x *AmazonMQAMQP091) GetPort() int32

func (*AmazonMQAMQP091) GetPortOverride

func (x *AmazonMQAMQP091) GetPortOverride() int32

func (*AmazonMQAMQP091) GetSecretStoreId

func (x *AmazonMQAMQP091) GetSecretStoreId() string

func (*AmazonMQAMQP091) GetSubdomain

func (x *AmazonMQAMQP091) GetSubdomain() string

func (*AmazonMQAMQP091) GetTags

func (x *AmazonMQAMQP091) GetTags() *Tags

func (*AmazonMQAMQP091) GetTlsRequired

func (x *AmazonMQAMQP091) GetTlsRequired() bool

func (*AmazonMQAMQP091) GetUsername

func (x *AmazonMQAMQP091) GetUsername() string

func (*AmazonMQAMQP091) ProtoMessage

func (*AmazonMQAMQP091) ProtoMessage()

func (*AmazonMQAMQP091) ProtoReflect

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

func (*AmazonMQAMQP091) Reset

func (x *AmazonMQAMQP091) Reset()

func (*AmazonMQAMQP091) String

func (x *AmazonMQAMQP091) String() string

type ApprovalWorkflow added in v6.9.0

type ApprovalWorkflow struct {

	// Unique identifier of the ApprovalWorkflow.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the ApprovalWorkflow.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Approval mode of the ApprovalWorkflow
	ApprovalMode string `protobuf:"bytes,3,opt,name=approval_mode,json=approvalMode,proto3" json:"approval_mode,omitempty"`
	// Optional description of the ApprovalWorkflow.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflows are the mechanism by which requests for access can be viewed by authorized approvers and be approved or denied.

func (*ApprovalWorkflow) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflow.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflow) GetApprovalMode added in v6.9.0

func (x *ApprovalWorkflow) GetApprovalMode() string

func (*ApprovalWorkflow) GetDescription added in v6.9.0

func (x *ApprovalWorkflow) GetDescription() string

func (*ApprovalWorkflow) GetId added in v6.9.0

func (x *ApprovalWorkflow) GetId() string

func (*ApprovalWorkflow) GetName added in v6.9.0

func (x *ApprovalWorkflow) GetName() string

func (*ApprovalWorkflow) ProtoMessage added in v6.9.0

func (*ApprovalWorkflow) ProtoMessage()

func (*ApprovalWorkflow) ProtoReflect added in v6.9.0

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

func (*ApprovalWorkflow) Reset added in v6.9.0

func (x *ApprovalWorkflow) Reset()

func (*ApprovalWorkflow) String added in v6.9.0

func (x *ApprovalWorkflow) String() string

type ApprovalWorkflowApprover added in v6.9.0

type ApprovalWorkflowApprover struct {

	// Unique identifier of the ApprovalWorkflowApprover.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The approval flow id specified the approval workflow that this approver belongs to
	ApprovalFlowId string `protobuf:"bytes,2,opt,name=approval_flow_id,json=approvalFlowId,proto3" json:"approval_flow_id,omitempty"`
	// The approval step id specified the approval flow step that this approver belongs to
	ApprovalStepId string `protobuf:"bytes,3,opt,name=approval_step_id,json=approvalStepId,proto3" json:"approval_step_id,omitempty"`
	// The approver account id.
	AccountId string `protobuf:"bytes,4,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// The approver role id
	RoleId string `protobuf:"bytes,5,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApprover links an approval workflow approver to an ApprovalWorkflowStep

func (*ApprovalWorkflowApprover) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApprover.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApprover) GetAccountId added in v6.9.0

func (x *ApprovalWorkflowApprover) GetAccountId() string

func (*ApprovalWorkflowApprover) GetApprovalFlowId added in v6.9.0

func (x *ApprovalWorkflowApprover) GetApprovalFlowId() string

func (*ApprovalWorkflowApprover) GetApprovalStepId added in v6.9.0

func (x *ApprovalWorkflowApprover) GetApprovalStepId() string

func (*ApprovalWorkflowApprover) GetId added in v6.9.0

func (x *ApprovalWorkflowApprover) GetId() string

func (*ApprovalWorkflowApprover) GetRoleId added in v6.9.0

func (x *ApprovalWorkflowApprover) GetRoleId() string

func (*ApprovalWorkflowApprover) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApprover) ProtoMessage()

func (*ApprovalWorkflowApprover) ProtoReflect added in v6.9.0

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

func (*ApprovalWorkflowApprover) Reset added in v6.9.0

func (x *ApprovalWorkflowApprover) Reset()

func (*ApprovalWorkflowApprover) String added in v6.9.0

func (x *ApprovalWorkflowApprover) String() string

type ApprovalWorkflowApproverCreateRequest added in v6.9.0

type ApprovalWorkflowApproverCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new ApprovalWorkflowApprover.
	ApprovalWorkflowApprover *ApprovalWorkflowApprover `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverCreateRequest specifies the approvalFlowID and approvalStepID of a new approval workflow approver to be created.

func (*ApprovalWorkflowApproverCreateRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverCreateRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverCreateRequest) GetApprovalWorkflowApprover added in v6.9.0

func (x *ApprovalWorkflowApproverCreateRequest) GetApprovalWorkflowApprover() *ApprovalWorkflowApprover

func (*ApprovalWorkflowApproverCreateRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverCreateRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverCreateRequest) ProtoMessage()

func (*ApprovalWorkflowApproverCreateRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverCreateRequest) Reset added in v6.9.0

func (*ApprovalWorkflowApproverCreateRequest) String added in v6.9.0

type ApprovalWorkflowApproverCreateResponse added in v6.9.0

type ApprovalWorkflowApproverCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created approval workflow approver.
	ApprovalWorkflowApprover *ApprovalWorkflowApprover `` /* 135-byte string literal not displayed */
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverCreateResponse reports how the ApprovalWorkflowApprover was created in the system.

func (*ApprovalWorkflowApproverCreateResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverCreateResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverCreateResponse) GetApprovalWorkflowApprover added in v6.9.0

func (x *ApprovalWorkflowApproverCreateResponse) GetApprovalWorkflowApprover() *ApprovalWorkflowApprover

func (*ApprovalWorkflowApproverCreateResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverCreateResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowApproverCreateResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverCreateResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverCreateResponse) Reset added in v6.9.0

func (*ApprovalWorkflowApproverCreateResponse) String added in v6.9.0

type ApprovalWorkflowApproverDeleteRequest added in v6.9.0

type ApprovalWorkflowApproverDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Id of the ApprovalWorkflowApprover to be deleted.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverDeleteRequest specifies the id of an approval workflow approver to be deleted.

func (*ApprovalWorkflowApproverDeleteRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverDeleteRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverDeleteRequest) GetId added in v6.9.0

func (*ApprovalWorkflowApproverDeleteRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverDeleteRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverDeleteRequest) ProtoMessage()

func (*ApprovalWorkflowApproverDeleteRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverDeleteRequest) Reset added in v6.9.0

func (*ApprovalWorkflowApproverDeleteRequest) String added in v6.9.0

type ApprovalWorkflowApproverDeleteResponse added in v6.9.0

type ApprovalWorkflowApproverDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The deleted approval workflow approver id.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverDeleteResponse returns information about an ApprovalWorkflowApprover that was deleted.

func (*ApprovalWorkflowApproverDeleteResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverDeleteResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverDeleteResponse) GetId added in v6.9.0

func (*ApprovalWorkflowApproverDeleteResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverDeleteResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowApproverDeleteResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverDeleteResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverDeleteResponse) Reset added in v6.9.0

func (*ApprovalWorkflowApproverDeleteResponse) String added in v6.9.0

type ApprovalWorkflowApproverGetRequest added in v6.9.0

type ApprovalWorkflowApproverGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the ApprovalWorkflowApprover to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverGetRequest specifies which ApprovalWorkflowApprover to retrieve.

func (*ApprovalWorkflowApproverGetRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverGetRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverGetRequest) GetId added in v6.9.0

func (*ApprovalWorkflowApproverGetRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverGetRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverGetRequest) ProtoMessage()

func (*ApprovalWorkflowApproverGetRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverGetRequest) Reset added in v6.9.0

func (*ApprovalWorkflowApproverGetRequest) String added in v6.9.0

type ApprovalWorkflowApproverGetResponse added in v6.9.0

type ApprovalWorkflowApproverGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested ApprovalWorkflowApprover.
	ApprovalWorkflowApprover *ApprovalWorkflowApprover `` /* 135-byte string literal not displayed */
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverGetResponse returns a requested ApprovalWorkflowApprover.

func (*ApprovalWorkflowApproverGetResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverGetResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverGetResponse) GetApprovalWorkflowApprover added in v6.9.0

func (x *ApprovalWorkflowApproverGetResponse) GetApprovalWorkflowApprover() *ApprovalWorkflowApprover

func (*ApprovalWorkflowApproverGetResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverGetResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowApproverGetResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverGetResponse) ProtoMessage()

func (*ApprovalWorkflowApproverGetResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverGetResponse) Reset added in v6.9.0

func (*ApprovalWorkflowApproverGetResponse) String added in v6.9.0

type ApprovalWorkflowApproverHistory added in v6.9.0

type ApprovalWorkflowApproverHistory struct {

	// The unique identifier of the Activity that produced this change to the ApprovalWorkflowApprover.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the ApprovalWorkflowApprover state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete ApprovalWorkflowApprover state at this time.
	ApprovalWorkflowApprover *ApprovalWorkflowApprover `` /* 135-byte string literal not displayed */
	// If this ApprovalWorkflowApprover was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverHistory records the state of an ApprovalWorkflowApprover at a given point in time, where every change (create or delete) to an ApprovalWorkflowApprover produces an ApprovalWorkflowApproverHistory record.

func (*ApprovalWorkflowApproverHistory) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverHistory.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverHistory) GetActivityId added in v6.9.0

func (x *ApprovalWorkflowApproverHistory) GetActivityId() string

func (*ApprovalWorkflowApproverHistory) GetApprovalWorkflowApprover added in v6.9.0

func (x *ApprovalWorkflowApproverHistory) GetApprovalWorkflowApprover() *ApprovalWorkflowApprover

func (*ApprovalWorkflowApproverHistory) GetDeletedAt added in v6.9.0

func (*ApprovalWorkflowApproverHistory) GetTimestamp added in v6.9.0

func (*ApprovalWorkflowApproverHistory) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverHistory) ProtoMessage()

func (*ApprovalWorkflowApproverHistory) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverHistory) Reset added in v6.9.0

func (*ApprovalWorkflowApproverHistory) String added in v6.9.0

type ApprovalWorkflowApproverHistoryListRequest added in v6.9.0

type ApprovalWorkflowApproverHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverHistoryListRequest specifies criteria for retrieving a list of ApprovalWorkflowApproverHistory records.

func (*ApprovalWorkflowApproverHistoryListRequest) Descriptor deprecated added in v6.9.0

Deprecated: Use ApprovalWorkflowApproverHistoryListRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverHistoryListRequest) GetFilter added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListRequest) Reset added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListRequest) String added in v6.9.0

type ApprovalWorkflowApproverHistoryListResponse added in v6.9.0

type ApprovalWorkflowApproverHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*ApprovalWorkflowApproverHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverHistoryListResponse returns a list of ApprovalWorkflowApproverHistory records that meet the criteria of an ApprovalWorkflowApproverHistoryListRequest.

func (*ApprovalWorkflowApproverHistoryListResponse) Descriptor deprecated added in v6.9.0

Deprecated: Use ApprovalWorkflowApproverHistoryListResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverHistoryListResponse) GetHistory added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListResponse) Reset added in v6.9.0

func (*ApprovalWorkflowApproverHistoryListResponse) String added in v6.9.0

type ApprovalWorkflowApproverListRequest added in v6.9.0

type ApprovalWorkflowApproverListRequest struct {

	// Reserved for future use.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverListRequest specifies the criteria for retrieving a list of ApprovalWorkflowApprover records

func (*ApprovalWorkflowApproverListRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverListRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverListRequest) GetFilter added in v6.9.0

func (*ApprovalWorkflowApproverListRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverListRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverListRequest) ProtoMessage()

func (*ApprovalWorkflowApproverListRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverListRequest) Reset added in v6.9.0

func (*ApprovalWorkflowApproverListRequest) String added in v6.9.0

type ApprovalWorkflowApproverListResponse added in v6.9.0

type ApprovalWorkflowApproverListResponse struct {

	// Reserved for future use.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The matching approval workflow approvers.
	ApprovalWorkflowApprovers []*ApprovalWorkflowApprover `` /* 138-byte string literal not displayed */
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowApproverListResponse returns a list of ApprovalWorkflowApprover records that meet the criteria of an ApprovalWorkflowApproverListRequest.

func (*ApprovalWorkflowApproverListResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowApproverListResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowApproverListResponse) GetApprovalWorkflowApprovers added in v6.9.0

func (x *ApprovalWorkflowApproverListResponse) GetApprovalWorkflowApprovers() []*ApprovalWorkflowApprover

func (*ApprovalWorkflowApproverListResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowApproverListResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowApproverListResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowApproverListResponse) ProtoMessage()

func (*ApprovalWorkflowApproverListResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowApproverListResponse) Reset added in v6.9.0

func (*ApprovalWorkflowApproverListResponse) String added in v6.9.0

type ApprovalWorkflowApproversClient added in v6.9.0

type ApprovalWorkflowApproversClient interface {
	// Create creates a new approval workflow approver.
	Create(ctx context.Context, in *ApprovalWorkflowApproverCreateRequest, opts ...grpc.CallOption) (*ApprovalWorkflowApproverCreateResponse, error)
	// Get reads one approval workflow approver by ID.
	Get(ctx context.Context, in *ApprovalWorkflowApproverGetRequest, opts ...grpc.CallOption) (*ApprovalWorkflowApproverGetResponse, error)
	// Delete deletes an existing approval workflow approver.
	Delete(ctx context.Context, in *ApprovalWorkflowApproverDeleteRequest, opts ...grpc.CallOption) (*ApprovalWorkflowApproverDeleteResponse, error)
	// Lists existing approval workflow approvers.
	List(ctx context.Context, in *ApprovalWorkflowApproverListRequest, opts ...grpc.CallOption) (*ApprovalWorkflowApproverListResponse, error)
}

ApprovalWorkflowApproversClient is the client API for ApprovalWorkflowApprovers service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewApprovalWorkflowApproversClient added in v6.9.0

func NewApprovalWorkflowApproversClient(cc grpc.ClientConnInterface) ApprovalWorkflowApproversClient

type ApprovalWorkflowApproversHistoryClient added in v6.9.0

type ApprovalWorkflowApproversHistoryClient interface {
	// List gets a list of ApprovalWorkflowApproverHistory records matching a given set of criteria.
	List(ctx context.Context, in *ApprovalWorkflowApproverHistoryListRequest, opts ...grpc.CallOption) (*ApprovalWorkflowApproverHistoryListResponse, error)
}

ApprovalWorkflowApproversHistoryClient is the client API for ApprovalWorkflowApproversHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewApprovalWorkflowApproversHistoryClient added in v6.9.0

func NewApprovalWorkflowApproversHistoryClient(cc grpc.ClientConnInterface) ApprovalWorkflowApproversHistoryClient

type ApprovalWorkflowApproversHistoryServer added in v6.9.0

type ApprovalWorkflowApproversHistoryServer interface {
	// List gets a list of ApprovalWorkflowApproverHistory records matching a given set of criteria.
	List(context.Context, *ApprovalWorkflowApproverHistoryListRequest) (*ApprovalWorkflowApproverHistoryListResponse, error)
	// contains filtered or unexported methods
}

ApprovalWorkflowApproversHistoryServer is the server API for ApprovalWorkflowApproversHistory service. All implementations must embed UnimplementedApprovalWorkflowApproversHistoryServer for forward compatibility

type ApprovalWorkflowApproversServer added in v6.9.0

type ApprovalWorkflowApproversServer interface {
	// Create creates a new approval workflow approver.
	Create(context.Context, *ApprovalWorkflowApproverCreateRequest) (*ApprovalWorkflowApproverCreateResponse, error)
	// Get reads one approval workflow approver by ID.
	Get(context.Context, *ApprovalWorkflowApproverGetRequest) (*ApprovalWorkflowApproverGetResponse, error)
	// Delete deletes an existing approval workflow approver.
	Delete(context.Context, *ApprovalWorkflowApproverDeleteRequest) (*ApprovalWorkflowApproverDeleteResponse, error)
	// Lists existing approval workflow approvers.
	List(context.Context, *ApprovalWorkflowApproverListRequest) (*ApprovalWorkflowApproverListResponse, error)
	// contains filtered or unexported methods
}

ApprovalWorkflowApproversServer is the server API for ApprovalWorkflowApprovers service. All implementations must embed UnimplementedApprovalWorkflowApproversServer for forward compatibility

type ApprovalWorkflowCreateRequest added in v6.9.0

type ApprovalWorkflowCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new ApprovalWorkflow.
	ApprovalWorkflow *ApprovalWorkflow `protobuf:"bytes,2,opt,name=approval_workflow,json=approvalWorkflow,proto3" json:"approval_workflow,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowCreateRequest specifies the name and approval mode of a new approval workflow to be created.

func (*ApprovalWorkflowCreateRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowCreateRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowCreateRequest) GetApprovalWorkflow added in v6.9.0

func (x *ApprovalWorkflowCreateRequest) GetApprovalWorkflow() *ApprovalWorkflow

func (*ApprovalWorkflowCreateRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowCreateRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowCreateRequest) ProtoMessage()

func (*ApprovalWorkflowCreateRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowCreateRequest) Reset added in v6.9.0

func (x *ApprovalWorkflowCreateRequest) Reset()

func (*ApprovalWorkflowCreateRequest) String added in v6.9.0

type ApprovalWorkflowCreateResponse added in v6.9.0

type ApprovalWorkflowCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created approval workflow.
	ApprovalWorkflow *ApprovalWorkflow `protobuf:"bytes,2,opt,name=approval_workflow,json=approvalWorkflow,proto3" json:"approval_workflow,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowCreateResponse reports how the ApprovalWorkflow was created in the system.

func (*ApprovalWorkflowCreateResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowCreateResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowCreateResponse) GetApprovalWorkflow added in v6.9.0

func (x *ApprovalWorkflowCreateResponse) GetApprovalWorkflow() *ApprovalWorkflow

func (*ApprovalWorkflowCreateResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowCreateResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowCreateResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowCreateResponse) ProtoMessage()

func (*ApprovalWorkflowCreateResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowCreateResponse) Reset added in v6.9.0

func (x *ApprovalWorkflowCreateResponse) Reset()

func (*ApprovalWorkflowCreateResponse) String added in v6.9.0

type ApprovalWorkflowDeleteRequest added in v6.9.0

type ApprovalWorkflowDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Id of the ApprovalWorkflow to be deleted.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowDeleteRequest specifies the id of an approval workflow to be deleted.

func (*ApprovalWorkflowDeleteRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowDeleteRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowDeleteRequest) GetId added in v6.9.0

func (*ApprovalWorkflowDeleteRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowDeleteRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowDeleteRequest) ProtoMessage()

func (*ApprovalWorkflowDeleteRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowDeleteRequest) Reset added in v6.9.0

func (x *ApprovalWorkflowDeleteRequest) Reset()

func (*ApprovalWorkflowDeleteRequest) String added in v6.9.0

type ApprovalWorkflowDeleteResponse added in v6.9.0

type ApprovalWorkflowDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The deleted approval workflow id.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowDeleteResponse returns information about an ApprovalWorkflow that was deleted.

func (*ApprovalWorkflowDeleteResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowDeleteResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowDeleteResponse) GetId added in v6.9.0

func (*ApprovalWorkflowDeleteResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowDeleteResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowDeleteResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowDeleteResponse) ProtoMessage()

func (*ApprovalWorkflowDeleteResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowDeleteResponse) Reset added in v6.9.0

func (x *ApprovalWorkflowDeleteResponse) Reset()

func (*ApprovalWorkflowDeleteResponse) String added in v6.9.0

type ApprovalWorkflowGetRequest added in v6.9.0

type ApprovalWorkflowGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the ApprovalWorkflow to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowGetRequest specifies which ApprovalWorkflow to retrieve.

func (*ApprovalWorkflowGetRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowGetRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowGetRequest) GetId added in v6.9.0

func (*ApprovalWorkflowGetRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowGetRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowGetRequest) ProtoMessage()

func (*ApprovalWorkflowGetRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowGetRequest) Reset added in v6.9.0

func (x *ApprovalWorkflowGetRequest) Reset()

func (*ApprovalWorkflowGetRequest) String added in v6.9.0

func (x *ApprovalWorkflowGetRequest) String() string

type ApprovalWorkflowGetResponse added in v6.9.0

type ApprovalWorkflowGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested ApprovalWorkflow.
	ApprovalWorkflow *ApprovalWorkflow `protobuf:"bytes,2,opt,name=approval_workflow,json=approvalWorkflow,proto3" json:"approval_workflow,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowGetResponse returns a requested ApprovalWorkflow.

func (*ApprovalWorkflowGetResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowGetResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowGetResponse) GetApprovalWorkflow added in v6.9.0

func (x *ApprovalWorkflowGetResponse) GetApprovalWorkflow() *ApprovalWorkflow

func (*ApprovalWorkflowGetResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowGetResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowGetResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowGetResponse) ProtoMessage()

func (*ApprovalWorkflowGetResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowGetResponse) Reset added in v6.9.0

func (x *ApprovalWorkflowGetResponse) Reset()

func (*ApprovalWorkflowGetResponse) String added in v6.9.0

func (x *ApprovalWorkflowGetResponse) String() string

type ApprovalWorkflowHistory added in v6.9.0

type ApprovalWorkflowHistory struct {

	// The unique identifier of the Activity that produced this change to the ApprovalWorkflow.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the ApprovalWorkflow state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete ApprovalWorkflow state at this time.
	ApprovalWorkflow *ApprovalWorkflow `protobuf:"bytes,3,opt,name=approval_workflow,json=approvalWorkflow,proto3" json:"approval_workflow,omitempty"`
	// If this ApprovalWorkflow was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowHistory records the state of an ApprovalWorkflow at a given point in time, where every change (create, update and delete) to an ApprovalWorkflow produces an ApprovalWorkflowHistory record.

func (*ApprovalWorkflowHistory) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowHistory.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowHistory) GetActivityId added in v6.9.0

func (x *ApprovalWorkflowHistory) GetActivityId() string

func (*ApprovalWorkflowHistory) GetApprovalWorkflow added in v6.9.0

func (x *ApprovalWorkflowHistory) GetApprovalWorkflow() *ApprovalWorkflow

func (*ApprovalWorkflowHistory) GetDeletedAt added in v6.9.0

func (x *ApprovalWorkflowHistory) GetDeletedAt() *timestamppb.Timestamp

func (*ApprovalWorkflowHistory) GetTimestamp added in v6.9.0

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

func (*ApprovalWorkflowHistory) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowHistory) ProtoMessage()

func (*ApprovalWorkflowHistory) ProtoReflect added in v6.9.0

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

func (*ApprovalWorkflowHistory) Reset added in v6.9.0

func (x *ApprovalWorkflowHistory) Reset()

func (*ApprovalWorkflowHistory) String added in v6.9.0

func (x *ApprovalWorkflowHistory) String() string

type ApprovalWorkflowHistoryListRequest added in v6.9.0

type ApprovalWorkflowHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowHistoryListRequest specifies criteria for retrieving a list of ApprovalWorkflowHistory records.

func (*ApprovalWorkflowHistoryListRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowHistoryListRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowHistoryListRequest) GetFilter added in v6.9.0

func (*ApprovalWorkflowHistoryListRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowHistoryListRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowHistoryListRequest) ProtoMessage()

func (*ApprovalWorkflowHistoryListRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowHistoryListRequest) Reset added in v6.9.0

func (*ApprovalWorkflowHistoryListRequest) String added in v6.9.0

type ApprovalWorkflowHistoryListResponse added in v6.9.0

type ApprovalWorkflowHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*ApprovalWorkflowHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowHistoryListResponse returns a list of ApprovalWorkflowHistory records that meet the criteria of an ApprovalWorkflowHistoryListRequest.

func (*ApprovalWorkflowHistoryListResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowHistoryListResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowHistoryListResponse) GetHistory added in v6.9.0

func (*ApprovalWorkflowHistoryListResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowHistoryListResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowHistoryListResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowHistoryListResponse) ProtoMessage()

func (*ApprovalWorkflowHistoryListResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowHistoryListResponse) Reset added in v6.9.0

func (*ApprovalWorkflowHistoryListResponse) String added in v6.9.0

type ApprovalWorkflowListRequest added in v6.9.0

type ApprovalWorkflowListRequest struct {

	// Reserved for future use.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowListRequest specifies criteria for retrieving a list of ApprovalWorkflow records

func (*ApprovalWorkflowListRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowListRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowListRequest) GetFilter added in v6.9.0

func (x *ApprovalWorkflowListRequest) GetFilter() string

func (*ApprovalWorkflowListRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowListRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowListRequest) ProtoMessage()

func (*ApprovalWorkflowListRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowListRequest) Reset added in v6.9.0

func (x *ApprovalWorkflowListRequest) Reset()

func (*ApprovalWorkflowListRequest) String added in v6.9.0

func (x *ApprovalWorkflowListRequest) String() string

type ApprovalWorkflowListResponse added in v6.9.0

type ApprovalWorkflowListResponse struct {

	// Reserved for future use.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The matching approval workflows.
	ApprovalWorkflows []*ApprovalWorkflow `protobuf:"bytes,2,rep,name=approval_workflows,json=approvalWorkflows,proto3" json:"approval_workflows,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowListResponse returns a list of ApprovalWorkflow records that meet the criteria of an ApprovalWorkflowListRequest.

func (*ApprovalWorkflowListResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowListResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowListResponse) GetApprovalWorkflows added in v6.9.0

func (x *ApprovalWorkflowListResponse) GetApprovalWorkflows() []*ApprovalWorkflow

func (*ApprovalWorkflowListResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowListResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowListResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowListResponse) ProtoMessage()

func (*ApprovalWorkflowListResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowListResponse) Reset added in v6.9.0

func (x *ApprovalWorkflowListResponse) Reset()

func (*ApprovalWorkflowListResponse) String added in v6.9.0

type ApprovalWorkflowStep added in v6.9.0

type ApprovalWorkflowStep struct {

	// Unique identifier of the ApprovalWorkflowStep.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The approval flow id specified the approval workfflow that this step belongs to
	ApprovalFlowId string `protobuf:"bytes,2,opt,name=approval_flow_id,json=approvalFlowId,proto3" json:"approval_flow_id,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStep links an approval workflow step to an ApprovalWorkflow

func (*ApprovalWorkflowStep) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStep.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStep) GetApprovalFlowId added in v6.9.0

func (x *ApprovalWorkflowStep) GetApprovalFlowId() string

func (*ApprovalWorkflowStep) GetId added in v6.9.0

func (x *ApprovalWorkflowStep) GetId() string

func (*ApprovalWorkflowStep) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStep) ProtoMessage()

func (*ApprovalWorkflowStep) ProtoReflect added in v6.9.0

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

func (*ApprovalWorkflowStep) Reset added in v6.9.0

func (x *ApprovalWorkflowStep) Reset()

func (*ApprovalWorkflowStep) String added in v6.9.0

func (x *ApprovalWorkflowStep) String() string

type ApprovalWorkflowStepCreateRequest added in v6.9.0

type ApprovalWorkflowStepCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new ApprovalWorkflowStep.
	ApprovalWorkflowStep *ApprovalWorkflowStep `protobuf:"bytes,2,opt,name=approval_workflow_step,json=approvalWorkflowStep,proto3" json:"approval_workflow_step,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepCreateRequest specifies the approval workflow ID of a new approval workflow step to be created.

func (*ApprovalWorkflowStepCreateRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepCreateRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepCreateRequest) GetApprovalWorkflowStep added in v6.9.0

func (x *ApprovalWorkflowStepCreateRequest) GetApprovalWorkflowStep() *ApprovalWorkflowStep

func (*ApprovalWorkflowStepCreateRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepCreateRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepCreateRequest) ProtoMessage()

func (*ApprovalWorkflowStepCreateRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepCreateRequest) Reset added in v6.9.0

func (*ApprovalWorkflowStepCreateRequest) String added in v6.9.0

type ApprovalWorkflowStepCreateResponse added in v6.9.0

type ApprovalWorkflowStepCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created approval workflow step.
	ApprovalWorkflowStep *ApprovalWorkflowStep `protobuf:"bytes,2,opt,name=approval_workflow_step,json=approvalWorkflowStep,proto3" json:"approval_workflow_step,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepCreateResponse reports how the ApprovalWorkflowStep was created in the system.

func (*ApprovalWorkflowStepCreateResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepCreateResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepCreateResponse) GetApprovalWorkflowStep added in v6.9.0

func (x *ApprovalWorkflowStepCreateResponse) GetApprovalWorkflowStep() *ApprovalWorkflowStep

func (*ApprovalWorkflowStepCreateResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepCreateResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowStepCreateResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepCreateResponse) ProtoMessage()

func (*ApprovalWorkflowStepCreateResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepCreateResponse) Reset added in v6.9.0

func (*ApprovalWorkflowStepCreateResponse) String added in v6.9.0

type ApprovalWorkflowStepDeleteRequest added in v6.9.0

type ApprovalWorkflowStepDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Id of the ApprovalWorkflowStep to be deleted.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepDeleteRequest specifies the id of an approval workflow step to be deleted.

func (*ApprovalWorkflowStepDeleteRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepDeleteRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepDeleteRequest) GetId added in v6.9.0

func (*ApprovalWorkflowStepDeleteRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepDeleteRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepDeleteRequest) ProtoMessage()

func (*ApprovalWorkflowStepDeleteRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepDeleteRequest) Reset added in v6.9.0

func (*ApprovalWorkflowStepDeleteRequest) String added in v6.9.0

type ApprovalWorkflowStepDeleteResponse added in v6.9.0

type ApprovalWorkflowStepDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The deleted approval workflow step id.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepDeleteResponse returns information about an ApprovalWorkflowStep that was deleted.

func (*ApprovalWorkflowStepDeleteResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepDeleteResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepDeleteResponse) GetId added in v6.9.0

func (*ApprovalWorkflowStepDeleteResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepDeleteResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowStepDeleteResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepDeleteResponse) ProtoMessage()

func (*ApprovalWorkflowStepDeleteResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepDeleteResponse) Reset added in v6.9.0

func (*ApprovalWorkflowStepDeleteResponse) String added in v6.9.0

type ApprovalWorkflowStepGetRequest added in v6.9.0

type ApprovalWorkflowStepGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the ApprovalWorkflowStep to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepGetRequest specifies which ApprovalWorkflowStep to retrieve.

func (*ApprovalWorkflowStepGetRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepGetRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepGetRequest) GetId added in v6.9.0

func (*ApprovalWorkflowStepGetRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepGetRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepGetRequest) ProtoMessage()

func (*ApprovalWorkflowStepGetRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepGetRequest) Reset added in v6.9.0

func (x *ApprovalWorkflowStepGetRequest) Reset()

func (*ApprovalWorkflowStepGetRequest) String added in v6.9.0

type ApprovalWorkflowStepGetResponse added in v6.9.0

type ApprovalWorkflowStepGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested ApprovalWorkflowStep.
	ApprovalWorkflowStep *ApprovalWorkflowStep `protobuf:"bytes,2,opt,name=approval_workflow_step,json=approvalWorkflowStep,proto3" json:"approval_workflow_step,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepGetResponse returns a requested ApprovalWorkflowStep.

func (*ApprovalWorkflowStepGetResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepGetResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepGetResponse) GetApprovalWorkflowStep added in v6.9.0

func (x *ApprovalWorkflowStepGetResponse) GetApprovalWorkflowStep() *ApprovalWorkflowStep

func (*ApprovalWorkflowStepGetResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepGetResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowStepGetResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepGetResponse) ProtoMessage()

func (*ApprovalWorkflowStepGetResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepGetResponse) Reset added in v6.9.0

func (*ApprovalWorkflowStepGetResponse) String added in v6.9.0

type ApprovalWorkflowStepHistory added in v6.9.0

type ApprovalWorkflowStepHistory struct {

	// The unique identifier of the Activity that produced this change to the ApprovalWorkflowStep.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the ApprovalWorkflowStep state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete ApprovalWorkflowStep state at this time.
	ApprovalWorkflowStep *ApprovalWorkflowStep `protobuf:"bytes,3,opt,name=approval_workflow_step,json=approvalWorkflowStep,proto3" json:"approval_workflow_step,omitempty"`
	// If this ApprovalWorkflowStep was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepHistory records the state of an ApprovalWorkflowStep at a given point in time, where every change (create or delete) to an ApprovalWorkflowStep produces an ApprovalWorkflowStepHistory record.

func (*ApprovalWorkflowStepHistory) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepHistory.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepHistory) GetActivityId added in v6.9.0

func (x *ApprovalWorkflowStepHistory) GetActivityId() string

func (*ApprovalWorkflowStepHistory) GetApprovalWorkflowStep added in v6.9.0

func (x *ApprovalWorkflowStepHistory) GetApprovalWorkflowStep() *ApprovalWorkflowStep

func (*ApprovalWorkflowStepHistory) GetDeletedAt added in v6.9.0

func (*ApprovalWorkflowStepHistory) GetTimestamp added in v6.9.0

func (*ApprovalWorkflowStepHistory) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepHistory) ProtoMessage()

func (*ApprovalWorkflowStepHistory) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepHistory) Reset added in v6.9.0

func (x *ApprovalWorkflowStepHistory) Reset()

func (*ApprovalWorkflowStepHistory) String added in v6.9.0

func (x *ApprovalWorkflowStepHistory) String() string

type ApprovalWorkflowStepHistoryListRequest added in v6.9.0

type ApprovalWorkflowStepHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepHistoryListRequest specifies criteria for retrieving a list of ApprovalWorkflowStepHistory records.

func (*ApprovalWorkflowStepHistoryListRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepHistoryListRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepHistoryListRequest) GetFilter added in v6.9.0

func (*ApprovalWorkflowStepHistoryListRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepHistoryListRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepHistoryListRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepHistoryListRequest) Reset added in v6.9.0

func (*ApprovalWorkflowStepHistoryListRequest) String added in v6.9.0

type ApprovalWorkflowStepHistoryListResponse added in v6.9.0

type ApprovalWorkflowStepHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*ApprovalWorkflowStepHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepHistoryListResponse returns a list of ApprovalWorkflowStepHistory records that meet the criteria of an ApprovalWorkflowStepHistoryListRequest.

func (*ApprovalWorkflowStepHistoryListResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepHistoryListResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepHistoryListResponse) GetHistory added in v6.9.0

func (*ApprovalWorkflowStepHistoryListResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepHistoryListResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowStepHistoryListResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepHistoryListResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepHistoryListResponse) Reset added in v6.9.0

func (*ApprovalWorkflowStepHistoryListResponse) String added in v6.9.0

type ApprovalWorkflowStepListRequest added in v6.9.0

type ApprovalWorkflowStepListRequest struct {

	// Reserved for future use.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepListRequest specifies the criteria for retrieving a list of ApprovalWorkflowStep records

func (*ApprovalWorkflowStepListRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepListRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepListRequest) GetFilter added in v6.9.0

func (x *ApprovalWorkflowStepListRequest) GetFilter() string

func (*ApprovalWorkflowStepListRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepListRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepListRequest) ProtoMessage()

func (*ApprovalWorkflowStepListRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepListRequest) Reset added in v6.9.0

func (*ApprovalWorkflowStepListRequest) String added in v6.9.0

type ApprovalWorkflowStepListResponse added in v6.9.0

type ApprovalWorkflowStepListResponse struct {

	// Reserved for future use.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The matching approval workflow steps.
	ApprovalWorkflowSteps []*ApprovalWorkflowStep `` /* 126-byte string literal not displayed */
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowStepListResponse returns a list of ApprovalWorkflowStep records that meet the criteria of an ApprovalWorkflowStepListRequest.

func (*ApprovalWorkflowStepListResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowStepListResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowStepListResponse) GetApprovalWorkflowSteps added in v6.9.0

func (x *ApprovalWorkflowStepListResponse) GetApprovalWorkflowSteps() []*ApprovalWorkflowStep

func (*ApprovalWorkflowStepListResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowStepListResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowStepListResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowStepListResponse) ProtoMessage()

func (*ApprovalWorkflowStepListResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowStepListResponse) Reset added in v6.9.0

func (*ApprovalWorkflowStepListResponse) String added in v6.9.0

type ApprovalWorkflowStepsClient added in v6.9.0

type ApprovalWorkflowStepsClient interface {
	// Create creates a new approval workflow step.
	Create(ctx context.Context, in *ApprovalWorkflowStepCreateRequest, opts ...grpc.CallOption) (*ApprovalWorkflowStepCreateResponse, error)
	// Get reads one approval workflow step by ID.
	Get(ctx context.Context, in *ApprovalWorkflowStepGetRequest, opts ...grpc.CallOption) (*ApprovalWorkflowStepGetResponse, error)
	// Delete deletes an existing approval workflow step.
	Delete(ctx context.Context, in *ApprovalWorkflowStepDeleteRequest, opts ...grpc.CallOption) (*ApprovalWorkflowStepDeleteResponse, error)
	// Lists existing approval workflow steps.
	List(ctx context.Context, in *ApprovalWorkflowStepListRequest, opts ...grpc.CallOption) (*ApprovalWorkflowStepListResponse, error)
}

ApprovalWorkflowStepsClient is the client API for ApprovalWorkflowSteps service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewApprovalWorkflowStepsClient added in v6.9.0

func NewApprovalWorkflowStepsClient(cc grpc.ClientConnInterface) ApprovalWorkflowStepsClient

type ApprovalWorkflowStepsHistoryClient added in v6.9.0

type ApprovalWorkflowStepsHistoryClient interface {
	// List gets a list of ApprovalWorkflowStepHistory records matching a given set of criteria.
	List(ctx context.Context, in *ApprovalWorkflowStepHistoryListRequest, opts ...grpc.CallOption) (*ApprovalWorkflowStepHistoryListResponse, error)
}

ApprovalWorkflowStepsHistoryClient is the client API for ApprovalWorkflowStepsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewApprovalWorkflowStepsHistoryClient added in v6.9.0

func NewApprovalWorkflowStepsHistoryClient(cc grpc.ClientConnInterface) ApprovalWorkflowStepsHistoryClient

type ApprovalWorkflowStepsHistoryServer added in v6.9.0

type ApprovalWorkflowStepsHistoryServer interface {
	// List gets a list of ApprovalWorkflowStepHistory records matching a given set of criteria.
	List(context.Context, *ApprovalWorkflowStepHistoryListRequest) (*ApprovalWorkflowStepHistoryListResponse, error)
	// contains filtered or unexported methods
}

ApprovalWorkflowStepsHistoryServer is the server API for ApprovalWorkflowStepsHistory service. All implementations must embed UnimplementedApprovalWorkflowStepsHistoryServer for forward compatibility

type ApprovalWorkflowStepsServer added in v6.9.0

type ApprovalWorkflowStepsServer interface {
	// Create creates a new approval workflow step.
	Create(context.Context, *ApprovalWorkflowStepCreateRequest) (*ApprovalWorkflowStepCreateResponse, error)
	// Get reads one approval workflow step by ID.
	Get(context.Context, *ApprovalWorkflowStepGetRequest) (*ApprovalWorkflowStepGetResponse, error)
	// Delete deletes an existing approval workflow step.
	Delete(context.Context, *ApprovalWorkflowStepDeleteRequest) (*ApprovalWorkflowStepDeleteResponse, error)
	// Lists existing approval workflow steps.
	List(context.Context, *ApprovalWorkflowStepListRequest) (*ApprovalWorkflowStepListResponse, error)
	// contains filtered or unexported methods
}

ApprovalWorkflowStepsServer is the server API for ApprovalWorkflowSteps service. All implementations must embed UnimplementedApprovalWorkflowStepsServer for forward compatibility

type ApprovalWorkflowUpdateRequest added in v6.9.0

type ApprovalWorkflowUpdateRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The approval workflow to be updated.
	ApprovalWorkflow *ApprovalWorkflow `protobuf:"bytes,2,opt,name=approval_workflow,json=approvalWorkflow,proto3" json:"approval_workflow,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowUpdateRequest identifies an ApprovalWorkflow by ID and provides fields to update on that ApprovalWorkflow record.

func (*ApprovalWorkflowUpdateRequest) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowUpdateRequest.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowUpdateRequest) GetApprovalWorkflow added in v6.9.0

func (x *ApprovalWorkflowUpdateRequest) GetApprovalWorkflow() *ApprovalWorkflow

func (*ApprovalWorkflowUpdateRequest) GetMeta added in v6.9.0

func (*ApprovalWorkflowUpdateRequest) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowUpdateRequest) ProtoMessage()

func (*ApprovalWorkflowUpdateRequest) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowUpdateRequest) Reset added in v6.9.0

func (x *ApprovalWorkflowUpdateRequest) Reset()

func (*ApprovalWorkflowUpdateRequest) String added in v6.9.0

type ApprovalWorkflowUpdateResponse added in v6.9.0

type ApprovalWorkflowUpdateResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The updated approval workflow.
	ApprovalWorkflow *ApprovalWorkflow `protobuf:"bytes,2,opt,name=approval_workflow,json=approvalWorkflow,proto3" json:"approval_workflow,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ApprovalWorkflowUpdateResponse returns the fields of an ApprovalWorkflow after it has been updated by an ApprovalWorkflowUpdateRequest.

func (*ApprovalWorkflowUpdateResponse) Descriptor deprecated added in v6.9.0

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

Deprecated: Use ApprovalWorkflowUpdateResponse.ProtoReflect.Descriptor instead.

func (*ApprovalWorkflowUpdateResponse) GetApprovalWorkflow added in v6.9.0

func (x *ApprovalWorkflowUpdateResponse) GetApprovalWorkflow() *ApprovalWorkflow

func (*ApprovalWorkflowUpdateResponse) GetMeta added in v6.9.0

func (*ApprovalWorkflowUpdateResponse) GetRateLimit added in v6.9.0

func (*ApprovalWorkflowUpdateResponse) ProtoMessage added in v6.9.0

func (*ApprovalWorkflowUpdateResponse) ProtoMessage()

func (*ApprovalWorkflowUpdateResponse) ProtoReflect added in v6.9.0

func (*ApprovalWorkflowUpdateResponse) Reset added in v6.9.0

func (x *ApprovalWorkflowUpdateResponse) Reset()

func (*ApprovalWorkflowUpdateResponse) String added in v6.9.0

type ApprovalWorkflowsClient added in v6.9.0

type ApprovalWorkflowsClient interface {
	// Create creates a new approval workflow and requires a name and approval mode for the approval workflow.
	Create(ctx context.Context, in *ApprovalWorkflowCreateRequest, opts ...grpc.CallOption) (*ApprovalWorkflowCreateResponse, error)
	// Get reads one approval workflow by ID.
	Get(ctx context.Context, in *ApprovalWorkflowGetRequest, opts ...grpc.CallOption) (*ApprovalWorkflowGetResponse, error)
	// Delete deletes an existing approval workflow.
	Delete(ctx context.Context, in *ApprovalWorkflowDeleteRequest, opts ...grpc.CallOption) (*ApprovalWorkflowDeleteResponse, error)
	// Update updates an existing approval workflow.
	Update(ctx context.Context, in *ApprovalWorkflowUpdateRequest, opts ...grpc.CallOption) (*ApprovalWorkflowUpdateResponse, error)
	// Lists existing approval workflows.
	List(ctx context.Context, in *ApprovalWorkflowListRequest, opts ...grpc.CallOption) (*ApprovalWorkflowListResponse, error)
}

ApprovalWorkflowsClient is the client API for ApprovalWorkflows service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewApprovalWorkflowsClient added in v6.9.0

func NewApprovalWorkflowsClient(cc grpc.ClientConnInterface) ApprovalWorkflowsClient

type ApprovalWorkflowsHistoryClient added in v6.9.0

type ApprovalWorkflowsHistoryClient interface {
	// List gets a list of ApprovalWorkflowHistory records matching a given set of criteria.
	List(ctx context.Context, in *ApprovalWorkflowHistoryListRequest, opts ...grpc.CallOption) (*ApprovalWorkflowHistoryListResponse, error)
}

ApprovalWorkflowsHistoryClient is the client API for ApprovalWorkflowsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewApprovalWorkflowsHistoryClient added in v6.9.0

func NewApprovalWorkflowsHistoryClient(cc grpc.ClientConnInterface) ApprovalWorkflowsHistoryClient

type ApprovalWorkflowsHistoryServer added in v6.9.0

type ApprovalWorkflowsHistoryServer interface {
	// List gets a list of ApprovalWorkflowHistory records matching a given set of criteria.
	List(context.Context, *ApprovalWorkflowHistoryListRequest) (*ApprovalWorkflowHistoryListResponse, error)
	// contains filtered or unexported methods
}

ApprovalWorkflowsHistoryServer is the server API for ApprovalWorkflowsHistory service. All implementations must embed UnimplementedApprovalWorkflowsHistoryServer for forward compatibility

type ApprovalWorkflowsServer added in v6.9.0

type ApprovalWorkflowsServer interface {
	// Create creates a new approval workflow and requires a name and approval mode for the approval workflow.
	Create(context.Context, *ApprovalWorkflowCreateRequest) (*ApprovalWorkflowCreateResponse, error)
	// Get reads one approval workflow by ID.
	Get(context.Context, *ApprovalWorkflowGetRequest) (*ApprovalWorkflowGetResponse, error)
	// Delete deletes an existing approval workflow.
	Delete(context.Context, *ApprovalWorkflowDeleteRequest) (*ApprovalWorkflowDeleteResponse, error)
	// Update updates an existing approval workflow.
	Update(context.Context, *ApprovalWorkflowUpdateRequest) (*ApprovalWorkflowUpdateResponse, error)
	// Lists existing approval workflows.
	List(context.Context, *ApprovalWorkflowListRequest) (*ApprovalWorkflowListResponse, error)
	// contains filtered or unexported methods
}

ApprovalWorkflowsServer is the server API for ApprovalWorkflows service. All implementations must embed UnimplementedApprovalWorkflowsServer for forward compatibility

type Athena

type Athena struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The Access Key ID to use to authenticate.
	AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// The AWS S3 output location.
	Output string `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to e.g. us-east-1.
	Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,7,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The Secret Access Key to use to authenticate.
	SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// contains filtered or unexported fields
}

func (*Athena) Descriptor deprecated

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

Deprecated: Use Athena.ProtoReflect.Descriptor instead.

func (*Athena) GetAccessKey

func (x *Athena) GetAccessKey() string

func (*Athena) GetBindInterface

func (x *Athena) GetBindInterface() string

func (*Athena) GetEgressFilter

func (x *Athena) GetEgressFilter() string

func (*Athena) GetHealthy

func (x *Athena) GetHealthy() bool

func (*Athena) GetId

func (x *Athena) GetId() string

func (*Athena) GetName

func (x *Athena) GetName() string

func (*Athena) GetOutput

func (x *Athena) GetOutput() string

func (*Athena) GetPortOverride

func (x *Athena) GetPortOverride() int32

func (*Athena) GetRegion

func (x *Athena) GetRegion() string

func (*Athena) GetRoleArn

func (x *Athena) GetRoleArn() string

func (*Athena) GetRoleExternalId

func (x *Athena) GetRoleExternalId() string

func (*Athena) GetSecretAccessKey

func (x *Athena) GetSecretAccessKey() string

func (*Athena) GetSecretStoreId

func (x *Athena) GetSecretStoreId() string

func (*Athena) GetSubdomain

func (x *Athena) GetSubdomain() string

func (*Athena) GetTags

func (x *Athena) GetTags() *Tags

func (*Athena) ProtoMessage

func (*Athena) ProtoMessage()

func (*Athena) ProtoReflect

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

func (*Athena) Reset

func (x *Athena) Reset()

func (*Athena) String

func (x *Athena) String() string

type AuroraMysql

type AuroraMysql struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The database for healthchecks. Does not affect client requests
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
	RequireNativeAuth bool `protobuf:"varint,7,opt,name=require_native_auth,json=requireNativeAuth,proto3" json:"require_native_auth,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 156-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*AuroraMysql) Descriptor deprecated

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

Deprecated: Use AuroraMysql.ProtoReflect.Descriptor instead.

func (*AuroraMysql) GetBindInterface

func (x *AuroraMysql) GetBindInterface() string

func (*AuroraMysql) GetDatabase

func (x *AuroraMysql) GetDatabase() string

func (*AuroraMysql) GetEgressFilter

func (x *AuroraMysql) GetEgressFilter() string

func (*AuroraMysql) GetHealthy

func (x *AuroraMysql) GetHealthy() bool

func (*AuroraMysql) GetHostname

func (x *AuroraMysql) GetHostname() string

func (*AuroraMysql) GetId

func (x *AuroraMysql) GetId() string

func (*AuroraMysql) GetName

func (x *AuroraMysql) GetName() string

func (*AuroraMysql) GetPassword

func (x *AuroraMysql) GetPassword() string

func (*AuroraMysql) GetPort

func (x *AuroraMysql) GetPort() int32

func (*AuroraMysql) GetPortOverride

func (x *AuroraMysql) GetPortOverride() int32

func (*AuroraMysql) GetRequireNativeAuth

func (x *AuroraMysql) GetRequireNativeAuth() bool

func (*AuroraMysql) GetSecretStoreId

func (x *AuroraMysql) GetSecretStoreId() string

func (*AuroraMysql) GetSubdomain

func (x *AuroraMysql) GetSubdomain() string

func (*AuroraMysql) GetTags

func (x *AuroraMysql) GetTags() *Tags

func (*AuroraMysql) GetUseAzureSingleServerUsernames

func (x *AuroraMysql) GetUseAzureSingleServerUsernames() bool

func (*AuroraMysql) GetUsername

func (x *AuroraMysql) GetUsername() string

func (*AuroraMysql) ProtoMessage

func (*AuroraMysql) ProtoMessage()

func (*AuroraMysql) ProtoReflect

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

func (*AuroraMysql) Reset

func (x *AuroraMysql) Reset()

func (*AuroraMysql) String

func (x *AuroraMysql) String() string

type AuroraPostgres

type AuroraPostgres struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*AuroraPostgres) Descriptor deprecated

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

Deprecated: Use AuroraPostgres.ProtoReflect.Descriptor instead.

func (*AuroraPostgres) GetBindInterface

func (x *AuroraPostgres) GetBindInterface() string

func (*AuroraPostgres) GetDatabase

func (x *AuroraPostgres) GetDatabase() string

func (*AuroraPostgres) GetEgressFilter

func (x *AuroraPostgres) GetEgressFilter() string

func (*AuroraPostgres) GetHealthy

func (x *AuroraPostgres) GetHealthy() bool

func (*AuroraPostgres) GetHostname

func (x *AuroraPostgres) GetHostname() string

func (*AuroraPostgres) GetId

func (x *AuroraPostgres) GetId() string

func (*AuroraPostgres) GetName

func (x *AuroraPostgres) GetName() string

func (*AuroraPostgres) GetOverrideDatabase

func (x *AuroraPostgres) GetOverrideDatabase() bool

func (*AuroraPostgres) GetPassword

func (x *AuroraPostgres) GetPassword() string

func (*AuroraPostgres) GetPort

func (x *AuroraPostgres) GetPort() int32

func (*AuroraPostgres) GetPortOverride

func (x *AuroraPostgres) GetPortOverride() int32

func (*AuroraPostgres) GetSecretStoreId

func (x *AuroraPostgres) GetSecretStoreId() string

func (*AuroraPostgres) GetSubdomain

func (x *AuroraPostgres) GetSubdomain() string

func (*AuroraPostgres) GetTags

func (x *AuroraPostgres) GetTags() *Tags

func (*AuroraPostgres) GetUsername

func (x *AuroraPostgres) GetUsername() string

func (*AuroraPostgres) ProtoMessage

func (*AuroraPostgres) ProtoMessage()

func (*AuroraPostgres) ProtoReflect

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

func (*AuroraPostgres) Reset

func (x *AuroraPostgres) Reset()

func (*AuroraPostgres) String

func (x *AuroraPostgres) String() string

type AuroraPostgresIAM

type AuroraPostgresIAM struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to.
	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
	RoleAssumptionArn string `protobuf:"bytes,10,opt,name=role_assumption_arn,json=roleAssumptionArn,proto3" json:"role_assumption_arn,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*AuroraPostgresIAM) Descriptor deprecated

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

Deprecated: Use AuroraPostgresIAM.ProtoReflect.Descriptor instead.

func (*AuroraPostgresIAM) GetBindInterface

func (x *AuroraPostgresIAM) GetBindInterface() string

func (*AuroraPostgresIAM) GetDatabase

func (x *AuroraPostgresIAM) GetDatabase() string

func (*AuroraPostgresIAM) GetEgressFilter

func (x *AuroraPostgresIAM) GetEgressFilter() string

func (*AuroraPostgresIAM) GetHealthy

func (x *AuroraPostgresIAM) GetHealthy() bool

func (*AuroraPostgresIAM) GetHostname

func (x *AuroraPostgresIAM) GetHostname() string

func (*AuroraPostgresIAM) GetId

func (x *AuroraPostgresIAM) GetId() string

func (*AuroraPostgresIAM) GetName

func (x *AuroraPostgresIAM) GetName() string

func (*AuroraPostgresIAM) GetOverrideDatabase

func (x *AuroraPostgresIAM) GetOverrideDatabase() bool

func (*AuroraPostgresIAM) GetPort

func (x *AuroraPostgresIAM) GetPort() int32

func (*AuroraPostgresIAM) GetPortOverride

func (x *AuroraPostgresIAM) GetPortOverride() int32

func (*AuroraPostgresIAM) GetRegion

func (x *AuroraPostgresIAM) GetRegion() string

func (*AuroraPostgresIAM) GetRoleAssumptionArn

func (x *AuroraPostgresIAM) GetRoleAssumptionArn() string

func (*AuroraPostgresIAM) GetSecretStoreId

func (x *AuroraPostgresIAM) GetSecretStoreId() string

func (*AuroraPostgresIAM) GetSubdomain

func (x *AuroraPostgresIAM) GetSubdomain() string

func (*AuroraPostgresIAM) GetTags

func (x *AuroraPostgresIAM) GetTags() *Tags

func (*AuroraPostgresIAM) GetUsername

func (x *AuroraPostgresIAM) GetUsername() string

func (*AuroraPostgresIAM) ProtoMessage

func (*AuroraPostgresIAM) ProtoMessage()

func (*AuroraPostgresIAM) ProtoReflect

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

func (*AuroraPostgresIAM) Reset

func (x *AuroraPostgresIAM) Reset()

func (*AuroraPostgresIAM) String

func (x *AuroraPostgresIAM) String() string

type AuthenticationError

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

AuthenticationError is used to specify an authentication failure condition

func (*AuthenticationError) Descriptor deprecated

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

Deprecated: Use AuthenticationError.ProtoReflect.Descriptor instead.

func (*AuthenticationError) ProtoMessage

func (*AuthenticationError) ProtoMessage()

func (*AuthenticationError) ProtoReflect

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

func (*AuthenticationError) Reset

func (x *AuthenticationError) Reset()

func (*AuthenticationError) String

func (x *AuthenticationError) String() string

type Azure

type Azure struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The application ID to authenticate with.
	AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,8,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The tenant ID to authenticate to.
	TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*Azure) Descriptor deprecated

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

Deprecated: Use Azure.ProtoReflect.Descriptor instead.

func (*Azure) GetAppId

func (x *Azure) GetAppId() string

func (*Azure) GetBindInterface

func (x *Azure) GetBindInterface() string

func (*Azure) GetEgressFilter

func (x *Azure) GetEgressFilter() string

func (*Azure) GetHealthy

func (x *Azure) GetHealthy() bool

func (*Azure) GetId

func (x *Azure) GetId() string

func (*Azure) GetName

func (x *Azure) GetName() string

func (*Azure) GetPassword

func (x *Azure) GetPassword() string

func (*Azure) GetPortOverride

func (x *Azure) GetPortOverride() int32

func (*Azure) GetSecretStoreId

func (x *Azure) GetSecretStoreId() string

func (*Azure) GetSubdomain

func (x *Azure) GetSubdomain() string

func (*Azure) GetTags

func (x *Azure) GetTags() *Tags

func (*Azure) GetTenantId

func (x *Azure) GetTenantId() string

func (*Azure) ProtoMessage

func (*Azure) ProtoMessage()

func (*Azure) ProtoReflect

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

func (*Azure) Reset

func (x *Azure) Reset()

func (*Azure) String

func (x *Azure) String() string

type AzureCertificate

type AzureCertificate struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The application ID to authenticate with.
	AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	// The service Principal certificate file, both private and public key included.
	ClientCertificate string `protobuf:"bytes,3,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,10,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The tenant ID to authenticate to.
	TenantId string `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AzureCertificate) Descriptor deprecated

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

Deprecated: Use AzureCertificate.ProtoReflect.Descriptor instead.

func (*AzureCertificate) GetAppId

func (x *AzureCertificate) GetAppId() string

func (*AzureCertificate) GetBindInterface

func (x *AzureCertificate) GetBindInterface() string

func (*AzureCertificate) GetClientCertificate

func (x *AzureCertificate) GetClientCertificate() string

func (*AzureCertificate) GetEgressFilter

func (x *AzureCertificate) GetEgressFilter() string

func (*AzureCertificate) GetHealthy

func (x *AzureCertificate) GetHealthy() bool

func (*AzureCertificate) GetId

func (x *AzureCertificate) GetId() string

func (*AzureCertificate) GetName

func (x *AzureCertificate) GetName() string

func (*AzureCertificate) GetPortOverride

func (x *AzureCertificate) GetPortOverride() int32

func (*AzureCertificate) GetSecretStoreId

func (x *AzureCertificate) GetSecretStoreId() string

func (*AzureCertificate) GetSubdomain

func (x *AzureCertificate) GetSubdomain() string

func (*AzureCertificate) GetTags

func (x *AzureCertificate) GetTags() *Tags

func (*AzureCertificate) GetTenantId

func (x *AzureCertificate) GetTenantId() string

func (*AzureCertificate) ProtoMessage

func (*AzureCertificate) ProtoMessage()

func (*AzureCertificate) ProtoReflect

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

func (*AzureCertificate) Reset

func (x *AzureCertificate) Reset()

func (*AzureCertificate) String

func (x *AzureCertificate) String() string

type AzureMysql

type AzureMysql struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The database for healthchecks. Does not affect client requests.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
	RequireNativeAuth bool `protobuf:"varint,7,opt,name=require_native_auth,json=requireNativeAuth,proto3" json:"require_native_auth,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 155-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*AzureMysql) Descriptor deprecated

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

Deprecated: Use AzureMysql.ProtoReflect.Descriptor instead.

func (*AzureMysql) GetBindInterface

func (x *AzureMysql) GetBindInterface() string

func (*AzureMysql) GetDatabase

func (x *AzureMysql) GetDatabase() string

func (*AzureMysql) GetEgressFilter

func (x *AzureMysql) GetEgressFilter() string

func (*AzureMysql) GetHealthy

func (x *AzureMysql) GetHealthy() bool

func (*AzureMysql) GetHostname

func (x *AzureMysql) GetHostname() string

func (*AzureMysql) GetId

func (x *AzureMysql) GetId() string

func (*AzureMysql) GetName

func (x *AzureMysql) GetName() string

func (*AzureMysql) GetPassword

func (x *AzureMysql) GetPassword() string

func (*AzureMysql) GetPort

func (x *AzureMysql) GetPort() int32

func (*AzureMysql) GetPortOverride

func (x *AzureMysql) GetPortOverride() int32

func (*AzureMysql) GetRequireNativeAuth

func (x *AzureMysql) GetRequireNativeAuth() bool

func (*AzureMysql) GetSecretStoreId

func (x *AzureMysql) GetSecretStoreId() string

func (*AzureMysql) GetSubdomain

func (x *AzureMysql) GetSubdomain() string

func (*AzureMysql) GetTags

func (x *AzureMysql) GetTags() *Tags

func (*AzureMysql) GetUseAzureSingleServerUsernames

func (x *AzureMysql) GetUseAzureSingleServerUsernames() bool

func (*AzureMysql) GetUsername

func (x *AzureMysql) GetUsername() string

func (*AzureMysql) ProtoMessage

func (*AzureMysql) ProtoMessage()

func (*AzureMysql) ProtoReflect

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

func (*AzureMysql) Reset

func (x *AzureMysql) Reset()

func (*AzureMysql) String

func (x *AzureMysql) String() string

type AzurePostgres

type AzurePostgres struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with. For Azure Postgres, this also will include the hostname of the target server for Azure Single Server compatibility. For Flexible servers, use the normal Postgres type.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*AzurePostgres) Descriptor deprecated

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

Deprecated: Use AzurePostgres.ProtoReflect.Descriptor instead.

func (*AzurePostgres) GetBindInterface

func (x *AzurePostgres) GetBindInterface() string

func (*AzurePostgres) GetDatabase

func (x *AzurePostgres) GetDatabase() string

func (*AzurePostgres) GetEgressFilter

func (x *AzurePostgres) GetEgressFilter() string

func (*AzurePostgres) GetHealthy

func (x *AzurePostgres) GetHealthy() bool

func (*AzurePostgres) GetHostname

func (x *AzurePostgres) GetHostname() string

func (*AzurePostgres) GetId

func (x *AzurePostgres) GetId() string

func (*AzurePostgres) GetName

func (x *AzurePostgres) GetName() string

func (*AzurePostgres) GetOverrideDatabase

func (x *AzurePostgres) GetOverrideDatabase() bool

func (*AzurePostgres) GetPassword

func (x *AzurePostgres) GetPassword() string

func (*AzurePostgres) GetPort

func (x *AzurePostgres) GetPort() int32

func (*AzurePostgres) GetPortOverride

func (x *AzurePostgres) GetPortOverride() int32

func (*AzurePostgres) GetSecretStoreId

func (x *AzurePostgres) GetSecretStoreId() string

func (*AzurePostgres) GetSubdomain

func (x *AzurePostgres) GetSubdomain() string

func (*AzurePostgres) GetTags

func (x *AzurePostgres) GetTags() *Tags

func (*AzurePostgres) GetUsername

func (x *AzurePostgres) GetUsername() string

func (*AzurePostgres) ProtoMessage

func (*AzurePostgres) ProtoMessage()

func (*AzurePostgres) ProtoReflect

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

func (*AzurePostgres) Reset

func (x *AzurePostgres) Reset()

func (*AzurePostgres) String

func (x *AzurePostgres) String() string

type AzurePostgresManagedIdentity

type AzurePostgresManagedIdentity struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 156-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*AzurePostgresManagedIdentity) Descriptor deprecated

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

Deprecated: Use AzurePostgresManagedIdentity.ProtoReflect.Descriptor instead.

func (*AzurePostgresManagedIdentity) GetBindInterface

func (x *AzurePostgresManagedIdentity) GetBindInterface() string

func (*AzurePostgresManagedIdentity) GetDatabase

func (x *AzurePostgresManagedIdentity) GetDatabase() string

func (*AzurePostgresManagedIdentity) GetEgressFilter

func (x *AzurePostgresManagedIdentity) GetEgressFilter() string

func (*AzurePostgresManagedIdentity) GetHealthy

func (x *AzurePostgresManagedIdentity) GetHealthy() bool

func (*AzurePostgresManagedIdentity) GetHostname

func (x *AzurePostgresManagedIdentity) GetHostname() string

func (*AzurePostgresManagedIdentity) GetId

func (*AzurePostgresManagedIdentity) GetName

func (x *AzurePostgresManagedIdentity) GetName() string

func (*AzurePostgresManagedIdentity) GetOverrideDatabase

func (x *AzurePostgresManagedIdentity) GetOverrideDatabase() bool

func (*AzurePostgresManagedIdentity) GetPassword

func (x *AzurePostgresManagedIdentity) GetPassword() string

func (*AzurePostgresManagedIdentity) GetPort

func (x *AzurePostgresManagedIdentity) GetPort() int32

func (*AzurePostgresManagedIdentity) GetPortOverride

func (x *AzurePostgresManagedIdentity) GetPortOverride() int32

func (*AzurePostgresManagedIdentity) GetSecretStoreId

func (x *AzurePostgresManagedIdentity) GetSecretStoreId() string

func (*AzurePostgresManagedIdentity) GetSubdomain

func (x *AzurePostgresManagedIdentity) GetSubdomain() string

func (*AzurePostgresManagedIdentity) GetTags

func (x *AzurePostgresManagedIdentity) GetTags() *Tags

func (*AzurePostgresManagedIdentity) GetUseAzureSingleServerUsernames

func (x *AzurePostgresManagedIdentity) GetUseAzureSingleServerUsernames() bool

func (*AzurePostgresManagedIdentity) GetUsername

func (x *AzurePostgresManagedIdentity) GetUsername() string

func (*AzurePostgresManagedIdentity) ProtoMessage

func (*AzurePostgresManagedIdentity) ProtoMessage()

func (*AzurePostgresManagedIdentity) ProtoReflect

func (*AzurePostgresManagedIdentity) Reset

func (x *AzurePostgresManagedIdentity) Reset()

func (*AzurePostgresManagedIdentity) String

type AzureStore

type AzureStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The URI of the key vault to target e.g. https://myvault.vault.azure.net
	VaultUri string `protobuf:"bytes,3,opt,name=vault_uri,json=vaultUri,proto3" json:"vault_uri,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*AzureStore) Descriptor deprecated

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

Deprecated: Use AzureStore.ProtoReflect.Descriptor instead.

func (*AzureStore) GetId

func (x *AzureStore) GetId() string

func (*AzureStore) GetName

func (x *AzureStore) GetName() string

func (*AzureStore) GetTags

func (x *AzureStore) GetTags() *Tags

func (*AzureStore) GetVaultUri

func (x *AzureStore) GetVaultUri() string

func (*AzureStore) ProtoMessage

func (*AzureStore) ProtoMessage()

func (*AzureStore) ProtoReflect

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

func (*AzureStore) Reset

func (x *AzureStore) Reset()

func (*AzureStore) String

func (x *AzureStore) String() string

type BadRequestError

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

BadRequestError identifies a bad request sent by the client

func (*BadRequestError) Descriptor deprecated

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

Deprecated: Use BadRequestError.ProtoReflect.Descriptor instead.

func (*BadRequestError) ProtoMessage

func (*BadRequestError) ProtoMessage()

func (*BadRequestError) ProtoReflect

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

func (*BadRequestError) Reset

func (x *BadRequestError) Reset()

func (*BadRequestError) String

func (x *BadRequestError) String() string

type BigQuery

type BigQuery struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The endpoint to dial.
	Endpoint string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The JSON Private key to authenticate with.
	PrivateKey string `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	// The project to connect to.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,5,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*BigQuery) Descriptor deprecated

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

Deprecated: Use BigQuery.ProtoReflect.Descriptor instead.

func (*BigQuery) GetBindInterface

func (x *BigQuery) GetBindInterface() string

func (*BigQuery) GetEgressFilter

func (x *BigQuery) GetEgressFilter() string

func (*BigQuery) GetEndpoint

func (x *BigQuery) GetEndpoint() string

func (*BigQuery) GetHealthy

func (x *BigQuery) GetHealthy() bool

func (*BigQuery) GetId

func (x *BigQuery) GetId() string

func (*BigQuery) GetName

func (x *BigQuery) GetName() string

func (*BigQuery) GetPortOverride

func (x *BigQuery) GetPortOverride() int32

func (*BigQuery) GetPrivateKey

func (x *BigQuery) GetPrivateKey() string

func (*BigQuery) GetProject

func (x *BigQuery) GetProject() string

func (*BigQuery) GetSecretStoreId

func (x *BigQuery) GetSecretStoreId() string

func (*BigQuery) GetSubdomain

func (x *BigQuery) GetSubdomain() string

func (*BigQuery) GetTags

func (x *BigQuery) GetTags() *Tags

func (*BigQuery) GetUsername

func (x *BigQuery) GetUsername() string

func (*BigQuery) ProtoMessage

func (*BigQuery) ProtoMessage()

func (*BigQuery) ProtoReflect

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

func (*BigQuery) Reset

func (x *BigQuery) Reset()

func (*BigQuery) String

func (x *BigQuery) String() string

type Cassandra

type Cassandra struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,6,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Cassandra) Descriptor deprecated

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

Deprecated: Use Cassandra.ProtoReflect.Descriptor instead.

func (*Cassandra) GetBindInterface

func (x *Cassandra) GetBindInterface() string

func (*Cassandra) GetEgressFilter

func (x *Cassandra) GetEgressFilter() string

func (*Cassandra) GetHealthy

func (x *Cassandra) GetHealthy() bool

func (*Cassandra) GetHostname

func (x *Cassandra) GetHostname() string

func (*Cassandra) GetId

func (x *Cassandra) GetId() string

func (*Cassandra) GetName

func (x *Cassandra) GetName() string

func (*Cassandra) GetPassword

func (x *Cassandra) GetPassword() string

func (*Cassandra) GetPort

func (x *Cassandra) GetPort() int32

func (*Cassandra) GetPortOverride

func (x *Cassandra) GetPortOverride() int32

func (*Cassandra) GetSecretStoreId

func (x *Cassandra) GetSecretStoreId() string

func (*Cassandra) GetSubdomain

func (x *Cassandra) GetSubdomain() string

func (*Cassandra) GetTags

func (x *Cassandra) GetTags() *Tags

func (*Cassandra) GetTlsRequired

func (x *Cassandra) GetTlsRequired() bool

func (*Cassandra) GetUsername

func (x *Cassandra) GetUsername() string

func (*Cassandra) ProtoMessage

func (*Cassandra) ProtoMessage()

func (*Cassandra) ProtoReflect

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

func (*Cassandra) Reset

func (x *Cassandra) Reset()

func (*Cassandra) String

func (x *Cassandra) String() string

type Citus

type Citus struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Citus) Descriptor deprecated

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

Deprecated: Use Citus.ProtoReflect.Descriptor instead.

func (*Citus) GetBindInterface

func (x *Citus) GetBindInterface() string

func (*Citus) GetDatabase

func (x *Citus) GetDatabase() string

func (*Citus) GetEgressFilter

func (x *Citus) GetEgressFilter() string

func (*Citus) GetHealthy

func (x *Citus) GetHealthy() bool

func (*Citus) GetHostname

func (x *Citus) GetHostname() string

func (*Citus) GetId

func (x *Citus) GetId() string

func (*Citus) GetName

func (x *Citus) GetName() string

func (*Citus) GetOverrideDatabase

func (x *Citus) GetOverrideDatabase() bool

func (*Citus) GetPassword

func (x *Citus) GetPassword() string

func (*Citus) GetPort

func (x *Citus) GetPort() int32

func (*Citus) GetPortOverride

func (x *Citus) GetPortOverride() int32

func (*Citus) GetSecretStoreId

func (x *Citus) GetSecretStoreId() string

func (*Citus) GetSubdomain

func (x *Citus) GetSubdomain() string

func (*Citus) GetTags

func (x *Citus) GetTags() *Tags

func (*Citus) GetUsername

func (x *Citus) GetUsername() string

func (*Citus) ProtoMessage

func (*Citus) ProtoMessage()

func (*Citus) ProtoReflect

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

func (*Citus) Reset

func (x *Citus) Reset()

func (*Citus) String

func (x *Citus) String() string

type Clustrix

type Clustrix struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The database for healthchecks. Does not affect client requests.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
	RequireNativeAuth bool `protobuf:"varint,7,opt,name=require_native_auth,json=requireNativeAuth,proto3" json:"require_native_auth,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 155-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Clustrix) Descriptor deprecated

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

Deprecated: Use Clustrix.ProtoReflect.Descriptor instead.

func (*Clustrix) GetBindInterface

func (x *Clustrix) GetBindInterface() string

func (*Clustrix) GetDatabase

func (x *Clustrix) GetDatabase() string

func (*Clustrix) GetEgressFilter

func (x *Clustrix) GetEgressFilter() string

func (*Clustrix) GetHealthy

func (x *Clustrix) GetHealthy() bool

func (*Clustrix) GetHostname

func (x *Clustrix) GetHostname() string

func (*Clustrix) GetId

func (x *Clustrix) GetId() string

func (*Clustrix) GetName

func (x *Clustrix) GetName() string

func (*Clustrix) GetPassword

func (x *Clustrix) GetPassword() string

func (*Clustrix) GetPort

func (x *Clustrix) GetPort() int32

func (*Clustrix) GetPortOverride

func (x *Clustrix) GetPortOverride() int32

func (*Clustrix) GetRequireNativeAuth

func (x *Clustrix) GetRequireNativeAuth() bool

func (*Clustrix) GetSecretStoreId

func (x *Clustrix) GetSecretStoreId() string

func (*Clustrix) GetSubdomain

func (x *Clustrix) GetSubdomain() string

func (*Clustrix) GetTags

func (x *Clustrix) GetTags() *Tags

func (*Clustrix) GetUseAzureSingleServerUsernames

func (x *Clustrix) GetUseAzureSingleServerUsernames() bool

func (*Clustrix) GetUsername

func (x *Clustrix) GetUsername() string

func (*Clustrix) ProtoMessage

func (*Clustrix) ProtoMessage()

func (*Clustrix) ProtoReflect

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

func (*Clustrix) Reset

func (x *Clustrix) Reset()

func (*Clustrix) String

func (x *Clustrix) String() string

type Cockroach

type Cockroach struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Cockroach) Descriptor deprecated

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

Deprecated: Use Cockroach.ProtoReflect.Descriptor instead.

func (*Cockroach) GetBindInterface

func (x *Cockroach) GetBindInterface() string

func (*Cockroach) GetDatabase

func (x *Cockroach) GetDatabase() string

func (*Cockroach) GetEgressFilter

func (x *Cockroach) GetEgressFilter() string

func (*Cockroach) GetHealthy

func (x *Cockroach) GetHealthy() bool

func (*Cockroach) GetHostname

func (x *Cockroach) GetHostname() string

func (*Cockroach) GetId

func (x *Cockroach) GetId() string

func (*Cockroach) GetName

func (x *Cockroach) GetName() string

func (*Cockroach) GetOverrideDatabase

func (x *Cockroach) GetOverrideDatabase() bool

func (*Cockroach) GetPassword

func (x *Cockroach) GetPassword() string

func (*Cockroach) GetPort

func (x *Cockroach) GetPort() int32

func (*Cockroach) GetPortOverride

func (x *Cockroach) GetPortOverride() int32

func (*Cockroach) GetSecretStoreId

func (x *Cockroach) GetSecretStoreId() string

func (*Cockroach) GetSubdomain

func (x *Cockroach) GetSubdomain() string

func (*Cockroach) GetTags

func (x *Cockroach) GetTags() *Tags

func (*Cockroach) GetUsername

func (x *Cockroach) GetUsername() string

func (*Cockroach) ProtoMessage

func (*Cockroach) ProtoMessage()

func (*Cockroach) ProtoReflect

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

func (*Cockroach) Reset

func (x *Cockroach) Reset()

func (*Cockroach) String

func (x *Cockroach) String() string

type ControlPanelClient

type ControlPanelClient interface {
	// GetSSHCAPublicKey retrieves the SSH CA public key.
	GetSSHCAPublicKey(ctx context.Context, in *ControlPanelGetSSHCAPublicKeyRequest, opts ...grpc.CallOption) (*ControlPanelGetSSHCAPublicKeyResponse, error)
	// GetRDPCAPublicKey retrieves the RDP CA public key.
	GetRDPCAPublicKey(ctx context.Context, in *ControlPanelGetRDPCAPublicKeyRequest, opts ...grpc.CallOption) (*ControlPanelGetRDPCAPublicKeyResponse, error)
	// VerifyJWT reports whether the given JWT token (x-sdm-token) is valid.
	VerifyJWT(ctx context.Context, in *ControlPanelVerifyJWTRequest, opts ...grpc.CallOption) (*ControlPanelVerifyJWTResponse, error)
}

ControlPanelClient is the client API for ControlPanel service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ControlPanelGetRDPCAPublicKeyRequest added in v6.2.0

type ControlPanelGetRDPCAPublicKeyRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// contains filtered or unexported fields
}

ControlPanelGetRDPCAPublicKeyRequest represents a request for an organization's RDP CA public key.

func (*ControlPanelGetRDPCAPublicKeyRequest) Descriptor deprecated added in v6.2.0

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

Deprecated: Use ControlPanelGetRDPCAPublicKeyRequest.ProtoReflect.Descriptor instead.

func (*ControlPanelGetRDPCAPublicKeyRequest) GetMeta added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyRequest) ProtoMessage added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyRequest) ProtoMessage()

func (*ControlPanelGetRDPCAPublicKeyRequest) ProtoReflect added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyRequest) Reset added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyRequest) String added in v6.2.0

type ControlPanelGetRDPCAPublicKeyResponse added in v6.2.0

type ControlPanelGetRDPCAPublicKeyResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The public key of the SSH Certificate Authority, in OpenSSH RSA public
	// key format.
	PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ControlPanelGetRDPCAPublicKeyResponse represents a request for an organization's RDP Certificate Authority public key.

func (*ControlPanelGetRDPCAPublicKeyResponse) Descriptor deprecated added in v6.2.0

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

Deprecated: Use ControlPanelGetRDPCAPublicKeyResponse.ProtoReflect.Descriptor instead.

func (*ControlPanelGetRDPCAPublicKeyResponse) GetMeta added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyResponse) GetPublicKey added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyResponse) GetRateLimit added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyResponse) ProtoMessage added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyResponse) ProtoMessage()

func (*ControlPanelGetRDPCAPublicKeyResponse) ProtoReflect added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyResponse) Reset added in v6.2.0

func (*ControlPanelGetRDPCAPublicKeyResponse) String added in v6.2.0

type ControlPanelGetSSHCAPublicKeyRequest

type ControlPanelGetSSHCAPublicKeyRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// contains filtered or unexported fields
}

ControlPanelGetSSHCAPublicKeyRequest represents a request for an organization's SSH CA public key.

func (*ControlPanelGetSSHCAPublicKeyRequest) Descriptor deprecated

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

Deprecated: Use ControlPanelGetSSHCAPublicKeyRequest.ProtoReflect.Descriptor instead.

func (*ControlPanelGetSSHCAPublicKeyRequest) GetMeta

func (*ControlPanelGetSSHCAPublicKeyRequest) ProtoMessage

func (*ControlPanelGetSSHCAPublicKeyRequest) ProtoMessage()

func (*ControlPanelGetSSHCAPublicKeyRequest) ProtoReflect

func (*ControlPanelGetSSHCAPublicKeyRequest) Reset

func (*ControlPanelGetSSHCAPublicKeyRequest) String

type ControlPanelGetSSHCAPublicKeyResponse

type ControlPanelGetSSHCAPublicKeyResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The public key of the SSH Certificate Authority, in OpenSSH RSA public
	// key format.
	PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ControlPanelGetSSHCAPublicKeyResponse represents a request for an organization's SSH Certificate Authority public key.

func (*ControlPanelGetSSHCAPublicKeyResponse) Descriptor deprecated

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

Deprecated: Use ControlPanelGetSSHCAPublicKeyResponse.ProtoReflect.Descriptor instead.

func (*ControlPanelGetSSHCAPublicKeyResponse) GetMeta

func (*ControlPanelGetSSHCAPublicKeyResponse) GetPublicKey

func (*ControlPanelGetSSHCAPublicKeyResponse) GetRateLimit

func (*ControlPanelGetSSHCAPublicKeyResponse) ProtoMessage

func (*ControlPanelGetSSHCAPublicKeyResponse) ProtoMessage()

func (*ControlPanelGetSSHCAPublicKeyResponse) ProtoReflect

func (*ControlPanelGetSSHCAPublicKeyResponse) Reset

func (*ControlPanelGetSSHCAPublicKeyResponse) String

type ControlPanelServer

type ControlPanelServer interface {
	// GetSSHCAPublicKey retrieves the SSH CA public key.
	GetSSHCAPublicKey(context.Context, *ControlPanelGetSSHCAPublicKeyRequest) (*ControlPanelGetSSHCAPublicKeyResponse, error)
	// GetRDPCAPublicKey retrieves the RDP CA public key.
	GetRDPCAPublicKey(context.Context, *ControlPanelGetRDPCAPublicKeyRequest) (*ControlPanelGetRDPCAPublicKeyResponse, error)
	// VerifyJWT reports whether the given JWT token (x-sdm-token) is valid.
	VerifyJWT(context.Context, *ControlPanelVerifyJWTRequest) (*ControlPanelVerifyJWTResponse, error)
	// contains filtered or unexported methods
}

ControlPanelServer is the server API for ControlPanel service. All implementations must embed UnimplementedControlPanelServer for forward compatibility

type ControlPanelVerifyJWTRequest

type ControlPanelVerifyJWTRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The x-sdm-token string.
	Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

ControlPanelVerifyJWTRequest represents a request for x-sdm-token validation.

func (*ControlPanelVerifyJWTRequest) Descriptor deprecated

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

Deprecated: Use ControlPanelVerifyJWTRequest.ProtoReflect.Descriptor instead.

func (*ControlPanelVerifyJWTRequest) GetMeta

func (*ControlPanelVerifyJWTRequest) GetToken

func (x *ControlPanelVerifyJWTRequest) GetToken() string

func (*ControlPanelVerifyJWTRequest) ProtoMessage

func (*ControlPanelVerifyJWTRequest) ProtoMessage()

func (*ControlPanelVerifyJWTRequest) ProtoReflect

func (*ControlPanelVerifyJWTRequest) Reset

func (x *ControlPanelVerifyJWTRequest) Reset()

func (*ControlPanelVerifyJWTRequest) String

type ControlPanelVerifyJWTResponse

type ControlPanelVerifyJWTResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Reports if the given token is valid.
	Valid bool `protobuf:"varint,2,opt,name=valid,proto3" json:"valid,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ControlPanelVerifyJWTResponse reports whether x-sdm-token is valid.

func (*ControlPanelVerifyJWTResponse) Descriptor deprecated

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

Deprecated: Use ControlPanelVerifyJWTResponse.ProtoReflect.Descriptor instead.

func (*ControlPanelVerifyJWTResponse) GetMeta

func (*ControlPanelVerifyJWTResponse) GetRateLimit

func (*ControlPanelVerifyJWTResponse) GetValid

func (x *ControlPanelVerifyJWTResponse) GetValid() bool

func (*ControlPanelVerifyJWTResponse) ProtoMessage

func (*ControlPanelVerifyJWTResponse) ProtoMessage()

func (*ControlPanelVerifyJWTResponse) ProtoReflect

func (*ControlPanelVerifyJWTResponse) Reset

func (x *ControlPanelVerifyJWTResponse) Reset()

func (*ControlPanelVerifyJWTResponse) String

type CreateRequestMetadata

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

CreateRequestMetadata is reserved for future use.

func (*CreateRequestMetadata) Descriptor deprecated

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

Deprecated: Use CreateRequestMetadata.ProtoReflect.Descriptor instead.

func (*CreateRequestMetadata) ProtoMessage

func (*CreateRequestMetadata) ProtoMessage()

func (*CreateRequestMetadata) ProtoReflect

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

func (*CreateRequestMetadata) Reset

func (x *CreateRequestMetadata) Reset()

func (*CreateRequestMetadata) String

func (x *CreateRequestMetadata) String() string

type CreateResponseMetadata

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

CreateResponseMetadata is reserved for future use.

func (*CreateResponseMetadata) Descriptor deprecated

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

Deprecated: Use CreateResponseMetadata.ProtoReflect.Descriptor instead.

func (*CreateResponseMetadata) ProtoMessage

func (*CreateResponseMetadata) ProtoMessage()

func (*CreateResponseMetadata) ProtoReflect

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

func (*CreateResponseMetadata) Reset

func (x *CreateResponseMetadata) Reset()

func (*CreateResponseMetadata) String

func (x *CreateResponseMetadata) String() string

type CustomOptions

type CustomOptions struct {

	// converter allows you to write custom "to porcelain" and "to plumbing"
	// conversion functions for this message in the SDK templates.
	// In Go, Java, Ruby, and Python functions must be provided to
	// convert from the message into the porcelain type.
	// e.g. if the converter is named "tags" these functions must exist:
	// Go: convertTagsToPorcelain, convertTagsToPlumbing
	// in other languages the names follow the appropriate conventions.
	Converter string `protobuf:"bytes,1941309,opt,name=converter,proto3" json:"converter,omitempty"`
	// porcelain_type_override allows you to customize the porcelain message type for the given targets
	PorcelainTypeOverride map[string]string `` /* 220-byte string literal not displayed */
	// porcelain_name_override overrides the porcelain name of the field or message
	PorcelainNameOverride map[string]string `` /* 220-byte string literal not displayed */
	// comment_override replaces the entire doc string for the given targets
	CommentOverride map[string]string `` /* 200-byte string literal not displayed */
	// deprecated_override marks the message or field as deprecated for the given targets
	DeprecatedOverride map[string]bool `` /* 210-byte string literal not displayed */
	// terraform_elem_type controls the ElemType in Terraform. For example if
	// you have a TypeList, the ElemType determines the schema for each element
	// in the list.
	TerraformElemType string `protobuf:"bytes,1941311,opt,name=terraform_elem_type,json=terraformElemType,proto3" json:"terraform_elem_type,omitempty"`
	// unstable notes entities which require explicit annotation that they
	// do not have a stable API yet.
	Unstable bool `protobuf:"varint,1941313,opt,name=unstable,proto3" json:"unstable,omitempty"`
	// contains filtered or unexported fields
}

CustomOptions contains common customization options for both messages and fields. These options allow you to customize how messages and fields appear in the SDKs.

func (*CustomOptions) Descriptor deprecated

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

Deprecated: Use CustomOptions.ProtoReflect.Descriptor instead.

func (*CustomOptions) GetCommentOverride

func (x *CustomOptions) GetCommentOverride() map[string]string

func (*CustomOptions) GetConverter

func (x *CustomOptions) GetConverter() string

func (*CustomOptions) GetDeprecatedOverride

func (x *CustomOptions) GetDeprecatedOverride() map[string]bool

func (*CustomOptions) GetPorcelainNameOverride

func (x *CustomOptions) GetPorcelainNameOverride() map[string]string

func (*CustomOptions) GetPorcelainTypeOverride

func (x *CustomOptions) GetPorcelainTypeOverride() map[string]string

func (*CustomOptions) GetTerraformElemType

func (x *CustomOptions) GetTerraformElemType() string

func (*CustomOptions) GetUnstable

func (x *CustomOptions) GetUnstable() bool

func (*CustomOptions) ProtoMessage

func (*CustomOptions) ProtoMessage()

func (*CustomOptions) ProtoReflect

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

func (*CustomOptions) Reset

func (x *CustomOptions) Reset()

func (*CustomOptions) String

func (x *CustomOptions) String() string

type CyberarkConjurStore

type CyberarkConjurStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The URL of the Cyberark instance
	AppURL string `protobuf:"bytes,3,opt,name=appURL,proto3" json:"appURL,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*CyberarkConjurStore) Descriptor deprecated

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

Deprecated: Use CyberarkConjurStore.ProtoReflect.Descriptor instead.

func (*CyberarkConjurStore) GetAppURL

func (x *CyberarkConjurStore) GetAppURL() string

func (*CyberarkConjurStore) GetId

func (x *CyberarkConjurStore) GetId() string

func (*CyberarkConjurStore) GetName

func (x *CyberarkConjurStore) GetName() string

func (*CyberarkConjurStore) GetTags

func (x *CyberarkConjurStore) GetTags() *Tags

func (*CyberarkConjurStore) ProtoMessage

func (*CyberarkConjurStore) ProtoMessage()

func (*CyberarkConjurStore) ProtoReflect

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

func (*CyberarkConjurStore) Reset

func (x *CyberarkConjurStore) Reset()

func (*CyberarkConjurStore) String

func (x *CyberarkConjurStore) String() string

type CyberarkPAMExperimentalStore

type CyberarkPAMExperimentalStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The URL of the Cyberark instance
	AppURL string `protobuf:"bytes,3,opt,name=appURL,proto3" json:"appURL,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*CyberarkPAMExperimentalStore) Descriptor deprecated

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

Deprecated: Use CyberarkPAMExperimentalStore.ProtoReflect.Descriptor instead.

func (*CyberarkPAMExperimentalStore) GetAppURL

func (x *CyberarkPAMExperimentalStore) GetAppURL() string

func (*CyberarkPAMExperimentalStore) GetId

func (*CyberarkPAMExperimentalStore) GetName

func (x *CyberarkPAMExperimentalStore) GetName() string

func (*CyberarkPAMExperimentalStore) GetTags

func (x *CyberarkPAMExperimentalStore) GetTags() *Tags

func (*CyberarkPAMExperimentalStore) ProtoMessage

func (*CyberarkPAMExperimentalStore) ProtoMessage()

func (*CyberarkPAMExperimentalStore) ProtoReflect

func (*CyberarkPAMExperimentalStore) Reset

func (x *CyberarkPAMExperimentalStore) Reset()

func (*CyberarkPAMExperimentalStore) String

type CyberarkPAMStore

type CyberarkPAMStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The URL of the Cyberark instance
	AppURL string `protobuf:"bytes,3,opt,name=appURL,proto3" json:"appURL,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*CyberarkPAMStore) Descriptor deprecated

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

Deprecated: Use CyberarkPAMStore.ProtoReflect.Descriptor instead.

func (*CyberarkPAMStore) GetAppURL

func (x *CyberarkPAMStore) GetAppURL() string

func (*CyberarkPAMStore) GetId

func (x *CyberarkPAMStore) GetId() string

func (*CyberarkPAMStore) GetName

func (x *CyberarkPAMStore) GetName() string

func (*CyberarkPAMStore) GetTags

func (x *CyberarkPAMStore) GetTags() *Tags

func (*CyberarkPAMStore) ProtoMessage

func (*CyberarkPAMStore) ProtoMessage()

func (*CyberarkPAMStore) ProtoReflect

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

func (*CyberarkPAMStore) Reset

func (x *CyberarkPAMStore) Reset()

func (*CyberarkPAMStore) String

func (x *CyberarkPAMStore) String() string

type DB2I

type DB2I struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,7,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*DB2I) Descriptor deprecated

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

Deprecated: Use DB2I.ProtoReflect.Descriptor instead.

func (*DB2I) GetBindInterface

func (x *DB2I) GetBindInterface() string

func (*DB2I) GetEgressFilter

func (x *DB2I) GetEgressFilter() string

func (*DB2I) GetHealthy

func (x *DB2I) GetHealthy() bool

func (*DB2I) GetHostname

func (x *DB2I) GetHostname() string

func (*DB2I) GetId

func (x *DB2I) GetId() string

func (*DB2I) GetName

func (x *DB2I) GetName() string

func (*DB2I) GetPassword

func (x *DB2I) GetPassword() string

func (*DB2I) GetPort

func (x *DB2I) GetPort() int32

func (*DB2I) GetPortOverride

func (x *DB2I) GetPortOverride() int32

func (*DB2I) GetSecretStoreId

func (x *DB2I) GetSecretStoreId() string

func (*DB2I) GetSubdomain

func (x *DB2I) GetSubdomain() string

func (*DB2I) GetTags

func (x *DB2I) GetTags() *Tags

func (*DB2I) GetTlsRequired

func (x *DB2I) GetTlsRequired() bool

func (*DB2I) GetUsername

func (x *DB2I) GetUsername() string

func (*DB2I) ProtoMessage

func (*DB2I) ProtoMessage()

func (*DB2I) ProtoReflect

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

func (*DB2I) Reset

func (x *DB2I) Reset()

func (*DB2I) String

func (x *DB2I) String() string

type DB2LUW

type DB2LUW struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*DB2LUW) Descriptor deprecated

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

Deprecated: Use DB2LUW.ProtoReflect.Descriptor instead.

func (*DB2LUW) GetBindInterface

func (x *DB2LUW) GetBindInterface() string

func (*DB2LUW) GetDatabase

func (x *DB2LUW) GetDatabase() string

func (*DB2LUW) GetEgressFilter

func (x *DB2LUW) GetEgressFilter() string

func (*DB2LUW) GetHealthy

func (x *DB2LUW) GetHealthy() bool

func (*DB2LUW) GetHostname

func (x *DB2LUW) GetHostname() string

func (*DB2LUW) GetId

func (x *DB2LUW) GetId() string

func (*DB2LUW) GetName

func (x *DB2LUW) GetName() string

func (*DB2LUW) GetPassword

func (x *DB2LUW) GetPassword() string

func (*DB2LUW) GetPort

func (x *DB2LUW) GetPort() int32

func (*DB2LUW) GetPortOverride

func (x *DB2LUW) GetPortOverride() int32

func (*DB2LUW) GetSecretStoreId

func (x *DB2LUW) GetSecretStoreId() string

func (*DB2LUW) GetSubdomain

func (x *DB2LUW) GetSubdomain() string

func (*DB2LUW) GetTags

func (x *DB2LUW) GetTags() *Tags

func (*DB2LUW) GetUsername

func (x *DB2LUW) GetUsername() string

func (*DB2LUW) ProtoMessage

func (*DB2LUW) ProtoMessage()

func (*DB2LUW) ProtoReflect

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

func (*DB2LUW) Reset

func (x *DB2LUW) Reset()

func (*DB2LUW) String

func (x *DB2LUW) String() string

type DeleteRequestMetadata

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

DeleteRequestMetadata is reserved for future use.

func (*DeleteRequestMetadata) Descriptor deprecated

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

Deprecated: Use DeleteRequestMetadata.ProtoReflect.Descriptor instead.

func (*DeleteRequestMetadata) ProtoMessage

func (*DeleteRequestMetadata) ProtoMessage()

func (*DeleteRequestMetadata) ProtoReflect

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

func (*DeleteRequestMetadata) Reset

func (x *DeleteRequestMetadata) Reset()

func (*DeleteRequestMetadata) String

func (x *DeleteRequestMetadata) String() string

type DeleteResponseMetadata

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

DeleteResponseMetadata is reserved for future use.

func (*DeleteResponseMetadata) Descriptor deprecated

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

Deprecated: Use DeleteResponseMetadata.ProtoReflect.Descriptor instead.

func (*DeleteResponseMetadata) ProtoMessage

func (*DeleteResponseMetadata) ProtoMessage()

func (*DeleteResponseMetadata) ProtoReflect

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

func (*DeleteResponseMetadata) Reset

func (x *DeleteResponseMetadata) Reset()

func (*DeleteResponseMetadata) String

func (x *DeleteResponseMetadata) String() string

type DelineaStore

type DelineaStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The URL of the Delinea instance
	ServerUrl string `protobuf:"bytes,3,opt,name=server_url,json=serverUrl,proto3" json:"server_url,omitempty"`
	// The tenant name to target
	TenantName string `protobuf:"bytes,4,opt,name=tenant_name,json=tenantName,proto3" json:"tenant_name,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*DelineaStore) Descriptor deprecated

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

Deprecated: Use DelineaStore.ProtoReflect.Descriptor instead.

func (*DelineaStore) GetId

func (x *DelineaStore) GetId() string

func (*DelineaStore) GetName

func (x *DelineaStore) GetName() string

func (*DelineaStore) GetServerUrl

func (x *DelineaStore) GetServerUrl() string

func (*DelineaStore) GetTags

func (x *DelineaStore) GetTags() *Tags

func (*DelineaStore) GetTenantName

func (x *DelineaStore) GetTenantName() string

func (*DelineaStore) ProtoMessage

func (*DelineaStore) ProtoMessage()

func (*DelineaStore) ProtoReflect

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

func (*DelineaStore) Reset

func (x *DelineaStore) Reset()

func (*DelineaStore) String

func (x *DelineaStore) String() string

type DocumentDBHost

type DocumentDBHost struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The authentication database to use.
	AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*DocumentDBHost) Descriptor deprecated

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

Deprecated: Use DocumentDBHost.ProtoReflect.Descriptor instead.

func (*DocumentDBHost) GetAuthDatabase

func (x *DocumentDBHost) GetAuthDatabase() string

func (*DocumentDBHost) GetBindInterface

func (x *DocumentDBHost) GetBindInterface() string

func (*DocumentDBHost) GetEgressFilter

func (x *DocumentDBHost) GetEgressFilter() string

func (*DocumentDBHost) GetHealthy

func (x *DocumentDBHost) GetHealthy() bool

func (*DocumentDBHost) GetHostname

func (x *DocumentDBHost) GetHostname() string

func (*DocumentDBHost) GetId

func (x *DocumentDBHost) GetId() string

func (*DocumentDBHost) GetName

func (x *DocumentDBHost) GetName() string

func (*DocumentDBHost) GetPassword

func (x *DocumentDBHost) GetPassword() string

func (*DocumentDBHost) GetPort

func (x *DocumentDBHost) GetPort() int32

func (*DocumentDBHost) GetPortOverride

func (x *DocumentDBHost) GetPortOverride() int32

func (*DocumentDBHost) GetSecretStoreId

func (x *DocumentDBHost) GetSecretStoreId() string

func (*DocumentDBHost) GetSubdomain

func (x *DocumentDBHost) GetSubdomain() string

func (*DocumentDBHost) GetTags

func (x *DocumentDBHost) GetTags() *Tags

func (*DocumentDBHost) GetUsername

func (x *DocumentDBHost) GetUsername() string

func (*DocumentDBHost) ProtoMessage

func (*DocumentDBHost) ProtoMessage()

func (*DocumentDBHost) ProtoReflect

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

func (*DocumentDBHost) Reset

func (x *DocumentDBHost) Reset()

func (*DocumentDBHost) String

func (x *DocumentDBHost) String() string

type DocumentDBReplicaSet

type DocumentDBReplicaSet struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The authentication database to use.
	AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	// Set to connect to a replica instead of the primary node.
	ConnectToReplica bool `protobuf:"varint,7,opt,name=connect_to_replica,json=connectToReplica,proto3" json:"connect_to_replica,omitempty"`
	// Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The name of the mongo replicaset.
	ReplicaSet string `protobuf:"bytes,6,opt,name=replica_set,json=replicaSet,proto3" json:"replica_set,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*DocumentDBReplicaSet) Descriptor deprecated

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

Deprecated: Use DocumentDBReplicaSet.ProtoReflect.Descriptor instead.

func (*DocumentDBReplicaSet) GetAuthDatabase

func (x *DocumentDBReplicaSet) GetAuthDatabase() string

func (*DocumentDBReplicaSet) GetBindInterface

func (x *DocumentDBReplicaSet) GetBindInterface() string

func (*DocumentDBReplicaSet) GetConnectToReplica

func (x *DocumentDBReplicaSet) GetConnectToReplica() bool

func (*DocumentDBReplicaSet) GetEgressFilter

func (x *DocumentDBReplicaSet) GetEgressFilter() string

func (*DocumentDBReplicaSet) GetHealthy

func (x *DocumentDBReplicaSet) GetHealthy() bool

func (*DocumentDBReplicaSet) GetHostname

func (x *DocumentDBReplicaSet) GetHostname() string

func (*DocumentDBReplicaSet) GetId

func (x *DocumentDBReplicaSet) GetId() string

func (*DocumentDBReplicaSet) GetName

func (x *DocumentDBReplicaSet) GetName() string

func (*DocumentDBReplicaSet) GetPassword

func (x *DocumentDBReplicaSet) GetPassword() string

func (*DocumentDBReplicaSet) GetPortOverride

func (x *DocumentDBReplicaSet) GetPortOverride() int32

func (*DocumentDBReplicaSet) GetReplicaSet

func (x *DocumentDBReplicaSet) GetReplicaSet() string

func (*DocumentDBReplicaSet) GetSecretStoreId

func (x *DocumentDBReplicaSet) GetSecretStoreId() string

func (*DocumentDBReplicaSet) GetSubdomain

func (x *DocumentDBReplicaSet) GetSubdomain() string

func (*DocumentDBReplicaSet) GetTags

func (x *DocumentDBReplicaSet) GetTags() *Tags

func (*DocumentDBReplicaSet) GetUsername

func (x *DocumentDBReplicaSet) GetUsername() string

func (*DocumentDBReplicaSet) ProtoMessage

func (*DocumentDBReplicaSet) ProtoMessage()

func (*DocumentDBReplicaSet) ProtoReflect

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

func (*DocumentDBReplicaSet) Reset

func (x *DocumentDBReplicaSet) Reset()

func (*DocumentDBReplicaSet) String

func (x *DocumentDBReplicaSet) String() string

type Druid

type Druid struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Druid) Descriptor deprecated

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

Deprecated: Use Druid.ProtoReflect.Descriptor instead.

func (*Druid) GetBindInterface

func (x *Druid) GetBindInterface() string

func (*Druid) GetEgressFilter

func (x *Druid) GetEgressFilter() string

func (*Druid) GetHealthy

func (x *Druid) GetHealthy() bool

func (*Druid) GetHostname

func (x *Druid) GetHostname() string

func (*Druid) GetId

func (x *Druid) GetId() string

func (*Druid) GetName

func (x *Druid) GetName() string

func (*Druid) GetPassword

func (x *Druid) GetPassword() string

func (*Druid) GetPort

func (x *Druid) GetPort() int32

func (*Druid) GetPortOverride

func (x *Druid) GetPortOverride() int32

func (*Druid) GetSecretStoreId

func (x *Druid) GetSecretStoreId() string

func (*Druid) GetSubdomain

func (x *Druid) GetSubdomain() string

func (*Druid) GetTags

func (x *Druid) GetTags() *Tags

func (*Druid) GetUsername

func (x *Druid) GetUsername() string

func (*Druid) ProtoMessage

func (*Druid) ProtoMessage()

func (*Druid) ProtoReflect

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

func (*Druid) Reset

func (x *Druid) Reset()

func (*Druid) String

func (x *Druid) String() string

type DynamoDB

type DynamoDB struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The Access Key ID to use to authenticate.
	AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// The endpoint to dial e.g. dynamodb.region.amazonaws.com
	Endpoint string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The region to authenticate requests against e.g. us-east-1
	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,7,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The Secret Access Key to use to authenticate.
	SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// contains filtered or unexported fields
}

func (*DynamoDB) Descriptor deprecated

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

Deprecated: Use DynamoDB.ProtoReflect.Descriptor instead.

func (*DynamoDB) GetAccessKey

func (x *DynamoDB) GetAccessKey() string

func (*DynamoDB) GetBindInterface

func (x *DynamoDB) GetBindInterface() string

func (*DynamoDB) GetEgressFilter

func (x *DynamoDB) GetEgressFilter() string

func (*DynamoDB) GetEndpoint

func (x *DynamoDB) GetEndpoint() string

func (*DynamoDB) GetHealthy

func (x *DynamoDB) GetHealthy() bool

func (*DynamoDB) GetId

func (x *DynamoDB) GetId() string

func (*DynamoDB) GetName

func (x *DynamoDB) GetName() string

func (*DynamoDB) GetPortOverride

func (x *DynamoDB) GetPortOverride() int32

func (*DynamoDB) GetRegion

func (x *DynamoDB) GetRegion() string

func (*DynamoDB) GetRoleArn

func (x *DynamoDB) GetRoleArn() string

func (*DynamoDB) GetRoleExternalId

func (x *DynamoDB) GetRoleExternalId() string

func (*DynamoDB) GetSecretAccessKey

func (x *DynamoDB) GetSecretAccessKey() string

func (*DynamoDB) GetSecretStoreId

func (x *DynamoDB) GetSecretStoreId() string

func (*DynamoDB) GetSubdomain

func (x *DynamoDB) GetSubdomain() string

func (*DynamoDB) GetTags

func (x *DynamoDB) GetTags() *Tags

func (*DynamoDB) ProtoMessage

func (*DynamoDB) ProtoMessage()

func (*DynamoDB) ProtoReflect

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

func (*DynamoDB) Reset

func (x *DynamoDB) Reset()

func (*DynamoDB) String

func (x *DynamoDB) String() string

type Elastic

type Elastic struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,6,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Elastic) Descriptor deprecated

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

Deprecated: Use Elastic.ProtoReflect.Descriptor instead.

func (*Elastic) GetBindInterface

func (x *Elastic) GetBindInterface() string

func (*Elastic) GetEgressFilter

func (x *Elastic) GetEgressFilter() string

func (*Elastic) GetHealthy

func (x *Elastic) GetHealthy() bool

func (*Elastic) GetHostname

func (x *Elastic) GetHostname() string

func (*Elastic) GetId

func (x *Elastic) GetId() string

func (*Elastic) GetName

func (x *Elastic) GetName() string

func (*Elastic) GetPassword

func (x *Elastic) GetPassword() string

func (*Elastic) GetPort

func (x *Elastic) GetPort() int32

func (*Elastic) GetPortOverride

func (x *Elastic) GetPortOverride() int32

func (*Elastic) GetSecretStoreId

func (x *Elastic) GetSecretStoreId() string

func (*Elastic) GetSubdomain

func (x *Elastic) GetSubdomain() string

func (*Elastic) GetTags

func (x *Elastic) GetTags() *Tags

func (*Elastic) GetTlsRequired

func (x *Elastic) GetTlsRequired() bool

func (*Elastic) GetUsername

func (x *Elastic) GetUsername() string

func (*Elastic) ProtoMessage

func (*Elastic) ProtoMessage()

func (*Elastic) ProtoReflect

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

func (*Elastic) Reset

func (x *Elastic) Reset()

func (*Elastic) String

func (x *Elastic) String() string

type ElasticacheRedis

type ElasticacheRedis struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,5,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,6,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*ElasticacheRedis) Descriptor deprecated

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

Deprecated: Use ElasticacheRedis.ProtoReflect.Descriptor instead.

func (*ElasticacheRedis) GetBindInterface

func (x *ElasticacheRedis) GetBindInterface() string

func (*ElasticacheRedis) GetEgressFilter

func (x *ElasticacheRedis) GetEgressFilter() string

func (*ElasticacheRedis) GetHealthy

func (x *ElasticacheRedis) GetHealthy() bool

func (*ElasticacheRedis) GetHostname

func (x *ElasticacheRedis) GetHostname() string

func (*ElasticacheRedis) GetId

func (x *ElasticacheRedis) GetId() string

func (*ElasticacheRedis) GetName

func (x *ElasticacheRedis) GetName() string

func (*ElasticacheRedis) GetPassword

func (x *ElasticacheRedis) GetPassword() string

func (*ElasticacheRedis) GetPort

func (x *ElasticacheRedis) GetPort() int32

func (*ElasticacheRedis) GetPortOverride

func (x *ElasticacheRedis) GetPortOverride() int32

func (*ElasticacheRedis) GetSecretStoreId

func (x *ElasticacheRedis) GetSecretStoreId() string

func (*ElasticacheRedis) GetSubdomain

func (x *ElasticacheRedis) GetSubdomain() string

func (*ElasticacheRedis) GetTags

func (x *ElasticacheRedis) GetTags() *Tags

func (*ElasticacheRedis) GetTlsRequired

func (x *ElasticacheRedis) GetTlsRequired() bool

func (*ElasticacheRedis) GetUsername

func (x *ElasticacheRedis) GetUsername() string

func (*ElasticacheRedis) ProtoMessage

func (*ElasticacheRedis) ProtoMessage()

func (*ElasticacheRedis) ProtoReflect

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

func (*ElasticacheRedis) Reset

func (x *ElasticacheRedis) Reset()

func (*ElasticacheRedis) String

func (x *ElasticacheRedis) String() string

type EnumerateTagsRequest

type EnumerateTagsRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

EnumerateTagsRequest specifies criteria for retrieving a list of Resources.

func (*EnumerateTagsRequest) Descriptor deprecated

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

Deprecated: Use EnumerateTagsRequest.ProtoReflect.Descriptor instead.

func (*EnumerateTagsRequest) GetFilter

func (x *EnumerateTagsRequest) GetFilter() string

func (*EnumerateTagsRequest) GetMeta

func (*EnumerateTagsRequest) ProtoMessage

func (*EnumerateTagsRequest) ProtoMessage()

func (*EnumerateTagsRequest) ProtoReflect

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

func (*EnumerateTagsRequest) Reset

func (x *EnumerateTagsRequest) Reset()

func (*EnumerateTagsRequest) String

func (x *EnumerateTagsRequest) String() string

type EnumerateTagsResponse

type EnumerateTagsResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Matches []*Tag `protobuf:"bytes,2,rep,name=matches,proto3" json:"matches,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

EnumerateTagsResponse returns a list of Resources that meet the criteria of a ResourceListRequest.

func (*EnumerateTagsResponse) Descriptor deprecated

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

Deprecated: Use EnumerateTagsResponse.ProtoReflect.Descriptor instead.

func (*EnumerateTagsResponse) GetMatches

func (x *EnumerateTagsResponse) GetMatches() []*Tag

func (*EnumerateTagsResponse) GetMeta

func (*EnumerateTagsResponse) GetRateLimit

func (x *EnumerateTagsResponse) GetRateLimit() *RateLimitMetadata

func (*EnumerateTagsResponse) ProtoMessage

func (*EnumerateTagsResponse) ProtoMessage()

func (*EnumerateTagsResponse) ProtoReflect

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

func (*EnumerateTagsResponse) Reset

func (x *EnumerateTagsResponse) Reset()

func (*EnumerateTagsResponse) String

func (x *EnumerateTagsResponse) String() string

type FieldOptions

type FieldOptions struct {

	// porcelain determines whether the field is exposed to the SDKs.
	Porcelain bool `protobuf:"varint,1941302,opt,name=porcelain,proto3" json:"porcelain,omitempty"`
	// The iterable flag is only valid for repeated fields on RPC output types.
	// If true, the generated RPC method will return the contents of this field
	// as an iterable/generator object. Only one field can have this flag set in
	// the RPC output type.
	Iterable     bool `protobuf:"varint,1941303,opt,name=iterable,proto3" json:"iterable,omitempty"`
	Required     bool `protobuf:"varint,1941304,opt,name=required,proto3" json:"required,omitempty"`
	WriteOnly    bool `protobuf:"varint,1941309,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"`
	ReadOnly     bool `protobuf:"varint,1941315,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	IsCredential bool `protobuf:"varint,1941316,opt,name=is_credential,json=isCredential,proto3" json:"is_credential,omitempty"`
	// targets indicates that the field should only be exposed in the provided targets.
	Targets []string `protobuf:"bytes,1941318,rep,name=targets,proto3" json:"targets,omitempty"`
	// terraform_force_new forces Terraform to delete and recreate the object if the field changes.
	TerraformForceNew bool `protobuf:"varint,1941308,opt,name=terraform_force_new,json=terraformForceNew,proto3" json:"terraform_force_new,omitempty"`
	// terraform_sensitive determines whether the field should be marked as
	// sensitive in Terraform.
	TerraformSensitive bool `protobuf:"varint,1941310,opt,name=terraform_sensitive,json=terraformSensitive,proto3" json:"terraform_sensitive,omitempty"`
	// terraform_diff_suppress_func is the name of the DiffSuppressFunc to use
	// in the Terraform provider, if any.
	TerraformDiffSuppressFunc string `` /* 146-byte string literal not displayed */
	// terraform_computed sets the terraform Computed field to be true. if
	// read_only is set to true, this will automatically be set for you. You
	// should only need to set this field manually if you have a Computed
	// Optional field in Terraform.
	TerraformComputed bool           `protobuf:"varint,1941322,opt,name=terraform_computed,json=terraformComputed,proto3" json:"terraform_computed,omitempty"`
	Custom            *CustomOptions `protobuf:"bytes,1941305,opt,name=custom,proto3" json:"custom,omitempty"`
	// read_only_override marks the field as read-only for the given targets
	ReadOnlyOverride map[string]bool `` /* 206-byte string literal not displayed */
	// a condition under which this field becomes required
	Condition string `protobuf:"bytes,1941323,opt,name=condition,proto3" json:"condition,omitempty"`
	// should this field be read as a raw string or from a local file, CLI only
	ExpectFile bool `protobuf:"varint,1941324,opt,name=expect_file,json=expectFile,proto3" json:"expect_file,omitempty"`
	// contains filtered or unexported fields
}

func (*FieldOptions) Descriptor deprecated

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

Deprecated: Use FieldOptions.ProtoReflect.Descriptor instead.

func (*FieldOptions) GetCondition

func (x *FieldOptions) GetCondition() string

func (*FieldOptions) GetCustom

func (x *FieldOptions) GetCustom() *CustomOptions

func (*FieldOptions) GetExpectFile

func (x *FieldOptions) GetExpectFile() bool

func (*FieldOptions) GetIsCredential

func (x *FieldOptions) GetIsCredential() bool

func (*FieldOptions) GetIterable

func (x *FieldOptions) GetIterable() bool

func (*FieldOptions) GetPorcelain

func (x *FieldOptions) GetPorcelain() bool

func (*FieldOptions) GetReadOnly

func (x *FieldOptions) GetReadOnly() bool

func (*FieldOptions) GetReadOnlyOverride

func (x *FieldOptions) GetReadOnlyOverride() map[string]bool

func (*FieldOptions) GetRequired

func (x *FieldOptions) GetRequired() bool

func (*FieldOptions) GetTargets

func (x *FieldOptions) GetTargets() []string

func (*FieldOptions) GetTerraformComputed

func (x *FieldOptions) GetTerraformComputed() bool

func (*FieldOptions) GetTerraformDiffSuppressFunc

func (x *FieldOptions) GetTerraformDiffSuppressFunc() string

func (*FieldOptions) GetTerraformForceNew

func (x *FieldOptions) GetTerraformForceNew() bool

func (*FieldOptions) GetTerraformSensitive

func (x *FieldOptions) GetTerraformSensitive() bool

func (*FieldOptions) GetWriteOnly

func (x *FieldOptions) GetWriteOnly() bool

func (*FieldOptions) ProtoMessage

func (*FieldOptions) ProtoMessage()

func (*FieldOptions) ProtoReflect

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

func (*FieldOptions) Reset

func (x *FieldOptions) Reset()

func (*FieldOptions) String

func (x *FieldOptions) String() string

type FileOptions

type FileOptions struct {

	// targets indicates that the file should only be exposed in the provided targets.
	Targets []string `protobuf:"bytes,1941700,rep,name=targets,proto3" json:"targets,omitempty"`
	// contains filtered or unexported fields
}

func (*FileOptions) Descriptor deprecated

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

Deprecated: Use FileOptions.ProtoReflect.Descriptor instead.

func (*FileOptions) GetTargets

func (x *FileOptions) GetTargets() []string

func (*FileOptions) ProtoMessage

func (*FileOptions) ProtoMessage()

func (*FileOptions) ProtoReflect

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

func (*FileOptions) Reset

func (x *FileOptions) Reset()

func (*FileOptions) String

func (x *FileOptions) String() string

type GCP

type GCP struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The service account keyfile to authenticate with.
	Keyfile string `protobuf:"bytes,1,opt,name=keyfile,proto3" json:"keyfile,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,11,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Space separated scopes that this login should assume into when authenticating.
	Scopes string `protobuf:"bytes,2,opt,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*GCP) Descriptor deprecated

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

Deprecated: Use GCP.ProtoReflect.Descriptor instead.

func (*GCP) GetBindInterface

func (x *GCP) GetBindInterface() string

func (*GCP) GetEgressFilter

func (x *GCP) GetEgressFilter() string

func (*GCP) GetHealthy

func (x *GCP) GetHealthy() bool

func (*GCP) GetId

func (x *GCP) GetId() string

func (*GCP) GetKeyfile

func (x *GCP) GetKeyfile() string

func (*GCP) GetName

func (x *GCP) GetName() string

func (*GCP) GetPortOverride

func (x *GCP) GetPortOverride() int32

func (*GCP) GetScopes

func (x *GCP) GetScopes() string

func (*GCP) GetSecretStoreId

func (x *GCP) GetSecretStoreId() string

func (*GCP) GetSubdomain

func (x *GCP) GetSubdomain() string

func (*GCP) GetTags

func (x *GCP) GetTags() *Tags

func (*GCP) ProtoMessage

func (*GCP) ProtoMessage()

func (*GCP) ProtoReflect

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

func (*GCP) Reset

func (x *GCP) Reset()

func (*GCP) String

func (x *GCP) String() string

type GCPCertX509Store added in v6.5.0

type GCPCertX509Store struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The ID of the target CA
	CaID string `protobuf:"bytes,6,opt,name=caID,proto3" json:"caID,omitempty"`
	// The ID of the target CA pool
	CaPoolID string `protobuf:"bytes,5,opt,name=caPoolID,proto3" json:"caPoolID,omitempty"`
	// The Region for the CA in GCP format e.g. us-west1
	Location string `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`
	// The GCP project ID to target.
	ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*GCPCertX509Store) Descriptor deprecated added in v6.5.0

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

Deprecated: Use GCPCertX509Store.ProtoReflect.Descriptor instead.

func (*GCPCertX509Store) GetCaID added in v6.5.0

func (x *GCPCertX509Store) GetCaID() string

func (*GCPCertX509Store) GetCaPoolID added in v6.5.0

func (x *GCPCertX509Store) GetCaPoolID() string

func (*GCPCertX509Store) GetId added in v6.5.0

func (x *GCPCertX509Store) GetId() string

func (*GCPCertX509Store) GetLocation added in v6.5.0

func (x *GCPCertX509Store) GetLocation() string

func (*GCPCertX509Store) GetName added in v6.5.0

func (x *GCPCertX509Store) GetName() string

func (*GCPCertX509Store) GetProjectID added in v6.5.0

func (x *GCPCertX509Store) GetProjectID() string

func (*GCPCertX509Store) GetTags added in v6.5.0

func (x *GCPCertX509Store) GetTags() *Tags

func (*GCPCertX509Store) ProtoMessage added in v6.5.0

func (*GCPCertX509Store) ProtoMessage()

func (*GCPCertX509Store) ProtoReflect added in v6.5.0

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

func (*GCPCertX509Store) Reset added in v6.5.0

func (x *GCPCertX509Store) Reset()

func (*GCPCertX509Store) String added in v6.5.0

func (x *GCPCertX509Store) String() string

type GCPStore

type GCPStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The GCP project ID to target.
	ProjectID string `protobuf:"bytes,3,opt,name=projectID,proto3" json:"projectID,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*GCPStore) Descriptor deprecated

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

Deprecated: Use GCPStore.ProtoReflect.Descriptor instead.

func (*GCPStore) GetId

func (x *GCPStore) GetId() string

func (*GCPStore) GetName

func (x *GCPStore) GetName() string

func (*GCPStore) GetProjectID

func (x *GCPStore) GetProjectID() string

func (*GCPStore) GetTags

func (x *GCPStore) GetTags() *Tags

func (*GCPStore) ProtoMessage

func (*GCPStore) ProtoMessage()

func (*GCPStore) ProtoReflect

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

func (*GCPStore) Reset

func (x *GCPStore) Reset()

func (*GCPStore) String

func (x *GCPStore) String() string

type Gateway

type Gateway struct {

	// Unique identifier of the Gateway.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Gateway. Node names must include only letters, numbers, and hyphens (no spaces, underscores, or other special characters). Generated if not provided on create.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The current state of the gateway. One of: "new", "verifying_restart",
	// "restarting", "started", "stopped", "dead", "unknown"
	State string `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"`
	// The public hostname/port tuple at which the gateway will be accessible to clients.
	ListenAddress string `protobuf:"bytes,4,opt,name=listen_address,json=listenAddress,proto3" json:"listen_address,omitempty"`
	// The hostname/port tuple which the gateway daemon will bind to.
	// If not provided on create, set to "0.0.0.0:listen_address_port".
	BindAddress string `protobuf:"bytes,5,opt,name=bind_address,json=bindAddress,proto3" json:"bind_address,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,6,opt,name=tags,proto3" json:"tags,omitempty"`
	// GatewayFilter can be used to restrict the peering between relays and
	// gateways. Deprecated.
	GatewayFilter string `protobuf:"bytes,7,opt,name=gateway_filter,json=gatewayFilter,proto3" json:"gateway_filter,omitempty"`
	// Device is a read only device name uploaded by the gateway process when
	// it comes online.
	Device string `protobuf:"bytes,8,opt,name=device,proto3" json:"device,omitempty"`
	// Location is a read only network location uploaded by the gateway process
	// when it comes online.
	Location string `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"`
	// Version is a read only sdm binary version uploaded by the gateway process
	// when it comes online.
	Version string `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
	// UUID is an alternative unique identifier representing this node.
	Uuid string `protobuf:"bytes,11,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Maintenance Windows define when this node is allowed to restart. If a node
	// is requested to restart, it will check each window to determine if any of
	// them permit it to restart, and if any do, it will. This check is repeated
	// per window until the restart is successfully completed.
	//
	// If not set here, may be set on the command line or via an environment variable
	// on the process itself; any server setting will take precedence over local
	// settings. This setting is ineffective for nodes below version 38.44.0.
	//
	// If this setting is not applied via this remote configuration or via local
	// configuration, the default setting is used: always allow restarts if serving
	// no connections, and allow a restart even if serving connections between 7-8 UTC, any day.
	MaintenanceWindows []*NodeMaintenanceWindow `protobuf:"bytes,13,rep,name=maintenance_windows,json=maintenanceWindows,proto3" json:"maintenance_windows,omitempty"`
	// DiscoveryConfig is a private field with a pending description.
	DiscoveryConfig *NodeDiscoveryConfig `protobuf:"bytes,14,opt,name=discovery_config,json=discoveryConfig,proto3" json:"discovery_config,omitempty"`
	// contains filtered or unexported fields
}

Gateway represents a StrongDM CLI installation running in gateway mode.

func (*Gateway) Descriptor deprecated

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

Deprecated: Use Gateway.ProtoReflect.Descriptor instead.

func (*Gateway) GetBindAddress

func (x *Gateway) GetBindAddress() string

func (*Gateway) GetDevice

func (x *Gateway) GetDevice() string

func (*Gateway) GetDiscoveryConfig

func (x *Gateway) GetDiscoveryConfig() *NodeDiscoveryConfig

func (*Gateway) GetGatewayFilter

func (x *Gateway) GetGatewayFilter() string

func (*Gateway) GetId

func (x *Gateway) GetId() string

func (*Gateway) GetListenAddress

func (x *Gateway) GetListenAddress() string

func (*Gateway) GetLocation

func (x *Gateway) GetLocation() string

func (*Gateway) GetMaintenanceWindows

func (x *Gateway) GetMaintenanceWindows() []*NodeMaintenanceWindow

func (*Gateway) GetName

func (x *Gateway) GetName() string

func (*Gateway) GetState

func (x *Gateway) GetState() string

func (*Gateway) GetTags

func (x *Gateway) GetTags() *Tags

func (*Gateway) GetUuid

func (x *Gateway) GetUuid() string

func (*Gateway) GetVersion

func (x *Gateway) GetVersion() string

func (*Gateway) ProtoMessage

func (*Gateway) ProtoMessage()

func (*Gateway) ProtoReflect

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

func (*Gateway) Reset

func (x *Gateway) Reset()

func (*Gateway) String

func (x *Gateway) String() string

type GenericRequestMetadata

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

GenericRequestMetadata contains common headers for generic requests.

func (*GenericRequestMetadata) Descriptor deprecated

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

Deprecated: Use GenericRequestMetadata.ProtoReflect.Descriptor instead.

func (*GenericRequestMetadata) ProtoMessage

func (*GenericRequestMetadata) ProtoMessage()

func (*GenericRequestMetadata) ProtoReflect

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

func (*GenericRequestMetadata) Reset

func (x *GenericRequestMetadata) Reset()

func (*GenericRequestMetadata) String

func (x *GenericRequestMetadata) String() string

type GenericResponseMetadata

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

GenericResponseMetadata contains common headers for generic request responses.

func (*GenericResponseMetadata) Descriptor deprecated

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

Deprecated: Use GenericResponseMetadata.ProtoReflect.Descriptor instead.

func (*GenericResponseMetadata) ProtoMessage

func (*GenericResponseMetadata) ProtoMessage()

func (*GenericResponseMetadata) ProtoReflect

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

func (*GenericResponseMetadata) Reset

func (x *GenericResponseMetadata) Reset()

func (*GenericResponseMetadata) String

func (x *GenericResponseMetadata) String() string

type GetRequestMetadata

type GetRequestMetadata struct {

	// If set, queries entities at a point in time instead of the current time.
	SnapshotAt *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=snapshot_at,json=snapshotAt,proto3" json:"snapshot_at,omitempty"`
	// contains filtered or unexported fields
}

GetRequestMetadata allows one to specify a historical version of an entity to query.

func (*GetRequestMetadata) Descriptor deprecated

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

Deprecated: Use GetRequestMetadata.ProtoReflect.Descriptor instead.

func (*GetRequestMetadata) GetSnapshotAt

func (x *GetRequestMetadata) GetSnapshotAt() *timestamppb.Timestamp

func (*GetRequestMetadata) ProtoMessage

func (*GetRequestMetadata) ProtoMessage()

func (*GetRequestMetadata) ProtoReflect

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

func (*GetRequestMetadata) Reset

func (x *GetRequestMetadata) Reset()

func (*GetRequestMetadata) String

func (x *GetRequestMetadata) String() string

type GetResponseMetadata

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

GetResponseMetadata is reserved for future use.

func (*GetResponseMetadata) Descriptor deprecated

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

Deprecated: Use GetResponseMetadata.ProtoReflect.Descriptor instead.

func (*GetResponseMetadata) ProtoMessage

func (*GetResponseMetadata) ProtoMessage()

func (*GetResponseMetadata) ProtoReflect

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

func (*GetResponseMetadata) Reset

func (x *GetResponseMetadata) Reset()

func (*GetResponseMetadata) String

func (x *GetResponseMetadata) String() string

type GoogleGKE

type GoogleGKE struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,2,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The endpoint to dial.
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,6,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,14,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	// The service account key to authenticate with.
	ServiceAccountKey string `protobuf:"bytes,4,opt,name=service_account_key,json=serviceAccountKey,proto3" json:"service_account_key,omitempty"`
	// contains filtered or unexported fields
}

func (*GoogleGKE) Descriptor deprecated

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

Deprecated: Use GoogleGKE.ProtoReflect.Descriptor instead.

func (*GoogleGKE) GetBindInterface

func (x *GoogleGKE) GetBindInterface() string

func (*GoogleGKE) GetCertificateAuthority

func (x *GoogleGKE) GetCertificateAuthority() string

func (*GoogleGKE) GetEgressFilter

func (x *GoogleGKE) GetEgressFilter() string

func (*GoogleGKE) GetEndpoint

func (x *GoogleGKE) GetEndpoint() string

func (*GoogleGKE) GetHealthcheckNamespace

func (x *GoogleGKE) GetHealthcheckNamespace() string

func (*GoogleGKE) GetHealthy

func (x *GoogleGKE) GetHealthy() bool

func (*GoogleGKE) GetId

func (x *GoogleGKE) GetId() string

func (*GoogleGKE) GetName

func (x *GoogleGKE) GetName() string

func (*GoogleGKE) GetPortOverride

func (x *GoogleGKE) GetPortOverride() int32

func (*GoogleGKE) GetRemoteIdentityGroupId

func (x *GoogleGKE) GetRemoteIdentityGroupId() string

func (*GoogleGKE) GetRemoteIdentityHealthcheckUsername

func (x *GoogleGKE) GetRemoteIdentityHealthcheckUsername() string

func (*GoogleGKE) GetSecretStoreId

func (x *GoogleGKE) GetSecretStoreId() string

func (*GoogleGKE) GetServiceAccountKey

func (x *GoogleGKE) GetServiceAccountKey() string

func (*GoogleGKE) GetSubdomain

func (x *GoogleGKE) GetSubdomain() string

func (*GoogleGKE) GetTags

func (x *GoogleGKE) GetTags() *Tags

func (*GoogleGKE) ProtoMessage

func (*GoogleGKE) ProtoMessage()

func (*GoogleGKE) ProtoReflect

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

func (*GoogleGKE) Reset

func (x *GoogleGKE) Reset()

func (*GoogleGKE) String

func (x *GoogleGKE) String() string

type GoogleGKEUserImpersonation

type GoogleGKEUserImpersonation struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,2,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The endpoint to dial.
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,6,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,12,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The service account key to authenticate with.
	ServiceAccountKey string `protobuf:"bytes,4,opt,name=service_account_key,json=serviceAccountKey,proto3" json:"service_account_key,omitempty"`
	// contains filtered or unexported fields
}

func (*GoogleGKEUserImpersonation) Descriptor deprecated

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

Deprecated: Use GoogleGKEUserImpersonation.ProtoReflect.Descriptor instead.

func (*GoogleGKEUserImpersonation) GetBindInterface

func (x *GoogleGKEUserImpersonation) GetBindInterface() string

func (*GoogleGKEUserImpersonation) GetCertificateAuthority

func (x *GoogleGKEUserImpersonation) GetCertificateAuthority() string

func (*GoogleGKEUserImpersonation) GetEgressFilter

func (x *GoogleGKEUserImpersonation) GetEgressFilter() string

func (*GoogleGKEUserImpersonation) GetEndpoint

func (x *GoogleGKEUserImpersonation) GetEndpoint() string

func (*GoogleGKEUserImpersonation) GetHealthcheckNamespace

func (x *GoogleGKEUserImpersonation) GetHealthcheckNamespace() string

func (*GoogleGKEUserImpersonation) GetHealthy

func (x *GoogleGKEUserImpersonation) GetHealthy() bool

func (*GoogleGKEUserImpersonation) GetId

func (*GoogleGKEUserImpersonation) GetName

func (x *GoogleGKEUserImpersonation) GetName() string

func (*GoogleGKEUserImpersonation) GetPortOverride

func (x *GoogleGKEUserImpersonation) GetPortOverride() int32

func (*GoogleGKEUserImpersonation) GetSecretStoreId

func (x *GoogleGKEUserImpersonation) GetSecretStoreId() string

func (*GoogleGKEUserImpersonation) GetServiceAccountKey

func (x *GoogleGKEUserImpersonation) GetServiceAccountKey() string

func (*GoogleGKEUserImpersonation) GetSubdomain

func (x *GoogleGKEUserImpersonation) GetSubdomain() string

func (*GoogleGKEUserImpersonation) GetTags

func (x *GoogleGKEUserImpersonation) GetTags() *Tags

func (*GoogleGKEUserImpersonation) ProtoMessage

func (*GoogleGKEUserImpersonation) ProtoMessage()

func (*GoogleGKEUserImpersonation) ProtoReflect

func (*GoogleGKEUserImpersonation) Reset

func (x *GoogleGKEUserImpersonation) Reset()

func (*GoogleGKEUserImpersonation) String

func (x *GoogleGKEUserImpersonation) String() string

type Greenplum

type Greenplum struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Greenplum) Descriptor deprecated

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

Deprecated: Use Greenplum.ProtoReflect.Descriptor instead.

func (*Greenplum) GetBindInterface

func (x *Greenplum) GetBindInterface() string

func (*Greenplum) GetDatabase

func (x *Greenplum) GetDatabase() string

func (*Greenplum) GetEgressFilter

func (x *Greenplum) GetEgressFilter() string

func (*Greenplum) GetHealthy

func (x *Greenplum) GetHealthy() bool

func (*Greenplum) GetHostname

func (x *Greenplum) GetHostname() string

func (*Greenplum) GetId

func (x *Greenplum) GetId() string

func (*Greenplum) GetName

func (x *Greenplum) GetName() string

func (*Greenplum) GetOverrideDatabase

func (x *Greenplum) GetOverrideDatabase() bool

func (*Greenplum) GetPassword

func (x *Greenplum) GetPassword() string

func (*Greenplum) GetPort

func (x *Greenplum) GetPort() int32

func (*Greenplum) GetPortOverride

func (x *Greenplum) GetPortOverride() int32

func (*Greenplum) GetSecretStoreId

func (x *Greenplum) GetSecretStoreId() string

func (*Greenplum) GetSubdomain

func (x *Greenplum) GetSubdomain() string

func (*Greenplum) GetTags

func (x *Greenplum) GetTags() *Tags

func (*Greenplum) GetUsername

func (x *Greenplum) GetUsername() string

func (*Greenplum) ProtoMessage

func (*Greenplum) ProtoMessage()

func (*Greenplum) ProtoReflect

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

func (*Greenplum) Reset

func (x *Greenplum) Reset()

func (*Greenplum) String

func (x *Greenplum) String() string

type HTTPAuth

type HTTPAuth struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// The content to set as the authorization header.
	AuthHeader string `protobuf:"bytes,3,opt,name=auth_header,json=authHeader,proto3" json:"auth_header,omitempty"`
	// Automatically redirect to this path upon connecting.
	DefaultPath string `protobuf:"bytes,5,opt,name=default_path,json=defaultPath,proto3" json:"default_path,omitempty"`
	// Header names (e.g. Authorization), to omit from logs.
	HeadersBlacklist string `protobuf:"bytes,4,opt,name=headers_blacklist,json=headersBlacklist,proto3" json:"headers_blacklist,omitempty"`
	// This path will be used to check the health of your site.
	HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"`
	// The host header will be overwritten with this field if provided.
	HostOverride string `protobuf:"bytes,7,opt,name=host_override,json=hostOverride,proto3" json:"host_override,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,6,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The base address of your website without the path.
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPAuth) Descriptor deprecated

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

Deprecated: Use HTTPAuth.ProtoReflect.Descriptor instead.

func (*HTTPAuth) GetAuthHeader

func (x *HTTPAuth) GetAuthHeader() string

func (*HTTPAuth) GetBindInterface

func (x *HTTPAuth) GetBindInterface() string

func (*HTTPAuth) GetDefaultPath

func (x *HTTPAuth) GetDefaultPath() string

func (*HTTPAuth) GetEgressFilter

func (x *HTTPAuth) GetEgressFilter() string

func (*HTTPAuth) GetHeadersBlacklist

func (x *HTTPAuth) GetHeadersBlacklist() string

func (*HTTPAuth) GetHealthcheckPath

func (x *HTTPAuth) GetHealthcheckPath() string

func (*HTTPAuth) GetHealthy

func (x *HTTPAuth) GetHealthy() bool

func (*HTTPAuth) GetHostOverride

func (x *HTTPAuth) GetHostOverride() string

func (*HTTPAuth) GetId

func (x *HTTPAuth) GetId() string

func (*HTTPAuth) GetName

func (x *HTTPAuth) GetName() string

func (*HTTPAuth) GetSecretStoreId

func (x *HTTPAuth) GetSecretStoreId() string

func (*HTTPAuth) GetSubdomain

func (x *HTTPAuth) GetSubdomain() string

func (*HTTPAuth) GetTags

func (x *HTTPAuth) GetTags() *Tags

func (*HTTPAuth) GetUrl

func (x *HTTPAuth) GetUrl() string

func (*HTTPAuth) ProtoMessage

func (*HTTPAuth) ProtoMessage()

func (*HTTPAuth) ProtoReflect

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

func (*HTTPAuth) Reset

func (x *HTTPAuth) Reset()

func (*HTTPAuth) String

func (x *HTTPAuth) String() string

type HTTPBasicAuth

type HTTPBasicAuth struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Automatically redirect to this path upon connecting.
	DefaultPath string `protobuf:"bytes,6,opt,name=default_path,json=defaultPath,proto3" json:"default_path,omitempty"`
	// Header names (e.g. Authorization), to omit from logs.
	HeadersBlacklist string `protobuf:"bytes,5,opt,name=headers_blacklist,json=headersBlacklist,proto3" json:"headers_blacklist,omitempty"`
	// This path will be used to check the health of your site.
	HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"`
	// The host header will be overwritten with this field if provided.
	HostOverride string `protobuf:"bytes,8,opt,name=host_override,json=hostOverride,proto3" json:"host_override,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,7,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The base address of your website without the path.
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPBasicAuth) Descriptor deprecated

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

Deprecated: Use HTTPBasicAuth.ProtoReflect.Descriptor instead.

func (*HTTPBasicAuth) GetBindInterface

func (x *HTTPBasicAuth) GetBindInterface() string

func (*HTTPBasicAuth) GetDefaultPath

func (x *HTTPBasicAuth) GetDefaultPath() string

func (*HTTPBasicAuth) GetEgressFilter

func (x *HTTPBasicAuth) GetEgressFilter() string

func (*HTTPBasicAuth) GetHeadersBlacklist

func (x *HTTPBasicAuth) GetHeadersBlacklist() string

func (*HTTPBasicAuth) GetHealthcheckPath

func (x *HTTPBasicAuth) GetHealthcheckPath() string

func (*HTTPBasicAuth) GetHealthy

func (x *HTTPBasicAuth) GetHealthy() bool

func (*HTTPBasicAuth) GetHostOverride

func (x *HTTPBasicAuth) GetHostOverride() string

func (*HTTPBasicAuth) GetId

func (x *HTTPBasicAuth) GetId() string

func (*HTTPBasicAuth) GetName

func (x *HTTPBasicAuth) GetName() string

func (*HTTPBasicAuth) GetPassword

func (x *HTTPBasicAuth) GetPassword() string

func (*HTTPBasicAuth) GetSecretStoreId

func (x *HTTPBasicAuth) GetSecretStoreId() string

func (*HTTPBasicAuth) GetSubdomain

func (x *HTTPBasicAuth) GetSubdomain() string

func (*HTTPBasicAuth) GetTags

func (x *HTTPBasicAuth) GetTags() *Tags

func (*HTTPBasicAuth) GetUrl

func (x *HTTPBasicAuth) GetUrl() string

func (*HTTPBasicAuth) GetUsername

func (x *HTTPBasicAuth) GetUsername() string

func (*HTTPBasicAuth) ProtoMessage

func (*HTTPBasicAuth) ProtoMessage()

func (*HTTPBasicAuth) ProtoReflect

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

func (*HTTPBasicAuth) Reset

func (x *HTTPBasicAuth) Reset()

func (*HTTPBasicAuth) String

func (x *HTTPBasicAuth) String() string

type HTTPNoAuth

type HTTPNoAuth struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Automatically redirect to this path upon connecting.
	DefaultPath string `protobuf:"bytes,4,opt,name=default_path,json=defaultPath,proto3" json:"default_path,omitempty"`
	// Header names (e.g. Authorization), to omit from logs.
	HeadersBlacklist string `protobuf:"bytes,3,opt,name=headers_blacklist,json=headersBlacklist,proto3" json:"headers_blacklist,omitempty"`
	// This path will be used to check the health of your site.
	HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"`
	// The host header will be overwritten with this field if provided.
	HostOverride string `protobuf:"bytes,6,opt,name=host_override,json=hostOverride,proto3" json:"host_override,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,5,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The base address of your website without the path.
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPNoAuth) Descriptor deprecated

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

Deprecated: Use HTTPNoAuth.ProtoReflect.Descriptor instead.

func (*HTTPNoAuth) GetBindInterface

func (x *HTTPNoAuth) GetBindInterface() string

func (*HTTPNoAuth) GetDefaultPath

func (x *HTTPNoAuth) GetDefaultPath() string

func (*HTTPNoAuth) GetEgressFilter

func (x *HTTPNoAuth) GetEgressFilter() string

func (*HTTPNoAuth) GetHeadersBlacklist

func (x *HTTPNoAuth) GetHeadersBlacklist() string

func (*HTTPNoAuth) GetHealthcheckPath

func (x *HTTPNoAuth) GetHealthcheckPath() string

func (*HTTPNoAuth) GetHealthy

func (x *HTTPNoAuth) GetHealthy() bool

func (*HTTPNoAuth) GetHostOverride

func (x *HTTPNoAuth) GetHostOverride() string

func (*HTTPNoAuth) GetId

func (x *HTTPNoAuth) GetId() string

func (*HTTPNoAuth) GetName

func (x *HTTPNoAuth) GetName() string

func (*HTTPNoAuth) GetSecretStoreId

func (x *HTTPNoAuth) GetSecretStoreId() string

func (*HTTPNoAuth) GetSubdomain

func (x *HTTPNoAuth) GetSubdomain() string

func (*HTTPNoAuth) GetTags

func (x *HTTPNoAuth) GetTags() *Tags

func (*HTTPNoAuth) GetUrl

func (x *HTTPNoAuth) GetUrl() string

func (*HTTPNoAuth) ProtoMessage

func (*HTTPNoAuth) ProtoMessage()

func (*HTTPNoAuth) ProtoReflect

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

func (*HTTPNoAuth) Reset

func (x *HTTPNoAuth) Reset()

func (*HTTPNoAuth) String

func (x *HTTPNoAuth) String() string

type InternalError

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

InternalError is used to specify an internal system error

func (*InternalError) Descriptor deprecated

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

Deprecated: Use InternalError.ProtoReflect.Descriptor instead.

func (*InternalError) ProtoMessage

func (*InternalError) ProtoMessage()

func (*InternalError) ProtoReflect

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

func (*InternalError) Reset

func (x *InternalError) Reset()

func (*InternalError) String

func (x *InternalError) String() string

type Kubernetes

type Kubernetes struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The certificate to authenticate TLS connections with.
	ClientCertificate string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// The key to authenticate TLS connections with.
	ClientKey string `protobuf:"bytes,7,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,12,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 129-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 165-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Kubernetes) Descriptor deprecated

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

Deprecated: Use Kubernetes.ProtoReflect.Descriptor instead.

func (*Kubernetes) GetBindInterface

func (x *Kubernetes) GetBindInterface() string

func (*Kubernetes) GetCertificateAuthority

func (x *Kubernetes) GetCertificateAuthority() string

func (*Kubernetes) GetClientCertificate

func (x *Kubernetes) GetClientCertificate() string

func (*Kubernetes) GetClientKey

func (x *Kubernetes) GetClientKey() string

func (*Kubernetes) GetEgressFilter

func (x *Kubernetes) GetEgressFilter() string

func (*Kubernetes) GetHealthcheckNamespace

func (x *Kubernetes) GetHealthcheckNamespace() string

func (*Kubernetes) GetHealthy

func (x *Kubernetes) GetHealthy() bool

func (*Kubernetes) GetHostname

func (x *Kubernetes) GetHostname() string

func (*Kubernetes) GetId

func (x *Kubernetes) GetId() string

func (*Kubernetes) GetName

func (x *Kubernetes) GetName() string

func (*Kubernetes) GetPort

func (x *Kubernetes) GetPort() int32

func (*Kubernetes) GetPortOverride

func (x *Kubernetes) GetPortOverride() int32

func (*Kubernetes) GetRemoteIdentityGroupId

func (x *Kubernetes) GetRemoteIdentityGroupId() string

func (*Kubernetes) GetRemoteIdentityHealthcheckUsername

func (x *Kubernetes) GetRemoteIdentityHealthcheckUsername() string

func (*Kubernetes) GetSecretStoreId

func (x *Kubernetes) GetSecretStoreId() string

func (*Kubernetes) GetSubdomain

func (x *Kubernetes) GetSubdomain() string

func (*Kubernetes) GetTags

func (x *Kubernetes) GetTags() *Tags

func (*Kubernetes) ProtoMessage

func (*Kubernetes) ProtoMessage()

func (*Kubernetes) ProtoReflect

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

func (*Kubernetes) Reset

func (x *Kubernetes) Reset()

func (*Kubernetes) String

func (x *Kubernetes) String() string

type KubernetesBasicAuth

type KubernetesBasicAuth struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,5,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesBasicAuth) Descriptor deprecated

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

Deprecated: Use KubernetesBasicAuth.ProtoReflect.Descriptor instead.

func (*KubernetesBasicAuth) GetBindInterface

func (x *KubernetesBasicAuth) GetBindInterface() string

func (*KubernetesBasicAuth) GetEgressFilter

func (x *KubernetesBasicAuth) GetEgressFilter() string

func (*KubernetesBasicAuth) GetHealthcheckNamespace

func (x *KubernetesBasicAuth) GetHealthcheckNamespace() string

func (*KubernetesBasicAuth) GetHealthy

func (x *KubernetesBasicAuth) GetHealthy() bool

func (*KubernetesBasicAuth) GetHostname

func (x *KubernetesBasicAuth) GetHostname() string

func (*KubernetesBasicAuth) GetId

func (x *KubernetesBasicAuth) GetId() string

func (*KubernetesBasicAuth) GetName

func (x *KubernetesBasicAuth) GetName() string

func (*KubernetesBasicAuth) GetPassword

func (x *KubernetesBasicAuth) GetPassword() string

func (*KubernetesBasicAuth) GetPort

func (x *KubernetesBasicAuth) GetPort() int32

func (*KubernetesBasicAuth) GetPortOverride

func (x *KubernetesBasicAuth) GetPortOverride() int32

func (*KubernetesBasicAuth) GetSecretStoreId

func (x *KubernetesBasicAuth) GetSecretStoreId() string

func (*KubernetesBasicAuth) GetSubdomain

func (x *KubernetesBasicAuth) GetSubdomain() string

func (*KubernetesBasicAuth) GetTags

func (x *KubernetesBasicAuth) GetTags() *Tags

func (*KubernetesBasicAuth) GetUsername

func (x *KubernetesBasicAuth) GetUsername() string

func (*KubernetesBasicAuth) ProtoMessage

func (*KubernetesBasicAuth) ProtoMessage()

func (*KubernetesBasicAuth) ProtoReflect

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

func (*KubernetesBasicAuth) Reset

func (x *KubernetesBasicAuth) Reset()

func (*KubernetesBasicAuth) String

func (x *KubernetesBasicAuth) String() string

type KubernetesServiceAccount

type KubernetesServiceAccount struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,4,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	// The API token to authenticate with.
	Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesServiceAccount) Descriptor deprecated

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

Deprecated: Use KubernetesServiceAccount.ProtoReflect.Descriptor instead.

func (*KubernetesServiceAccount) GetBindInterface

func (x *KubernetesServiceAccount) GetBindInterface() string

func (*KubernetesServiceAccount) GetEgressFilter

func (x *KubernetesServiceAccount) GetEgressFilter() string

func (*KubernetesServiceAccount) GetHealthcheckNamespace

func (x *KubernetesServiceAccount) GetHealthcheckNamespace() string

func (*KubernetesServiceAccount) GetHealthy

func (x *KubernetesServiceAccount) GetHealthy() bool

func (*KubernetesServiceAccount) GetHostname

func (x *KubernetesServiceAccount) GetHostname() string

func (*KubernetesServiceAccount) GetId

func (x *KubernetesServiceAccount) GetId() string

func (*KubernetesServiceAccount) GetName

func (x *KubernetesServiceAccount) GetName() string

func (*KubernetesServiceAccount) GetPort

func (x *KubernetesServiceAccount) GetPort() int32

func (*KubernetesServiceAccount) GetPortOverride

func (x *KubernetesServiceAccount) GetPortOverride() int32

func (*KubernetesServiceAccount) GetRemoteIdentityGroupId

func (x *KubernetesServiceAccount) GetRemoteIdentityGroupId() string

func (*KubernetesServiceAccount) GetRemoteIdentityHealthcheckUsername

func (x *KubernetesServiceAccount) GetRemoteIdentityHealthcheckUsername() string

func (*KubernetesServiceAccount) GetSecretStoreId

func (x *KubernetesServiceAccount) GetSecretStoreId() string

func (*KubernetesServiceAccount) GetSubdomain

func (x *KubernetesServiceAccount) GetSubdomain() string

func (*KubernetesServiceAccount) GetTags

func (x *KubernetesServiceAccount) GetTags() *Tags

func (*KubernetesServiceAccount) GetToken

func (x *KubernetesServiceAccount) GetToken() string

func (*KubernetesServiceAccount) ProtoMessage

func (*KubernetesServiceAccount) ProtoMessage()

func (*KubernetesServiceAccount) ProtoReflect

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

func (*KubernetesServiceAccount) Reset

func (x *KubernetesServiceAccount) Reset()

func (*KubernetesServiceAccount) String

func (x *KubernetesServiceAccount) String() string

type KubernetesServiceAccountUserImpersonation

type KubernetesServiceAccountUserImpersonation struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,4,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The API token to authenticate with.
	Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesServiceAccountUserImpersonation) Descriptor deprecated

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

Deprecated: Use KubernetesServiceAccountUserImpersonation.ProtoReflect.Descriptor instead.

func (*KubernetesServiceAccountUserImpersonation) GetBindInterface

func (x *KubernetesServiceAccountUserImpersonation) GetBindInterface() string

func (*KubernetesServiceAccountUserImpersonation) GetEgressFilter

func (*KubernetesServiceAccountUserImpersonation) GetHealthcheckNamespace

func (x *KubernetesServiceAccountUserImpersonation) GetHealthcheckNamespace() string

func (*KubernetesServiceAccountUserImpersonation) GetHealthy

func (*KubernetesServiceAccountUserImpersonation) GetHostname

func (*KubernetesServiceAccountUserImpersonation) GetId

func (*KubernetesServiceAccountUserImpersonation) GetName

func (*KubernetesServiceAccountUserImpersonation) GetPort

func (*KubernetesServiceAccountUserImpersonation) GetPortOverride

func (x *KubernetesServiceAccountUserImpersonation) GetPortOverride() int32

func (*KubernetesServiceAccountUserImpersonation) GetSecretStoreId

func (x *KubernetesServiceAccountUserImpersonation) GetSecretStoreId() string

func (*KubernetesServiceAccountUserImpersonation) GetSubdomain

func (*KubernetesServiceAccountUserImpersonation) GetTags

func (*KubernetesServiceAccountUserImpersonation) GetToken

func (*KubernetesServiceAccountUserImpersonation) ProtoMessage

func (*KubernetesServiceAccountUserImpersonation) ProtoReflect

func (*KubernetesServiceAccountUserImpersonation) Reset

func (*KubernetesServiceAccountUserImpersonation) String

type KubernetesUserImpersonation

type KubernetesUserImpersonation struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The certificate to authenticate TLS connections with.
	ClientCertificate string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// The key to authenticate TLS connections with.
	ClientKey string `protobuf:"bytes,7,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	// The path used to check the health of your connection.  Defaults to `default`.
	HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,10,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesUserImpersonation) Descriptor deprecated

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

Deprecated: Use KubernetesUserImpersonation.ProtoReflect.Descriptor instead.

func (*KubernetesUserImpersonation) GetBindInterface

func (x *KubernetesUserImpersonation) GetBindInterface() string

func (*KubernetesUserImpersonation) GetCertificateAuthority

func (x *KubernetesUserImpersonation) GetCertificateAuthority() string

func (*KubernetesUserImpersonation) GetClientCertificate

func (x *KubernetesUserImpersonation) GetClientCertificate() string

func (*KubernetesUserImpersonation) GetClientKey

func (x *KubernetesUserImpersonation) GetClientKey() string

func (*KubernetesUserImpersonation) GetEgressFilter

func (x *KubernetesUserImpersonation) GetEgressFilter() string

func (*KubernetesUserImpersonation) GetHealthcheckNamespace

func (x *KubernetesUserImpersonation) GetHealthcheckNamespace() string

func (*KubernetesUserImpersonation) GetHealthy

func (x *KubernetesUserImpersonation) GetHealthy() bool

func (*KubernetesUserImpersonation) GetHostname

func (x *KubernetesUserImpersonation) GetHostname() string

func (*KubernetesUserImpersonation) GetId

func (*KubernetesUserImpersonation) GetName

func (x *KubernetesUserImpersonation) GetName() string

func (*KubernetesUserImpersonation) GetPort

func (x *KubernetesUserImpersonation) GetPort() int32

func (*KubernetesUserImpersonation) GetPortOverride

func (x *KubernetesUserImpersonation) GetPortOverride() int32

func (*KubernetesUserImpersonation) GetSecretStoreId

func (x *KubernetesUserImpersonation) GetSecretStoreId() string

func (*KubernetesUserImpersonation) GetSubdomain

func (x *KubernetesUserImpersonation) GetSubdomain() string

func (*KubernetesUserImpersonation) GetTags

func (x *KubernetesUserImpersonation) GetTags() *Tags

func (*KubernetesUserImpersonation) ProtoMessage

func (*KubernetesUserImpersonation) ProtoMessage()

func (*KubernetesUserImpersonation) ProtoReflect

func (*KubernetesUserImpersonation) Reset

func (x *KubernetesUserImpersonation) Reset()

func (*KubernetesUserImpersonation) String

func (x *KubernetesUserImpersonation) String() string

type ListRequestMetadata

type ListRequestMetadata struct {

	// The cursor specifies where to start fetching entities in the total list
	// of all entities. If the cursor is non-empty, the page and limit
	// parameters are ignored. See ListResponseMetadata.next_cursor.
	Cursor string `protobuf:"bytes,1,opt,name=cursor,proto3" json:"cursor,omitempty"`
	// The page number to fetch. Use of this parameter is not recommended. Use
	// the cursor instead.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"` // using int32 so JSON is marshalled numerically
	// The number of entities to fetch in a single page. If not specified, a
	// default value will be used.
	Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"` // using int32 so JSON is marshalled numerically
	// The name of the field to sort the results by.
	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// If set, lists entities at a point in time instead of the current time.
	SnapshotAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=snapshot_at,json=snapshotAt,proto3" json:"snapshot_at,omitempty"`
	// contains filtered or unexported fields
}

ListRequestMetadata specifies paging parameters for listing entities. If this metadata is not provided, the default behavior is to return the first page of entities, along with a cursor which can be used to fetch the remaining pages.

func (*ListRequestMetadata) Descriptor deprecated

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

Deprecated: Use ListRequestMetadata.ProtoReflect.Descriptor instead.

func (*ListRequestMetadata) GetCursor

func (x *ListRequestMetadata) GetCursor() string

func (*ListRequestMetadata) GetLimit

func (x *ListRequestMetadata) GetLimit() int32

func (*ListRequestMetadata) GetOrderBy

func (x *ListRequestMetadata) GetOrderBy() string

func (*ListRequestMetadata) GetPage

func (x *ListRequestMetadata) GetPage() int32

func (*ListRequestMetadata) GetSnapshotAt

func (x *ListRequestMetadata) GetSnapshotAt() *timestamppb.Timestamp

func (*ListRequestMetadata) ProtoMessage

func (*ListRequestMetadata) ProtoMessage()

func (*ListRequestMetadata) ProtoReflect

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

func (*ListRequestMetadata) Reset

func (x *ListRequestMetadata) Reset()

func (*ListRequestMetadata) String

func (x *ListRequestMetadata) String() string

type ListResponseMetadata

type ListResponseMetadata struct {

	// A cursor to fetch the next page. If the cursor is an empty string, there
	// are no more entities to fetch. If the cursor is non-empty, make another
	// list request and pass the cursor value in the metadata.
	NextCursor string `protobuf:"bytes,1,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
	// The total count of all entities matching the criteria of a list request.
	// Note that this value may change between page requests.
	Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"` // using int32 so JSON is marshalled numerically
	// contains filtered or unexported fields
}

ListResponseMetadata contains paging information about the remaining entities in a list request.

func (*ListResponseMetadata) Descriptor deprecated

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

Deprecated: Use ListResponseMetadata.ProtoReflect.Descriptor instead.

func (*ListResponseMetadata) GetNextCursor

func (x *ListResponseMetadata) GetNextCursor() string

func (*ListResponseMetadata) GetTotal

func (x *ListResponseMetadata) GetTotal() int32

func (*ListResponseMetadata) ProtoMessage

func (*ListResponseMetadata) ProtoMessage()

func (*ListResponseMetadata) ProtoReflect

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

func (*ListResponseMetadata) Reset

func (x *ListResponseMetadata) Reset()

func (*ListResponseMetadata) String

func (x *ListResponseMetadata) String() string

type MTLSMysql

type MTLSMysql struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,7,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The certificate to authenticate TLS connections with.
	ClientCertificate string `protobuf:"bytes,9,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// The key to authenticate TLS connections with.
	ClientKey string `protobuf:"bytes,11,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	// The database for healthchecks. Does not affect client requests.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
	RequireNativeAuth bool `protobuf:"varint,14,opt,name=require_native_auth,json=requireNativeAuth,proto3" json:"require_native_auth,omitempty"`
	// Server name for TLS verification (unverified by StrongDM if empty)
	ServerName string `protobuf:"bytes,13,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 156-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*MTLSMysql) Descriptor deprecated

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

Deprecated: Use MTLSMysql.ProtoReflect.Descriptor instead.

func (*MTLSMysql) GetBindInterface

func (x *MTLSMysql) GetBindInterface() string

func (*MTLSMysql) GetCertificateAuthority

func (x *MTLSMysql) GetCertificateAuthority() string

func (*MTLSMysql) GetClientCertificate

func (x *MTLSMysql) GetClientCertificate() string

func (*MTLSMysql) GetClientKey

func (x *MTLSMysql) GetClientKey() string

func (*MTLSMysql) GetDatabase

func (x *MTLSMysql) GetDatabase() string

func (*MTLSMysql) GetEgressFilter

func (x *MTLSMysql) GetEgressFilter() string

func (*MTLSMysql) GetHealthy

func (x *MTLSMysql) GetHealthy() bool

func (*MTLSMysql) GetHostname

func (x *MTLSMysql) GetHostname() string

func (*MTLSMysql) GetId

func (x *MTLSMysql) GetId() string

func (*MTLSMysql) GetName

func (x *MTLSMysql) GetName() string

func (*MTLSMysql) GetPassword

func (x *MTLSMysql) GetPassword() string

func (*MTLSMysql) GetPort

func (x *MTLSMysql) GetPort() int32

func (*MTLSMysql) GetPortOverride

func (x *MTLSMysql) GetPortOverride() int32

func (*MTLSMysql) GetRequireNativeAuth

func (x *MTLSMysql) GetRequireNativeAuth() bool

func (*MTLSMysql) GetSecretStoreId

func (x *MTLSMysql) GetSecretStoreId() string

func (*MTLSMysql) GetServerName

func (x *MTLSMysql) GetServerName() string

func (*MTLSMysql) GetSubdomain

func (x *MTLSMysql) GetSubdomain() string

func (*MTLSMysql) GetTags

func (x *MTLSMysql) GetTags() *Tags

func (*MTLSMysql) GetUseAzureSingleServerUsernames

func (x *MTLSMysql) GetUseAzureSingleServerUsernames() bool

func (*MTLSMysql) GetUsername

func (x *MTLSMysql) GetUsername() string

func (*MTLSMysql) ProtoMessage

func (*MTLSMysql) ProtoMessage()

func (*MTLSMysql) ProtoReflect

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

func (*MTLSMysql) Reset

func (x *MTLSMysql) Reset()

func (*MTLSMysql) String

func (x *MTLSMysql) String() string

type MTLSPostgres

type MTLSPostgres struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The CA to authenticate TLS connections with.
	CertificateAuthority string `protobuf:"bytes,8,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	// The certificate to authenticate TLS connections with.
	ClientCertificate string `protobuf:"bytes,10,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	// The key to authenticate TLS connections with.
	ClientKey string `protobuf:"bytes,12,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Server name for TLS verification (unverified by StrongDM if empty)
	ServerName string `protobuf:"bytes,14,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*MTLSPostgres) Descriptor deprecated

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

Deprecated: Use MTLSPostgres.ProtoReflect.Descriptor instead.

func (*MTLSPostgres) GetBindInterface

func (x *MTLSPostgres) GetBindInterface() string

func (*MTLSPostgres) GetCertificateAuthority

func (x *MTLSPostgres) GetCertificateAuthority() string

func (*MTLSPostgres) GetClientCertificate

func (x *MTLSPostgres) GetClientCertificate() string

func (*MTLSPostgres) GetClientKey

func (x *MTLSPostgres) GetClientKey() string

func (*MTLSPostgres) GetDatabase

func (x *MTLSPostgres) GetDatabase() string

func (*MTLSPostgres) GetEgressFilter

func (x *MTLSPostgres) GetEgressFilter() string

func (*MTLSPostgres) GetHealthy

func (x *MTLSPostgres) GetHealthy() bool

func (*MTLSPostgres) GetHostname

func (x *MTLSPostgres) GetHostname() string

func (*MTLSPostgres) GetId

func (x *MTLSPostgres) GetId() string

func (*MTLSPostgres) GetName

func (x *MTLSPostgres) GetName() string

func (*MTLSPostgres) GetOverrideDatabase

func (x *MTLSPostgres) GetOverrideDatabase() bool

func (*MTLSPostgres) GetPassword

func (x *MTLSPostgres) GetPassword() string

func (*MTLSPostgres) GetPort

func (x *MTLSPostgres) GetPort() int32

func (*MTLSPostgres) GetPortOverride

func (x *MTLSPostgres) GetPortOverride() int32

func (*MTLSPostgres) GetSecretStoreId

func (x *MTLSPostgres) GetSecretStoreId() string

func (*MTLSPostgres) GetServerName

func (x *MTLSPostgres) GetServerName() string

func (*MTLSPostgres) GetSubdomain

func (x *MTLSPostgres) GetSubdomain() string

func (*MTLSPostgres) GetTags

func (x *MTLSPostgres) GetTags() *Tags

func (*MTLSPostgres) GetUsername

func (x *MTLSPostgres) GetUsername() string

func (*MTLSPostgres) ProtoMessage

func (*MTLSPostgres) ProtoMessage()

func (*MTLSPostgres) ProtoReflect

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

func (*MTLSPostgres) Reset

func (x *MTLSPostgres) Reset()

func (*MTLSPostgres) String

func (x *MTLSPostgres) String() string

type Maria

type Maria struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The database for healthchecks. Does not affect client requests.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
	RequireNativeAuth bool `protobuf:"varint,7,opt,name=require_native_auth,json=requireNativeAuth,proto3" json:"require_native_auth,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 155-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Maria) Descriptor deprecated

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

Deprecated: Use Maria.ProtoReflect.Descriptor instead.

func (*Maria) GetBindInterface

func (x *Maria) GetBindInterface() string

func (*Maria) GetDatabase

func (x *Maria) GetDatabase() string

func (*Maria) GetEgressFilter

func (x *Maria) GetEgressFilter() string

func (*Maria) GetHealthy

func (x *Maria) GetHealthy() bool

func (*Maria) GetHostname

func (x *Maria) GetHostname() string

func (*Maria) GetId

func (x *Maria) GetId() string

func (*Maria) GetName

func (x *Maria) GetName() string

func (*Maria) GetPassword

func (x *Maria) GetPassword() string

func (*Maria) GetPort

func (x *Maria) GetPort() int32

func (*Maria) GetPortOverride

func (x *Maria) GetPortOverride() int32

func (*Maria) GetRequireNativeAuth

func (x *Maria) GetRequireNativeAuth() bool

func (*Maria) GetSecretStoreId

func (x *Maria) GetSecretStoreId() string

func (*Maria) GetSubdomain

func (x *Maria) GetSubdomain() string

func (*Maria) GetTags

func (x *Maria) GetTags() *Tags

func (*Maria) GetUseAzureSingleServerUsernames

func (x *Maria) GetUseAzureSingleServerUsernames() bool

func (*Maria) GetUsername

func (x *Maria) GetUsername() string

func (*Maria) ProtoMessage

func (*Maria) ProtoMessage()

func (*Maria) ProtoReflect

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

func (*Maria) Reset

func (x *Maria) Reset()

func (*Maria) String

func (x *Maria) String() string

type Memcached

type Memcached struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// contains filtered or unexported fields
}

func (*Memcached) Descriptor deprecated

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

Deprecated: Use Memcached.ProtoReflect.Descriptor instead.

func (*Memcached) GetBindInterface

func (x *Memcached) GetBindInterface() string

func (*Memcached) GetEgressFilter

func (x *Memcached) GetEgressFilter() string

func (*Memcached) GetHealthy

func (x *Memcached) GetHealthy() bool

func (*Memcached) GetHostname

func (x *Memcached) GetHostname() string

func (*Memcached) GetId

func (x *Memcached) GetId() string

func (*Memcached) GetName

func (x *Memcached) GetName() string

func (*Memcached) GetPort

func (x *Memcached) GetPort() int32

func (*Memcached) GetPortOverride

func (x *Memcached) GetPortOverride() int32

func (*Memcached) GetSecretStoreId

func (x *Memcached) GetSecretStoreId() string

func (*Memcached) GetSubdomain

func (x *Memcached) GetSubdomain() string

func (*Memcached) GetTags

func (x *Memcached) GetTags() *Tags

func (*Memcached) ProtoMessage

func (*Memcached) ProtoMessage()

func (*Memcached) ProtoReflect

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

func (*Memcached) Reset

func (x *Memcached) Reset()

func (*Memcached) String

func (x *Memcached) String() string

type Memsql

type Memsql struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The database for healthchecks. Does not affect client requests.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
	RequireNativeAuth bool `protobuf:"varint,7,opt,name=require_native_auth,json=requireNativeAuth,proto3" json:"require_native_auth,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 155-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Memsql) Descriptor deprecated

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

Deprecated: Use Memsql.ProtoReflect.Descriptor instead.

func (*Memsql) GetBindInterface

func (x *Memsql) GetBindInterface() string

func (*Memsql) GetDatabase

func (x *Memsql) GetDatabase() string

func (*Memsql) GetEgressFilter

func (x *Memsql) GetEgressFilter() string

func (*Memsql) GetHealthy

func (x *Memsql) GetHealthy() bool

func (*Memsql) GetHostname

func (x *Memsql) GetHostname() string

func (*Memsql) GetId

func (x *Memsql) GetId() string

func (*Memsql) GetName

func (x *Memsql) GetName() string

func (*Memsql) GetPassword

func (x *Memsql) GetPassword() string

func (*Memsql) GetPort

func (x *Memsql) GetPort() int32

func (*Memsql) GetPortOverride

func (x *Memsql) GetPortOverride() int32

func (*Memsql) GetRequireNativeAuth

func (x *Memsql) GetRequireNativeAuth() bool

func (*Memsql) GetSecretStoreId

func (x *Memsql) GetSecretStoreId() string

func (*Memsql) GetSubdomain

func (x *Memsql) GetSubdomain() string

func (*Memsql) GetTags

func (x *Memsql) GetTags() *Tags

func (*Memsql) GetUseAzureSingleServerUsernames

func (x *Memsql) GetUseAzureSingleServerUsernames() bool

func (*Memsql) GetUsername

func (x *Memsql) GetUsername() string

func (*Memsql) ProtoMessage

func (*Memsql) ProtoMessage()

func (*Memsql) ProtoReflect

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

func (*Memsql) Reset

func (x *Memsql) Reset()

func (*Memsql) String

func (x *Memsql) String() string

type MessageOptions

type MessageOptions struct {

	// porcelain determines whether the message is exposed to the SDKs.
	Porcelain bool `protobuf:"varint,1941301,opt,name=porcelain,proto3" json:"porcelain,omitempty"`
	// Non-zero if the message is an error type. This corresponds to the gRPC status code.
	Error int32 `protobuf:"varint,1941302,opt,name=error,proto3" json:"error,omitempty"`
	// Set this option on an RPC request message to specify which field holds
	// the "options" for that RPC method.
	OptionsField string `protobuf:"bytes,1941303,opt,name=options_field,json=optionsField,proto3" json:"options_field,omitempty"`
	// targets indicates that the message should only be exposed in the provided targets.
	Targets       []string       `protobuf:"bytes,1941306,rep,name=targets,proto3" json:"targets,omitempty"`
	TerraformDocs *TerraformDocs `protobuf:"bytes,1941304,opt,name=terraform_docs,json=terraformDocs,proto3" json:"terraform_docs,omitempty"`
	Custom        *CustomOptions `protobuf:"bytes,1941305,opt,name=custom,proto3" json:"custom,omitempty"`
	// contains filtered or unexported fields
}

func (*MessageOptions) Descriptor deprecated

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

Deprecated: Use MessageOptions.ProtoReflect.Descriptor instead.

func (*MessageOptions) GetCustom

func (x *MessageOptions) GetCustom() *CustomOptions

func (*MessageOptions) GetError

func (x *MessageOptions) GetError() int32

func (*MessageOptions) GetOptionsField

func (x *MessageOptions) GetOptionsField() string

func (*MessageOptions) GetPorcelain

func (x *MessageOptions) GetPorcelain() bool

func (*MessageOptions) GetTargets

func (x *MessageOptions) GetTargets() []string

func (*MessageOptions) GetTerraformDocs

func (x *MessageOptions) GetTerraformDocs() *TerraformDocs

func (*MessageOptions) ProtoMessage

func (*MessageOptions) ProtoMessage()

func (*MessageOptions) ProtoReflect

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

func (*MessageOptions) Reset

func (x *MessageOptions) Reset()

func (*MessageOptions) String

func (x *MessageOptions) String() string

type MethodOptions

type MethodOptions struct {

	// HTTP method of the JSON gateway REST endpoint for this gRPC method
	Method string `protobuf:"bytes,1941300,opt,name=method,proto3" json:"method,omitempty"`
	// HTTP URL of the JSON gateway REST endpoint for this gRPC method
	Url string `protobuf:"bytes,1941301,opt,name=url,proto3" json:"url,omitempty"`
	// Date the method will be deprecated (if any) in YYYY-MM-DD format.
	DeprecationDate string `protobuf:"bytes,1941302,opt,name=deprecation_date,json=deprecationDate,proto3" json:"deprecation_date,omitempty"`
	// targets indicates that the method should only be exposed in the provided targets.
	Targets []string `protobuf:"bytes,1941401,rep,name=targets,proto3" json:"targets,omitempty"`
	// contains filtered or unexported fields
}

func (*MethodOptions) Descriptor deprecated

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

Deprecated: Use MethodOptions.ProtoReflect.Descriptor instead.

func (*MethodOptions) GetDeprecationDate

func (x *MethodOptions) GetDeprecationDate() string

func (*MethodOptions) GetMethod

func (x *MethodOptions) GetMethod() string

func (*MethodOptions) GetTargets added in v6.3.0

func (x *MethodOptions) GetTargets() []string

func (*MethodOptions) GetUrl

func (x *MethodOptions) GetUrl() string

func (*MethodOptions) ProtoMessage

func (*MethodOptions) ProtoMessage()

func (*MethodOptions) ProtoReflect

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

func (*MethodOptions) Reset

func (x *MethodOptions) Reset()

func (*MethodOptions) String

func (x *MethodOptions) String() string

type MongoHost

type MongoHost struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The authentication database to use.
	AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*MongoHost) Descriptor deprecated

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

Deprecated: Use MongoHost.ProtoReflect.Descriptor instead.

func (*MongoHost) GetAuthDatabase

func (x *MongoHost) GetAuthDatabase() string

func (*MongoHost) GetBindInterface

func (x *MongoHost) GetBindInterface() string

func (*MongoHost) GetEgressFilter

func (x *MongoHost) GetEgressFilter() string

func (*MongoHost) GetHealthy

func (x *MongoHost) GetHealthy() bool

func (*MongoHost) GetHostname

func (x *MongoHost) GetHostname() string

func (*MongoHost) GetId

func (x *MongoHost) GetId() string

func (*MongoHost) GetName

func (x *MongoHost) GetName() string

func (*MongoHost) GetPassword

func (x *MongoHost) GetPassword() string

func (*MongoHost) GetPort

func (x *MongoHost) GetPort() int32

func (*MongoHost) GetPortOverride

func (x *MongoHost) GetPortOverride() int32

func (*MongoHost) GetSecretStoreId

func (x *MongoHost) GetSecretStoreId() string

func (*MongoHost) GetSubdomain

func (x *MongoHost) GetSubdomain() string

func (*MongoHost) GetTags

func (x *MongoHost) GetTags() *Tags

func (*MongoHost) GetTlsRequired

func (x *MongoHost) GetTlsRequired() bool

func (*MongoHost) GetUsername

func (x *MongoHost) GetUsername() string

func (*MongoHost) ProtoMessage

func (*MongoHost) ProtoMessage()

func (*MongoHost) ProtoReflect

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

func (*MongoHost) Reset

func (x *MongoHost) Reset()

func (*MongoHost) String

func (x *MongoHost) String() string

type MongoLegacyHost

type MongoLegacyHost struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The authentication database to use.
	AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The name of the mongo replicaset.
	ReplicaSet string `protobuf:"bytes,7,opt,name=replica_set,json=replicaSet,proto3" json:"replica_set,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*MongoLegacyHost) Descriptor deprecated

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

Deprecated: Use MongoLegacyHost.ProtoReflect.Descriptor instead.

func (*MongoLegacyHost) GetAuthDatabase

func (x *MongoLegacyHost) GetAuthDatabase() string

func (*MongoLegacyHost) GetBindInterface

func (x *MongoLegacyHost) GetBindInterface() string

func (*MongoLegacyHost) GetEgressFilter

func (x *MongoLegacyHost) GetEgressFilter() string

func (*MongoLegacyHost) GetHealthy

func (x *MongoLegacyHost) GetHealthy() bool

func (*MongoLegacyHost) GetHostname

func (x *MongoLegacyHost) GetHostname() string

func (*MongoLegacyHost) GetId

func (x *MongoLegacyHost) GetId() string

func (*MongoLegacyHost) GetName

func (x *MongoLegacyHost) GetName() string

func (*MongoLegacyHost) GetPassword

func (x *MongoLegacyHost) GetPassword() string

func (*MongoLegacyHost) GetPort

func (x *MongoLegacyHost) GetPort() int32

func (*MongoLegacyHost) GetPortOverride

func (x *MongoLegacyHost) GetPortOverride() int32

func (*MongoLegacyHost) GetReplicaSet

func (x *MongoLegacyHost) GetReplicaSet() string

func (*MongoLegacyHost) GetSecretStoreId

func (x *MongoLegacyHost) GetSecretStoreId() string

func (*MongoLegacyHost) GetSubdomain

func (x *MongoLegacyHost) GetSubdomain() string

func (*MongoLegacyHost) GetTags

func (x *MongoLegacyHost) GetTags() *Tags

func (*MongoLegacyHost) GetTlsRequired

func (x *MongoLegacyHost) GetTlsRequired() bool

func (*MongoLegacyHost) GetUsername

func (x *MongoLegacyHost) GetUsername() string

func (*MongoLegacyHost) ProtoMessage

func (*MongoLegacyHost) ProtoMessage()

func (*MongoLegacyHost) ProtoReflect

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

func (*MongoLegacyHost) Reset

func (x *MongoLegacyHost) Reset()

func (*MongoLegacyHost) String

func (x *MongoLegacyHost) String() string

type MongoLegacyReplicaset

type MongoLegacyReplicaset struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The authentication database to use.
	AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	// Set to connect to a replica instead of the primary node.
	ConnectToReplica bool `protobuf:"varint,8,opt,name=connect_to_replica,json=connectToReplica,proto3" json:"connect_to_replica,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The name of the mongo replicaset.
	ReplicaSet string `protobuf:"bytes,7,opt,name=replica_set,json=replicaSet,proto3" json:"replica_set,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,9,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*MongoLegacyReplicaset) Descriptor deprecated

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

Deprecated: Use MongoLegacyReplicaset.ProtoReflect.Descriptor instead.

func (*MongoLegacyReplicaset) GetAuthDatabase

func (x *MongoLegacyReplicaset) GetAuthDatabase() string

func (*MongoLegacyReplicaset) GetBindInterface

func (x *MongoLegacyReplicaset) GetBindInterface() string

func (*MongoLegacyReplicaset) GetConnectToReplica

func (x *MongoLegacyReplicaset) GetConnectToReplica() bool

func (*MongoLegacyReplicaset) GetEgressFilter

func (x *MongoLegacyReplicaset) GetEgressFilter() string

func (*MongoLegacyReplicaset) GetHealthy

func (x *MongoLegacyReplicaset) GetHealthy() bool

func (*MongoLegacyReplicaset) GetHostname

func (x *MongoLegacyReplicaset) GetHostname() string

func (*MongoLegacyReplicaset) GetId

func (x *MongoLegacyReplicaset) GetId() string

func (*MongoLegacyReplicaset) GetName

func (x *MongoLegacyReplicaset) GetName() string

func (*MongoLegacyReplicaset) GetPassword

func (x *MongoLegacyReplicaset) GetPassword() string

func (*MongoLegacyReplicaset) GetPort

func (x *MongoLegacyReplicaset) GetPort() int32

func (*MongoLegacyReplicaset) GetPortOverride

func (x *MongoLegacyReplicaset) GetPortOverride() int32

func (*MongoLegacyReplicaset) GetReplicaSet

func (x *MongoLegacyReplicaset) GetReplicaSet() string

func (*MongoLegacyReplicaset) GetSecretStoreId

func (x *MongoLegacyReplicaset) GetSecretStoreId() string

func (*MongoLegacyReplicaset) GetSubdomain

func (x *MongoLegacyReplicaset) GetSubdomain() string

func (*MongoLegacyReplicaset) GetTags

func (x *MongoLegacyReplicaset) GetTags() *Tags

func (*MongoLegacyReplicaset) GetTlsRequired

func (x *MongoLegacyReplicaset) GetTlsRequired() bool

func (*MongoLegacyReplicaset) GetUsername

func (x *MongoLegacyReplicaset) GetUsername() string

func (*MongoLegacyReplicaset) ProtoMessage

func (*MongoLegacyReplicaset) ProtoMessage()

func (*MongoLegacyReplicaset) ProtoReflect

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

func (*MongoLegacyReplicaset) Reset

func (x *MongoLegacyReplicaset) Reset()

func (*MongoLegacyReplicaset) String

func (x *MongoLegacyReplicaset) String() string

type MongoReplicaSet

type MongoReplicaSet struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The authentication database to use.
	AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	// Set to connect to a replica instead of the primary node.
	ConnectToReplica bool `protobuf:"varint,8,opt,name=connect_to_replica,json=connectToReplica,proto3" json:"connect_to_replica,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The name of the mongo replicaset.
	ReplicaSet string `protobuf:"bytes,7,opt,name=replica_set,json=replicaSet,proto3" json:"replica_set,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,9,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*MongoReplicaSet) Descriptor deprecated

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

Deprecated: Use MongoReplicaSet.ProtoReflect.Descriptor instead.

func (*MongoReplicaSet) GetAuthDatabase

func (x *MongoReplicaSet) GetAuthDatabase() string

func (*MongoReplicaSet) GetBindInterface

func (x *MongoReplicaSet) GetBindInterface() string

func (*MongoReplicaSet) GetConnectToReplica

func (x *MongoReplicaSet) GetConnectToReplica() bool

func (*MongoReplicaSet) GetEgressFilter

func (x *MongoReplicaSet) GetEgressFilter() string

func (*MongoReplicaSet) GetHealthy

func (x *MongoReplicaSet) GetHealthy() bool

func (*MongoReplicaSet) GetHostname

func (x *MongoReplicaSet) GetHostname() string

func (*MongoReplicaSet) GetId

func (x *MongoReplicaSet) GetId() string

func (*MongoReplicaSet) GetName

func (x *MongoReplicaSet) GetName() string

func (*MongoReplicaSet) GetPassword

func (x *MongoReplicaSet) GetPassword() string

func (*MongoReplicaSet) GetPort

func (x *MongoReplicaSet) GetPort() int32

func (*MongoReplicaSet) GetPortOverride

func (x *MongoReplicaSet) GetPortOverride() int32

func (*MongoReplicaSet) GetReplicaSet

func (x *MongoReplicaSet) GetReplicaSet() string

func (*MongoReplicaSet) GetSecretStoreId

func (x *MongoReplicaSet) GetSecretStoreId() string

func (*MongoReplicaSet) GetSubdomain

func (x *MongoReplicaSet) GetSubdomain() string

func (*MongoReplicaSet) GetTags

func (x *MongoReplicaSet) GetTags() *Tags

func (*MongoReplicaSet) GetTlsRequired

func (x *MongoReplicaSet) GetTlsRequired() bool

func (*MongoReplicaSet) GetUsername

func (x *MongoReplicaSet) GetUsername() string

func (*MongoReplicaSet) ProtoMessage

func (*MongoReplicaSet) ProtoMessage()

func (*MongoReplicaSet) ProtoReflect

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

func (*MongoReplicaSet) Reset

func (x *MongoReplicaSet) Reset()

func (*MongoReplicaSet) String

func (x *MongoReplicaSet) String() string

type MongoShardedCluster

type MongoShardedCluster struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The authentication database to use.
	AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,6,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*MongoShardedCluster) Descriptor deprecated

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

Deprecated: Use MongoShardedCluster.ProtoReflect.Descriptor instead.

func (*MongoShardedCluster) GetAuthDatabase

func (x *MongoShardedCluster) GetAuthDatabase() string

func (*MongoShardedCluster) GetBindInterface

func (x *MongoShardedCluster) GetBindInterface() string

func (*MongoShardedCluster) GetEgressFilter

func (x *MongoShardedCluster) GetEgressFilter() string

func (*MongoShardedCluster) GetHealthy

func (x *MongoShardedCluster) GetHealthy() bool

func (*MongoShardedCluster) GetHostname

func (x *MongoShardedCluster) GetHostname() string

func (*MongoShardedCluster) GetId

func (x *MongoShardedCluster) GetId() string

func (*MongoShardedCluster) GetName

func (x *MongoShardedCluster) GetName() string

func (*MongoShardedCluster) GetPassword

func (x *MongoShardedCluster) GetPassword() string

func (*MongoShardedCluster) GetPortOverride

func (x *MongoShardedCluster) GetPortOverride() int32

func (*MongoShardedCluster) GetSecretStoreId

func (x *MongoShardedCluster) GetSecretStoreId() string

func (*MongoShardedCluster) GetSubdomain

func (x *MongoShardedCluster) GetSubdomain() string

func (*MongoShardedCluster) GetTags

func (x *MongoShardedCluster) GetTags() *Tags

func (*MongoShardedCluster) GetTlsRequired

func (x *MongoShardedCluster) GetTlsRequired() bool

func (*MongoShardedCluster) GetUsername

func (x *MongoShardedCluster) GetUsername() string

func (*MongoShardedCluster) ProtoMessage

func (*MongoShardedCluster) ProtoMessage()

func (*MongoShardedCluster) ProtoReflect

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

func (*MongoShardedCluster) Reset

func (x *MongoShardedCluster) Reset()

func (*MongoShardedCluster) String

func (x *MongoShardedCluster) String() string

type Mysql

type Mysql struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The database for healthchecks. Does not affect client requests.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
	RequireNativeAuth bool `protobuf:"varint,7,opt,name=require_native_auth,json=requireNativeAuth,proto3" json:"require_native_auth,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 156-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Mysql) Descriptor deprecated

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

Deprecated: Use Mysql.ProtoReflect.Descriptor instead.

func (*Mysql) GetBindInterface

func (x *Mysql) GetBindInterface() string

func (*Mysql) GetDatabase

func (x *Mysql) GetDatabase() string

func (*Mysql) GetEgressFilter

func (x *Mysql) GetEgressFilter() string

func (*Mysql) GetHealthy

func (x *Mysql) GetHealthy() bool

func (*Mysql) GetHostname

func (x *Mysql) GetHostname() string

func (*Mysql) GetId

func (x *Mysql) GetId() string

func (*Mysql) GetName

func (x *Mysql) GetName() string

func (*Mysql) GetPassword

func (x *Mysql) GetPassword() string

func (*Mysql) GetPort

func (x *Mysql) GetPort() int32

func (*Mysql) GetPortOverride

func (x *Mysql) GetPortOverride() int32

func (*Mysql) GetRequireNativeAuth

func (x *Mysql) GetRequireNativeAuth() bool

func (*Mysql) GetSecretStoreId

func (x *Mysql) GetSecretStoreId() string

func (*Mysql) GetSubdomain

func (x *Mysql) GetSubdomain() string

func (*Mysql) GetTags

func (x *Mysql) GetTags() *Tags

func (*Mysql) GetUseAzureSingleServerUsernames

func (x *Mysql) GetUseAzureSingleServerUsernames() bool

func (*Mysql) GetUsername

func (x *Mysql) GetUsername() string

func (*Mysql) ProtoMessage

func (*Mysql) ProtoMessage()

func (*Mysql) ProtoReflect

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

func (*Mysql) Reset

func (x *Mysql) Reset()

func (*Mysql) String

func (x *Mysql) String() string

type Neptune

type Neptune struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// contains filtered or unexported fields
}

func (*Neptune) Descriptor deprecated

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

Deprecated: Use Neptune.ProtoReflect.Descriptor instead.

func (*Neptune) GetBindInterface

func (x *Neptune) GetBindInterface() string

func (*Neptune) GetEgressFilter

func (x *Neptune) GetEgressFilter() string

func (*Neptune) GetEndpoint

func (x *Neptune) GetEndpoint() string

func (*Neptune) GetHealthy

func (x *Neptune) GetHealthy() bool

func (*Neptune) GetId

func (x *Neptune) GetId() string

func (*Neptune) GetName

func (x *Neptune) GetName() string

func (*Neptune) GetPort

func (x *Neptune) GetPort() int32

func (*Neptune) GetPortOverride

func (x *Neptune) GetPortOverride() int32

func (*Neptune) GetSecretStoreId

func (x *Neptune) GetSecretStoreId() string

func (*Neptune) GetSubdomain

func (x *Neptune) GetSubdomain() string

func (*Neptune) GetTags

func (x *Neptune) GetTags() *Tags

func (*Neptune) ProtoMessage

func (*Neptune) ProtoMessage()

func (*Neptune) ProtoReflect

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

func (*Neptune) Reset

func (x *Neptune) Reset()

func (*Neptune) String

func (x *Neptune) String() string

type NeptuneIAM

type NeptuneIAM struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The Access Key ID to use to authenticate.
	AccessKey string `protobuf:"bytes,4,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to.
	Region string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
	// The role to assume after logging in.
	RoleArn string `protobuf:"bytes,7,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	// The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
	RoleExternalId string `protobuf:"bytes,8,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	// The Secret Access Key to use to authenticate.
	SecretAccessKey string `protobuf:"bytes,5,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// contains filtered or unexported fields
}

func (*NeptuneIAM) Descriptor deprecated

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

Deprecated: Use NeptuneIAM.ProtoReflect.Descriptor instead.

func (*NeptuneIAM) GetAccessKey

func (x *NeptuneIAM) GetAccessKey() string

func (*NeptuneIAM) GetBindInterface

func (x *NeptuneIAM) GetBindInterface() string

func (*NeptuneIAM) GetEgressFilter

func (x *NeptuneIAM) GetEgressFilter() string

func (*NeptuneIAM) GetEndpoint

func (x *NeptuneIAM) GetEndpoint() string

func (*NeptuneIAM) GetHealthy

func (x *NeptuneIAM) GetHealthy() bool

func (*NeptuneIAM) GetId

func (x *NeptuneIAM) GetId() string

func (*NeptuneIAM) GetName

func (x *NeptuneIAM) GetName() string

func (*NeptuneIAM) GetPort

func (x *NeptuneIAM) GetPort() int32

func (*NeptuneIAM) GetPortOverride

func (x *NeptuneIAM) GetPortOverride() int32

func (*NeptuneIAM) GetRegion

func (x *NeptuneIAM) GetRegion() string

func (*NeptuneIAM) GetRoleArn

func (x *NeptuneIAM) GetRoleArn() string

func (*NeptuneIAM) GetRoleExternalId

func (x *NeptuneIAM) GetRoleExternalId() string

func (*NeptuneIAM) GetSecretAccessKey

func (x *NeptuneIAM) GetSecretAccessKey() string

func (*NeptuneIAM) GetSecretStoreId

func (x *NeptuneIAM) GetSecretStoreId() string

func (*NeptuneIAM) GetSubdomain

func (x *NeptuneIAM) GetSubdomain() string

func (*NeptuneIAM) GetTags

func (x *NeptuneIAM) GetTags() *Tags

func (*NeptuneIAM) ProtoMessage

func (*NeptuneIAM) ProtoMessage()

func (*NeptuneIAM) ProtoReflect

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

func (*NeptuneIAM) Reset

func (x *NeptuneIAM) Reset()

func (*NeptuneIAM) String

func (x *NeptuneIAM) String() string

type Node

type Node struct {

	// Types that are assignable to Node:
	//
	//	*Node_Relay
	//	*Node_Gateway
	Node isNode_Node `protobuf_oneof:"node"`
	// contains filtered or unexported fields
}

Nodes make up the strongDM network, and allow your users to connect securely to your resources. There are two types of nodes: 1. **Relay:** creates connectivity to your datasources, while maintaining the egress-only nature of your firewall 1. **Gateways:** a relay that also listens for connections from strongDM clients

func (*Node) Descriptor deprecated

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

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetGateway

func (x *Node) GetGateway() *Gateway

func (*Node) GetNode

func (m *Node) GetNode() isNode_Node

func (*Node) GetRelay

func (x *Node) GetRelay() *Relay

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) ProtoReflect

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

func (*Node) Reset

func (x *Node) Reset()

func (*Node) String

func (x *Node) String() string

type NodeCreateRequest

type NodeCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new Node.
	Node *Node `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	// contains filtered or unexported fields
}

NodeCreateRequest specifies what kind of Node should be registered in the organizations fleet. Note that a Node must be either a Relay or a Gateway.

func (*NodeCreateRequest) Descriptor deprecated

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

Deprecated: Use NodeCreateRequest.ProtoReflect.Descriptor instead.

func (*NodeCreateRequest) GetMeta

func (*NodeCreateRequest) GetNode

func (x *NodeCreateRequest) GetNode() *Node

func (*NodeCreateRequest) ProtoMessage

func (*NodeCreateRequest) ProtoMessage()

func (*NodeCreateRequest) ProtoReflect

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

func (*NodeCreateRequest) Reset

func (x *NodeCreateRequest) Reset()

func (*NodeCreateRequest) String

func (x *NodeCreateRequest) String() string

type NodeCreateResponse

type NodeCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created Node.
	Node *Node `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	// The auth token generated for the Node. The Node will use this token to
	// authenticate with the strongDM API.
	Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,4,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

NodeCreateResponse reports how the Nodes were created in the system.

func (*NodeCreateResponse) Descriptor deprecated

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

Deprecated: Use NodeCreateResponse.ProtoReflect.Descriptor instead.

func (*NodeCreateResponse) GetMeta

func (*NodeCreateResponse) GetNode

func (x *NodeCreateResponse) GetNode() *Node

func (*NodeCreateResponse) GetRateLimit

func (x *NodeCreateResponse) GetRateLimit() *RateLimitMetadata

func (*NodeCreateResponse) GetToken

func (x *NodeCreateResponse) GetToken() string

func (*NodeCreateResponse) ProtoMessage

func (*NodeCreateResponse) ProtoMessage()

func (*NodeCreateResponse) ProtoReflect

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

func (*NodeCreateResponse) Reset

func (x *NodeCreateResponse) Reset()

func (*NodeCreateResponse) String

func (x *NodeCreateResponse) String() string

type NodeDeleteRequest

type NodeDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Node to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

NodeDeleteRequest identifies a Node by ID to delete.

func (*NodeDeleteRequest) Descriptor deprecated

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

Deprecated: Use NodeDeleteRequest.ProtoReflect.Descriptor instead.

func (*NodeDeleteRequest) GetId

func (x *NodeDeleteRequest) GetId() string

func (*NodeDeleteRequest) GetMeta

func (*NodeDeleteRequest) ProtoMessage

func (*NodeDeleteRequest) ProtoMessage()

func (*NodeDeleteRequest) ProtoReflect

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

func (*NodeDeleteRequest) Reset

func (x *NodeDeleteRequest) Reset()

func (*NodeDeleteRequest) String

func (x *NodeDeleteRequest) String() string

type NodeDeleteResponse

type NodeDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

NodeDeleteResponse returns information about a Node that was deleted.

func (*NodeDeleteResponse) Descriptor deprecated

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

Deprecated: Use NodeDeleteResponse.ProtoReflect.Descriptor instead.

func (*NodeDeleteResponse) GetMeta

func (*NodeDeleteResponse) GetRateLimit

func (x *NodeDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*NodeDeleteResponse) ProtoMessage

func (*NodeDeleteResponse) ProtoMessage()

func (*NodeDeleteResponse) ProtoReflect

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

func (*NodeDeleteResponse) Reset

func (x *NodeDeleteResponse) Reset()

func (*NodeDeleteResponse) String

func (x *NodeDeleteResponse) String() string

type NodeDiscoveryConfig

type NodeDiscoveryConfig struct {

	// Enabled defines whether the attached node performs any discovery.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Period defines how often this node will perform discovery. In addition,
	// notes perform discovery on startup if enabled.
	Period *durationpb.Duration `protobuf:"bytes,2,opt,name=period,proto3" json:"period,omitempty"`
	// Enabled types are the set of types this configuration allow. Ineffective
	// if enabled is not set to true.
	EnabledTypes []*NodeDiscoveryTypeConfig `protobuf:"bytes,3,rep,name=enabledTypes,proto3" json:"enabledTypes,omitempty"`
	// contains filtered or unexported fields
}

NodeDiscoveryConfig defines remote entity discovery executed by the associated node.

func (*NodeDiscoveryConfig) Descriptor deprecated

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

Deprecated: Use NodeDiscoveryConfig.ProtoReflect.Descriptor instead.

func (*NodeDiscoveryConfig) GetEnabled

func (x *NodeDiscoveryConfig) GetEnabled() bool

func (*NodeDiscoveryConfig) GetEnabledTypes

func (x *NodeDiscoveryConfig) GetEnabledTypes() []*NodeDiscoveryTypeConfig

func (*NodeDiscoveryConfig) GetPeriod

func (x *NodeDiscoveryConfig) GetPeriod() *durationpb.Duration

func (*NodeDiscoveryConfig) ProtoMessage

func (*NodeDiscoveryConfig) ProtoMessage()

func (*NodeDiscoveryConfig) ProtoReflect

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

func (*NodeDiscoveryConfig) Reset

func (x *NodeDiscoveryConfig) Reset()

func (*NodeDiscoveryConfig) String

func (x *NodeDiscoveryConfig) String() string

type NodeDiscoveryTypeConfig

type NodeDiscoveryTypeConfig struct {

	// Type defines what type this config should apply to.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

NodeDiscoveryTypeConfig configures an individual vertical of entity discovery.

func (*NodeDiscoveryTypeConfig) Descriptor deprecated

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

Deprecated: Use NodeDiscoveryTypeConfig.ProtoReflect.Descriptor instead.

func (*NodeDiscoveryTypeConfig) GetType

func (x *NodeDiscoveryTypeConfig) GetType() string

func (*NodeDiscoveryTypeConfig) ProtoMessage

func (*NodeDiscoveryTypeConfig) ProtoMessage()

func (*NodeDiscoveryTypeConfig) ProtoReflect

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

func (*NodeDiscoveryTypeConfig) Reset

func (x *NodeDiscoveryTypeConfig) Reset()

func (*NodeDiscoveryTypeConfig) String

func (x *NodeDiscoveryTypeConfig) String() string

type NodeGetRequest

type NodeGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Node to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

NodeGetRequest specifies which Node to retrieve.

func (*NodeGetRequest) Descriptor deprecated

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

Deprecated: Use NodeGetRequest.ProtoReflect.Descriptor instead.

func (*NodeGetRequest) GetId

func (x *NodeGetRequest) GetId() string

func (*NodeGetRequest) GetMeta

func (x *NodeGetRequest) GetMeta() *GetRequestMetadata

func (*NodeGetRequest) ProtoMessage

func (*NodeGetRequest) ProtoMessage()

func (*NodeGetRequest) ProtoReflect

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

func (*NodeGetRequest) Reset

func (x *NodeGetRequest) Reset()

func (*NodeGetRequest) String

func (x *NodeGetRequest) String() string

type NodeGetResponse

type NodeGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested Node.
	Node *Node `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

NodeGetResponse returns a requested Node.

func (*NodeGetResponse) Descriptor deprecated

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

Deprecated: Use NodeGetResponse.ProtoReflect.Descriptor instead.

func (*NodeGetResponse) GetMeta

func (x *NodeGetResponse) GetMeta() *GetResponseMetadata

func (*NodeGetResponse) GetNode

func (x *NodeGetResponse) GetNode() *Node

func (*NodeGetResponse) GetRateLimit

func (x *NodeGetResponse) GetRateLimit() *RateLimitMetadata

func (*NodeGetResponse) ProtoMessage

func (*NodeGetResponse) ProtoMessage()

func (*NodeGetResponse) ProtoReflect

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

func (*NodeGetResponse) Reset

func (x *NodeGetResponse) Reset()

func (*NodeGetResponse) String

func (x *NodeGetResponse) String() string

type NodeHistory

type NodeHistory struct {

	// The unique identifier of the Activity that produced this change to the Node.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the Node state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete Node state at this time.
	Node *Node `protobuf:"bytes,3,opt,name=node,proto3" json:"node,omitempty"`
	// If this Node was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

NodeHistory records the state of a Node at a given point in time, where every change (create, update and delete) to a Node produces an NodeHistory record.

func (*NodeHistory) Descriptor deprecated

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

Deprecated: Use NodeHistory.ProtoReflect.Descriptor instead.

func (*NodeHistory) GetActivityId

func (x *NodeHistory) GetActivityId() string

func (*NodeHistory) GetDeletedAt

func (x *NodeHistory) GetDeletedAt() *timestamppb.Timestamp

func (*NodeHistory) GetNode

func (x *NodeHistory) GetNode() *Node

func (*NodeHistory) GetTimestamp

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

func (*NodeHistory) ProtoMessage

func (*NodeHistory) ProtoMessage()

func (*NodeHistory) ProtoReflect

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

func (*NodeHistory) Reset

func (x *NodeHistory) Reset()

func (*NodeHistory) String

func (x *NodeHistory) String() string

type NodeHistoryListRequest

type NodeHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

NodeHistoryListRequest specifies criteria for retrieving a list of NodeHistory records.

func (*NodeHistoryListRequest) Descriptor deprecated

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

Deprecated: Use NodeHistoryListRequest.ProtoReflect.Descriptor instead.

func (*NodeHistoryListRequest) GetFilter

func (x *NodeHistoryListRequest) GetFilter() string

func (*NodeHistoryListRequest) GetMeta

func (*NodeHistoryListRequest) ProtoMessage

func (*NodeHistoryListRequest) ProtoMessage()

func (*NodeHistoryListRequest) ProtoReflect

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

func (*NodeHistoryListRequest) Reset

func (x *NodeHistoryListRequest) Reset()

func (*NodeHistoryListRequest) String

func (x *NodeHistoryListRequest) String() string

type NodeHistoryListResponse

type NodeHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*NodeHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

NodeHistoryListResponse returns a list of NodeHistory records that meet the criteria of a NodeHistoryListRequest.

func (*NodeHistoryListResponse) Descriptor deprecated

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

Deprecated: Use NodeHistoryListResponse.ProtoReflect.Descriptor instead.

func (*NodeHistoryListResponse) GetHistory

func (x *NodeHistoryListResponse) GetHistory() []*NodeHistory

func (*NodeHistoryListResponse) GetMeta

func (*NodeHistoryListResponse) GetRateLimit

func (x *NodeHistoryListResponse) GetRateLimit() *RateLimitMetadata

func (*NodeHistoryListResponse) ProtoMessage

func (*NodeHistoryListResponse) ProtoMessage()

func (*NodeHistoryListResponse) ProtoReflect

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

func (*NodeHistoryListResponse) Reset

func (x *NodeHistoryListResponse) Reset()

func (*NodeHistoryListResponse) String

func (x *NodeHistoryListResponse) String() string

type NodeListRequest

type NodeListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

NodeListRequest specifies criteria for retrieving a list of Nodes.

func (*NodeListRequest) Descriptor deprecated

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

Deprecated: Use NodeListRequest.ProtoReflect.Descriptor instead.

func (*NodeListRequest) GetFilter

func (x *NodeListRequest) GetFilter() string

func (*NodeListRequest) GetMeta

func (x *NodeListRequest) GetMeta() *ListRequestMetadata

func (*NodeListRequest) ProtoMessage

func (*NodeListRequest) ProtoMessage()

func (*NodeListRequest) ProtoReflect

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

func (*NodeListRequest) Reset

func (x *NodeListRequest) Reset()

func (*NodeListRequest) String

func (x *NodeListRequest) String() string

type NodeListResponse

type NodeListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Nodes []*Node `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

NodeListResponse returns a list of Nodes that meet the criteria of a NodeListRequest.

func (*NodeListResponse) Descriptor deprecated

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

Deprecated: Use NodeListResponse.ProtoReflect.Descriptor instead.

func (*NodeListResponse) GetMeta

func (x *NodeListResponse) GetMeta() *ListResponseMetadata

func (*NodeListResponse) GetNodes

func (x *NodeListResponse) GetNodes() []*Node

func (*NodeListResponse) GetRateLimit

func (x *NodeListResponse) GetRateLimit() *RateLimitMetadata

func (*NodeListResponse) ProtoMessage

func (*NodeListResponse) ProtoMessage()

func (*NodeListResponse) ProtoReflect

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

func (*NodeListResponse) Reset

func (x *NodeListResponse) Reset()

func (*NodeListResponse) String

func (x *NodeListResponse) String() string

type NodeMaintenanceWindow

type NodeMaintenanceWindow struct {

	// Cron job syntax for when this maintenance window is active. On this schedule, associated
	// nodes will restart if requested, provided other checks allow the restart to proceed. Times
	// are represented in UTC.
	// e.g. * 7 * * 0,6 to check for a restart at every minute from 7:00 to 8:00 UTC on Sunday and
	// Saturday. Not all possible inputs are supported: the month and day of month selections
	// must be '*'.
	CronSchedule string `protobuf:"bytes,1,opt,name=cron_schedule,json=cronSchedule,proto3" json:"cron_schedule,omitempty"`
	// Require Idleness defines whether this window can sever live connections. If true,
	// this window will not allow a node to be restarted unless it is serving no connections.
	// If false, given a restart of the node has been requested (for an update, usually), the
	// node will restart as soon as it enters an allowed day / hour combination. At least one
	// maintenance window, out of all configured windows for a node, must have this as false.
	RequireIdleness bool `protobuf:"varint,2,opt,name=require_idleness,json=requireIdleness,proto3" json:"require_idleness,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeMaintenanceWindow) Descriptor deprecated

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

Deprecated: Use NodeMaintenanceWindow.ProtoReflect.Descriptor instead.

func (*NodeMaintenanceWindow) GetCronSchedule

func (x *NodeMaintenanceWindow) GetCronSchedule() string

func (*NodeMaintenanceWindow) GetRequireIdleness

func (x *NodeMaintenanceWindow) GetRequireIdleness() bool

func (*NodeMaintenanceWindow) ProtoMessage

func (*NodeMaintenanceWindow) ProtoMessage()

func (*NodeMaintenanceWindow) ProtoReflect

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

func (*NodeMaintenanceWindow) Reset

func (x *NodeMaintenanceWindow) Reset()

func (*NodeMaintenanceWindow) String

func (x *NodeMaintenanceWindow) String() string

type NodeUpdateRequest

type NodeUpdateRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Node to update. If an ID is already
	// specified in the `node` field, this field is not required. If an ID is
	// specified in both places, they must match.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Parameters to overwrite the specified Node.
	Node *Node `protobuf:"bytes,3,opt,name=node,proto3" json:"node,omitempty"`
	// contains filtered or unexported fields
}

NodeUpdateRequest identifies a Node by ID and provides fields to update on that Node record.

func (*NodeUpdateRequest) Descriptor deprecated

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

Deprecated: Use NodeUpdateRequest.ProtoReflect.Descriptor instead.

func (*NodeUpdateRequest) GetId

func (x *NodeUpdateRequest) GetId() string

func (*NodeUpdateRequest) GetMeta

func (*NodeUpdateRequest) GetNode

func (x *NodeUpdateRequest) GetNode() *Node

func (*NodeUpdateRequest) ProtoMessage

func (*NodeUpdateRequest) ProtoMessage()

func (*NodeUpdateRequest) ProtoReflect

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

func (*NodeUpdateRequest) Reset

func (x *NodeUpdateRequest) Reset()

func (*NodeUpdateRequest) String

func (x *NodeUpdateRequest) String() string

type NodeUpdateResponse

type NodeUpdateResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The updated Node.
	Node *Node `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

NodeUpdateResponse returns the fields of a Node after it has been updated by a NodeUpdateRequest.

func (*NodeUpdateResponse) Descriptor deprecated

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

Deprecated: Use NodeUpdateResponse.ProtoReflect.Descriptor instead.

func (*NodeUpdateResponse) GetMeta

func (*NodeUpdateResponse) GetNode

func (x *NodeUpdateResponse) GetNode() *Node

func (*NodeUpdateResponse) GetRateLimit

func (x *NodeUpdateResponse) GetRateLimit() *RateLimitMetadata

func (*NodeUpdateResponse) ProtoMessage

func (*NodeUpdateResponse) ProtoMessage()

func (*NodeUpdateResponse) ProtoReflect

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

func (*NodeUpdateResponse) Reset

func (x *NodeUpdateResponse) Reset()

func (*NodeUpdateResponse) String

func (x *NodeUpdateResponse) String() string

type Node_Gateway

type Node_Gateway struct {
	Gateway *Gateway `protobuf:"bytes,2,opt,name=gateway,proto3,oneof"`
}

type Node_Relay

type Node_Relay struct {
	Relay *Relay `protobuf:"bytes,1,opt,name=relay,proto3,oneof"`
}

type NodesClient

type NodesClient interface {
	// Create registers a new Node.
	Create(ctx context.Context, in *NodeCreateRequest, opts ...grpc.CallOption) (*NodeCreateResponse, error)
	// Get reads one Node by ID.
	Get(ctx context.Context, in *NodeGetRequest, opts ...grpc.CallOption) (*NodeGetResponse, error)
	// Update replaces all the fields of a Node by ID.
	Update(ctx context.Context, in *NodeUpdateRequest, opts ...grpc.CallOption) (*NodeUpdateResponse, error)
	// Delete removes a Node by ID.
	Delete(ctx context.Context, in *NodeDeleteRequest, opts ...grpc.CallOption) (*NodeDeleteResponse, error)
	// List gets a list of Nodes matching a given set of criteria.
	List(ctx context.Context, in *NodeListRequest, opts ...grpc.CallOption) (*NodeListResponse, error)
}

NodesClient is the client API for Nodes service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewNodesClient

func NewNodesClient(cc grpc.ClientConnInterface) NodesClient

type NodesHistoryClient

type NodesHistoryClient interface {
	// List gets a list of NodeHistory records matching a given set of criteria.
	List(ctx context.Context, in *NodeHistoryListRequest, opts ...grpc.CallOption) (*NodeHistoryListResponse, error)
}

NodesHistoryClient is the client API for NodesHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type NodesHistoryServer

type NodesHistoryServer interface {
	// List gets a list of NodeHistory records matching a given set of criteria.
	List(context.Context, *NodeHistoryListRequest) (*NodeHistoryListResponse, error)
	// contains filtered or unexported methods
}

NodesHistoryServer is the server API for NodesHistory service. All implementations must embed UnimplementedNodesHistoryServer for forward compatibility

type NodesServer

type NodesServer interface {
	// Create registers a new Node.
	Create(context.Context, *NodeCreateRequest) (*NodeCreateResponse, error)
	// Get reads one Node by ID.
	Get(context.Context, *NodeGetRequest) (*NodeGetResponse, error)
	// Update replaces all the fields of a Node by ID.
	Update(context.Context, *NodeUpdateRequest) (*NodeUpdateResponse, error)
	// Delete removes a Node by ID.
	Delete(context.Context, *NodeDeleteRequest) (*NodeDeleteResponse, error)
	// List gets a list of Nodes matching a given set of criteria.
	List(context.Context, *NodeListRequest) (*NodeListResponse, error)
	// contains filtered or unexported methods
}

NodesServer is the server API for Nodes service. All implementations must embed UnimplementedNodesServer for forward compatibility

type NotFoundError

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

NotFoundError is used when an entity does not exist in the system

func (*NotFoundError) Descriptor deprecated

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

Deprecated: Use NotFoundError.ProtoReflect.Descriptor instead.

func (*NotFoundError) GetEntity

func (x *NotFoundError) GetEntity() string

func (*NotFoundError) ProtoMessage

func (*NotFoundError) ProtoMessage()

func (*NotFoundError) ProtoReflect

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

func (*NotFoundError) Reset

func (x *NotFoundError) Reset()

func (*NotFoundError) String

func (x *NotFoundError) String() string

type OneofOptions

type OneofOptions struct {

	// common_fields determines which fields will be accessible via setters and getters on the parent interface type
	CommonFields []string `protobuf:"bytes,1941381,rep,name=common_fields,json=commonFields,proto3" json:"common_fields,omitempty"`
	// contains filtered or unexported fields
}

func (*OneofOptions) Descriptor deprecated

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

Deprecated: Use OneofOptions.ProtoReflect.Descriptor instead.

func (*OneofOptions) GetCommonFields

func (x *OneofOptions) GetCommonFields() []string

func (*OneofOptions) ProtoMessage

func (*OneofOptions) ProtoMessage()

func (*OneofOptions) ProtoReflect

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

func (*OneofOptions) Reset

func (x *OneofOptions) Reset()

func (*OneofOptions) String

func (x *OneofOptions) String() string

type Oracle

type Oracle struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,7,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Oracle) Descriptor deprecated

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

Deprecated: Use Oracle.ProtoReflect.Descriptor instead.

func (*Oracle) GetBindInterface

func (x *Oracle) GetBindInterface() string

func (*Oracle) GetDatabase

func (x *Oracle) GetDatabase() string

func (*Oracle) GetEgressFilter

func (x *Oracle) GetEgressFilter() string

func (*Oracle) GetHealthy

func (x *Oracle) GetHealthy() bool

func (*Oracle) GetHostname

func (x *Oracle) GetHostname() string

func (*Oracle) GetId

func (x *Oracle) GetId() string

func (*Oracle) GetName

func (x *Oracle) GetName() string

func (*Oracle) GetPassword

func (x *Oracle) GetPassword() string

func (*Oracle) GetPort

func (x *Oracle) GetPort() int32

func (*Oracle) GetPortOverride

func (x *Oracle) GetPortOverride() int32

func (*Oracle) GetSecretStoreId

func (x *Oracle) GetSecretStoreId() string

func (*Oracle) GetSubdomain

func (x *Oracle) GetSubdomain() string

func (*Oracle) GetTags

func (x *Oracle) GetTags() *Tags

func (*Oracle) GetTlsRequired

func (x *Oracle) GetTlsRequired() bool

func (*Oracle) GetUsername

func (x *Oracle) GetUsername() string

func (*Oracle) ProtoMessage

func (*Oracle) ProtoMessage()

func (*Oracle) ProtoReflect

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

func (*Oracle) Reset

func (x *Oracle) Reset()

func (*Oracle) String

func (x *Oracle) String() string

type Organization

type Organization struct {

	// The Organization's name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The time at which the Organization was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// The time at which the Organization was last updated.
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The Organization's authentication provider.
	AuthProvider string `protobuf:"bytes,4,opt,name=auth_provider,json=authProvider,proto3" json:"auth_provider,omitempty"`
	// Indicates if the Organization has idle timeouts enabled.
	IdleTimeoutEnabled bool `protobuf:"varint,5,opt,name=idle_timeout_enabled,json=idleTimeoutEnabled,proto3" json:"idle_timeout_enabled,omitempty"`
	// The Organization's idle timeout, if enabled.
	IdleTimeout *durationpb.Duration `protobuf:"bytes,6,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`
	// Indicates if the Organization has session timeouts enabled.
	SessionTimeoutEnabled bool `` /* 127-byte string literal not displayed */
	// The Organization's session timeout, if enabled.
	SessionTimeout *durationpb.Duration `protobuf:"bytes,8,opt,name=session_timeout,json=sessionTimeout,proto3" json:"session_timeout,omitempty"`
	// Indicates if the Organization has multi-factor authentication enabled.
	MfaEnabled bool `protobuf:"varint,9,opt,name=mfa_enabled,json=mfaEnabled,proto3" json:"mfa_enabled,omitempty"`
	// The Organization's multi-factor authentication provider, if enabled.
	MfaProvider string `protobuf:"bytes,10,opt,name=mfa_provider,json=mfaProvider,proto3" json:"mfa_provider,omitempty"`
	// The Organization's remote log encryption encoder.
	LogRemoteEncoder string `protobuf:"bytes,11,opt,name=log_remote_encoder,json=logRemoteEncoder,proto3" json:"log_remote_encoder,omitempty"`
	// The Organization's local log storage.
	LogLocalStorage string `protobuf:"bytes,12,opt,name=log_local_storage,json=logLocalStorage,proto3" json:"log_local_storage,omitempty"`
	// The Organization's local log encryption encoder.
	LogLocalEncoder string `protobuf:"bytes,13,opt,name=log_local_encoder,json=logLocalEncoder,proto3" json:"log_local_encoder,omitempty"`
	// The Organization's local log format.
	LogLocalFormat string `protobuf:"bytes,14,opt,name=log_local_format,json=logLocalFormat,proto3" json:"log_local_format,omitempty"`
	// The Organization's TCP address for TCP or Syslog local log storage.
	LogTcpAddress string `protobuf:"bytes,15,opt,name=log_tcp_address,json=logTcpAddress,proto3" json:"log_tcp_address,omitempty"`
	// The Organization's socket path for Socket local log storage.
	LogSocketPath string `protobuf:"bytes,16,opt,name=log_socket_path,json=logSocketPath,proto3" json:"log_socket_path,omitempty"`
	// The Organization's SCIM provider.
	ScimProvider string `protobuf:"bytes,17,opt,name=scim_provider,json=scimProvider,proto3" json:"scim_provider,omitempty"`
	// The Organization's web site domain.
	WebsitesSubdomain string `protobuf:"bytes,18,opt,name=websites_subdomain,json=websitesSubdomain,proto3" json:"websites_subdomain,omitempty"`
	// The Organization's SSH certificate authority public key.
	SshCertificateAuthorityPublicKey string `` /* 164-byte string literal not displayed */
	// The time at which the Organization's SSH certificate authority was last updated.
	SshCertificateAuthorityUpdatedAt *timestamppb.Timestamp `` /* 164-byte string literal not displayed */
	// Indicates if the Organization requires secret stores.
	RequireSecretStore bool `protobuf:"varint,21,opt,name=require_secret_store,json=requireSecretStore,proto3" json:"require_secret_store,omitempty"`
	// The Organization's label for sensitive resources.
	SensitiveLabel string `protobuf:"bytes,22,opt,name=sensitive_label,json=sensitiveLabel,proto3" json:"sensitive_label,omitempty"`
	// The Organization's URL for SAML metadata.
	SamlMetadataUrl string `protobuf:"bytes,23,opt,name=saml_metadata_url,json=samlMetadataUrl,proto3" json:"saml_metadata_url,omitempty"`
	// The Organization's type.
	Kind string `protobuf:"bytes,24,opt,name=kind,proto3" json:"kind,omitempty"`
	// The ID of this organization.
	Id string `protobuf:"bytes,25,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*Organization) Descriptor deprecated

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

Deprecated: Use Organization.ProtoReflect.Descriptor instead.

func (*Organization) GetAuthProvider

func (x *Organization) GetAuthProvider() string

func (*Organization) GetCreatedAt

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

func (*Organization) GetId

func (x *Organization) GetId() string

func (*Organization) GetIdleTimeout

func (x *Organization) GetIdleTimeout() *durationpb.Duration

func (*Organization) GetIdleTimeoutEnabled

func (x *Organization) GetIdleTimeoutEnabled() bool

func (*Organization) GetKind

func (x *Organization) GetKind() string

func (*Organization) GetLogLocalEncoder

func (x *Organization) GetLogLocalEncoder() string

func (*Organization) GetLogLocalFormat

func (x *Organization) GetLogLocalFormat() string

func (*Organization) GetLogLocalStorage

func (x *Organization) GetLogLocalStorage() string

func (*Organization) GetLogRemoteEncoder

func (x *Organization) GetLogRemoteEncoder() string

func (*Organization) GetLogSocketPath

func (x *Organization) GetLogSocketPath() string

func (*Organization) GetLogTcpAddress

func (x *Organization) GetLogTcpAddress() string

func (*Organization) GetMfaEnabled

func (x *Organization) GetMfaEnabled() bool

func (*Organization) GetMfaProvider

func (x *Organization) GetMfaProvider() string

func (*Organization) GetName

func (x *Organization) GetName() string

func (*Organization) GetRequireSecretStore

func (x *Organization) GetRequireSecretStore() bool

func (*Organization) GetSamlMetadataUrl

func (x *Organization) GetSamlMetadataUrl() string

func (*Organization) GetScimProvider

func (x *Organization) GetScimProvider() string

func (*Organization) GetSensitiveLabel

func (x *Organization) GetSensitiveLabel() string

func (*Organization) GetSessionTimeout

func (x *Organization) GetSessionTimeout() *durationpb.Duration

func (*Organization) GetSessionTimeoutEnabled

func (x *Organization) GetSessionTimeoutEnabled() bool

func (*Organization) GetSshCertificateAuthorityPublicKey

func (x *Organization) GetSshCertificateAuthorityPublicKey() string

func (*Organization) GetSshCertificateAuthorityUpdatedAt

func (x *Organization) GetSshCertificateAuthorityUpdatedAt() *timestamppb.Timestamp

func (*Organization) GetUpdatedAt

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

func (*Organization) GetWebsitesSubdomain

func (x *Organization) GetWebsitesSubdomain() string

func (*Organization) ProtoMessage

func (*Organization) ProtoMessage()

func (*Organization) ProtoReflect

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

func (*Organization) Reset

func (x *Organization) Reset()

func (*Organization) String

func (x *Organization) String() string

type OrganizationHistoryClient

type OrganizationHistoryClient interface {
	// List gets a list of OrganizationHistory records matching a given set of criteria.
	List(ctx context.Context, in *OrganizationHistoryListRequest, opts ...grpc.CallOption) (*OrganizationHistoryListResponse, error)
}

OrganizationHistoryClient is the client API for OrganizationHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type OrganizationHistoryListRequest

type OrganizationHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

OrganizationHistoryListRequest specifies criteria for retrieving a list of OrganizationHistory records.

func (*OrganizationHistoryListRequest) Descriptor deprecated

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

Deprecated: Use OrganizationHistoryListRequest.ProtoReflect.Descriptor instead.

func (*OrganizationHistoryListRequest) GetFilter

func (x *OrganizationHistoryListRequest) GetFilter() string

func (*OrganizationHistoryListRequest) GetMeta

func (*OrganizationHistoryListRequest) ProtoMessage

func (*OrganizationHistoryListRequest) ProtoMessage()

func (*OrganizationHistoryListRequest) ProtoReflect

func (*OrganizationHistoryListRequest) Reset

func (x *OrganizationHistoryListRequest) Reset()

func (*OrganizationHistoryListRequest) String

type OrganizationHistoryListResponse

type OrganizationHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*OrganizationHistoryRecord `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

OrganizationHistoryListResponse returns a list of OrganizationHistory records that meet the criteria of an OrganizationHistoryListRequest.

func (*OrganizationHistoryListResponse) Descriptor deprecated

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

Deprecated: Use OrganizationHistoryListResponse.ProtoReflect.Descriptor instead.

func (*OrganizationHistoryListResponse) GetHistory

func (*OrganizationHistoryListResponse) GetMeta

func (*OrganizationHistoryListResponse) GetRateLimit

func (*OrganizationHistoryListResponse) ProtoMessage

func (*OrganizationHistoryListResponse) ProtoMessage()

func (*OrganizationHistoryListResponse) ProtoReflect

func (*OrganizationHistoryListResponse) Reset

func (*OrganizationHistoryListResponse) String

type OrganizationHistoryRecord

type OrganizationHistoryRecord struct {

	// The unique identifier of the Activity that produced this change to the Organization.
	// May be empty for some system-initiated organization updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the Organization state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete Organization state at this time.
	Organization *Organization `protobuf:"bytes,3,opt,name=organization,proto3" json:"organization,omitempty"`
	// contains filtered or unexported fields
}

OrganizationHistoryRecord records the state of an Organization at a given point in time, where every change to an Organization produces an OrganizationHistoryRecord.

func (*OrganizationHistoryRecord) Descriptor deprecated

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

Deprecated: Use OrganizationHistoryRecord.ProtoReflect.Descriptor instead.

func (*OrganizationHistoryRecord) GetActivityId

func (x *OrganizationHistoryRecord) GetActivityId() string

func (*OrganizationHistoryRecord) GetOrganization

func (x *OrganizationHistoryRecord) GetOrganization() *Organization

func (*OrganizationHistoryRecord) GetTimestamp

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

func (*OrganizationHistoryRecord) ProtoMessage

func (*OrganizationHistoryRecord) ProtoMessage()

func (*OrganizationHistoryRecord) ProtoReflect

func (*OrganizationHistoryRecord) Reset

func (x *OrganizationHistoryRecord) Reset()

func (*OrganizationHistoryRecord) String

func (x *OrganizationHistoryRecord) String() string

type OrganizationHistoryServer

type OrganizationHistoryServer interface {
	// List gets a list of OrganizationHistory records matching a given set of criteria.
	List(context.Context, *OrganizationHistoryListRequest) (*OrganizationHistoryListResponse, error)
	// contains filtered or unexported methods
}

OrganizationHistoryServer is the server API for OrganizationHistory service. All implementations must embed UnimplementedOrganizationHistoryServer for forward compatibility

type PeeringGroup

type PeeringGroup struct {

	// Unique identifier of the PeeringGroup.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the PeeringGroup.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroups are the building blocks used for explicit network topology making. They may be linked to other peering groups. Sets of PeeringGroupResource and PeeringGroupNode can be attached to a peering group.

func (*PeeringGroup) Descriptor deprecated

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

Deprecated: Use PeeringGroup.ProtoReflect.Descriptor instead.

func (*PeeringGroup) GetId

func (x *PeeringGroup) GetId() string

func (*PeeringGroup) GetName

func (x *PeeringGroup) GetName() string

func (*PeeringGroup) ProtoMessage

func (*PeeringGroup) ProtoMessage()

func (*PeeringGroup) ProtoReflect

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

func (*PeeringGroup) Reset

func (x *PeeringGroup) Reset()

func (*PeeringGroup) String

func (x *PeeringGroup) String() string

type PeeringGroupCreateRequest

type PeeringGroupCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new PeeringGroup.
	PeeringGroup *PeeringGroup `protobuf:"bytes,2,opt,name=peering_group,json=peeringGroup,proto3" json:"peering_group,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupCreateRequest creates a new peering group that later can be used to link to other peering groups, or to attach either a Resource or a Node to.

func (*PeeringGroupCreateRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupCreateRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupCreateRequest) GetMeta

func (*PeeringGroupCreateRequest) GetPeeringGroup

func (x *PeeringGroupCreateRequest) GetPeeringGroup() *PeeringGroup

func (*PeeringGroupCreateRequest) ProtoMessage

func (*PeeringGroupCreateRequest) ProtoMessage()

func (*PeeringGroupCreateRequest) ProtoReflect

func (*PeeringGroupCreateRequest) Reset

func (x *PeeringGroupCreateRequest) Reset()

func (*PeeringGroupCreateRequest) String

func (x *PeeringGroupCreateRequest) String() string

type PeeringGroupCreateResponse

type PeeringGroupCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created PeeringGroup.
	PeeringGroup *PeeringGroup `protobuf:"bytes,2,opt,name=peering_group,json=peeringGroup,proto3" json:"peering_group,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupCreateResponse reports how the PeeringGroup was created in the system.

func (*PeeringGroupCreateResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupCreateResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupCreateResponse) GetMeta

func (*PeeringGroupCreateResponse) GetPeeringGroup

func (x *PeeringGroupCreateResponse) GetPeeringGroup() *PeeringGroup

func (*PeeringGroupCreateResponse) GetRateLimit

func (x *PeeringGroupCreateResponse) GetRateLimit() *RateLimitMetadata

func (*PeeringGroupCreateResponse) ProtoMessage

func (*PeeringGroupCreateResponse) ProtoMessage()

func (*PeeringGroupCreateResponse) ProtoReflect

func (*PeeringGroupCreateResponse) Reset

func (x *PeeringGroupCreateResponse) Reset()

func (*PeeringGroupCreateResponse) String

func (x *PeeringGroupCreateResponse) String() string

type PeeringGroupDeleteRequest

type PeeringGroupDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the PeeringGroup to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupDeleteRequest identifies a PeeringGroup by ID to delete.

func (*PeeringGroupDeleteRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupDeleteRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupDeleteRequest) GetId

func (x *PeeringGroupDeleteRequest) GetId() string

func (*PeeringGroupDeleteRequest) GetMeta

func (*PeeringGroupDeleteRequest) ProtoMessage

func (*PeeringGroupDeleteRequest) ProtoMessage()

func (*PeeringGroupDeleteRequest) ProtoReflect

func (*PeeringGroupDeleteRequest) Reset

func (x *PeeringGroupDeleteRequest) Reset()

func (*PeeringGroupDeleteRequest) String

func (x *PeeringGroupDeleteRequest) String() string

type PeeringGroupDeleteResponse

type PeeringGroupDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupDeleteResponse returns information about a PeeringGroup that was deleted.

func (*PeeringGroupDeleteResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupDeleteResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupDeleteResponse) GetMeta

func (*PeeringGroupDeleteResponse) GetRateLimit

func (x *PeeringGroupDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*PeeringGroupDeleteResponse) ProtoMessage

func (*PeeringGroupDeleteResponse) ProtoMessage()

func (*PeeringGroupDeleteResponse) ProtoReflect

func (*PeeringGroupDeleteResponse) Reset

func (x *PeeringGroupDeleteResponse) Reset()

func (*PeeringGroupDeleteResponse) String

func (x *PeeringGroupDeleteResponse) String() string

type PeeringGroupGetRequest

type PeeringGroupGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the PeeringGroup to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupGetRequest specifies which PeeringGroup to retrieve.

func (*PeeringGroupGetRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupGetRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupGetRequest) GetId

func (x *PeeringGroupGetRequest) GetId() string

func (*PeeringGroupGetRequest) GetMeta

func (*PeeringGroupGetRequest) ProtoMessage

func (*PeeringGroupGetRequest) ProtoMessage()

func (*PeeringGroupGetRequest) ProtoReflect

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

func (*PeeringGroupGetRequest) Reset

func (x *PeeringGroupGetRequest) Reset()

func (*PeeringGroupGetRequest) String

func (x *PeeringGroupGetRequest) String() string

type PeeringGroupGetResponse

type PeeringGroupGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested PeeringGroup.
	PeeringGroup *PeeringGroup `protobuf:"bytes,2,opt,name=peering_group,json=peeringGroup,proto3" json:"peering_group,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupGetResponse returns a requested PeeringGroup.

func (*PeeringGroupGetResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupGetResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupGetResponse) GetMeta

func (*PeeringGroupGetResponse) GetPeeringGroup

func (x *PeeringGroupGetResponse) GetPeeringGroup() *PeeringGroup

func (*PeeringGroupGetResponse) GetRateLimit

func (x *PeeringGroupGetResponse) GetRateLimit() *RateLimitMetadata

func (*PeeringGroupGetResponse) ProtoMessage

func (*PeeringGroupGetResponse) ProtoMessage()

func (*PeeringGroupGetResponse) ProtoReflect

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

func (*PeeringGroupGetResponse) Reset

func (x *PeeringGroupGetResponse) Reset()

func (*PeeringGroupGetResponse) String

func (x *PeeringGroupGetResponse) String() string

type PeeringGroupListRequest

type PeeringGroupListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string. Not supported yet.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupListRequest specifies criteria for retrieving a list of PeeringGroups.

func (*PeeringGroupListRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupListRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupListRequest) GetFilter

func (x *PeeringGroupListRequest) GetFilter() string

func (*PeeringGroupListRequest) GetMeta

func (*PeeringGroupListRequest) ProtoMessage

func (*PeeringGroupListRequest) ProtoMessage()

func (*PeeringGroupListRequest) ProtoReflect

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

func (*PeeringGroupListRequest) Reset

func (x *PeeringGroupListRequest) Reset()

func (*PeeringGroupListRequest) String

func (x *PeeringGroupListRequest) String() string

type PeeringGroupListResponse

type PeeringGroupListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	PeeringGroups []*PeeringGroup `protobuf:"bytes,2,rep,name=peering_groups,json=peeringGroups,proto3" json:"peering_groups,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupListResponse returns a list of PeeringGroups that meet the criteria of a PeeringGroupListRequest.

func (*PeeringGroupListResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupListResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupListResponse) GetMeta

func (*PeeringGroupListResponse) GetPeeringGroups

func (x *PeeringGroupListResponse) GetPeeringGroups() []*PeeringGroup

func (*PeeringGroupListResponse) GetRateLimit

func (x *PeeringGroupListResponse) GetRateLimit() *RateLimitMetadata

func (*PeeringGroupListResponse) ProtoMessage

func (*PeeringGroupListResponse) ProtoMessage()

func (*PeeringGroupListResponse) ProtoReflect

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

func (*PeeringGroupListResponse) Reset

func (x *PeeringGroupListResponse) Reset()

func (*PeeringGroupListResponse) String

func (x *PeeringGroupListResponse) String() string

type PeeringGroupNode

type PeeringGroupNode struct {

	// Unique identifier of the Attachment.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Node ID to be attached.
	NodeId string `protobuf:"bytes,3,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	// Peering Group ID to which the node will be attached to.
	GroupId string `protobuf:"bytes,4,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNode represents the attachment between a PeeringGroup and a Node.

func (*PeeringGroupNode) Descriptor deprecated

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

Deprecated: Use PeeringGroupNode.ProtoReflect.Descriptor instead.

func (*PeeringGroupNode) GetGroupId

func (x *PeeringGroupNode) GetGroupId() string

func (*PeeringGroupNode) GetId

func (x *PeeringGroupNode) GetId() string

func (*PeeringGroupNode) GetNodeId

func (x *PeeringGroupNode) GetNodeId() string

func (*PeeringGroupNode) ProtoMessage

func (*PeeringGroupNode) ProtoMessage()

func (*PeeringGroupNode) ProtoReflect

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

func (*PeeringGroupNode) Reset

func (x *PeeringGroupNode) Reset()

func (*PeeringGroupNode) String

func (x *PeeringGroupNode) String() string

type PeeringGroupNodeCreateRequest

type PeeringGroupNodeCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new PeeringGroupNode.
	PeeringGroupNode *PeeringGroupNode `protobuf:"bytes,2,opt,name=peering_group_node,json=peeringGroupNode,proto3" json:"peering_group_node,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNodeCreateRequest attaches a node to a peering group.

func (*PeeringGroupNodeCreateRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupNodeCreateRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupNodeCreateRequest) GetMeta

func (*PeeringGroupNodeCreateRequest) GetPeeringGroupNode

func (x *PeeringGroupNodeCreateRequest) GetPeeringGroupNode() *PeeringGroupNode

func (*PeeringGroupNodeCreateRequest) ProtoMessage

func (*PeeringGroupNodeCreateRequest) ProtoMessage()

func (*PeeringGroupNodeCreateRequest) ProtoReflect

func (*PeeringGroupNodeCreateRequest) Reset

func (x *PeeringGroupNodeCreateRequest) Reset()

func (*PeeringGroupNodeCreateRequest) String

type PeeringGroupNodeCreateResponse

type PeeringGroupNodeCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created PeeringGroupNode.
	PeeringGroupNode *PeeringGroupNode `protobuf:"bytes,2,opt,name=peering_group_node,json=peeringGroupNode,proto3" json:"peering_group_node,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNodeCreateResponse reports how the PeeringGroupNode was created in the system.

func (*PeeringGroupNodeCreateResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupNodeCreateResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupNodeCreateResponse) GetMeta

func (*PeeringGroupNodeCreateResponse) GetPeeringGroupNode

func (x *PeeringGroupNodeCreateResponse) GetPeeringGroupNode() *PeeringGroupNode

func (*PeeringGroupNodeCreateResponse) GetRateLimit

func (*PeeringGroupNodeCreateResponse) ProtoMessage

func (*PeeringGroupNodeCreateResponse) ProtoMessage()

func (*PeeringGroupNodeCreateResponse) ProtoReflect

func (*PeeringGroupNodeCreateResponse) Reset

func (x *PeeringGroupNodeCreateResponse) Reset()

func (*PeeringGroupNodeCreateResponse) String

type PeeringGroupNodeDeleteRequest

type PeeringGroupNodeDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the PeeringGroupNode to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNodeDeleteRequest identifies a PeeringGroupNode by ID to delete.

func (*PeeringGroupNodeDeleteRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupNodeDeleteRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupNodeDeleteRequest) GetId

func (*PeeringGroupNodeDeleteRequest) GetMeta

func (*PeeringGroupNodeDeleteRequest) ProtoMessage

func (*PeeringGroupNodeDeleteRequest) ProtoMessage()

func (*PeeringGroupNodeDeleteRequest) ProtoReflect

func (*PeeringGroupNodeDeleteRequest) Reset

func (x *PeeringGroupNodeDeleteRequest) Reset()

func (*PeeringGroupNodeDeleteRequest) String

type PeeringGroupNodeDeleteResponse

type PeeringGroupNodeDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNodeDeleteResponse returns information about a PeeringGroupNode that was deleted.

func (*PeeringGroupNodeDeleteResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupNodeDeleteResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupNodeDeleteResponse) GetMeta

func (*PeeringGroupNodeDeleteResponse) GetRateLimit

func (*PeeringGroupNodeDeleteResponse) ProtoMessage

func (*PeeringGroupNodeDeleteResponse) ProtoMessage()

func (*PeeringGroupNodeDeleteResponse) ProtoReflect

func (*PeeringGroupNodeDeleteResponse) Reset

func (x *PeeringGroupNodeDeleteResponse) Reset()

func (*PeeringGroupNodeDeleteResponse) String

type PeeringGroupNodeGetRequest

type PeeringGroupNodeGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the PeeringGroupNode to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNodeGetRequest specifies which PeeringGroupNode to retrieve.

func (*PeeringGroupNodeGetRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupNodeGetRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupNodeGetRequest) GetId

func (*PeeringGroupNodeGetRequest) GetMeta

func (*PeeringGroupNodeGetRequest) ProtoMessage

func (*PeeringGroupNodeGetRequest) ProtoMessage()

func (*PeeringGroupNodeGetRequest) ProtoReflect

func (*PeeringGroupNodeGetRequest) Reset

func (x *PeeringGroupNodeGetRequest) Reset()

func (*PeeringGroupNodeGetRequest) String

func (x *PeeringGroupNodeGetRequest) String() string

type PeeringGroupNodeGetResponse

type PeeringGroupNodeGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested PeeringGroupNode.
	PeeringGroupNode *PeeringGroupNode `protobuf:"bytes,2,opt,name=peering_group_node,json=peeringGroupNode,proto3" json:"peering_group_node,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNodeGetResponse returns a requested PeeringGroupNode.

func (*PeeringGroupNodeGetResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupNodeGetResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupNodeGetResponse) GetMeta

func (*PeeringGroupNodeGetResponse) GetPeeringGroupNode

func (x *PeeringGroupNodeGetResponse) GetPeeringGroupNode() *PeeringGroupNode

func (*PeeringGroupNodeGetResponse) GetRateLimit

func (*PeeringGroupNodeGetResponse) ProtoMessage

func (*PeeringGroupNodeGetResponse) ProtoMessage()

func (*PeeringGroupNodeGetResponse) ProtoReflect

func (*PeeringGroupNodeGetResponse) Reset

func (x *PeeringGroupNodeGetResponse) Reset()

func (*PeeringGroupNodeGetResponse) String

func (x *PeeringGroupNodeGetResponse) String() string

type PeeringGroupNodeListRequest

type PeeringGroupNodeListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string. Not supported yet.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNodeListRequest specifies criteria for retrieving a list of PeeringGroupNodes.

func (*PeeringGroupNodeListRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupNodeListRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupNodeListRequest) GetFilter

func (x *PeeringGroupNodeListRequest) GetFilter() string

func (*PeeringGroupNodeListRequest) GetMeta

func (*PeeringGroupNodeListRequest) ProtoMessage

func (*PeeringGroupNodeListRequest) ProtoMessage()

func (*PeeringGroupNodeListRequest) ProtoReflect

func (*PeeringGroupNodeListRequest) Reset

func (x *PeeringGroupNodeListRequest) Reset()

func (*PeeringGroupNodeListRequest) String

func (x *PeeringGroupNodeListRequest) String() string

type PeeringGroupNodeListResponse

type PeeringGroupNodeListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	PeeringGroupNodes []*PeeringGroupNode `protobuf:"bytes,2,rep,name=peering_group_nodes,json=peeringGroupNodes,proto3" json:"peering_group_nodes,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupNodeListResponse returns a list of PeeringGroupNodes that meet the criteria of a PeeringGroupNodeListRequest.

func (*PeeringGroupNodeListResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupNodeListResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupNodeListResponse) GetMeta

func (*PeeringGroupNodeListResponse) GetPeeringGroupNodes

func (x *PeeringGroupNodeListResponse) GetPeeringGroupNodes() []*PeeringGroupNode

func (*PeeringGroupNodeListResponse) GetRateLimit

func (*PeeringGroupNodeListResponse) ProtoMessage

func (*PeeringGroupNodeListResponse) ProtoMessage()

func (*PeeringGroupNodeListResponse) ProtoReflect

func (*PeeringGroupNodeListResponse) Reset

func (x *PeeringGroupNodeListResponse) Reset()

func (*PeeringGroupNodeListResponse) String

type PeeringGroupNodesClient

type PeeringGroupNodesClient interface {
	// Create attaches a Node to a PeeringGroup
	Create(ctx context.Context, in *PeeringGroupNodeCreateRequest, opts ...grpc.CallOption) (*PeeringGroupNodeCreateResponse, error)
	// Delete detaches a Node to a PeeringGroup.
	Delete(ctx context.Context, in *PeeringGroupNodeDeleteRequest, opts ...grpc.CallOption) (*PeeringGroupNodeDeleteResponse, error)
	// Get reads the information of one peering group to node attachment.
	Get(ctx context.Context, in *PeeringGroupNodeGetRequest, opts ...grpc.CallOption) (*PeeringGroupNodeGetResponse, error)
	// List gets a list of peering group node attachments.
	List(ctx context.Context, in *PeeringGroupNodeListRequest, opts ...grpc.CallOption) (*PeeringGroupNodeListResponse, error)
}

PeeringGroupNodesClient is the client API for PeeringGroupNodes service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type PeeringGroupNodesServer

type PeeringGroupNodesServer interface {
	// Create attaches a Node to a PeeringGroup
	Create(context.Context, *PeeringGroupNodeCreateRequest) (*PeeringGroupNodeCreateResponse, error)
	// Delete detaches a Node to a PeeringGroup.
	Delete(context.Context, *PeeringGroupNodeDeleteRequest) (*PeeringGroupNodeDeleteResponse, error)
	// Get reads the information of one peering group to node attachment.
	Get(context.Context, *PeeringGroupNodeGetRequest) (*PeeringGroupNodeGetResponse, error)
	// List gets a list of peering group node attachments.
	List(context.Context, *PeeringGroupNodeListRequest) (*PeeringGroupNodeListResponse, error)
	// contains filtered or unexported methods
}

PeeringGroupNodesServer is the server API for PeeringGroupNodes service. All implementations must embed UnimplementedPeeringGroupNodesServer for forward compatibility

type PeeringGroupPeer

type PeeringGroupPeer struct {

	// Unique identifier of the Attachment.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Group ID from which the link will originate.
	GroupId string `protobuf:"bytes,3,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// Peering Group ID to which Group ID will link.
	PeersWithGroupId string `protobuf:"bytes,4,opt,name=peers_with_group_id,json=peersWithGroupId,proto3" json:"peers_with_group_id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeer represents the link between two PeeringGroups

func (*PeeringGroupPeer) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeer.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeer) GetGroupId

func (x *PeeringGroupPeer) GetGroupId() string

func (*PeeringGroupPeer) GetId

func (x *PeeringGroupPeer) GetId() string

func (*PeeringGroupPeer) GetPeersWithGroupId

func (x *PeeringGroupPeer) GetPeersWithGroupId() string

func (*PeeringGroupPeer) ProtoMessage

func (*PeeringGroupPeer) ProtoMessage()

func (*PeeringGroupPeer) ProtoReflect

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

func (*PeeringGroupPeer) Reset

func (x *PeeringGroupPeer) Reset()

func (*PeeringGroupPeer) String

func (x *PeeringGroupPeer) String() string

type PeeringGroupPeerCreateRequest

type PeeringGroupPeerCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new PeeringGroupPeer.
	PeeringGroupPeer *PeeringGroupPeer `protobuf:"bytes,2,opt,name=peering_group_peer,json=peeringGroupPeer,proto3" json:"peering_group_peer,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeerCreateRequest creates a new link between two peering groups.

func (*PeeringGroupPeerCreateRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeerCreateRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeerCreateRequest) GetMeta

func (*PeeringGroupPeerCreateRequest) GetPeeringGroupPeer

func (x *PeeringGroupPeerCreateRequest) GetPeeringGroupPeer() *PeeringGroupPeer

func (*PeeringGroupPeerCreateRequest) ProtoMessage

func (*PeeringGroupPeerCreateRequest) ProtoMessage()

func (*PeeringGroupPeerCreateRequest) ProtoReflect

func (*PeeringGroupPeerCreateRequest) Reset

func (x *PeeringGroupPeerCreateRequest) Reset()

func (*PeeringGroupPeerCreateRequest) String

type PeeringGroupPeerCreateResponse

type PeeringGroupPeerCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created PeeringGroupPeer.
	PeeringGroupPeer *PeeringGroupPeer `protobuf:"bytes,2,opt,name=peering_group_peer,json=peeringGroupPeer,proto3" json:"peering_group_peer,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeerCreateResponse reports how the PeeringGroupPeer was created in the system.

func (*PeeringGroupPeerCreateResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeerCreateResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeerCreateResponse) GetMeta

func (*PeeringGroupPeerCreateResponse) GetPeeringGroupPeer

func (x *PeeringGroupPeerCreateResponse) GetPeeringGroupPeer() *PeeringGroupPeer

func (*PeeringGroupPeerCreateResponse) GetRateLimit

func (*PeeringGroupPeerCreateResponse) ProtoMessage

func (*PeeringGroupPeerCreateResponse) ProtoMessage()

func (*PeeringGroupPeerCreateResponse) ProtoReflect

func (*PeeringGroupPeerCreateResponse) Reset

func (x *PeeringGroupPeerCreateResponse) Reset()

func (*PeeringGroupPeerCreateResponse) String

type PeeringGroupPeerDeleteRequest

type PeeringGroupPeerDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the PeeringGroupPeer to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeerDeleteRequest identifies a PeeringGroupPeer by ID to delete.

func (*PeeringGroupPeerDeleteRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeerDeleteRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeerDeleteRequest) GetId

func (*PeeringGroupPeerDeleteRequest) GetMeta

func (*PeeringGroupPeerDeleteRequest) ProtoMessage

func (*PeeringGroupPeerDeleteRequest) ProtoMessage()

func (*PeeringGroupPeerDeleteRequest) ProtoReflect

func (*PeeringGroupPeerDeleteRequest) Reset

func (x *PeeringGroupPeerDeleteRequest) Reset()

func (*PeeringGroupPeerDeleteRequest) String

type PeeringGroupPeerDeleteResponse

type PeeringGroupPeerDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeerDeleteResponse returns information about a PeeringGroupPeer that was deleted.

func (*PeeringGroupPeerDeleteResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeerDeleteResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeerDeleteResponse) GetMeta

func (*PeeringGroupPeerDeleteResponse) GetRateLimit

func (*PeeringGroupPeerDeleteResponse) ProtoMessage

func (*PeeringGroupPeerDeleteResponse) ProtoMessage()

func (*PeeringGroupPeerDeleteResponse) ProtoReflect

func (*PeeringGroupPeerDeleteResponse) Reset

func (x *PeeringGroupPeerDeleteResponse) Reset()

func (*PeeringGroupPeerDeleteResponse) String

type PeeringGroupPeerGetRequest

type PeeringGroupPeerGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the PeeringGroupPeer to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeerGetRequest specifies which PeeringGroupPeer to retrieve.

func (*PeeringGroupPeerGetRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeerGetRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeerGetRequest) GetId

func (*PeeringGroupPeerGetRequest) GetMeta

func (*PeeringGroupPeerGetRequest) ProtoMessage

func (*PeeringGroupPeerGetRequest) ProtoMessage()

func (*PeeringGroupPeerGetRequest) ProtoReflect

func (*PeeringGroupPeerGetRequest) Reset

func (x *PeeringGroupPeerGetRequest) Reset()

func (*PeeringGroupPeerGetRequest) String

func (x *PeeringGroupPeerGetRequest) String() string

type PeeringGroupPeerGetResponse

type PeeringGroupPeerGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested PeeringGroupPeer.
	PeeringGroupPeer *PeeringGroupPeer `protobuf:"bytes,2,opt,name=peering_group_peer,json=peeringGroupPeer,proto3" json:"peering_group_peer,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeerGetResponse returns a requested PeeringGroupPeer.

func (*PeeringGroupPeerGetResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeerGetResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeerGetResponse) GetMeta

func (*PeeringGroupPeerGetResponse) GetPeeringGroupPeer

func (x *PeeringGroupPeerGetResponse) GetPeeringGroupPeer() *PeeringGroupPeer

func (*PeeringGroupPeerGetResponse) GetRateLimit

func (*PeeringGroupPeerGetResponse) ProtoMessage

func (*PeeringGroupPeerGetResponse) ProtoMessage()

func (*PeeringGroupPeerGetResponse) ProtoReflect

func (*PeeringGroupPeerGetResponse) Reset

func (x *PeeringGroupPeerGetResponse) Reset()

func (*PeeringGroupPeerGetResponse) String

func (x *PeeringGroupPeerGetResponse) String() string

type PeeringGroupPeerListRequest

type PeeringGroupPeerListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string. Not supported yet.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeerListRequest specifies criteria for retrieving a list of PeeringGroupPeers.

func (*PeeringGroupPeerListRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeerListRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeerListRequest) GetFilter

func (x *PeeringGroupPeerListRequest) GetFilter() string

func (*PeeringGroupPeerListRequest) GetMeta

func (*PeeringGroupPeerListRequest) ProtoMessage

func (*PeeringGroupPeerListRequest) ProtoMessage()

func (*PeeringGroupPeerListRequest) ProtoReflect

func (*PeeringGroupPeerListRequest) Reset

func (x *PeeringGroupPeerListRequest) Reset()

func (*PeeringGroupPeerListRequest) String

func (x *PeeringGroupPeerListRequest) String() string

type PeeringGroupPeerListResponse

type PeeringGroupPeerListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	PeeringGroupPeers []*PeeringGroupPeer `protobuf:"bytes,2,rep,name=peering_group_peers,json=peeringGroupPeers,proto3" json:"peering_group_peers,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupPeerListResponse returns a list of PeeringGroupPeers that meet the criteria of a PeeringGroupPeerListRequest.

func (*PeeringGroupPeerListResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupPeerListResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupPeerListResponse) GetMeta

func (*PeeringGroupPeerListResponse) GetPeeringGroupPeers

func (x *PeeringGroupPeerListResponse) GetPeeringGroupPeers() []*PeeringGroupPeer

func (*PeeringGroupPeerListResponse) GetRateLimit

func (*PeeringGroupPeerListResponse) ProtoMessage

func (*PeeringGroupPeerListResponse) ProtoMessage()

func (*PeeringGroupPeerListResponse) ProtoReflect

func (*PeeringGroupPeerListResponse) Reset

func (x *PeeringGroupPeerListResponse) Reset()

func (*PeeringGroupPeerListResponse) String

type PeeringGroupPeersClient

type PeeringGroupPeersClient interface {
	// Create links two peering groups.
	Create(ctx context.Context, in *PeeringGroupPeerCreateRequest, opts ...grpc.CallOption) (*PeeringGroupPeerCreateResponse, error)
	// Delete unlinks two peering groups.
	Delete(ctx context.Context, in *PeeringGroupPeerDeleteRequest, opts ...grpc.CallOption) (*PeeringGroupPeerDeleteResponse, error)
	// Get reads the information of one peering group link.
	Get(ctx context.Context, in *PeeringGroupPeerGetRequest, opts ...grpc.CallOption) (*PeeringGroupPeerGetResponse, error)
	// List gets a list of peering group links.
	List(ctx context.Context, in *PeeringGroupPeerListRequest, opts ...grpc.CallOption) (*PeeringGroupPeerListResponse, error)
}

PeeringGroupPeersClient is the client API for PeeringGroupPeers service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type PeeringGroupPeersServer

type PeeringGroupPeersServer interface {
	// Create links two peering groups.
	Create(context.Context, *PeeringGroupPeerCreateRequest) (*PeeringGroupPeerCreateResponse, error)
	// Delete unlinks two peering groups.
	Delete(context.Context, *PeeringGroupPeerDeleteRequest) (*PeeringGroupPeerDeleteResponse, error)
	// Get reads the information of one peering group link.
	Get(context.Context, *PeeringGroupPeerGetRequest) (*PeeringGroupPeerGetResponse, error)
	// List gets a list of peering group links.
	List(context.Context, *PeeringGroupPeerListRequest) (*PeeringGroupPeerListResponse, error)
	// contains filtered or unexported methods
}

PeeringGroupPeersServer is the server API for PeeringGroupPeers service. All implementations must embed UnimplementedPeeringGroupPeersServer for forward compatibility

type PeeringGroupResource

type PeeringGroupResource struct {

	// Unique identifier of the Attachment.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Resource ID to be attached.
	ResourceId string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// Peering Group ID to which the resource will be attached to.
	GroupId string `protobuf:"bytes,4,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResource represents the attachment between a PeeringGroup and a Resource.

func (*PeeringGroupResource) Descriptor deprecated

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

Deprecated: Use PeeringGroupResource.ProtoReflect.Descriptor instead.

func (*PeeringGroupResource) GetGroupId

func (x *PeeringGroupResource) GetGroupId() string

func (*PeeringGroupResource) GetId

func (x *PeeringGroupResource) GetId() string

func (*PeeringGroupResource) GetResourceId

func (x *PeeringGroupResource) GetResourceId() string

func (*PeeringGroupResource) ProtoMessage

func (*PeeringGroupResource) ProtoMessage()

func (*PeeringGroupResource) ProtoReflect

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

func (*PeeringGroupResource) Reset

func (x *PeeringGroupResource) Reset()

func (*PeeringGroupResource) String

func (x *PeeringGroupResource) String() string

type PeeringGroupResourceCreateRequest

type PeeringGroupResourceCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new PeeringGroupResource.
	PeeringGroupResource *PeeringGroupResource `protobuf:"bytes,2,opt,name=peering_group_resource,json=peeringGroupResource,proto3" json:"peering_group_resource,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResourceCreateRequest attaches a link to a peering group.

func (*PeeringGroupResourceCreateRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupResourceCreateRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupResourceCreateRequest) GetMeta

func (*PeeringGroupResourceCreateRequest) GetPeeringGroupResource

func (x *PeeringGroupResourceCreateRequest) GetPeeringGroupResource() *PeeringGroupResource

func (*PeeringGroupResourceCreateRequest) ProtoMessage

func (*PeeringGroupResourceCreateRequest) ProtoMessage()

func (*PeeringGroupResourceCreateRequest) ProtoReflect

func (*PeeringGroupResourceCreateRequest) Reset

func (*PeeringGroupResourceCreateRequest) String

type PeeringGroupResourceCreateResponse

type PeeringGroupResourceCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created PeeringGroupResource.
	PeeringGroupResource *PeeringGroupResource `protobuf:"bytes,2,opt,name=peering_group_resource,json=peeringGroupResource,proto3" json:"peering_group_resource,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResourceCreateResponse reports how the attachment was created in the system.

func (*PeeringGroupResourceCreateResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupResourceCreateResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupResourceCreateResponse) GetMeta

func (*PeeringGroupResourceCreateResponse) GetPeeringGroupResource

func (x *PeeringGroupResourceCreateResponse) GetPeeringGroupResource() *PeeringGroupResource

func (*PeeringGroupResourceCreateResponse) GetRateLimit

func (*PeeringGroupResourceCreateResponse) ProtoMessage

func (*PeeringGroupResourceCreateResponse) ProtoMessage()

func (*PeeringGroupResourceCreateResponse) ProtoReflect

func (*PeeringGroupResourceCreateResponse) Reset

func (*PeeringGroupResourceCreateResponse) String

type PeeringGroupResourceDeleteRequest

type PeeringGroupResourceDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the PeeringGroupResource to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResourceDeleteRequest identifies a PeeringGroupResource by ID to delete.

func (*PeeringGroupResourceDeleteRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupResourceDeleteRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupResourceDeleteRequest) GetId

func (*PeeringGroupResourceDeleteRequest) GetMeta

func (*PeeringGroupResourceDeleteRequest) ProtoMessage

func (*PeeringGroupResourceDeleteRequest) ProtoMessage()

func (*PeeringGroupResourceDeleteRequest) ProtoReflect

func (*PeeringGroupResourceDeleteRequest) Reset

func (*PeeringGroupResourceDeleteRequest) String

type PeeringGroupResourceDeleteResponse

type PeeringGroupResourceDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResourceDeleteResponse returns information about a PeeringGroupResource that was deleted.

func (*PeeringGroupResourceDeleteResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupResourceDeleteResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupResourceDeleteResponse) GetMeta

func (*PeeringGroupResourceDeleteResponse) GetRateLimit

func (*PeeringGroupResourceDeleteResponse) ProtoMessage

func (*PeeringGroupResourceDeleteResponse) ProtoMessage()

func (*PeeringGroupResourceDeleteResponse) ProtoReflect

func (*PeeringGroupResourceDeleteResponse) Reset

func (*PeeringGroupResourceDeleteResponse) String

type PeeringGroupResourceGetRequest

type PeeringGroupResourceGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the PeeringGroupResource to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResourceGetRequest specifies which PeeringGroupResource to retrieve.

func (*PeeringGroupResourceGetRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupResourceGetRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupResourceGetRequest) GetId

func (*PeeringGroupResourceGetRequest) GetMeta

func (*PeeringGroupResourceGetRequest) ProtoMessage

func (*PeeringGroupResourceGetRequest) ProtoMessage()

func (*PeeringGroupResourceGetRequest) ProtoReflect

func (*PeeringGroupResourceGetRequest) Reset

func (x *PeeringGroupResourceGetRequest) Reset()

func (*PeeringGroupResourceGetRequest) String

type PeeringGroupResourceGetResponse

type PeeringGroupResourceGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested PeeringGroupResource.
	PeeringGroupResource *PeeringGroupResource `protobuf:"bytes,2,opt,name=peering_group_resource,json=peeringGroupResource,proto3" json:"peering_group_resource,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResourceGetResponse returns a requested PeeringGroupResource.

func (*PeeringGroupResourceGetResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupResourceGetResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupResourceGetResponse) GetMeta

func (*PeeringGroupResourceGetResponse) GetPeeringGroupResource

func (x *PeeringGroupResourceGetResponse) GetPeeringGroupResource() *PeeringGroupResource

func (*PeeringGroupResourceGetResponse) GetRateLimit

func (*PeeringGroupResourceGetResponse) ProtoMessage

func (*PeeringGroupResourceGetResponse) ProtoMessage()

func (*PeeringGroupResourceGetResponse) ProtoReflect

func (*PeeringGroupResourceGetResponse) Reset

func (*PeeringGroupResourceGetResponse) String

type PeeringGroupResourceListRequest

type PeeringGroupResourceListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string. Not supported yet.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResourceListRequest specifies criteria for retrieving a list of PeeringGroupResources.

func (*PeeringGroupResourceListRequest) Descriptor deprecated

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

Deprecated: Use PeeringGroupResourceListRequest.ProtoReflect.Descriptor instead.

func (*PeeringGroupResourceListRequest) GetFilter

func (x *PeeringGroupResourceListRequest) GetFilter() string

func (*PeeringGroupResourceListRequest) GetMeta

func (*PeeringGroupResourceListRequest) ProtoMessage

func (*PeeringGroupResourceListRequest) ProtoMessage()

func (*PeeringGroupResourceListRequest) ProtoReflect

func (*PeeringGroupResourceListRequest) Reset

func (*PeeringGroupResourceListRequest) String

type PeeringGroupResourceListResponse

type PeeringGroupResourceListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	PeeringGroupResources []*PeeringGroupResource `` /* 126-byte string literal not displayed */
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

PeeringGroupResourceListResponse returns a list of PeeringGroupResources that meet the criteria of a PeeringGroupResourceListRequest.

func (*PeeringGroupResourceListResponse) Descriptor deprecated

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

Deprecated: Use PeeringGroupResourceListResponse.ProtoReflect.Descriptor instead.

func (*PeeringGroupResourceListResponse) GetMeta

func (*PeeringGroupResourceListResponse) GetPeeringGroupResources

func (x *PeeringGroupResourceListResponse) GetPeeringGroupResources() []*PeeringGroupResource

func (*PeeringGroupResourceListResponse) GetRateLimit

func (*PeeringGroupResourceListResponse) ProtoMessage

func (*PeeringGroupResourceListResponse) ProtoMessage()

func (*PeeringGroupResourceListResponse) ProtoReflect

func (*PeeringGroupResourceListResponse) Reset

func (*PeeringGroupResourceListResponse) String

type PeeringGroupResourcesClient

type PeeringGroupResourcesClient interface {
	// Create attaches a Resource to a PeeringGroup
	Create(ctx context.Context, in *PeeringGroupResourceCreateRequest, opts ...grpc.CallOption) (*PeeringGroupResourceCreateResponse, error)
	// Delete detaches a Resource to a PeeringGroup
	Delete(ctx context.Context, in *PeeringGroupResourceDeleteRequest, opts ...grpc.CallOption) (*PeeringGroupResourceDeleteResponse, error)
	// Get reads the information of one peering group to resource attachment.
	Get(ctx context.Context, in *PeeringGroupResourceGetRequest, opts ...grpc.CallOption) (*PeeringGroupResourceGetResponse, error)
	// List gets a list of peering group resource attachments.
	List(ctx context.Context, in *PeeringGroupResourceListRequest, opts ...grpc.CallOption) (*PeeringGroupResourceListResponse, error)
}

PeeringGroupResourcesClient is the client API for PeeringGroupResources service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type PeeringGroupResourcesServer

type PeeringGroupResourcesServer interface {
	// Create attaches a Resource to a PeeringGroup
	Create(context.Context, *PeeringGroupResourceCreateRequest) (*PeeringGroupResourceCreateResponse, error)
	// Delete detaches a Resource to a PeeringGroup
	Delete(context.Context, *PeeringGroupResourceDeleteRequest) (*PeeringGroupResourceDeleteResponse, error)
	// Get reads the information of one peering group to resource attachment.
	Get(context.Context, *PeeringGroupResourceGetRequest) (*PeeringGroupResourceGetResponse, error)
	// List gets a list of peering group resource attachments.
	List(context.Context, *PeeringGroupResourceListRequest) (*PeeringGroupResourceListResponse, error)
	// contains filtered or unexported methods
}

PeeringGroupResourcesServer is the server API for PeeringGroupResources service. All implementations must embed UnimplementedPeeringGroupResourcesServer for forward compatibility

type PeeringGroupsClient

type PeeringGroupsClient interface {
	// Create registers a new PeeringGroup.
	Create(ctx context.Context, in *PeeringGroupCreateRequest, opts ...grpc.CallOption) (*PeeringGroupCreateResponse, error)
	// Delete removes a PeeringGroup by ID.
	Delete(ctx context.Context, in *PeeringGroupDeleteRequest, opts ...grpc.CallOption) (*PeeringGroupDeleteResponse, error)
	// Get reads one PeeringGroup by ID. It will load all its dependencies.
	Get(ctx context.Context, in *PeeringGroupGetRequest, opts ...grpc.CallOption) (*PeeringGroupGetResponse, error)
	// List gets a list of Peering Groups.
	List(ctx context.Context, in *PeeringGroupListRequest, opts ...grpc.CallOption) (*PeeringGroupListResponse, error)
}

PeeringGroupsClient is the client API for PeeringGroups service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type PeeringGroupsServer

type PeeringGroupsServer interface {
	// Create registers a new PeeringGroup.
	Create(context.Context, *PeeringGroupCreateRequest) (*PeeringGroupCreateResponse, error)
	// Delete removes a PeeringGroup by ID.
	Delete(context.Context, *PeeringGroupDeleteRequest) (*PeeringGroupDeleteResponse, error)
	// Get reads one PeeringGroup by ID. It will load all its dependencies.
	Get(context.Context, *PeeringGroupGetRequest) (*PeeringGroupGetResponse, error)
	// List gets a list of Peering Groups.
	List(context.Context, *PeeringGroupListRequest) (*PeeringGroupListResponse, error)
	// contains filtered or unexported methods
}

PeeringGroupsServer is the server API for PeeringGroups service. All implementations must embed UnimplementedPeeringGroupsServer for forward compatibility

type PermissionError

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

PermissionError is used to specify a permissions violation

func (*PermissionError) Descriptor deprecated

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

Deprecated: Use PermissionError.ProtoReflect.Descriptor instead.

func (*PermissionError) ProtoMessage

func (*PermissionError) ProtoMessage()

func (*PermissionError) ProtoReflect

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

func (*PermissionError) Reset

func (x *PermissionError) Reset()

func (*PermissionError) String

func (x *PermissionError) String() string

type Postgres

type Postgres struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Postgres) Descriptor deprecated

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

Deprecated: Use Postgres.ProtoReflect.Descriptor instead.

func (*Postgres) GetBindInterface

func (x *Postgres) GetBindInterface() string

func (*Postgres) GetDatabase

func (x *Postgres) GetDatabase() string

func (*Postgres) GetEgressFilter

func (x *Postgres) GetEgressFilter() string

func (*Postgres) GetHealthy

func (x *Postgres) GetHealthy() bool

func (*Postgres) GetHostname

func (x *Postgres) GetHostname() string

func (*Postgres) GetId

func (x *Postgres) GetId() string

func (*Postgres) GetName

func (x *Postgres) GetName() string

func (*Postgres) GetOverrideDatabase

func (x *Postgres) GetOverrideDatabase() bool

func (*Postgres) GetPassword

func (x *Postgres) GetPassword() string

func (*Postgres) GetPort

func (x *Postgres) GetPort() int32

func (*Postgres) GetPortOverride

func (x *Postgres) GetPortOverride() int32

func (*Postgres) GetSecretStoreId

func (x *Postgres) GetSecretStoreId() string

func (*Postgres) GetSubdomain

func (x *Postgres) GetSubdomain() string

func (*Postgres) GetTags

func (x *Postgres) GetTags() *Tags

func (*Postgres) GetUsername

func (x *Postgres) GetUsername() string

func (*Postgres) ProtoMessage

func (*Postgres) ProtoMessage()

func (*Postgres) ProtoReflect

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

func (*Postgres) Reset

func (x *Postgres) Reset()

func (*Postgres) String

func (x *Postgres) String() string

type Presto

type Presto struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,3,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,7,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,6,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Presto) Descriptor deprecated

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

Deprecated: Use Presto.ProtoReflect.Descriptor instead.

func (*Presto) GetBindInterface

func (x *Presto) GetBindInterface() string

func (*Presto) GetDatabase

func (x *Presto) GetDatabase() string

func (*Presto) GetEgressFilter

func (x *Presto) GetEgressFilter() string

func (*Presto) GetHealthy

func (x *Presto) GetHealthy() bool

func (*Presto) GetHostname

func (x *Presto) GetHostname() string

func (*Presto) GetId

func (x *Presto) GetId() string

func (*Presto) GetName

func (x *Presto) GetName() string

func (*Presto) GetPassword

func (x *Presto) GetPassword() string

func (*Presto) GetPort

func (x *Presto) GetPort() int32

func (*Presto) GetPortOverride

func (x *Presto) GetPortOverride() int32

func (*Presto) GetSecretStoreId

func (x *Presto) GetSecretStoreId() string

func (*Presto) GetSubdomain

func (x *Presto) GetSubdomain() string

func (*Presto) GetTags

func (x *Presto) GetTags() *Tags

func (*Presto) GetTlsRequired

func (x *Presto) GetTlsRequired() bool

func (*Presto) GetUsername

func (x *Presto) GetUsername() string

func (*Presto) ProtoMessage

func (*Presto) ProtoMessage()

func (*Presto) ProtoReflect

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

func (*Presto) Reset

func (x *Presto) Reset()

func (*Presto) String

func (x *Presto) String() string

type QueriesClient

type QueriesClient interface {
	// List gets a list of Queries matching a given set of criteria.
	List(ctx context.Context, in *QueryListRequest, opts ...grpc.CallOption) (*QueryListResponse, error)
}

QueriesClient is the client API for Queries service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewQueriesClient

func NewQueriesClient(cc grpc.ClientConnInterface) QueriesClient

type QueriesServer

type QueriesServer interface {
	// List gets a list of Queries matching a given set of criteria.
	List(context.Context, *QueryListRequest) (*QueryListResponse, error)
	// contains filtered or unexported methods
}

QueriesServer is the server API for Queries service. All implementations must embed UnimplementedQueriesServer for forward compatibility

type Query

type Query struct {

	// Unique identifier of the Query.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique identifier of the Account that performed the Query.
	AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// Unique identifier of the Resource against which the Query was performed.
	ResourceId string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// The captured content of the Query.
	// For queries against SSH, Kubernetes, and RDP resources, this contains a JSON representation of the QueryCapture.
	QueryBody string `protobuf:"bytes,4,opt,name=query_body,json=queryBody,proto3" json:"query_body,omitempty"`
	// The duration of the Query.
	Duration *durationpb.Duration `protobuf:"bytes,5,opt,name=duration,proto3" json:"duration,omitempty"`
	// Indicates that the body of the Query is encrypted.
	Encrypted bool `protobuf:"varint,6,opt,name=encrypted,proto3" json:"encrypted,omitempty"`
	// The hash of the body of the Query.
	QueryHash string `protobuf:"bytes,7,opt,name=query_hash,json=queryHash,proto3" json:"query_hash,omitempty"`
	// The username of the RemoteIdentity used to access the Resource.
	RemoteIdentityUsername string `` /* 129-byte string literal not displayed */
	// The time at which the Query was started.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The unique ID of the node through which the Resource was accessed.
	EgressNodeId string `protobuf:"bytes,10,opt,name=egress_node_id,json=egressNodeId,proto3" json:"egress_node_id,omitempty"`
	// Indicates that the Query is replayable, e.g. for some SSH or K8s sessions.
	Replayable bool `protobuf:"varint,11,opt,name=replayable,proto3" json:"replayable,omitempty"`
	// The number of records returned by the Query, for a database Resource.
	RecordCount int64 `protobuf:"varint,12,opt,name=record_count,json=recordCount,proto3" json:"record_count,omitempty"`
	// The specific type of Resource against which the Query was performed, e.g. "ssh" or "postgres".
	ResourceType string `protobuf:"bytes,13,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// The general category of Resource against which Query was performed, e.g. "web" or "cloud".
	QueryCategory string `protobuf:"bytes,14,opt,name=query_category,json=queryCategory,proto3" json:"query_category,omitempty"`
	// The symmetric key used to encrypt the body of this Query and its replay if replayable.
	// If the Query is encrypted, this field contains an encrypted symmetric key in base64 encoding.
	// This key must be decrypted with the organization's private key to obtain the symmetric key needed to decrypt the body.
	// If the Query is not encrypted, this field is empty.
	QueryKey string `protobuf:"bytes,15,opt,name=query_key,json=queryKey,proto3" json:"query_key,omitempty"`
	// The name of the resource accessed, at the time the query was executed. If the resource
	// is later renamed, that change will not be reflected via this field.
	ResourceName string `protobuf:"bytes,16,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The tags of the resource accessed, at the time the query was executed. If the resource
	// tags are later changed, that change will not be reflected via this field.
	ResourceTags *Tags `protobuf:"bytes,17,opt,name=resource_tags,json=resourceTags,proto3" json:"resource_tags,omitempty"`
	// The given name of the account performing this query, at the time the query was executed.
	// If the account is later renamed, that change will not be reflected via this field.
	AccountFirstName string `protobuf:"bytes,18,opt,name=account_first_name,json=accountFirstName,proto3" json:"account_first_name,omitempty"`
	// The family name of the account performing this query, at the time the query was executed.
	// If the account is later renamed, that change will not be reflected via this field.
	AccountLastName string `protobuf:"bytes,19,opt,name=account_last_name,json=accountLastName,proto3" json:"account_last_name,omitempty"`
	// The email of the account performing this query, at the time the query was executed.
	// If the account email is later changed, that change will not be reflected via this field.
	AccountEmail string `protobuf:"bytes,20,opt,name=account_email,json=accountEmail,proto3" json:"account_email,omitempty"`
	// The tags of the account accessed, at the time the query was executed. If the account
	// tags are later changed, that change will not be reflected via this field.
	AccountTags *Tags `protobuf:"bytes,21,opt,name=account_tags,json=accountTags,proto3" json:"account_tags,omitempty"`
	// The ID used to register a query key.
	QueryKeyId string `protobuf:"bytes,22,opt,name=query_key_id,json=queryKeyId,proto3" json:"query_key_id,omitempty"`
	// The time at which the Query was completed.
	// Empty if this record indicates the start of a long-running query.
	CompletedAt *timestamppb.Timestamp `protobuf:"bytes,23,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`
	// For queries against SSH, Kubernetes, and RDP resources, this contains additional information
	// about the captured query.
	Capture *QueryCapture `protobuf:"bytes,24,opt,name=capture,proto3" json:"capture,omitempty"`
	// The IP address the Query was performed from, as detected at the ingress gateway.
	SourceIp string `protobuf:"bytes,25,opt,name=source_ip,json=sourceIp,proto3" json:"source_ip,omitempty"`
	// The authentication of the account associated with this query.
	AuthenticationId string `protobuf:"bytes,26,opt,name=authentication_id,json=authenticationId,proto3" json:"authentication_id,omitempty"`
	// The target destination of the query, in host:port format.
	Target string `protobuf:"bytes,27,opt,name=target,proto3" json:"target,omitempty"`
	// Authorization metadata associated with this query.
	AuthzJson string `protobuf:"bytes,28,opt,name=authzJson,proto3" json:"authzJson,omitempty"`
	// The IP address the Query was performed from, as detected at the StrongDM control plane.
	ClientIp string `protobuf:"bytes,29,opt,name=client_ip,json=clientIp,proto3" json:"client_ip,omitempty"`
	// contains filtered or unexported fields
}

A Query is a record of a single client request to a resource, such as a SQL query. Longer-running queries including long-running SSH commands and SSH, RDP, or Kubernetes interactive sessions will return two Query records with the same identifier, one record at the start of the query and a second record upon the completion of the query with additional detail.

func (*Query) Descriptor deprecated

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

Deprecated: Use Query.ProtoReflect.Descriptor instead.

func (*Query) GetAccountEmail

func (x *Query) GetAccountEmail() string

func (*Query) GetAccountFirstName

func (x *Query) GetAccountFirstName() string

func (*Query) GetAccountId

func (x *Query) GetAccountId() string

func (*Query) GetAccountLastName

func (x *Query) GetAccountLastName() string

func (*Query) GetAccountTags

func (x *Query) GetAccountTags() *Tags

func (*Query) GetAuthenticationId added in v6.2.0

func (x *Query) GetAuthenticationId() string

func (*Query) GetAuthzJson added in v6.2.0

func (x *Query) GetAuthzJson() string

func (*Query) GetCapture

func (x *Query) GetCapture() *QueryCapture

func (*Query) GetClientIp added in v6.7.1

func (x *Query) GetClientIp() string

func (*Query) GetCompletedAt

func (x *Query) GetCompletedAt() *timestamppb.Timestamp

func (*Query) GetDuration

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

func (*Query) GetEgressNodeId

func (x *Query) GetEgressNodeId() string

func (*Query) GetEncrypted

func (x *Query) GetEncrypted() bool

func (*Query) GetId

func (x *Query) GetId() string

func (*Query) GetQueryBody

func (x *Query) GetQueryBody() string

func (*Query) GetQueryCategory

func (x *Query) GetQueryCategory() string

func (*Query) GetQueryHash

func (x *Query) GetQueryHash() string

func (*Query) GetQueryKey

func (x *Query) GetQueryKey() string

func (*Query) GetQueryKeyId

func (x *Query) GetQueryKeyId() string

func (*Query) GetRecordCount

func (x *Query) GetRecordCount() int64

func (*Query) GetRemoteIdentityUsername

func (x *Query) GetRemoteIdentityUsername() string

func (*Query) GetReplayable

func (x *Query) GetReplayable() bool

func (*Query) GetResourceId

func (x *Query) GetResourceId() string

func (*Query) GetResourceName

func (x *Query) GetResourceName() string

func (*Query) GetResourceTags

func (x *Query) GetResourceTags() *Tags

func (*Query) GetResourceType

func (x *Query) GetResourceType() string

func (*Query) GetSourceIp

func (x *Query) GetSourceIp() string

func (*Query) GetTarget added in v6.2.0

func (x *Query) GetTarget() string

func (*Query) GetTimestamp

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

func (*Query) ProtoMessage

func (*Query) ProtoMessage()

func (*Query) ProtoReflect

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

func (*Query) Reset

func (x *Query) Reset()

func (*Query) String

func (x *Query) String() string

type QueryCapture

type QueryCapture struct {

	// The width of the terminal or window for SSH, Kubernetes, and RDP interactive sessions.
	Width int32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
	// The height of the terminal or window for SSH, Kubernetes, and RDP interactive sessions.
	Height int32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	// The command executed over an SSH or Kubernetes session.
	Command string `protobuf:"bytes,3,opt,name=command,proto3" json:"command,omitempty"`
	// The environment variables for an SSH or Kubernetes session.
	Env map[string]string `` /* 147-byte string literal not displayed */
	// The CaptureType of this query capture.
	Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// The remote file name of an SCP operation.
	FileName string `protobuf:"bytes,6,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	// The file size transferred for an SCP operation.
	FileSize int64 `protobuf:"varint,7,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"`
	// The command executed on the client for a Kubernetes session.
	ClientCommand string `protobuf:"bytes,8,opt,name=client_command,json=clientCommand,proto3" json:"client_command,omitempty"`
	// The target pod of a Kubernetes operation.
	Pod string `protobuf:"bytes,9,opt,name=pod,proto3" json:"pod,omitempty"`
	// The target container of a Kubernetes operation.
	Container string `protobuf:"bytes,10,opt,name=container,proto3" json:"container,omitempty"`
	// The HTTP request method of a Kubernetes operation.
	RequestMethod string `protobuf:"bytes,11,opt,name=request_method,json=requestMethod,proto3" json:"request_method,omitempty"`
	// The HTTP request URI of a Kubernetes operation.
	RequestUri string `protobuf:"bytes,12,opt,name=request_uri,json=requestUri,proto3" json:"request_uri,omitempty"`
	// The HTTP request body of a Kubernetes operation.
	RequestBody []byte `protobuf:"bytes,13,opt,name=request_body,json=requestBody,proto3" json:"request_body,omitempty"`
	// contains filtered or unexported fields
}

A QueryCapture contains additional information about queries against SSH, Kubernetes, and RDP resources.

func (*QueryCapture) Descriptor deprecated

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

Deprecated: Use QueryCapture.ProtoReflect.Descriptor instead.

func (*QueryCapture) GetClientCommand

func (x *QueryCapture) GetClientCommand() string

func (*QueryCapture) GetCommand

func (x *QueryCapture) GetCommand() string

func (*QueryCapture) GetContainer

func (x *QueryCapture) GetContainer() string

func (*QueryCapture) GetEnv

func (x *QueryCapture) GetEnv() map[string]string

func (*QueryCapture) GetFileName

func (x *QueryCapture) GetFileName() string

func (*QueryCapture) GetFileSize

func (x *QueryCapture) GetFileSize() int64

func (*QueryCapture) GetHeight

func (x *QueryCapture) GetHeight() int32

func (*QueryCapture) GetPod

func (x *QueryCapture) GetPod() string

func (*QueryCapture) GetRequestBody

func (x *QueryCapture) GetRequestBody() []byte

func (*QueryCapture) GetRequestMethod

func (x *QueryCapture) GetRequestMethod() string

func (*QueryCapture) GetRequestUri

func (x *QueryCapture) GetRequestUri() string

func (*QueryCapture) GetType

func (x *QueryCapture) GetType() string

func (*QueryCapture) GetWidth

func (x *QueryCapture) GetWidth() int32

func (*QueryCapture) ProtoMessage

func (*QueryCapture) ProtoMessage()

func (*QueryCapture) ProtoReflect

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

func (*QueryCapture) Reset

func (x *QueryCapture) Reset()

func (*QueryCapture) String

func (x *QueryCapture) String() string

type QueryListRequest

type QueryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

QueryListRequest specifies criteria for retrieving a list of Queries.

func (*QueryListRequest) Descriptor deprecated

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

Deprecated: Use QueryListRequest.ProtoReflect.Descriptor instead.

func (*QueryListRequest) GetFilter

func (x *QueryListRequest) GetFilter() string

func (*QueryListRequest) GetMeta

func (x *QueryListRequest) GetMeta() *ListRequestMetadata

func (*QueryListRequest) ProtoMessage

func (*QueryListRequest) ProtoMessage()

func (*QueryListRequest) ProtoReflect

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

func (*QueryListRequest) Reset

func (x *QueryListRequest) Reset()

func (*QueryListRequest) String

func (x *QueryListRequest) String() string

type QueryListResponse

type QueryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Queries []*Query `protobuf:"bytes,2,rep,name=queries,proto3" json:"queries,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

QueryListResponse returns a list of Queries that meet the criteria of a QueryListRequest.

func (*QueryListResponse) Descriptor deprecated

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

Deprecated: Use QueryListResponse.ProtoReflect.Descriptor instead.

func (*QueryListResponse) GetMeta

func (*QueryListResponse) GetQueries

func (x *QueryListResponse) GetQueries() []*Query

func (*QueryListResponse) GetRateLimit

func (x *QueryListResponse) GetRateLimit() *RateLimitMetadata

func (*QueryListResponse) ProtoMessage

func (*QueryListResponse) ProtoMessage()

func (*QueryListResponse) ProtoReflect

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

func (*QueryListResponse) Reset

func (x *QueryListResponse) Reset()

func (*QueryListResponse) String

func (x *QueryListResponse) String() string

type RDP

type RDP struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
	DowngradeNlaConnections bool `` /* 133-byte string literal not displayed */
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
	LockRequired bool `protobuf:"varint,10,opt,name=lock_required,json=lockRequired,proto3" json:"lock_required,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*RDP) Descriptor deprecated

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

Deprecated: Use RDP.ProtoReflect.Descriptor instead.

func (*RDP) GetBindInterface

func (x *RDP) GetBindInterface() string

func (*RDP) GetDowngradeNlaConnections

func (x *RDP) GetDowngradeNlaConnections() bool

func (*RDP) GetEgressFilter

func (x *RDP) GetEgressFilter() string

func (*RDP) GetHealthy

func (x *RDP) GetHealthy() bool

func (*RDP) GetHostname

func (x *RDP) GetHostname() string

func (*RDP) GetId

func (x *RDP) GetId() string

func (*RDP) GetLockRequired

func (x *RDP) GetLockRequired() bool

func (*RDP) GetName

func (x *RDP) GetName() string

func (*RDP) GetPassword

func (x *RDP) GetPassword() string

func (*RDP) GetPort

func (x *RDP) GetPort() int32

func (*RDP) GetPortOverride

func (x *RDP) GetPortOverride() int32

func (*RDP) GetSecretStoreId

func (x *RDP) GetSecretStoreId() string

func (*RDP) GetSubdomain

func (x *RDP) GetSubdomain() string

func (*RDP) GetTags

func (x *RDP) GetTags() *Tags

func (*RDP) GetUsername

func (x *RDP) GetUsername() string

func (*RDP) ProtoMessage

func (*RDP) ProtoMessage()

func (*RDP) ProtoReflect

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

func (*RDP) Reset

func (x *RDP) Reset()

func (*RDP) String

func (x *RDP) String() string

type RDPCert added in v6.4.0

type RDPCert struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*RDPCert) Descriptor deprecated added in v6.4.0

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

Deprecated: Use RDPCert.ProtoReflect.Descriptor instead.

func (*RDPCert) GetBindInterface added in v6.4.0

func (x *RDPCert) GetBindInterface() string

func (*RDPCert) GetEgressFilter added in v6.4.0

func (x *RDPCert) GetEgressFilter() string

func (*RDPCert) GetHealthy added in v6.4.0

func (x *RDPCert) GetHealthy() bool

func (*RDPCert) GetHostname added in v6.4.0

func (x *RDPCert) GetHostname() string

func (*RDPCert) GetId added in v6.4.0

func (x *RDPCert) GetId() string

func (*RDPCert) GetName added in v6.4.0

func (x *RDPCert) GetName() string

func (*RDPCert) GetPort added in v6.4.0

func (x *RDPCert) GetPort() int32

func (*RDPCert) GetPortOverride added in v6.4.0

func (x *RDPCert) GetPortOverride() int32

func (*RDPCert) GetRemoteIdentityGroupId added in v6.4.0

func (x *RDPCert) GetRemoteIdentityGroupId() string

func (*RDPCert) GetRemoteIdentityHealthcheckUsername added in v6.4.0

func (x *RDPCert) GetRemoteIdentityHealthcheckUsername() string

func (*RDPCert) GetSecretStoreId added in v6.4.0

func (x *RDPCert) GetSecretStoreId() string

func (*RDPCert) GetSubdomain added in v6.4.0

func (x *RDPCert) GetSubdomain() string

func (*RDPCert) GetTags added in v6.4.0

func (x *RDPCert) GetTags() *Tags

func (*RDPCert) GetUsername added in v6.4.0

func (x *RDPCert) GetUsername() string

func (*RDPCert) ProtoMessage added in v6.4.0

func (*RDPCert) ProtoMessage()

func (*RDPCert) ProtoReflect added in v6.4.0

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

func (*RDPCert) Reset added in v6.4.0

func (x *RDPCert) Reset()

func (*RDPCert) String added in v6.4.0

func (x *RDPCert) String() string

type RDSPostgresIAM

type RDSPostgresIAM struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The AWS region to connect to.
	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
	RoleAssumptionArn string `protobuf:"bytes,10,opt,name=role_assumption_arn,json=roleAssumptionArn,proto3" json:"role_assumption_arn,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*RDSPostgresIAM) Descriptor deprecated

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

Deprecated: Use RDSPostgresIAM.ProtoReflect.Descriptor instead.

func (*RDSPostgresIAM) GetBindInterface

func (x *RDSPostgresIAM) GetBindInterface() string

func (*RDSPostgresIAM) GetDatabase

func (x *RDSPostgresIAM) GetDatabase() string

func (*RDSPostgresIAM) GetEgressFilter

func (x *RDSPostgresIAM) GetEgressFilter() string

func (*RDSPostgresIAM) GetHealthy

func (x *RDSPostgresIAM) GetHealthy() bool

func (*RDSPostgresIAM) GetHostname

func (x *RDSPostgresIAM) GetHostname() string

func (*RDSPostgresIAM) GetId

func (x *RDSPostgresIAM) GetId() string

func (*RDSPostgresIAM) GetName

func (x *RDSPostgresIAM) GetName() string

func (*RDSPostgresIAM) GetOverrideDatabase

func (x *RDSPostgresIAM) GetOverrideDatabase() bool

func (*RDSPostgresIAM) GetPort

func (x *RDSPostgresIAM) GetPort() int32

func (*RDSPostgresIAM) GetPortOverride

func (x *RDSPostgresIAM) GetPortOverride() int32

func (*RDSPostgresIAM) GetRegion

func (x *RDSPostgresIAM) GetRegion() string

func (*RDSPostgresIAM) GetRoleAssumptionArn

func (x *RDSPostgresIAM) GetRoleAssumptionArn() string

func (*RDSPostgresIAM) GetSecretStoreId

func (x *RDSPostgresIAM) GetSecretStoreId() string

func (*RDSPostgresIAM) GetSubdomain

func (x *RDSPostgresIAM) GetSubdomain() string

func (*RDSPostgresIAM) GetTags

func (x *RDSPostgresIAM) GetTags() *Tags

func (*RDSPostgresIAM) GetUsername

func (x *RDSPostgresIAM) GetUsername() string

func (*RDSPostgresIAM) ProtoMessage

func (*RDSPostgresIAM) ProtoMessage()

func (*RDSPostgresIAM) ProtoReflect

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

func (*RDSPostgresIAM) Reset

func (x *RDSPostgresIAM) Reset()

func (*RDSPostgresIAM) String

func (x *RDSPostgresIAM) String() string

type RabbitMQAMQP091

type RabbitMQAMQP091 struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*RabbitMQAMQP091) Descriptor deprecated

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

Deprecated: Use RabbitMQAMQP091.ProtoReflect.Descriptor instead.

func (*RabbitMQAMQP091) GetBindInterface

func (x *RabbitMQAMQP091) GetBindInterface() string

func (*RabbitMQAMQP091) GetEgressFilter

func (x *RabbitMQAMQP091) GetEgressFilter() string

func (*RabbitMQAMQP091) GetHealthy

func (x *RabbitMQAMQP091) GetHealthy() bool

func (*RabbitMQAMQP091) GetHostname

func (x *RabbitMQAMQP091) GetHostname() string

func (*RabbitMQAMQP091) GetId

func (x *RabbitMQAMQP091) GetId() string

func (*RabbitMQAMQP091) GetName

func (x *RabbitMQAMQP091) GetName() string

func (*RabbitMQAMQP091) GetPassword

func (x *RabbitMQAMQP091) GetPassword() string

func (*RabbitMQAMQP091) GetPort

func (x *RabbitMQAMQP091) GetPort() int32

func (*RabbitMQAMQP091) GetPortOverride

func (x *RabbitMQAMQP091) GetPortOverride() int32

func (*RabbitMQAMQP091) GetSecretStoreId

func (x *RabbitMQAMQP091) GetSecretStoreId() string

func (*RabbitMQAMQP091) GetSubdomain

func (x *RabbitMQAMQP091) GetSubdomain() string

func (*RabbitMQAMQP091) GetTags

func (x *RabbitMQAMQP091) GetTags() *Tags

func (*RabbitMQAMQP091) GetTlsRequired

func (x *RabbitMQAMQP091) GetTlsRequired() bool

func (*RabbitMQAMQP091) GetUsername

func (x *RabbitMQAMQP091) GetUsername() string

func (*RabbitMQAMQP091) ProtoMessage

func (*RabbitMQAMQP091) ProtoMessage()

func (*RabbitMQAMQP091) ProtoReflect

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

func (*RabbitMQAMQP091) Reset

func (x *RabbitMQAMQP091) Reset()

func (*RabbitMQAMQP091) String

func (x *RabbitMQAMQP091) String() string

type RateLimitError

type RateLimitError struct {
	RateLimit *RateLimitMetadata `protobuf:"bytes,1,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RateLimitError is used for rate limit excess condition

func (*RateLimitError) Descriptor deprecated

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

Deprecated: Use RateLimitError.ProtoReflect.Descriptor instead.

func (*RateLimitError) GetRateLimit

func (x *RateLimitError) GetRateLimit() *RateLimitMetadata

func (*RateLimitError) ProtoMessage

func (*RateLimitError) ProtoMessage()

func (*RateLimitError) ProtoReflect

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

func (*RateLimitError) Reset

func (x *RateLimitError) Reset()

func (*RateLimitError) String

func (x *RateLimitError) String() string

type RateLimitMetadata

type RateLimitMetadata struct {

	// How many total requests the user/token is authorized to make before being
	// rate limited.
	Limit int64 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
	// How many remaining requests out of the limit are still avaialable.
	Remaining int64 `protobuf:"varint,2,opt,name=remaining,proto3" json:"remaining,omitempty"`
	// The time when remaining will be reset to limit.
	ResetAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=reset_at,json=resetAt,proto3" json:"reset_at,omitempty"`
	// The bucket this user/token is associated with, which may be shared between
	// multiple users/tokens.
	Bucket string `protobuf:"bytes,4,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// contains filtered or unexported fields
}

RateLimitMetadata contains information about remaining requests avaialable to the user over some timeframe.

func (*RateLimitMetadata) Descriptor deprecated

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

Deprecated: Use RateLimitMetadata.ProtoReflect.Descriptor instead.

func (*RateLimitMetadata) GetBucket

func (x *RateLimitMetadata) GetBucket() string

func (*RateLimitMetadata) GetLimit

func (x *RateLimitMetadata) GetLimit() int64

func (*RateLimitMetadata) GetRemaining

func (x *RateLimitMetadata) GetRemaining() int64

func (*RateLimitMetadata) GetResetAt

func (x *RateLimitMetadata) GetResetAt() *timestamppb.Timestamp

func (*RateLimitMetadata) ProtoMessage

func (*RateLimitMetadata) ProtoMessage()

func (*RateLimitMetadata) ProtoReflect

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

func (*RateLimitMetadata) Reset

func (x *RateLimitMetadata) Reset()

func (*RateLimitMetadata) String

func (x *RateLimitMetadata) String() string

type RawTCP

type RawTCP struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// contains filtered or unexported fields
}

func (*RawTCP) Descriptor deprecated

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

Deprecated: Use RawTCP.ProtoReflect.Descriptor instead.

func (*RawTCP) GetBindInterface

func (x *RawTCP) GetBindInterface() string

func (*RawTCP) GetEgressFilter

func (x *RawTCP) GetEgressFilter() string

func (*RawTCP) GetHealthy

func (x *RawTCP) GetHealthy() bool

func (*RawTCP) GetHostname

func (x *RawTCP) GetHostname() string

func (*RawTCP) GetId

func (x *RawTCP) GetId() string

func (*RawTCP) GetName

func (x *RawTCP) GetName() string

func (*RawTCP) GetPort

func (x *RawTCP) GetPort() int32

func (*RawTCP) GetPortOverride

func (x *RawTCP) GetPortOverride() int32

func (*RawTCP) GetSecretStoreId

func (x *RawTCP) GetSecretStoreId() string

func (*RawTCP) GetSubdomain

func (x *RawTCP) GetSubdomain() string

func (*RawTCP) GetTags

func (x *RawTCP) GetTags() *Tags

func (*RawTCP) ProtoMessage

func (*RawTCP) ProtoMessage()

func (*RawTCP) ProtoReflect

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

func (*RawTCP) Reset

func (x *RawTCP) Reset()

func (*RawTCP) String

func (x *RawTCP) String() string

type Redis

type Redis struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// If set, TLS must be used to connect to this resource.
	TlsRequired bool `protobuf:"varint,6,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,5,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Redis) Descriptor deprecated

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

Deprecated: Use Redis.ProtoReflect.Descriptor instead.

func (*Redis) GetBindInterface

func (x *Redis) GetBindInterface() string

func (*Redis) GetEgressFilter

func (x *Redis) GetEgressFilter() string

func (*Redis) GetHealthy

func (x *Redis) GetHealthy() bool

func (*Redis) GetHostname

func (x *Redis) GetHostname() string

func (*Redis) GetId

func (x *Redis) GetId() string

func (*Redis) GetName

func (x *Redis) GetName() string

func (*Redis) GetPassword

func (x *Redis) GetPassword() string

func (*Redis) GetPort

func (x *Redis) GetPort() int32

func (*Redis) GetPortOverride

func (x *Redis) GetPortOverride() int32

func (*Redis) GetSecretStoreId

func (x *Redis) GetSecretStoreId() string

func (*Redis) GetSubdomain

func (x *Redis) GetSubdomain() string

func (*Redis) GetTags

func (x *Redis) GetTags() *Tags

func (*Redis) GetTlsRequired

func (x *Redis) GetTlsRequired() bool

func (*Redis) GetUsername

func (x *Redis) GetUsername() string

func (*Redis) ProtoMessage

func (*Redis) ProtoMessage()

func (*Redis) ProtoReflect

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

func (*Redis) Reset

func (x *Redis) Reset()

func (*Redis) String

func (x *Redis) String() string

type Redshift

type Redshift struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Redshift) Descriptor deprecated

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

Deprecated: Use Redshift.ProtoReflect.Descriptor instead.

func (*Redshift) GetBindInterface

func (x *Redshift) GetBindInterface() string

func (*Redshift) GetDatabase

func (x *Redshift) GetDatabase() string

func (*Redshift) GetEgressFilter

func (x *Redshift) GetEgressFilter() string

func (*Redshift) GetHealthy

func (x *Redshift) GetHealthy() bool

func (*Redshift) GetHostname

func (x *Redshift) GetHostname() string

func (*Redshift) GetId

func (x *Redshift) GetId() string

func (*Redshift) GetName

func (x *Redshift) GetName() string

func (*Redshift) GetOverrideDatabase

func (x *Redshift) GetOverrideDatabase() bool

func (*Redshift) GetPassword

func (x *Redshift) GetPassword() string

func (*Redshift) GetPort

func (x *Redshift) GetPort() int32

func (*Redshift) GetPortOverride

func (x *Redshift) GetPortOverride() int32

func (*Redshift) GetSecretStoreId

func (x *Redshift) GetSecretStoreId() string

func (*Redshift) GetSubdomain

func (x *Redshift) GetSubdomain() string

func (*Redshift) GetTags

func (x *Redshift) GetTags() *Tags

func (*Redshift) GetUsername

func (x *Redshift) GetUsername() string

func (*Redshift) ProtoMessage

func (*Redshift) ProtoMessage()

func (*Redshift) ProtoReflect

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

func (*Redshift) Reset

func (x *Redshift) Reset()

func (*Redshift) String

func (x *Redshift) String() string

type Relay

type Relay struct {

	// Unique identifier of the Relay.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Relay. Node names must include only letters, numbers, and hyphens (no spaces, underscores, or other special characters). Generated if not provided on create.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The current state of the relay. One of: "new", "verifying_restart",
	// "awaiting_restart", "restarting", "started", "stopped", "dead",
	// "unknown".
	State string `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// GatewayFilter can be used to restrict the peering between relays and
	// gateways. Deprecated.
	GatewayFilter string `protobuf:"bytes,5,opt,name=gateway_filter,json=gatewayFilter,proto3" json:"gateway_filter,omitempty"`
	// Device is a read only device name uploaded by the gateway process when
	// it comes online.
	Device string `protobuf:"bytes,6,opt,name=device,proto3" json:"device,omitempty"`
	// Location is a read only network location uploaded by the gateway process
	// when it comes online.
	Location string `protobuf:"bytes,7,opt,name=location,proto3" json:"location,omitempty"`
	// Version is a read only sdm binary version uploaded by the gateway process
	// when it comes online.
	Version string `protobuf:"bytes,8,opt,name=version,proto3" json:"version,omitempty"`
	// UUID is an alternative unique identifier representing this node.
	Uuid string `protobuf:"bytes,9,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Maintenance Windows define when this node is allowed to restart. If a node
	// is requested to restart, it will check each window to determine if any of
	// them permit it to restart, and if any do, it will. This check is repeated
	// per window until the restart is successfully completed.
	//
	// If not set here, may be set on the command line or via an environment variable
	// on the process itself; any server setting will take precedence over local
	// settings. This setting is ineffective for nodes below version 38.44.0.
	//
	// If this setting is not applied via this remote configuration or via local
	// configuration, the default setting is used: always allow restarts if serving
	// no connections, and allow a restart even if serving connections between 7-8 UTC, any day.
	MaintenanceWindows []*NodeMaintenanceWindow `protobuf:"bytes,11,rep,name=maintenance_windows,json=maintenanceWindows,proto3" json:"maintenance_windows,omitempty"`
	// DiscoveryConfig is a private field with a pending description.
	DiscoveryConfig *NodeDiscoveryConfig `protobuf:"bytes,12,opt,name=discovery_config,json=discoveryConfig,proto3" json:"discovery_config,omitempty"`
	// contains filtered or unexported fields
}

Relay represents a StrongDM CLI installation running in relay mode.

func (*Relay) Descriptor deprecated

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

Deprecated: Use Relay.ProtoReflect.Descriptor instead.

func (*Relay) GetDevice

func (x *Relay) GetDevice() string

func (*Relay) GetDiscoveryConfig

func (x *Relay) GetDiscoveryConfig() *NodeDiscoveryConfig

func (*Relay) GetGatewayFilter

func (x *Relay) GetGatewayFilter() string

func (*Relay) GetId

func (x *Relay) GetId() string

func (*Relay) GetLocation

func (x *Relay) GetLocation() string

func (*Relay) GetMaintenanceWindows

func (x *Relay) GetMaintenanceWindows() []*NodeMaintenanceWindow

func (*Relay) GetName

func (x *Relay) GetName() string

func (*Relay) GetState

func (x *Relay) GetState() string

func (*Relay) GetTags

func (x *Relay) GetTags() *Tags

func (*Relay) GetUuid

func (x *Relay) GetUuid() string

func (*Relay) GetVersion

func (x *Relay) GetVersion() string

func (*Relay) ProtoMessage

func (*Relay) ProtoMessage()

func (*Relay) ProtoReflect

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

func (*Relay) Reset

func (x *Relay) Reset()

func (*Relay) String

func (x *Relay) String() string

type RemoteIdentitiesClient

type RemoteIdentitiesClient interface {
	// Create registers a new RemoteIdentity.
	Create(ctx context.Context, in *RemoteIdentityCreateRequest, opts ...grpc.CallOption) (*RemoteIdentityCreateResponse, error)
	// Get reads one RemoteIdentity by ID.
	Get(ctx context.Context, in *RemoteIdentityGetRequest, opts ...grpc.CallOption) (*RemoteIdentityGetResponse, error)
	// Update replaces all the fields of a RemoteIdentity by ID.
	Update(ctx context.Context, in *RemoteIdentityUpdateRequest, opts ...grpc.CallOption) (*RemoteIdentityUpdateResponse, error)
	// Delete removes a RemoteIdentity by ID.
	Delete(ctx context.Context, in *RemoteIdentityDeleteRequest, opts ...grpc.CallOption) (*RemoteIdentityDeleteResponse, error)
	// List gets a list of RemoteIdentities matching a given set of criteria.
	List(ctx context.Context, in *RemoteIdentityListRequest, opts ...grpc.CallOption) (*RemoteIdentityListResponse, error)
}

RemoteIdentitiesClient is the client API for RemoteIdentities service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type RemoteIdentitiesHistoryClient

type RemoteIdentitiesHistoryClient interface {
	// List gets a list of RemoteIdentityHistory records matching a given set of criteria.
	List(ctx context.Context, in *RemoteIdentityHistoryListRequest, opts ...grpc.CallOption) (*RemoteIdentityHistoryListResponse, error)
}

RemoteIdentitiesHistoryClient is the client API for RemoteIdentitiesHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type RemoteIdentitiesHistoryServer

type RemoteIdentitiesHistoryServer interface {
	// List gets a list of RemoteIdentityHistory records matching a given set of criteria.
	List(context.Context, *RemoteIdentityHistoryListRequest) (*RemoteIdentityHistoryListResponse, error)
	// contains filtered or unexported methods
}

RemoteIdentitiesHistoryServer is the server API for RemoteIdentitiesHistory service. All implementations must embed UnimplementedRemoteIdentitiesHistoryServer for forward compatibility

type RemoteIdentitiesServer

type RemoteIdentitiesServer interface {
	// Create registers a new RemoteIdentity.
	Create(context.Context, *RemoteIdentityCreateRequest) (*RemoteIdentityCreateResponse, error)
	// Get reads one RemoteIdentity by ID.
	Get(context.Context, *RemoteIdentityGetRequest) (*RemoteIdentityGetResponse, error)
	// Update replaces all the fields of a RemoteIdentity by ID.
	Update(context.Context, *RemoteIdentityUpdateRequest) (*RemoteIdentityUpdateResponse, error)
	// Delete removes a RemoteIdentity by ID.
	Delete(context.Context, *RemoteIdentityDeleteRequest) (*RemoteIdentityDeleteResponse, error)
	// List gets a list of RemoteIdentities matching a given set of criteria.
	List(context.Context, *RemoteIdentityListRequest) (*RemoteIdentityListResponse, error)
	// contains filtered or unexported methods
}

RemoteIdentitiesServer is the server API for RemoteIdentities service. All implementations must embed UnimplementedRemoteIdentitiesServer for forward compatibility

type RemoteIdentity

type RemoteIdentity struct {

	// Unique identifier of the RemoteIdentity.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The account for this remote identity.
	AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// The remote identity group.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to be used as the remote identity for this account.
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentities define the username to be used for a specific account when connecting to a remote resource using that group.

func (*RemoteIdentity) Descriptor deprecated

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

Deprecated: Use RemoteIdentity.ProtoReflect.Descriptor instead.

func (*RemoteIdentity) GetAccountId

func (x *RemoteIdentity) GetAccountId() string

func (*RemoteIdentity) GetId

func (x *RemoteIdentity) GetId() string

func (*RemoteIdentity) GetRemoteIdentityGroupId

func (x *RemoteIdentity) GetRemoteIdentityGroupId() string

func (*RemoteIdentity) GetUsername

func (x *RemoteIdentity) GetUsername() string

func (*RemoteIdentity) ProtoMessage

func (*RemoteIdentity) ProtoMessage()

func (*RemoteIdentity) ProtoReflect

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

func (*RemoteIdentity) Reset

func (x *RemoteIdentity) Reset()

func (*RemoteIdentity) String

func (x *RemoteIdentity) String() string

type RemoteIdentityCreateRequest

type RemoteIdentityCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new RemoteIdentity.
	RemoteIdentity *RemoteIdentity `protobuf:"bytes,2,opt,name=remote_identity,json=remoteIdentity,proto3" json:"remote_identity,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityCreateRequest specifies a RemoteIdentity to be created.

func (*RemoteIdentityCreateRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityCreateRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityCreateRequest) GetMeta

func (*RemoteIdentityCreateRequest) GetRemoteIdentity

func (x *RemoteIdentityCreateRequest) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityCreateRequest) ProtoMessage

func (*RemoteIdentityCreateRequest) ProtoMessage()

func (*RemoteIdentityCreateRequest) ProtoReflect

func (*RemoteIdentityCreateRequest) Reset

func (x *RemoteIdentityCreateRequest) Reset()

func (*RemoteIdentityCreateRequest) String

func (x *RemoteIdentityCreateRequest) String() string

type RemoteIdentityCreateResponse

type RemoteIdentityCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created RemoteIdentity.
	RemoteIdentity *RemoteIdentity `protobuf:"bytes,2,opt,name=remote_identity,json=remoteIdentity,proto3" json:"remote_identity,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityCreateResponse reports how the RemoteIdentities were created in the system.

func (*RemoteIdentityCreateResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityCreateResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityCreateResponse) GetMeta

func (*RemoteIdentityCreateResponse) GetRateLimit

func (*RemoteIdentityCreateResponse) GetRemoteIdentity

func (x *RemoteIdentityCreateResponse) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityCreateResponse) ProtoMessage

func (*RemoteIdentityCreateResponse) ProtoMessage()

func (*RemoteIdentityCreateResponse) ProtoReflect

func (*RemoteIdentityCreateResponse) Reset

func (x *RemoteIdentityCreateResponse) Reset()

func (*RemoteIdentityCreateResponse) String

type RemoteIdentityDeleteRequest

type RemoteIdentityDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the RemoteIdentity to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityDeleteRequest identifies a RemoteIdentity by ID to delete.

func (*RemoteIdentityDeleteRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityDeleteRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityDeleteRequest) GetId

func (*RemoteIdentityDeleteRequest) GetMeta

func (*RemoteIdentityDeleteRequest) ProtoMessage

func (*RemoteIdentityDeleteRequest) ProtoMessage()

func (*RemoteIdentityDeleteRequest) ProtoReflect

func (*RemoteIdentityDeleteRequest) Reset

func (x *RemoteIdentityDeleteRequest) Reset()

func (*RemoteIdentityDeleteRequest) String

func (x *RemoteIdentityDeleteRequest) String() string

type RemoteIdentityDeleteResponse

type RemoteIdentityDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityDeleteResponse returns information about a RemoteIdentity that was deleted.

func (*RemoteIdentityDeleteResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityDeleteResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityDeleteResponse) GetMeta

func (*RemoteIdentityDeleteResponse) GetRateLimit

func (*RemoteIdentityDeleteResponse) ProtoMessage

func (*RemoteIdentityDeleteResponse) ProtoMessage()

func (*RemoteIdentityDeleteResponse) ProtoReflect

func (*RemoteIdentityDeleteResponse) Reset

func (x *RemoteIdentityDeleteResponse) Reset()

func (*RemoteIdentityDeleteResponse) String

type RemoteIdentityGetRequest

type RemoteIdentityGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the RemoteIdentity to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGetRequest specifies which RemoteIdentity to retrieve.

func (*RemoteIdentityGetRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGetRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGetRequest) GetId

func (x *RemoteIdentityGetRequest) GetId() string

func (*RemoteIdentityGetRequest) GetMeta

func (*RemoteIdentityGetRequest) ProtoMessage

func (*RemoteIdentityGetRequest) ProtoMessage()

func (*RemoteIdentityGetRequest) ProtoReflect

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

func (*RemoteIdentityGetRequest) Reset

func (x *RemoteIdentityGetRequest) Reset()

func (*RemoteIdentityGetRequest) String

func (x *RemoteIdentityGetRequest) String() string

type RemoteIdentityGetResponse

type RemoteIdentityGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested RemoteIdentity.
	RemoteIdentity *RemoteIdentity `protobuf:"bytes,2,opt,name=remote_identity,json=remoteIdentity,proto3" json:"remote_identity,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGetResponse returns a requested RemoteIdentity.

func (*RemoteIdentityGetResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGetResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGetResponse) GetMeta

func (*RemoteIdentityGetResponse) GetRateLimit

func (x *RemoteIdentityGetResponse) GetRateLimit() *RateLimitMetadata

func (*RemoteIdentityGetResponse) GetRemoteIdentity

func (x *RemoteIdentityGetResponse) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityGetResponse) ProtoMessage

func (*RemoteIdentityGetResponse) ProtoMessage()

func (*RemoteIdentityGetResponse) ProtoReflect

func (*RemoteIdentityGetResponse) Reset

func (x *RemoteIdentityGetResponse) Reset()

func (*RemoteIdentityGetResponse) String

func (x *RemoteIdentityGetResponse) String() string

type RemoteIdentityGroup

type RemoteIdentityGroup struct {

	// Unique identifier of the RemoteIdentityGroup.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the RemoteIdentityGroup.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

A RemoteIdentityGroup defines a group of remote identities.

func (*RemoteIdentityGroup) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGroup.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroup) GetId

func (x *RemoteIdentityGroup) GetId() string

func (*RemoteIdentityGroup) GetName

func (x *RemoteIdentityGroup) GetName() string

func (*RemoteIdentityGroup) ProtoMessage

func (*RemoteIdentityGroup) ProtoMessage()

func (*RemoteIdentityGroup) ProtoReflect

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

func (*RemoteIdentityGroup) Reset

func (x *RemoteIdentityGroup) Reset()

func (*RemoteIdentityGroup) String

func (x *RemoteIdentityGroup) String() string

type RemoteIdentityGroupGetRequest

type RemoteIdentityGroupGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the RemoteIdentityGroup to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGroupGetRequest specifies which RemoteIdentityGroup to retrieve.

func (*RemoteIdentityGroupGetRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGroupGetRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupGetRequest) GetId

func (*RemoteIdentityGroupGetRequest) GetMeta

func (*RemoteIdentityGroupGetRequest) ProtoMessage

func (*RemoteIdentityGroupGetRequest) ProtoMessage()

func (*RemoteIdentityGroupGetRequest) ProtoReflect

func (*RemoteIdentityGroupGetRequest) Reset

func (x *RemoteIdentityGroupGetRequest) Reset()

func (*RemoteIdentityGroupGetRequest) String

type RemoteIdentityGroupGetResponse

type RemoteIdentityGroupGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested RemoteIdentityGroup.
	RemoteIdentityGroup *RemoteIdentityGroup `protobuf:"bytes,2,opt,name=remote_identity_group,json=remoteIdentityGroup,proto3" json:"remote_identity_group,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGroupGetResponse returns a requested RemoteIdentityGroup.

func (*RemoteIdentityGroupGetResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGroupGetResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupGetResponse) GetMeta

func (*RemoteIdentityGroupGetResponse) GetRateLimit

func (*RemoteIdentityGroupGetResponse) GetRemoteIdentityGroup

func (x *RemoteIdentityGroupGetResponse) GetRemoteIdentityGroup() *RemoteIdentityGroup

func (*RemoteIdentityGroupGetResponse) ProtoMessage

func (*RemoteIdentityGroupGetResponse) ProtoMessage()

func (*RemoteIdentityGroupGetResponse) ProtoReflect

func (*RemoteIdentityGroupGetResponse) Reset

func (x *RemoteIdentityGroupGetResponse) Reset()

func (*RemoteIdentityGroupGetResponse) String

type RemoteIdentityGroupHistory

type RemoteIdentityGroupHistory struct {

	// The unique identifier of the Activity that produced this change to the RemoteIdentityGroup.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the RemoteIdentityGroup state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete RemoteIdentityGroup state at this time.
	RemoteIdentityGroup *RemoteIdentityGroup `protobuf:"bytes,3,opt,name=remote_identity_group,json=remoteIdentityGroup,proto3" json:"remote_identity_group,omitempty"`
	// If this RemoteIdentityGroup was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGroupHistory records the state of a RemoteIdentityGroup at a given point in time, where every change (create, update and delete) to a RemoteIdentityGroup produces an RemoteIdentityGroupHistory record.

func (*RemoteIdentityGroupHistory) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGroupHistory.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupHistory) GetActivityId

func (x *RemoteIdentityGroupHistory) GetActivityId() string

func (*RemoteIdentityGroupHistory) GetDeletedAt

func (*RemoteIdentityGroupHistory) GetRemoteIdentityGroup

func (x *RemoteIdentityGroupHistory) GetRemoteIdentityGroup() *RemoteIdentityGroup

func (*RemoteIdentityGroupHistory) GetTimestamp

func (*RemoteIdentityGroupHistory) ProtoMessage

func (*RemoteIdentityGroupHistory) ProtoMessage()

func (*RemoteIdentityGroupHistory) ProtoReflect

func (*RemoteIdentityGroupHistory) Reset

func (x *RemoteIdentityGroupHistory) Reset()

func (*RemoteIdentityGroupHistory) String

func (x *RemoteIdentityGroupHistory) String() string

type RemoteIdentityGroupHistoryListRequest

type RemoteIdentityGroupHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGroupHistoryListRequest specifies criteria for retrieving a list of RemoteIdentityGroupHistory records.

func (*RemoteIdentityGroupHistoryListRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGroupHistoryListRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupHistoryListRequest) GetFilter

func (*RemoteIdentityGroupHistoryListRequest) GetMeta

func (*RemoteIdentityGroupHistoryListRequest) ProtoMessage

func (*RemoteIdentityGroupHistoryListRequest) ProtoMessage()

func (*RemoteIdentityGroupHistoryListRequest) ProtoReflect

func (*RemoteIdentityGroupHistoryListRequest) Reset

func (*RemoteIdentityGroupHistoryListRequest) String

type RemoteIdentityGroupHistoryListResponse

type RemoteIdentityGroupHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*RemoteIdentityGroupHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGroupHistoryListResponse returns a list of RemoteIdentityGroupHistory records that meet the criteria of a RemoteIdentityGroupHistoryListRequest.

func (*RemoteIdentityGroupHistoryListResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGroupHistoryListResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupHistoryListResponse) GetHistory

func (*RemoteIdentityGroupHistoryListResponse) GetMeta

func (*RemoteIdentityGroupHistoryListResponse) GetRateLimit

func (*RemoteIdentityGroupHistoryListResponse) ProtoMessage

func (*RemoteIdentityGroupHistoryListResponse) ProtoReflect

func (*RemoteIdentityGroupHistoryListResponse) Reset

func (*RemoteIdentityGroupHistoryListResponse) String

type RemoteIdentityGroupListRequest

type RemoteIdentityGroupListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGroupListRequest specifies criteria for retrieving a list of RemoteIdentityGroups.

func (*RemoteIdentityGroupListRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGroupListRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupListRequest) GetFilter

func (x *RemoteIdentityGroupListRequest) GetFilter() string

func (*RemoteIdentityGroupListRequest) GetMeta

func (*RemoteIdentityGroupListRequest) ProtoMessage

func (*RemoteIdentityGroupListRequest) ProtoMessage()

func (*RemoteIdentityGroupListRequest) ProtoReflect

func (*RemoteIdentityGroupListRequest) Reset

func (x *RemoteIdentityGroupListRequest) Reset()

func (*RemoteIdentityGroupListRequest) String

type RemoteIdentityGroupListResponse

type RemoteIdentityGroupListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	RemoteIdentityGroups []*RemoteIdentityGroup `protobuf:"bytes,2,rep,name=remote_identity_groups,json=remoteIdentityGroups,proto3" json:"remote_identity_groups,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityGroupListResponse returns a list of RemoteIdentityGroups that meet the criteria of a RemoteIdentityGroupListRequest.

func (*RemoteIdentityGroupListResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityGroupListResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupListResponse) GetMeta

func (*RemoteIdentityGroupListResponse) GetRateLimit

func (*RemoteIdentityGroupListResponse) GetRemoteIdentityGroups

func (x *RemoteIdentityGroupListResponse) GetRemoteIdentityGroups() []*RemoteIdentityGroup

func (*RemoteIdentityGroupListResponse) ProtoMessage

func (*RemoteIdentityGroupListResponse) ProtoMessage()

func (*RemoteIdentityGroupListResponse) ProtoReflect

func (*RemoteIdentityGroupListResponse) Reset

func (*RemoteIdentityGroupListResponse) String

type RemoteIdentityGroupsClient

type RemoteIdentityGroupsClient interface {
	// Get reads one RemoteIdentityGroup by ID.
	Get(ctx context.Context, in *RemoteIdentityGroupGetRequest, opts ...grpc.CallOption) (*RemoteIdentityGroupGetResponse, error)
	// List gets a list of RemoteIdentityGroups matching a given set of criteria.
	List(ctx context.Context, in *RemoteIdentityGroupListRequest, opts ...grpc.CallOption) (*RemoteIdentityGroupListResponse, error)
}

RemoteIdentityGroupsClient is the client API for RemoteIdentityGroups service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type RemoteIdentityGroupsHistoryClient

type RemoteIdentityGroupsHistoryClient interface {
	// List gets a list of RemoteIdentityGroupHistory records matching a given set of criteria.
	List(ctx context.Context, in *RemoteIdentityGroupHistoryListRequest, opts ...grpc.CallOption) (*RemoteIdentityGroupHistoryListResponse, error)
}

RemoteIdentityGroupsHistoryClient is the client API for RemoteIdentityGroupsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type RemoteIdentityGroupsHistoryServer

type RemoteIdentityGroupsHistoryServer interface {
	// List gets a list of RemoteIdentityGroupHistory records matching a given set of criteria.
	List(context.Context, *RemoteIdentityGroupHistoryListRequest) (*RemoteIdentityGroupHistoryListResponse, error)
	// contains filtered or unexported methods
}

RemoteIdentityGroupsHistoryServer is the server API for RemoteIdentityGroupsHistory service. All implementations must embed UnimplementedRemoteIdentityGroupsHistoryServer for forward compatibility

type RemoteIdentityGroupsServer

type RemoteIdentityGroupsServer interface {
	// Get reads one RemoteIdentityGroup by ID.
	Get(context.Context, *RemoteIdentityGroupGetRequest) (*RemoteIdentityGroupGetResponse, error)
	// List gets a list of RemoteIdentityGroups matching a given set of criteria.
	List(context.Context, *RemoteIdentityGroupListRequest) (*RemoteIdentityGroupListResponse, error)
	// contains filtered or unexported methods
}

RemoteIdentityGroupsServer is the server API for RemoteIdentityGroups service. All implementations must embed UnimplementedRemoteIdentityGroupsServer for forward compatibility

type RemoteIdentityHistory

type RemoteIdentityHistory struct {

	// The unique identifier of the Activity that produced this change to the RemoteIdentity.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the RemoteIdentity state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete RemoteIdentity state at this time.
	RemoteIdentity *RemoteIdentity `protobuf:"bytes,3,opt,name=remote_identity,json=remoteIdentity,proto3" json:"remote_identity,omitempty"`
	// If this RemoteIdentity was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityHistory records the state of a RemoteIdentity at a given point in time, where every change (create, update and delete) to a RemoteIdentity produces an RemoteIdentityHistory record.

func (*RemoteIdentityHistory) Descriptor deprecated

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

Deprecated: Use RemoteIdentityHistory.ProtoReflect.Descriptor instead.

func (*RemoteIdentityHistory) GetActivityId

func (x *RemoteIdentityHistory) GetActivityId() string

func (*RemoteIdentityHistory) GetDeletedAt

func (x *RemoteIdentityHistory) GetDeletedAt() *timestamppb.Timestamp

func (*RemoteIdentityHistory) GetRemoteIdentity

func (x *RemoteIdentityHistory) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityHistory) GetTimestamp

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

func (*RemoteIdentityHistory) ProtoMessage

func (*RemoteIdentityHistory) ProtoMessage()

func (*RemoteIdentityHistory) ProtoReflect

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

func (*RemoteIdentityHistory) Reset

func (x *RemoteIdentityHistory) Reset()

func (*RemoteIdentityHistory) String

func (x *RemoteIdentityHistory) String() string

type RemoteIdentityHistoryListRequest

type RemoteIdentityHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityHistoryListRequest specifies criteria for retrieving a list of RemoteIdentityHistory records.

func (*RemoteIdentityHistoryListRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityHistoryListRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityHistoryListRequest) GetFilter

func (*RemoteIdentityHistoryListRequest) GetMeta

func (*RemoteIdentityHistoryListRequest) ProtoMessage

func (*RemoteIdentityHistoryListRequest) ProtoMessage()

func (*RemoteIdentityHistoryListRequest) ProtoReflect

func (*RemoteIdentityHistoryListRequest) Reset

func (*RemoteIdentityHistoryListRequest) String

type RemoteIdentityHistoryListResponse

type RemoteIdentityHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*RemoteIdentityHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityHistoryListResponse returns a list of RemoteIdentityHistory records that meet the criteria of a RemoteIdentityHistoryListRequest.

func (*RemoteIdentityHistoryListResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityHistoryListResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityHistoryListResponse) GetHistory

func (*RemoteIdentityHistoryListResponse) GetMeta

func (*RemoteIdentityHistoryListResponse) GetRateLimit

func (*RemoteIdentityHistoryListResponse) ProtoMessage

func (*RemoteIdentityHistoryListResponse) ProtoMessage()

func (*RemoteIdentityHistoryListResponse) ProtoReflect

func (*RemoteIdentityHistoryListResponse) Reset

func (*RemoteIdentityHistoryListResponse) String

type RemoteIdentityListRequest

type RemoteIdentityListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityListRequest specifies criteria for retrieving a list of RemoteIdentities.

func (*RemoteIdentityListRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityListRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityListRequest) GetFilter

func (x *RemoteIdentityListRequest) GetFilter() string

func (*RemoteIdentityListRequest) GetMeta

func (*RemoteIdentityListRequest) ProtoMessage

func (*RemoteIdentityListRequest) ProtoMessage()

func (*RemoteIdentityListRequest) ProtoReflect

func (*RemoteIdentityListRequest) Reset

func (x *RemoteIdentityListRequest) Reset()

func (*RemoteIdentityListRequest) String

func (x *RemoteIdentityListRequest) String() string

type RemoteIdentityListResponse

type RemoteIdentityListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	RemoteIdentities []*RemoteIdentity `protobuf:"bytes,2,rep,name=remote_identities,json=remoteIdentities,proto3" json:"remote_identities,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityListResponse returns a list of RemoteIdentities that meet the criteria of a RemoteIdentityListRequest.

func (*RemoteIdentityListResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityListResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityListResponse) GetMeta

func (*RemoteIdentityListResponse) GetRateLimit

func (x *RemoteIdentityListResponse) GetRateLimit() *RateLimitMetadata

func (*RemoteIdentityListResponse) GetRemoteIdentities

func (x *RemoteIdentityListResponse) GetRemoteIdentities() []*RemoteIdentity

func (*RemoteIdentityListResponse) ProtoMessage

func (*RemoteIdentityListResponse) ProtoMessage()

func (*RemoteIdentityListResponse) ProtoReflect

func (*RemoteIdentityListResponse) Reset

func (x *RemoteIdentityListResponse) Reset()

func (*RemoteIdentityListResponse) String

func (x *RemoteIdentityListResponse) String() string

type RemoteIdentityUpdateRequest

type RemoteIdentityUpdateRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the RemoteIdentity to update. If an ID is already
	// specified in the `remote_identity` field, this field is not required. If an ID is
	// specified in both places, they must match.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Parameters to overwrite the specified RemoteIdentity.
	RemoteIdentity *RemoteIdentity `protobuf:"bytes,3,opt,name=remote_identity,json=remoteIdentity,proto3" json:"remote_identity,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityUpdateRequest identifies a RemoteIdentity by ID and provides fields to update on that RemoteIdentity record.

func (*RemoteIdentityUpdateRequest) Descriptor deprecated

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

Deprecated: Use RemoteIdentityUpdateRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityUpdateRequest) GetId

func (*RemoteIdentityUpdateRequest) GetMeta

func (*RemoteIdentityUpdateRequest) GetRemoteIdentity

func (x *RemoteIdentityUpdateRequest) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityUpdateRequest) ProtoMessage

func (*RemoteIdentityUpdateRequest) ProtoMessage()

func (*RemoteIdentityUpdateRequest) ProtoReflect

func (*RemoteIdentityUpdateRequest) Reset

func (x *RemoteIdentityUpdateRequest) Reset()

func (*RemoteIdentityUpdateRequest) String

func (x *RemoteIdentityUpdateRequest) String() string

type RemoteIdentityUpdateResponse

type RemoteIdentityUpdateResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The updated RemoteIdentity.
	RemoteIdentity *RemoteIdentity `protobuf:"bytes,2,opt,name=remote_identity,json=remoteIdentity,proto3" json:"remote_identity,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RemoteIdentityUpdateResponse returns the fields of a RemoteIdentity after it has been updated by a RemoteIdentityUpdateRequest.

func (*RemoteIdentityUpdateResponse) Descriptor deprecated

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

Deprecated: Use RemoteIdentityUpdateResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityUpdateResponse) GetMeta

func (*RemoteIdentityUpdateResponse) GetRateLimit

func (*RemoteIdentityUpdateResponse) GetRemoteIdentity

func (x *RemoteIdentityUpdateResponse) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityUpdateResponse) ProtoMessage

func (*RemoteIdentityUpdateResponse) ProtoMessage()

func (*RemoteIdentityUpdateResponse) ProtoReflect

func (*RemoteIdentityUpdateResponse) Reset

func (x *RemoteIdentityUpdateResponse) Reset()

func (*RemoteIdentityUpdateResponse) String

type ReplayChunk

type ReplayChunk struct {

	// The raw data of the ReplayChunk. The data is encrypted if the associated Query is encrypted.
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// The list of events of the ReplayChunk. If the Query is encrypted, this field is always empty
	// and the events can be obtained by decrypting the data using the QueryKey returned with the Query.
	Events []*ReplayChunkEvent `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

A ReplayChunk represents a single "chunk" of data from the query replay.

func (*ReplayChunk) Descriptor deprecated

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

Deprecated: Use ReplayChunk.ProtoReflect.Descriptor instead.

func (*ReplayChunk) GetData

func (x *ReplayChunk) GetData() []byte

func (*ReplayChunk) GetEvents

func (x *ReplayChunk) GetEvents() []*ReplayChunkEvent

func (*ReplayChunk) ProtoMessage

func (*ReplayChunk) ProtoMessage()

func (*ReplayChunk) ProtoReflect

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

func (*ReplayChunk) Reset

func (x *ReplayChunk) Reset()

func (*ReplayChunk) String

func (x *ReplayChunk) String() string

type ReplayChunkEvent

type ReplayChunkEvent struct {

	// The raw data of the ReplayChunkEvent.
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// The time duration over which the data in this ReplayChunkEvent was transferred.
	Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

A ReplayChunkEvent represents a single event within a query replay. The timing information included in each ReplayChunkEvent may be used to replay a session in real time.

func (*ReplayChunkEvent) Descriptor deprecated

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

Deprecated: Use ReplayChunkEvent.ProtoReflect.Descriptor instead.

func (*ReplayChunkEvent) GetData

func (x *ReplayChunkEvent) GetData() []byte

func (*ReplayChunkEvent) GetDuration

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

func (*ReplayChunkEvent) ProtoMessage

func (*ReplayChunkEvent) ProtoMessage()

func (*ReplayChunkEvent) ProtoReflect

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

func (*ReplayChunkEvent) Reset

func (x *ReplayChunkEvent) Reset()

func (*ReplayChunkEvent) String

func (x *ReplayChunkEvent) String() string

type ReplayListRequest

type ReplayListRequest struct {

	// Paging parameters for the replay.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter replay string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ReplayListRequest specifies criteria for retrieving a list of ReplayChunks. The only criteria supportd is a single query ID.

func (*ReplayListRequest) Descriptor deprecated

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

Deprecated: Use ReplayListRequest.ProtoReflect.Descriptor instead.

func (*ReplayListRequest) GetFilter

func (x *ReplayListRequest) GetFilter() string

func (*ReplayListRequest) GetMeta

func (x *ReplayListRequest) GetMeta() *ListRequestMetadata

func (*ReplayListRequest) ProtoMessage

func (*ReplayListRequest) ProtoMessage()

func (*ReplayListRequest) ProtoReflect

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

func (*ReplayListRequest) Reset

func (x *ReplayListRequest) Reset()

func (*ReplayListRequest) String

func (x *ReplayListRequest) String() string

type ReplayListResponse

type ReplayListResponse struct {

	// Paging information for the replay.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Chunks []*ReplayChunk `protobuf:"bytes,2,rep,name=chunks,proto3" json:"chunks,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ReplayListResponse returns a list of ReplayChunks that meet the criteria of a ReplayListRequest.

func (*ReplayListResponse) Descriptor deprecated

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

Deprecated: Use ReplayListResponse.ProtoReflect.Descriptor instead.

func (*ReplayListResponse) GetChunks

func (x *ReplayListResponse) GetChunks() []*ReplayChunk

func (*ReplayListResponse) GetMeta

func (*ReplayListResponse) GetRateLimit

func (x *ReplayListResponse) GetRateLimit() *RateLimitMetadata

func (*ReplayListResponse) ProtoMessage

func (*ReplayListResponse) ProtoMessage()

func (*ReplayListResponse) ProtoReflect

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

func (*ReplayListResponse) Reset

func (x *ReplayListResponse) Reset()

func (*ReplayListResponse) String

func (x *ReplayListResponse) String() string

type ReplaysClient

type ReplaysClient interface {
	// List gets a list of ReplayChunks for the Query ID specified by the filter criteria.
	List(ctx context.Context, in *ReplayListRequest, opts ...grpc.CallOption) (*ReplayListResponse, error)
}

ReplaysClient is the client API for Replays service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewReplaysClient

func NewReplaysClient(cc grpc.ClientConnInterface) ReplaysClient

type ReplaysServer

type ReplaysServer interface {
	// List gets a list of ReplayChunks for the Query ID specified by the filter criteria.
	List(context.Context, *ReplayListRequest) (*ReplayListResponse, error)
	// contains filtered or unexported methods
}

ReplaysServer is the server API for Replays service. All implementations must embed UnimplementedReplaysServer for forward compatibility

type RequestableResource

type RequestableResource struct {

	// The resource id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The resource name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The health check status of the reasource
	Healthy bool `protobuf:"varint,3,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// The resource type
	Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// The type of authentication for the resource
	Authentication string `protobuf:"bytes,5,opt,name=authentication,proto3" json:"authentication,omitempty"`
	// Any tags attached to this resource
	Tags *Tags `protobuf:"bytes,6,opt,name=tags,proto3" json:"tags,omitempty"`
	// The current state of the user's access to the resources
	Access string `protobuf:"bytes,7,opt,name=access,proto3" json:"access,omitempty"`
	// contains filtered or unexported fields
}

RequestableResource is a resource that can be requested via an AccessRequestConfig

func (*RequestableResource) Descriptor deprecated

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

Deprecated: Use RequestableResource.ProtoReflect.Descriptor instead.

func (*RequestableResource) GetAccess

func (x *RequestableResource) GetAccess() string

func (*RequestableResource) GetAuthentication

func (x *RequestableResource) GetAuthentication() string

func (*RequestableResource) GetHealthy

func (x *RequestableResource) GetHealthy() bool

func (*RequestableResource) GetId

func (x *RequestableResource) GetId() string

func (*RequestableResource) GetName

func (x *RequestableResource) GetName() string

func (*RequestableResource) GetTags

func (x *RequestableResource) GetTags() *Tags

func (*RequestableResource) GetType

func (x *RequestableResource) GetType() string

func (*RequestableResource) ProtoMessage

func (*RequestableResource) ProtoMessage()

func (*RequestableResource) ProtoReflect

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

func (*RequestableResource) Reset

func (x *RequestableResource) Reset()

func (*RequestableResource) String

func (x *RequestableResource) String() string

type Resource

type Resource struct {

	// Types that are assignable to Resource:
	//
	//	*Resource_Aks
	//	*Resource_AksBasicAuth
	//	*Resource_AksServiceAccount
	//	*Resource_AksServiceAccountUserImpersonation
	//	*Resource_AksUserImpersonation
	//	*Resource_Aws
	//	*Resource_AwsConsole
	//	*Resource_AwsConsoleStaticKeyPair
	//	*Resource_AmazonEks
	//	*Resource_AmazonEksInstanceProfile
	//	*Resource_AmazonEksInstanceProfileUserImpersonation
	//	*Resource_AmazonEksUserImpersonation
	//	*Resource_AmazonEs
	//	*Resource_AmazonMqamqp_091
	//	*Resource_Athena
	//	*Resource_AuroraMysql
	//	*Resource_AuroraPostgres
	//	*Resource_AuroraPostgresIam
	//	*Resource_Azure
	//	*Resource_AzureCertificate
	//	*Resource_AzureMysql
	//	*Resource_AzurePostgres
	//	*Resource_AzurePostgresManagedIdentity
	//	*Resource_BigQuery
	//	*Resource_Cassandra
	//	*Resource_Citus
	//	*Resource_Clustrix
	//	*Resource_Cockroach
	//	*Resource_Db_2I
	//	*Resource_Db_2Luw
	//	*Resource_DocumentDbHost
	//	*Resource_DocumentDbReplicaSet
	//	*Resource_Druid
	//	*Resource_DynamoDb
	//	*Resource_Elastic
	//	*Resource_ElasticacheRedis
	//	*Resource_Gcp
	//	*Resource_GoogleGke
	//	*Resource_GoogleGkeUserImpersonation
	//	*Resource_Greenplum
	//	*Resource_HttpAuth
	//	*Resource_HttpBasicAuth
	//	*Resource_HttpNoAuth
	//	*Resource_Kubernetes
	//	*Resource_KubernetesBasicAuth
	//	*Resource_KubernetesServiceAccount
	//	*Resource_KubernetesServiceAccountUserImpersonation
	//	*Resource_KubernetesUserImpersonation
	//	*Resource_MtlsMysql
	//	*Resource_MtlsPostgres
	//	*Resource_Maria
	//	*Resource_Memcached
	//	*Resource_Memsql
	//	*Resource_MongoHost
	//	*Resource_MongoLegacyHost
	//	*Resource_MongoLegacyReplicaset
	//	*Resource_MongoReplicaSet
	//	*Resource_MongoShardedCluster
	//	*Resource_Mysql
	//	*Resource_Neptune
	//	*Resource_NeptuneIam
	//	*Resource_Oracle
	//	*Resource_Postgres
	//	*Resource_Presto
	//	*Resource_Rdp
	//	*Resource_RdpCert
	//	*Resource_RdsPostgresIam
	//	*Resource_RabbitMqamqp_091
	//	*Resource_RawTcp
	//	*Resource_Redis
	//	*Resource_Redshift
	//	*Resource_SqlServer
	//	*Resource_SqlServerAzureAd
	//	*Resource_SqlServerKerberosAd
	//	*Resource_Ssh
	//	*Resource_SshCert
	//	*Resource_SshCustomerKey
	//	*Resource_SingleStore
	//	*Resource_Snowflake
	//	*Resource_Snowsight
	//	*Resource_Sybase
	//	*Resource_SybaseIq
	//	*Resource_Teradata
	//	*Resource_Trino
	Resource isResource_Resource `protobuf_oneof:"resource"`
	// contains filtered or unexported fields
}

A Resource is a database, server, cluster, website, or cloud that strongDM delegates access to.

func (*Resource) Descriptor deprecated

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

Deprecated: Use Resource.ProtoReflect.Descriptor instead.

func (*Resource) GetAks

func (x *Resource) GetAks() *AKS

func (*Resource) GetAksBasicAuth

func (x *Resource) GetAksBasicAuth() *AKSBasicAuth

func (*Resource) GetAksServiceAccount

func (x *Resource) GetAksServiceAccount() *AKSServiceAccount

func (*Resource) GetAksServiceAccountUserImpersonation

func (x *Resource) GetAksServiceAccountUserImpersonation() *AKSServiceAccountUserImpersonation

func (*Resource) GetAksUserImpersonation

func (x *Resource) GetAksUserImpersonation() *AKSUserImpersonation

func (*Resource) GetAmazonEks

func (x *Resource) GetAmazonEks() *AmazonEKS

func (*Resource) GetAmazonEksInstanceProfile

func (x *Resource) GetAmazonEksInstanceProfile() *AmazonEKSInstanceProfile

func (*Resource) GetAmazonEksInstanceProfileUserImpersonation

func (x *Resource) GetAmazonEksInstanceProfileUserImpersonation() *AmazonEKSInstanceProfileUserImpersonation

func (*Resource) GetAmazonEksUserImpersonation

func (x *Resource) GetAmazonEksUserImpersonation() *AmazonEKSUserImpersonation

func (*Resource) GetAmazonEs

func (x *Resource) GetAmazonEs() *AmazonES

func (*Resource) GetAmazonMqamqp_091

func (x *Resource) GetAmazonMqamqp_091() *AmazonMQAMQP091

func (*Resource) GetAthena

func (x *Resource) GetAthena() *Athena

func (*Resource) GetAuroraMysql

func (x *Resource) GetAuroraMysql() *AuroraMysql

func (*Resource) GetAuroraPostgres

func (x *Resource) GetAuroraPostgres() *AuroraPostgres

func (*Resource) GetAuroraPostgresIam

func (x *Resource) GetAuroraPostgresIam() *AuroraPostgresIAM

func (*Resource) GetAws

func (x *Resource) GetAws() *AWS

func (*Resource) GetAwsConsole

func (x *Resource) GetAwsConsole() *AWSConsole

func (*Resource) GetAwsConsoleStaticKeyPair

func (x *Resource) GetAwsConsoleStaticKeyPair() *AWSConsoleStaticKeyPair

func (*Resource) GetAzure

func (x *Resource) GetAzure() *Azure

func (*Resource) GetAzureCertificate

func (x *Resource) GetAzureCertificate() *AzureCertificate

func (*Resource) GetAzureMysql

func (x *Resource) GetAzureMysql() *AzureMysql

func (*Resource) GetAzurePostgres

func (x *Resource) GetAzurePostgres() *AzurePostgres

func (*Resource) GetAzurePostgresManagedIdentity

func (x *Resource) GetAzurePostgresManagedIdentity() *AzurePostgresManagedIdentity

func (*Resource) GetBigQuery

func (x *Resource) GetBigQuery() *BigQuery

func (*Resource) GetCassandra

func (x *Resource) GetCassandra() *Cassandra

func (*Resource) GetCitus

func (x *Resource) GetCitus() *Citus

func (*Resource) GetClustrix

func (x *Resource) GetClustrix() *Clustrix

func (*Resource) GetCockroach

func (x *Resource) GetCockroach() *Cockroach

func (*Resource) GetDb_2I

func (x *Resource) GetDb_2I() *DB2I

func (*Resource) GetDb_2Luw

func (x *Resource) GetDb_2Luw() *DB2LUW

func (*Resource) GetDocumentDbHost

func (x *Resource) GetDocumentDbHost() *DocumentDBHost

func (*Resource) GetDocumentDbReplicaSet

func (x *Resource) GetDocumentDbReplicaSet() *DocumentDBReplicaSet

func (*Resource) GetDruid

func (x *Resource) GetDruid() *Druid

func (*Resource) GetDynamoDb

func (x *Resource) GetDynamoDb() *DynamoDB

func (*Resource) GetElastic

func (x *Resource) GetElastic() *Elastic

func (*Resource) GetElasticacheRedis

func (x *Resource) GetElasticacheRedis() *ElasticacheRedis

func (*Resource) GetGcp

func (x *Resource) GetGcp() *GCP

func (*Resource) GetGoogleGke

func (x *Resource) GetGoogleGke() *GoogleGKE

func (*Resource) GetGoogleGkeUserImpersonation

func (x *Resource) GetGoogleGkeUserImpersonation() *GoogleGKEUserImpersonation

func (*Resource) GetGreenplum

func (x *Resource) GetGreenplum() *Greenplum

func (*Resource) GetHttpAuth

func (x *Resource) GetHttpAuth() *HTTPAuth

func (*Resource) GetHttpBasicAuth

func (x *Resource) GetHttpBasicAuth() *HTTPBasicAuth

func (*Resource) GetHttpNoAuth

func (x *Resource) GetHttpNoAuth() *HTTPNoAuth

func (*Resource) GetKubernetes

func (x *Resource) GetKubernetes() *Kubernetes

func (*Resource) GetKubernetesBasicAuth

func (x *Resource) GetKubernetesBasicAuth() *KubernetesBasicAuth

func (*Resource) GetKubernetesServiceAccount

func (x *Resource) GetKubernetesServiceAccount() *KubernetesServiceAccount

func (*Resource) GetKubernetesServiceAccountUserImpersonation

func (x *Resource) GetKubernetesServiceAccountUserImpersonation() *KubernetesServiceAccountUserImpersonation

func (*Resource) GetKubernetesUserImpersonation

func (x *Resource) GetKubernetesUserImpersonation() *KubernetesUserImpersonation

func (*Resource) GetMaria

func (x *Resource) GetMaria() *Maria

func (*Resource) GetMemcached

func (x *Resource) GetMemcached() *Memcached

func (*Resource) GetMemsql

func (x *Resource) GetMemsql() *Memsql

func (*Resource) GetMongoHost

func (x *Resource) GetMongoHost() *MongoHost

func (*Resource) GetMongoLegacyHost

func (x *Resource) GetMongoLegacyHost() *MongoLegacyHost

func (*Resource) GetMongoLegacyReplicaset

func (x *Resource) GetMongoLegacyReplicaset() *MongoLegacyReplicaset

func (*Resource) GetMongoReplicaSet

func (x *Resource) GetMongoReplicaSet() *MongoReplicaSet

func (*Resource) GetMongoShardedCluster

func (x *Resource) GetMongoShardedCluster() *MongoShardedCluster

func (*Resource) GetMtlsMysql

func (x *Resource) GetMtlsMysql() *MTLSMysql

func (*Resource) GetMtlsPostgres

func (x *Resource) GetMtlsPostgres() *MTLSPostgres

func (*Resource) GetMysql

func (x *Resource) GetMysql() *Mysql

func (*Resource) GetNeptune

func (x *Resource) GetNeptune() *Neptune

func (*Resource) GetNeptuneIam

func (x *Resource) GetNeptuneIam() *NeptuneIAM

func (*Resource) GetOracle

func (x *Resource) GetOracle() *Oracle

func (*Resource) GetPostgres

func (x *Resource) GetPostgres() *Postgres

func (*Resource) GetPresto

func (x *Resource) GetPresto() *Presto

func (*Resource) GetRabbitMqamqp_091

func (x *Resource) GetRabbitMqamqp_091() *RabbitMQAMQP091

func (*Resource) GetRawTcp

func (x *Resource) GetRawTcp() *RawTCP

func (*Resource) GetRdp

func (x *Resource) GetRdp() *RDP

func (*Resource) GetRdpCert added in v6.4.0

func (x *Resource) GetRdpCert() *RDPCert

func (*Resource) GetRdsPostgresIam

func (x *Resource) GetRdsPostgresIam() *RDSPostgresIAM

func (*Resource) GetRedis

func (x *Resource) GetRedis() *Redis

func (*Resource) GetRedshift

func (x *Resource) GetRedshift() *Redshift

func (*Resource) GetResource

func (m *Resource) GetResource() isResource_Resource

func (*Resource) GetSingleStore

func (x *Resource) GetSingleStore() *SingleStore

func (*Resource) GetSnowflake

func (x *Resource) GetSnowflake() *Snowflake

func (*Resource) GetSnowsight

func (x *Resource) GetSnowsight() *Snowsight

func (*Resource) GetSqlServer

func (x *Resource) GetSqlServer() *SQLServer

func (*Resource) GetSqlServerAzureAd

func (x *Resource) GetSqlServerAzureAd() *SQLServerAzureAD

func (*Resource) GetSqlServerKerberosAd

func (x *Resource) GetSqlServerKerberosAd() *SQLServerKerberosAD

func (*Resource) GetSsh

func (x *Resource) GetSsh() *SSH

func (*Resource) GetSshCert

func (x *Resource) GetSshCert() *SSHCert

func (*Resource) GetSshCustomerKey

func (x *Resource) GetSshCustomerKey() *SSHCustomerKey

func (*Resource) GetSybase

func (x *Resource) GetSybase() *Sybase

func (*Resource) GetSybaseIq

func (x *Resource) GetSybaseIq() *SybaseIQ

func (*Resource) GetTeradata

func (x *Resource) GetTeradata() *Teradata

func (*Resource) GetTrino

func (x *Resource) GetTrino() *Trino

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 ResourceCreateRequest

type ResourceCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new Resource.
	Resource *Resource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

ResourceCreateRequest specifies fields to fill out a new Resource.

func (*ResourceCreateRequest) Descriptor deprecated

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

Deprecated: Use ResourceCreateRequest.ProtoReflect.Descriptor instead.

func (*ResourceCreateRequest) GetMeta

func (*ResourceCreateRequest) GetResource

func (x *ResourceCreateRequest) GetResource() *Resource

func (*ResourceCreateRequest) ProtoMessage

func (*ResourceCreateRequest) ProtoMessage()

func (*ResourceCreateRequest) ProtoReflect

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

func (*ResourceCreateRequest) Reset

func (x *ResourceCreateRequest) Reset()

func (*ResourceCreateRequest) String

func (x *ResourceCreateRequest) String() string

type ResourceCreateResponse

type ResourceCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created Resource.
	Resource *Resource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,4,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ResourceCreateResponse reports how the Resources were created in the system.

func (*ResourceCreateResponse) Descriptor deprecated

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

Deprecated: Use ResourceCreateResponse.ProtoReflect.Descriptor instead.

func (*ResourceCreateResponse) GetMeta

func (*ResourceCreateResponse) GetRateLimit

func (x *ResourceCreateResponse) GetRateLimit() *RateLimitMetadata

func (*ResourceCreateResponse) GetResource

func (x *ResourceCreateResponse) GetResource() *Resource

func (*ResourceCreateResponse) ProtoMessage

func (*ResourceCreateResponse) ProtoMessage()

func (*ResourceCreateResponse) ProtoReflect

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

func (*ResourceCreateResponse) Reset

func (x *ResourceCreateResponse) Reset()

func (*ResourceCreateResponse) String

func (x *ResourceCreateResponse) String() string

type ResourceDeleteRequest

type ResourceDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Resource to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ResourceDeleteRequest identifies a Resource by ID to delete.

func (*ResourceDeleteRequest) Descriptor deprecated

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

Deprecated: Use ResourceDeleteRequest.ProtoReflect.Descriptor instead.

func (*ResourceDeleteRequest) GetId

func (x *ResourceDeleteRequest) GetId() string

func (*ResourceDeleteRequest) GetMeta

func (*ResourceDeleteRequest) ProtoMessage

func (*ResourceDeleteRequest) ProtoMessage()

func (*ResourceDeleteRequest) ProtoReflect

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

func (*ResourceDeleteRequest) Reset

func (x *ResourceDeleteRequest) Reset()

func (*ResourceDeleteRequest) String

func (x *ResourceDeleteRequest) String() string

type ResourceDeleteResponse

type ResourceDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ResourceDeleteResponse returns information about a Resource that was deleted.

func (*ResourceDeleteResponse) Descriptor deprecated

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

Deprecated: Use ResourceDeleteResponse.ProtoReflect.Descriptor instead.

func (*ResourceDeleteResponse) GetMeta

func (*ResourceDeleteResponse) GetRateLimit

func (x *ResourceDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*ResourceDeleteResponse) ProtoMessage

func (*ResourceDeleteResponse) ProtoMessage()

func (*ResourceDeleteResponse) ProtoReflect

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

func (*ResourceDeleteResponse) Reset

func (x *ResourceDeleteResponse) Reset()

func (*ResourceDeleteResponse) String

func (x *ResourceDeleteResponse) String() string

type ResourceGetRequest

type ResourceGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Resource to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ResourceGetRequest specifies which Resource to retrieve.

func (*ResourceGetRequest) Descriptor deprecated

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

Deprecated: Use ResourceGetRequest.ProtoReflect.Descriptor instead.

func (*ResourceGetRequest) GetId

func (x *ResourceGetRequest) GetId() string

func (*ResourceGetRequest) GetMeta

func (x *ResourceGetRequest) GetMeta() *GetRequestMetadata

func (*ResourceGetRequest) ProtoMessage

func (*ResourceGetRequest) ProtoMessage()

func (*ResourceGetRequest) ProtoReflect

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

func (*ResourceGetRequest) Reset

func (x *ResourceGetRequest) Reset()

func (*ResourceGetRequest) String

func (x *ResourceGetRequest) String() string

type ResourceGetResponse

type ResourceGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested Resource.
	Resource *Resource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ResourceGetResponse returns a requested Resource.

func (*ResourceGetResponse) Descriptor deprecated

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

Deprecated: Use ResourceGetResponse.ProtoReflect.Descriptor instead.

func (*ResourceGetResponse) GetMeta

func (*ResourceGetResponse) GetRateLimit

func (x *ResourceGetResponse) GetRateLimit() *RateLimitMetadata

func (*ResourceGetResponse) GetResource

func (x *ResourceGetResponse) GetResource() *Resource

func (*ResourceGetResponse) ProtoMessage

func (*ResourceGetResponse) ProtoMessage()

func (*ResourceGetResponse) ProtoReflect

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

func (*ResourceGetResponse) Reset

func (x *ResourceGetResponse) Reset()

func (*ResourceGetResponse) String

func (x *ResourceGetResponse) String() string

type ResourceHealthcheckRequest added in v6.1.0

type ResourceHealthcheckRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Resource to healthcheck.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

ResourceHealthcheckRequest specifies requesting a healthcheck for a given resource by ID.

func (*ResourceHealthcheckRequest) Descriptor deprecated added in v6.1.0

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

Deprecated: Use ResourceHealthcheckRequest.ProtoReflect.Descriptor instead.

func (*ResourceHealthcheckRequest) GetId added in v6.1.0

func (*ResourceHealthcheckRequest) GetMeta added in v6.1.0

func (*ResourceHealthcheckRequest) ProtoMessage added in v6.1.0

func (*ResourceHealthcheckRequest) ProtoMessage()

func (*ResourceHealthcheckRequest) ProtoReflect added in v6.1.0

func (*ResourceHealthcheckRequest) Reset added in v6.1.0

func (x *ResourceHealthcheckRequest) Reset()

func (*ResourceHealthcheckRequest) String added in v6.1.0

func (x *ResourceHealthcheckRequest) String() string

type ResourceHealthcheckResponse added in v6.1.0

type ResourceHealthcheckResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ResourceHealthcheckResponse reports any metadata concerning a healthcheck response. Healthchecks are non blocking, and this contains no non-metadata.

func (*ResourceHealthcheckResponse) Descriptor deprecated added in v6.1.0

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

Deprecated: Use ResourceHealthcheckResponse.ProtoReflect.Descriptor instead.

func (*ResourceHealthcheckResponse) GetMeta added in v6.1.0

func (*ResourceHealthcheckResponse) GetRateLimit added in v6.1.0

func (*ResourceHealthcheckResponse) ProtoMessage added in v6.1.0

func (*ResourceHealthcheckResponse) ProtoMessage()

func (*ResourceHealthcheckResponse) ProtoReflect added in v6.1.0

func (*ResourceHealthcheckResponse) Reset added in v6.1.0

func (x *ResourceHealthcheckResponse) Reset()

func (*ResourceHealthcheckResponse) String added in v6.1.0

func (x *ResourceHealthcheckResponse) String() string

type ResourceHistory

type ResourceHistory struct {

	// The unique identifier of the Activity that produced this change to the Resource.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the Resource state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete Resource state at this time.
	Resource *Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
	// If this Resource was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

ResourceHistory records the state of a Resource at a given point in time, where every change (create, update and delete) to a Resource produces an ResourceHistory record.

func (*ResourceHistory) Descriptor deprecated

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

Deprecated: Use ResourceHistory.ProtoReflect.Descriptor instead.

func (*ResourceHistory) GetActivityId

func (x *ResourceHistory) GetActivityId() string

func (*ResourceHistory) GetDeletedAt

func (x *ResourceHistory) GetDeletedAt() *timestamppb.Timestamp

func (*ResourceHistory) GetResource

func (x *ResourceHistory) GetResource() *Resource

func (*ResourceHistory) GetTimestamp

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

func (*ResourceHistory) ProtoMessage

func (*ResourceHistory) ProtoMessage()

func (*ResourceHistory) ProtoReflect

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

func (*ResourceHistory) Reset

func (x *ResourceHistory) Reset()

func (*ResourceHistory) String

func (x *ResourceHistory) String() string

type ResourceHistoryListRequest

type ResourceHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ResourceHistoryListRequest specifies criteria for retrieving a list of ResourceHistory records.

func (*ResourceHistoryListRequest) Descriptor deprecated

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

Deprecated: Use ResourceHistoryListRequest.ProtoReflect.Descriptor instead.

func (*ResourceHistoryListRequest) GetFilter

func (x *ResourceHistoryListRequest) GetFilter() string

func (*ResourceHistoryListRequest) GetMeta

func (*ResourceHistoryListRequest) ProtoMessage

func (*ResourceHistoryListRequest) ProtoMessage()

func (*ResourceHistoryListRequest) ProtoReflect

func (*ResourceHistoryListRequest) Reset

func (x *ResourceHistoryListRequest) Reset()

func (*ResourceHistoryListRequest) String

func (x *ResourceHistoryListRequest) String() string

type ResourceHistoryListResponse

type ResourceHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*ResourceHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ResourceHistoryListResponse returns a list of ResourceHistory records that meet the criteria of a ResourceHistoryListRequest.

func (*ResourceHistoryListResponse) Descriptor deprecated

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

Deprecated: Use ResourceHistoryListResponse.ProtoReflect.Descriptor instead.

func (*ResourceHistoryListResponse) GetHistory

func (x *ResourceHistoryListResponse) GetHistory() []*ResourceHistory

func (*ResourceHistoryListResponse) GetMeta

func (*ResourceHistoryListResponse) GetRateLimit

func (*ResourceHistoryListResponse) ProtoMessage

func (*ResourceHistoryListResponse) ProtoMessage()

func (*ResourceHistoryListResponse) ProtoReflect

func (*ResourceHistoryListResponse) Reset

func (x *ResourceHistoryListResponse) Reset()

func (*ResourceHistoryListResponse) String

func (x *ResourceHistoryListResponse) String() string

type ResourceListRequest

type ResourceListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

ResourceListRequest specifies criteria for retrieving a list of Resources.

func (*ResourceListRequest) Descriptor deprecated

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

Deprecated: Use ResourceListRequest.ProtoReflect.Descriptor instead.

func (*ResourceListRequest) GetFilter

func (x *ResourceListRequest) GetFilter() string

func (*ResourceListRequest) GetMeta

func (*ResourceListRequest) ProtoMessage

func (*ResourceListRequest) ProtoMessage()

func (*ResourceListRequest) ProtoReflect

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

func (*ResourceListRequest) Reset

func (x *ResourceListRequest) Reset()

func (*ResourceListRequest) String

func (x *ResourceListRequest) String() string

type ResourceListResponse

type ResourceListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Resources []*Resource `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ResourceListResponse returns a list of Resources that meet the criteria of a ResourceListRequest.

func (*ResourceListResponse) Descriptor deprecated

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

Deprecated: Use ResourceListResponse.ProtoReflect.Descriptor instead.

func (*ResourceListResponse) GetMeta

func (*ResourceListResponse) GetRateLimit

func (x *ResourceListResponse) GetRateLimit() *RateLimitMetadata

func (*ResourceListResponse) GetResources

func (x *ResourceListResponse) GetResources() []*Resource

func (*ResourceListResponse) ProtoMessage

func (*ResourceListResponse) ProtoMessage()

func (*ResourceListResponse) ProtoReflect

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

func (*ResourceListResponse) Reset

func (x *ResourceListResponse) Reset()

func (*ResourceListResponse) String

func (x *ResourceListResponse) String() string

type ResourceUpdateRequest

type ResourceUpdateRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Resource to update. If an ID is already
	// specified in the `resource` field, this field is not required. If an ID is
	// specified in both places, they must match.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Parameters to overwrite the specified Resource.
	Resource *Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

ResourceUpdateRequest identifies a Resource by ID and provides fields to update on that Resource record.

func (*ResourceUpdateRequest) Descriptor deprecated

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

Deprecated: Use ResourceUpdateRequest.ProtoReflect.Descriptor instead.

func (*ResourceUpdateRequest) GetId

func (x *ResourceUpdateRequest) GetId() string

func (*ResourceUpdateRequest) GetMeta

func (*ResourceUpdateRequest) GetResource

func (x *ResourceUpdateRequest) GetResource() *Resource

func (*ResourceUpdateRequest) ProtoMessage

func (*ResourceUpdateRequest) ProtoMessage()

func (*ResourceUpdateRequest) ProtoReflect

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

func (*ResourceUpdateRequest) Reset

func (x *ResourceUpdateRequest) Reset()

func (*ResourceUpdateRequest) String

func (x *ResourceUpdateRequest) String() string

type ResourceUpdateResponse

type ResourceUpdateResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The updated Resource.
	Resource *Resource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

ResourceUpdateResponse returns the fields of a Resource after it has been updated by a ResourceUpdateRequest.

func (*ResourceUpdateResponse) Descriptor deprecated

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

Deprecated: Use ResourceUpdateResponse.ProtoReflect.Descriptor instead.

func (*ResourceUpdateResponse) GetMeta

func (*ResourceUpdateResponse) GetRateLimit

func (x *ResourceUpdateResponse) GetRateLimit() *RateLimitMetadata

func (*ResourceUpdateResponse) GetResource

func (x *ResourceUpdateResponse) GetResource() *Resource

func (*ResourceUpdateResponse) ProtoMessage

func (*ResourceUpdateResponse) ProtoMessage()

func (*ResourceUpdateResponse) ProtoReflect

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

func (*ResourceUpdateResponse) Reset

func (x *ResourceUpdateResponse) Reset()

func (*ResourceUpdateResponse) String

func (x *ResourceUpdateResponse) String() string

type Resource_Aks

type Resource_Aks struct {
	Aks *AKS `protobuf:"bytes,805,opt,name=aks,proto3,oneof"`
}

type Resource_AksBasicAuth

type Resource_AksBasicAuth struct {
	AksBasicAuth *AKSBasicAuth `protobuf:"bytes,806,opt,name=aks_basic_auth,json=aksBasicAuth,proto3,oneof"`
}

type Resource_AksServiceAccount

type Resource_AksServiceAccount struct {
	AksServiceAccount *AKSServiceAccount `protobuf:"bytes,807,opt,name=aks_service_account,json=aksServiceAccount,proto3,oneof"`
}

type Resource_AksServiceAccountUserImpersonation

type Resource_AksServiceAccountUserImpersonation struct {
	AksServiceAccountUserImpersonation *AKSServiceAccountUserImpersonation `protobuf:"bytes,810,opt,name=aks_service_account_user_impersonation,json=aksServiceAccountUserImpersonation,proto3,oneof"`
}

type Resource_AksUserImpersonation

type Resource_AksUserImpersonation struct {
	AksUserImpersonation *AKSUserImpersonation `protobuf:"bytes,814,opt,name=aks_user_impersonation,json=aksUserImpersonation,proto3,oneof"`
}

type Resource_AmazonEks

type Resource_AmazonEks struct {
	AmazonEks *AmazonEKS `protobuf:"bytes,802,opt,name=amazon_eks,json=amazonEks,proto3,oneof"`
}

type Resource_AmazonEksInstanceProfile

type Resource_AmazonEksInstanceProfile struct {
	AmazonEksInstanceProfile *AmazonEKSInstanceProfile `protobuf:"bytes,809,opt,name=amazon_eks_instance_profile,json=amazonEksInstanceProfile,proto3,oneof"`
}

type Resource_AmazonEksInstanceProfileUserImpersonation

type Resource_AmazonEksInstanceProfileUserImpersonation struct {
	AmazonEksInstanceProfileUserImpersonation *AmazonEKSInstanceProfileUserImpersonation `` /* 136-byte string literal not displayed */
}

type Resource_AmazonEksUserImpersonation

type Resource_AmazonEksUserImpersonation struct {
	AmazonEksUserImpersonation *AmazonEKSUserImpersonation `protobuf:"bytes,818,opt,name=amazon_eks_user_impersonation,json=amazonEksUserImpersonation,proto3,oneof"`
}

type Resource_AmazonEs

type Resource_AmazonEs struct {
	AmazonEs *AmazonES `protobuf:"bytes,600,opt,name=amazon_es,json=amazonEs,proto3,oneof"`
}

type Resource_AmazonMqamqp_091

type Resource_AmazonMqamqp_091 struct {
	AmazonMqamqp_091 *AmazonMQAMQP091 `protobuf:"bytes,2501,opt,name=amazon_mqamqp_091,json=amazonMqamqp091,proto3,oneof"`
}

type Resource_Athena

type Resource_Athena struct {
	Athena *Athena `protobuf:"bytes,100,opt,name=athena,proto3,oneof"`
}

type Resource_AuroraMysql

type Resource_AuroraMysql struct {
	AuroraMysql *AuroraMysql `protobuf:"bytes,1101,opt,name=aurora_mysql,json=auroraMysql,proto3,oneof"`
}

type Resource_AuroraPostgres

type Resource_AuroraPostgres struct {
	AuroraPostgres *AuroraPostgres `protobuf:"bytes,1301,opt,name=aurora_postgres,json=auroraPostgres,proto3,oneof"`
}

type Resource_AuroraPostgresIam

type Resource_AuroraPostgresIam struct {
	AuroraPostgresIam *AuroraPostgresIAM `protobuf:"bytes,1309,opt,name=aurora_postgres_iam,json=auroraPostgresIam,proto3,oneof"`
}

type Resource_Aws

type Resource_Aws struct {
	Aws *AWS `protobuf:"bytes,2300,opt,name=aws,proto3,oneof"`
}

type Resource_AwsConsole

type Resource_AwsConsole struct {
	AwsConsole *AWSConsole `protobuf:"bytes,3000,opt,name=aws_console,json=awsConsole,proto3,oneof"`
}

type Resource_AwsConsoleStaticKeyPair

type Resource_AwsConsoleStaticKeyPair struct {
	AwsConsoleStaticKeyPair *AWSConsoleStaticKeyPair `protobuf:"bytes,3001,opt,name=aws_console_static_key_pair,json=awsConsoleStaticKeyPair,proto3,oneof"`
}

type Resource_Azure

type Resource_Azure struct {
	Azure *Azure `protobuf:"bytes,2800,opt,name=azure,proto3,oneof"`
}

type Resource_AzureCertificate

type Resource_AzureCertificate struct {
	AzureCertificate *AzureCertificate `protobuf:"bytes,2801,opt,name=azure_certificate,json=azureCertificate,proto3,oneof"`
}

type Resource_AzureMysql

type Resource_AzureMysql struct {
	AzureMysql *AzureMysql `protobuf:"bytes,1107,opt,name=azure_mysql,json=azureMysql,proto3,oneof"`
}

type Resource_AzurePostgres

type Resource_AzurePostgres struct {
	AzurePostgres *AzurePostgres `protobuf:"bytes,1307,opt,name=azure_postgres,json=azurePostgres,proto3,oneof"`
}

type Resource_AzurePostgresManagedIdentity

type Resource_AzurePostgresManagedIdentity struct {
	AzurePostgresManagedIdentity *AzurePostgresManagedIdentity `protobuf:"bytes,1308,opt,name=azure_postgres_managed_identity,json=azurePostgresManagedIdentity,proto3,oneof"`
}

type Resource_BigQuery

type Resource_BigQuery struct {
	BigQuery *BigQuery `protobuf:"bytes,200,opt,name=big_query,json=bigQuery,proto3,oneof"`
}

type Resource_Cassandra

type Resource_Cassandra struct {
	Cassandra *Cassandra `protobuf:"bytes,300,opt,name=cassandra,proto3,oneof"`
}

type Resource_Citus

type Resource_Citus struct {
	Citus *Citus `protobuf:"bytes,1305,opt,name=citus,proto3,oneof"`
}

type Resource_Clustrix

type Resource_Clustrix struct {
	Clustrix *Clustrix `protobuf:"bytes,1102,opt,name=clustrix,proto3,oneof"`
}

type Resource_Cockroach

type Resource_Cockroach struct {
	Cockroach *Cockroach `protobuf:"bytes,1303,opt,name=cockroach,proto3,oneof"`
}

type Resource_Db_2I

type Resource_Db_2I struct {
	Db_2I *DB2I `protobuf:"bytes,2400,opt,name=db_2_i,json=db2I,proto3,oneof"`
}

type Resource_Db_2Luw

type Resource_Db_2Luw struct {
	Db_2Luw *DB2LUW `protobuf:"bytes,2200,opt,name=db_2_luw,json=db2Luw,proto3,oneof"`
}

type Resource_DocumentDbHost

type Resource_DocumentDbHost struct {
	DocumentDbHost *DocumentDBHost `protobuf:"bytes,1052,opt,name=document_db_host,json=documentDbHost,proto3,oneof"`
}

type Resource_DocumentDbReplicaSet

type Resource_DocumentDbReplicaSet struct {
	DocumentDbReplicaSet *DocumentDBReplicaSet `protobuf:"bytes,1053,opt,name=document_db_replica_set,json=documentDbReplicaSet,proto3,oneof"`
}

type Resource_Druid

type Resource_Druid struct {
	Druid *Druid `protobuf:"bytes,400,opt,name=druid,proto3,oneof"`
}

type Resource_DynamoDb

type Resource_DynamoDb struct {
	DynamoDb *DynamoDB `protobuf:"bytes,500,opt,name=dynamo_db,json=dynamoDb,proto3,oneof"`
}

type Resource_Elastic

type Resource_Elastic struct {
	Elastic *Elastic `protobuf:"bytes,601,opt,name=elastic,proto3,oneof"`
}

type Resource_ElasticacheRedis

type Resource_ElasticacheRedis struct {
	ElasticacheRedis *ElasticacheRedis `protobuf:"bytes,1601,opt,name=elasticache_redis,json=elasticacheRedis,proto3,oneof"`
}

type Resource_Gcp

type Resource_Gcp struct {
	Gcp *GCP `protobuf:"bytes,2700,opt,name=gcp,proto3,oneof"`
}

type Resource_GoogleGke

type Resource_GoogleGke struct {
	GoogleGke *GoogleGKE `protobuf:"bytes,803,opt,name=google_gke,json=googleGke,proto3,oneof"`
}

type Resource_GoogleGkeUserImpersonation

type Resource_GoogleGkeUserImpersonation struct {
	GoogleGkeUserImpersonation *GoogleGKEUserImpersonation `protobuf:"bytes,816,opt,name=google_gke_user_impersonation,json=googleGkeUserImpersonation,proto3,oneof"`
}

type Resource_Greenplum

type Resource_Greenplum struct {
	Greenplum *Greenplum `protobuf:"bytes,1302,opt,name=greenplum,proto3,oneof"`
}

type Resource_HttpAuth

type Resource_HttpAuth struct {
	HttpAuth *HTTPAuth `protobuf:"bytes,702,opt,name=http_auth,json=httpAuth,proto3,oneof"`
}

type Resource_HttpBasicAuth

type Resource_HttpBasicAuth struct {
	HttpBasicAuth *HTTPBasicAuth `protobuf:"bytes,700,opt,name=http_basic_auth,json=httpBasicAuth,proto3,oneof"`
}

type Resource_HttpNoAuth

type Resource_HttpNoAuth struct {
	HttpNoAuth *HTTPNoAuth `protobuf:"bytes,701,opt,name=http_no_auth,json=httpNoAuth,proto3,oneof"`
}

type Resource_Kubernetes

type Resource_Kubernetes struct {
	Kubernetes *Kubernetes `protobuf:"bytes,800,opt,name=kubernetes,proto3,oneof"`
}

type Resource_KubernetesBasicAuth

type Resource_KubernetesBasicAuth struct {
	KubernetesBasicAuth *KubernetesBasicAuth `protobuf:"bytes,801,opt,name=kubernetes_basic_auth,json=kubernetesBasicAuth,proto3,oneof"`
}

type Resource_KubernetesServiceAccount

type Resource_KubernetesServiceAccount struct {
	KubernetesServiceAccount *KubernetesServiceAccount `protobuf:"bytes,804,opt,name=kubernetes_service_account,json=kubernetesServiceAccount,proto3,oneof"`
}

type Resource_KubernetesServiceAccountUserImpersonation

type Resource_KubernetesServiceAccountUserImpersonation struct {
	KubernetesServiceAccountUserImpersonation *KubernetesServiceAccountUserImpersonation `` /* 135-byte string literal not displayed */
}

type Resource_KubernetesUserImpersonation

type Resource_KubernetesUserImpersonation struct {
	KubernetesUserImpersonation *KubernetesUserImpersonation `protobuf:"bytes,812,opt,name=kubernetes_user_impersonation,json=kubernetesUserImpersonation,proto3,oneof"`
}

type Resource_Maria

type Resource_Maria struct {
	Maria *Maria `protobuf:"bytes,1103,opt,name=maria,proto3,oneof"`
}

type Resource_Memcached

type Resource_Memcached struct {
	Memcached *Memcached `protobuf:"bytes,900,opt,name=memcached,proto3,oneof"`
}

type Resource_Memsql

type Resource_Memsql struct {
	Memsql *Memsql `protobuf:"bytes,1104,opt,name=memsql,proto3,oneof"`
}

type Resource_MongoHost

type Resource_MongoHost struct {
	MongoHost *MongoHost `protobuf:"bytes,1002,opt,name=mongo_host,json=mongoHost,proto3,oneof"`
}

type Resource_MongoLegacyHost

type Resource_MongoLegacyHost struct {
	MongoLegacyHost *MongoLegacyHost `protobuf:"bytes,1000,opt,name=mongo_legacy_host,json=mongoLegacyHost,proto3,oneof"`
}

type Resource_MongoLegacyReplicaset

type Resource_MongoLegacyReplicaset struct {
	MongoLegacyReplicaset *MongoLegacyReplicaset `protobuf:"bytes,1001,opt,name=mongo_legacy_replicaset,json=mongoLegacyReplicaset,proto3,oneof"`
}

type Resource_MongoReplicaSet

type Resource_MongoReplicaSet struct {
	MongoReplicaSet *MongoReplicaSet `protobuf:"bytes,1003,opt,name=mongo_replica_set,json=mongoReplicaSet,proto3,oneof"`
}

type Resource_MongoShardedCluster

type Resource_MongoShardedCluster struct {
	MongoShardedCluster *MongoShardedCluster `protobuf:"bytes,1054,opt,name=mongo_sharded_cluster,json=mongoShardedCluster,proto3,oneof"`
}

type Resource_MtlsMysql

type Resource_MtlsMysql struct {
	MtlsMysql *MTLSMysql `protobuf:"bytes,1106,opt,name=mtls_mysql,json=mtlsMysql,proto3,oneof"`
}

type Resource_MtlsPostgres

type Resource_MtlsPostgres struct {
	MtlsPostgres *MTLSPostgres `protobuf:"bytes,1306,opt,name=mtls_postgres,json=mtlsPostgres,proto3,oneof"`
}

type Resource_Mysql

type Resource_Mysql struct {
	Mysql *Mysql `protobuf:"bytes,1100,opt,name=mysql,proto3,oneof"`
}

type Resource_Neptune

type Resource_Neptune struct {
	Neptune *Neptune `protobuf:"bytes,2250,opt,name=neptune,proto3,oneof"`
}

type Resource_NeptuneIam

type Resource_NeptuneIam struct {
	NeptuneIam *NeptuneIAM `protobuf:"bytes,2201,opt,name=neptune_iam,json=neptuneIam,proto3,oneof"`
}

type Resource_Oracle

type Resource_Oracle struct {
	Oracle *Oracle `protobuf:"bytes,1200,opt,name=oracle,proto3,oneof"`
}

type Resource_Postgres

type Resource_Postgres struct {
	Postgres *Postgres `protobuf:"bytes,1300,opt,name=postgres,proto3,oneof"`
}

type Resource_Presto

type Resource_Presto struct {
	Presto *Presto `protobuf:"bytes,1400,opt,name=presto,proto3,oneof"`
}

type Resource_RabbitMqamqp_091

type Resource_RabbitMqamqp_091 struct {
	RabbitMqamqp_091 *RabbitMQAMQP091 `protobuf:"bytes,2500,opt,name=rabbit_mqamqp_091,json=rabbitMqamqp091,proto3,oneof"`
}

type Resource_RawTcp

type Resource_RawTcp struct {
	RawTcp *RawTCP `protobuf:"bytes,2600,opt,name=raw_tcp,json=rawTcp,proto3,oneof"`
}

type Resource_Rdp

type Resource_Rdp struct {
	Rdp *RDP `protobuf:"bytes,1500,opt,name=rdp,proto3,oneof"`
}

type Resource_RdpCert added in v6.4.0

type Resource_RdpCert struct {
	RdpCert *RDPCert `protobuf:"bytes,1501,opt,name=rdp_cert,json=rdpCert,proto3,oneof"`
}

type Resource_RdsPostgresIam

type Resource_RdsPostgresIam struct {
	RdsPostgresIam *RDSPostgresIAM `protobuf:"bytes,1310,opt,name=rds_postgres_iam,json=rdsPostgresIam,proto3,oneof"`
}

type Resource_Redis

type Resource_Redis struct {
	Redis *Redis `protobuf:"bytes,1600,opt,name=redis,proto3,oneof"`
}

type Resource_Redshift

type Resource_Redshift struct {
	Redshift *Redshift `protobuf:"bytes,1304,opt,name=redshift,proto3,oneof"`
}

type Resource_SingleStore

type Resource_SingleStore struct {
	SingleStore *SingleStore `protobuf:"bytes,1105,opt,name=single_store,json=singleStore,proto3,oneof"`
}

type Resource_Snowflake

type Resource_Snowflake struct {
	Snowflake *Snowflake `protobuf:"bytes,1700,opt,name=snowflake,proto3,oneof"`
}

type Resource_Snowsight

type Resource_Snowsight struct {
	Snowsight *Snowsight `protobuf:"bytes,1701,opt,name=snowsight,proto3,oneof"`
}

type Resource_SqlServer

type Resource_SqlServer struct {
	SqlServer *SQLServer `protobuf:"bytes,1800,opt,name=sql_server,json=sqlServer,proto3,oneof"`
}

type Resource_SqlServerAzureAd

type Resource_SqlServerAzureAd struct {
	SqlServerAzureAd *SQLServerAzureAD `protobuf:"bytes,1805,opt,name=sql_server_azure_ad,json=sqlServerAzureAd,proto3,oneof"`
}

type Resource_SqlServerKerberosAd

type Resource_SqlServerKerberosAd struct {
	SqlServerKerberosAd *SQLServerKerberosAD `protobuf:"bytes,1810,opt,name=sql_server_kerberos_ad,json=sqlServerKerberosAd,proto3,oneof"`
}

type Resource_Ssh

type Resource_Ssh struct {
	Ssh *SSH `protobuf:"bytes,1900,opt,name=ssh,proto3,oneof"`
}

type Resource_SshCert

type Resource_SshCert struct {
	SshCert *SSHCert `protobuf:"bytes,1901,opt,name=ssh_cert,json=sshCert,proto3,oneof"`
}

type Resource_SshCustomerKey

type Resource_SshCustomerKey struct {
	SshCustomerKey *SSHCustomerKey `protobuf:"bytes,1902,opt,name=ssh_customer_key,json=sshCustomerKey,proto3,oneof"`
}

type Resource_Sybase

type Resource_Sybase struct {
	Sybase *Sybase `protobuf:"bytes,2000,opt,name=sybase,proto3,oneof"`
}

type Resource_SybaseIq

type Resource_SybaseIq struct {
	SybaseIq *SybaseIQ `protobuf:"bytes,2001,opt,name=sybase_iq,json=sybaseIq,proto3,oneof"`
}

type Resource_Teradata

type Resource_Teradata struct {
	Teradata *Teradata `protobuf:"bytes,2100,opt,name=teradata,proto3,oneof"`
}

type Resource_Trino

type Resource_Trino struct {
	Trino *Trino `protobuf:"bytes,1401,opt,name=trino,proto3,oneof"`
}

type ResourcesClient

type ResourcesClient interface {
	// EnumerateTags gets a list of the filter matching tags.
	EnumerateTags(ctx context.Context, in *EnumerateTagsRequest, opts ...grpc.CallOption) (*EnumerateTagsResponse, error)
	// Create registers a new Resource.
	Create(ctx context.Context, in *ResourceCreateRequest, opts ...grpc.CallOption) (*ResourceCreateResponse, error)
	// Get reads one Resource by ID.
	Get(ctx context.Context, in *ResourceGetRequest, opts ...grpc.CallOption) (*ResourceGetResponse, error)
	// Update replaces all the fields of a Resource by ID.
	Update(ctx context.Context, in *ResourceUpdateRequest, opts ...grpc.CallOption) (*ResourceUpdateResponse, error)
	// Delete removes a Resource by ID.
	Delete(ctx context.Context, in *ResourceDeleteRequest, opts ...grpc.CallOption) (*ResourceDeleteResponse, error)
	// List gets a list of Resources matching a given set of criteria.
	List(ctx context.Context, in *ResourceListRequest, opts ...grpc.CallOption) (*ResourceListResponse, error)
	// Healthcheck triggers a remote healthcheck. It may take minutes to propagate across a
	// large network of Nodes. The call will return immediately, and the updated health of the
	// Resource can be retrieved via Get or List.
	Healthcheck(ctx context.Context, in *ResourceHealthcheckRequest, opts ...grpc.CallOption) (*ResourceHealthcheckResponse, error)
}

ResourcesClient is the client API for Resources service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewResourcesClient

func NewResourcesClient(cc grpc.ClientConnInterface) ResourcesClient

type ResourcesHistoryClient

type ResourcesHistoryClient interface {
	// List gets a list of ResourceHistory records matching a given set of criteria.
	List(ctx context.Context, in *ResourceHistoryListRequest, opts ...grpc.CallOption) (*ResourceHistoryListResponse, error)
}

ResourcesHistoryClient is the client API for ResourcesHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ResourcesHistoryServer

type ResourcesHistoryServer interface {
	// List gets a list of ResourceHistory records matching a given set of criteria.
	List(context.Context, *ResourceHistoryListRequest) (*ResourceHistoryListResponse, error)
	// contains filtered or unexported methods
}

ResourcesHistoryServer is the server API for ResourcesHistory service. All implementations must embed UnimplementedResourcesHistoryServer for forward compatibility

type ResourcesServer

type ResourcesServer interface {
	// EnumerateTags gets a list of the filter matching tags.
	EnumerateTags(context.Context, *EnumerateTagsRequest) (*EnumerateTagsResponse, error)
	// Create registers a new Resource.
	Create(context.Context, *ResourceCreateRequest) (*ResourceCreateResponse, error)
	// Get reads one Resource by ID.
	Get(context.Context, *ResourceGetRequest) (*ResourceGetResponse, error)
	// Update replaces all the fields of a Resource by ID.
	Update(context.Context, *ResourceUpdateRequest) (*ResourceUpdateResponse, error)
	// Delete removes a Resource by ID.
	Delete(context.Context, *ResourceDeleteRequest) (*ResourceDeleteResponse, error)
	// List gets a list of Resources matching a given set of criteria.
	List(context.Context, *ResourceListRequest) (*ResourceListResponse, error)
	// Healthcheck triggers a remote healthcheck. It may take minutes to propagate across a
	// large network of Nodes. The call will return immediately, and the updated health of the
	// Resource can be retrieved via Get or List.
	Healthcheck(context.Context, *ResourceHealthcheckRequest) (*ResourceHealthcheckResponse, error)
	// contains filtered or unexported methods
}

ResourcesServer is the server API for Resources service. All implementations must embed UnimplementedResourcesServer for forward compatibility

type Role

type Role struct {

	// Unique identifier of the Role.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Role.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// AccessRules is a list of access rules defining the resources this Role has access to.
	AccessRules string `protobuf:"bytes,5,opt,name=access_rules,json=accessRules,proto3" json:"access_rules,omitempty"`
	// Managed By is a read only field for what service manages this role, e.g. StrongDM, Okta, Azure.
	ManagedBy string `protobuf:"bytes,6,opt,name=managed_by,json=managedBy,proto3" json:"managed_by,omitempty"`
	// contains filtered or unexported fields
}

A Role has a list of access rules which determine which Resources the members of the Role have access to. An Account can be a member of multiple Roles via AccountAttachments.

func (*Role) Descriptor deprecated

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

Deprecated: Use Role.ProtoReflect.Descriptor instead.

func (*Role) GetAccessRules

func (x *Role) GetAccessRules() string

func (*Role) GetId

func (x *Role) GetId() string

func (*Role) GetManagedBy

func (x *Role) GetManagedBy() string

func (*Role) GetName

func (x *Role) GetName() string

func (*Role) GetTags

func (x *Role) GetTags() *Tags

func (*Role) ProtoMessage

func (*Role) ProtoMessage()

func (*Role) ProtoReflect

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

func (*Role) Reset

func (x *Role) Reset()

func (*Role) String

func (x *Role) String() string

type RoleCreateRequest

type RoleCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new Role.
	Role *Role `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

RoleCreateRequest specifies what kind of Roles that should be registered in the organizations fleet.

func (*RoleCreateRequest) Descriptor deprecated

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

Deprecated: Use RoleCreateRequest.ProtoReflect.Descriptor instead.

func (*RoleCreateRequest) GetMeta

func (*RoleCreateRequest) GetRole

func (x *RoleCreateRequest) GetRole() *Role

func (*RoleCreateRequest) ProtoMessage

func (*RoleCreateRequest) ProtoMessage()

func (*RoleCreateRequest) ProtoReflect

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

func (*RoleCreateRequest) Reset

func (x *RoleCreateRequest) Reset()

func (*RoleCreateRequest) String

func (x *RoleCreateRequest) String() string

type RoleCreateResponse

type RoleCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created Role.
	Role *Role `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RoleCreateResponse reports how the Roles were created in the system. It can communicate partial successes or failures.

func (*RoleCreateResponse) Descriptor deprecated

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

Deprecated: Use RoleCreateResponse.ProtoReflect.Descriptor instead.

func (*RoleCreateResponse) GetMeta

func (*RoleCreateResponse) GetRateLimit

func (x *RoleCreateResponse) GetRateLimit() *RateLimitMetadata

func (*RoleCreateResponse) GetRole

func (x *RoleCreateResponse) GetRole() *Role

func (*RoleCreateResponse) ProtoMessage

func (*RoleCreateResponse) ProtoMessage()

func (*RoleCreateResponse) ProtoReflect

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

func (*RoleCreateResponse) Reset

func (x *RoleCreateResponse) Reset()

func (*RoleCreateResponse) String

func (x *RoleCreateResponse) String() string

type RoleDeleteRequest

type RoleDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Role to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

RoleDeleteRequest identifies a Role by ID to delete.

func (*RoleDeleteRequest) Descriptor deprecated

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

Deprecated: Use RoleDeleteRequest.ProtoReflect.Descriptor instead.

func (*RoleDeleteRequest) GetId

func (x *RoleDeleteRequest) GetId() string

func (*RoleDeleteRequest) GetMeta

func (*RoleDeleteRequest) ProtoMessage

func (*RoleDeleteRequest) ProtoMessage()

func (*RoleDeleteRequest) ProtoReflect

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

func (*RoleDeleteRequest) Reset

func (x *RoleDeleteRequest) Reset()

func (*RoleDeleteRequest) String

func (x *RoleDeleteRequest) String() string

type RoleDeleteResponse

type RoleDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RoleDeleteResponse returns information about a Role that was deleted.

func (*RoleDeleteResponse) Descriptor deprecated

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

Deprecated: Use RoleDeleteResponse.ProtoReflect.Descriptor instead.

func (*RoleDeleteResponse) GetMeta

func (*RoleDeleteResponse) GetRateLimit

func (x *RoleDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*RoleDeleteResponse) ProtoMessage

func (*RoleDeleteResponse) ProtoMessage()

func (*RoleDeleteResponse) ProtoReflect

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

func (*RoleDeleteResponse) Reset

func (x *RoleDeleteResponse) Reset()

func (*RoleDeleteResponse) String

func (x *RoleDeleteResponse) String() string

type RoleGetRequest

type RoleGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Role to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

RoleGetRequest specifies which Role to retrieve.

func (*RoleGetRequest) Descriptor deprecated

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

Deprecated: Use RoleGetRequest.ProtoReflect.Descriptor instead.

func (*RoleGetRequest) GetId

func (x *RoleGetRequest) GetId() string

func (*RoleGetRequest) GetMeta

func (x *RoleGetRequest) GetMeta() *GetRequestMetadata

func (*RoleGetRequest) ProtoMessage

func (*RoleGetRequest) ProtoMessage()

func (*RoleGetRequest) ProtoReflect

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

func (*RoleGetRequest) Reset

func (x *RoleGetRequest) Reset()

func (*RoleGetRequest) String

func (x *RoleGetRequest) String() string

type RoleGetResponse

type RoleGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested Role.
	Role *Role `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RoleGetResponse returns a requested Role.

func (*RoleGetResponse) Descriptor deprecated

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

Deprecated: Use RoleGetResponse.ProtoReflect.Descriptor instead.

func (*RoleGetResponse) GetMeta

func (x *RoleGetResponse) GetMeta() *GetResponseMetadata

func (*RoleGetResponse) GetRateLimit

func (x *RoleGetResponse) GetRateLimit() *RateLimitMetadata

func (*RoleGetResponse) GetRole

func (x *RoleGetResponse) GetRole() *Role

func (*RoleGetResponse) ProtoMessage

func (*RoleGetResponse) ProtoMessage()

func (*RoleGetResponse) ProtoReflect

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

func (*RoleGetResponse) Reset

func (x *RoleGetResponse) Reset()

func (*RoleGetResponse) String

func (x *RoleGetResponse) String() string

type RoleHistory

type RoleHistory struct {

	// The unique identifier of the Activity that produced this change to the Role.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the Role state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete Role state at this time.
	Role *Role `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	// If this Role was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

RoleHistory records the state of a Role at a given point in time, where every change (create, update and delete) to a Role produces an RoleHistory record.

func (*RoleHistory) Descriptor deprecated

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

Deprecated: Use RoleHistory.ProtoReflect.Descriptor instead.

func (*RoleHistory) GetActivityId

func (x *RoleHistory) GetActivityId() string

func (*RoleHistory) GetDeletedAt

func (x *RoleHistory) GetDeletedAt() *timestamppb.Timestamp

func (*RoleHistory) GetRole

func (x *RoleHistory) GetRole() *Role

func (*RoleHistory) GetTimestamp

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

func (*RoleHistory) ProtoMessage

func (*RoleHistory) ProtoMessage()

func (*RoleHistory) ProtoReflect

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

func (*RoleHistory) Reset

func (x *RoleHistory) Reset()

func (*RoleHistory) String

func (x *RoleHistory) String() string

type RoleHistoryListRequest

type RoleHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

RoleHistoryListRequest specifies criteria for retrieving a list of RoleHistory records.

func (*RoleHistoryListRequest) Descriptor deprecated

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

Deprecated: Use RoleHistoryListRequest.ProtoReflect.Descriptor instead.

func (*RoleHistoryListRequest) GetFilter

func (x *RoleHistoryListRequest) GetFilter() string

func (*RoleHistoryListRequest) GetMeta

func (*RoleHistoryListRequest) ProtoMessage

func (*RoleHistoryListRequest) ProtoMessage()

func (*RoleHistoryListRequest) ProtoReflect

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

func (*RoleHistoryListRequest) Reset

func (x *RoleHistoryListRequest) Reset()

func (*RoleHistoryListRequest) String

func (x *RoleHistoryListRequest) String() string

type RoleHistoryListResponse

type RoleHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*RoleHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RoleHistoryListResponse returns a list of RoleHistory records that meet the criteria of a RoleHistoryListRequest.

func (*RoleHistoryListResponse) Descriptor deprecated

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

Deprecated: Use RoleHistoryListResponse.ProtoReflect.Descriptor instead.

func (*RoleHistoryListResponse) GetHistory

func (x *RoleHistoryListResponse) GetHistory() []*RoleHistory

func (*RoleHistoryListResponse) GetMeta

func (*RoleHistoryListResponse) GetRateLimit

func (x *RoleHistoryListResponse) GetRateLimit() *RateLimitMetadata

func (*RoleHistoryListResponse) ProtoMessage

func (*RoleHistoryListResponse) ProtoMessage()

func (*RoleHistoryListResponse) ProtoReflect

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

func (*RoleHistoryListResponse) Reset

func (x *RoleHistoryListResponse) Reset()

func (*RoleHistoryListResponse) String

func (x *RoleHistoryListResponse) String() string

type RoleListRequest

type RoleListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

RoleListRequest specifies criteria for retrieving a list of Roles.

func (*RoleListRequest) Descriptor deprecated

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

Deprecated: Use RoleListRequest.ProtoReflect.Descriptor instead.

func (*RoleListRequest) GetFilter

func (x *RoleListRequest) GetFilter() string

func (*RoleListRequest) GetMeta

func (x *RoleListRequest) GetMeta() *ListRequestMetadata

func (*RoleListRequest) ProtoMessage

func (*RoleListRequest) ProtoMessage()

func (*RoleListRequest) ProtoReflect

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

func (*RoleListRequest) Reset

func (x *RoleListRequest) Reset()

func (*RoleListRequest) String

func (x *RoleListRequest) String() string

type RoleListResponse

type RoleListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	Roles []*Role `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RoleListResponse returns a list of Roles that meet the criteria of a RoleListRequest.

func (*RoleListResponse) Descriptor deprecated

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

Deprecated: Use RoleListResponse.ProtoReflect.Descriptor instead.

func (*RoleListResponse) GetMeta

func (x *RoleListResponse) GetMeta() *ListResponseMetadata

func (*RoleListResponse) GetRateLimit

func (x *RoleListResponse) GetRateLimit() *RateLimitMetadata

func (*RoleListResponse) GetRoles

func (x *RoleListResponse) GetRoles() []*Role

func (*RoleListResponse) ProtoMessage

func (*RoleListResponse) ProtoMessage()

func (*RoleListResponse) ProtoReflect

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

func (*RoleListResponse) Reset

func (x *RoleListResponse) Reset()

func (*RoleListResponse) String

func (x *RoleListResponse) String() string

type RoleResource

type RoleResource struct {

	// The unique identifier of the Role to which access is granted.
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	// The unique identifier of the Resource to which access is granted.
	ResourceId string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// The most recent time at which access was granted. If access was granted,
	// revoked, and granted again, this will reflect the later time.
	GrantedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=granted_at,json=grantedAt,proto3" json:"granted_at,omitempty"`
	// contains filtered or unexported fields
}

RoleResource represents an individual access grant of a Role to a Resource.

func (*RoleResource) Descriptor deprecated

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

Deprecated: Use RoleResource.ProtoReflect.Descriptor instead.

func (*RoleResource) GetGrantedAt

func (x *RoleResource) GetGrantedAt() *timestamppb.Timestamp

func (*RoleResource) GetResourceId

func (x *RoleResource) GetResourceId() string

func (*RoleResource) GetRoleId

func (x *RoleResource) GetRoleId() string

func (*RoleResource) ProtoMessage

func (*RoleResource) ProtoMessage()

func (*RoleResource) ProtoReflect

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

func (*RoleResource) Reset

func (x *RoleResource) Reset()

func (*RoleResource) String

func (x *RoleResource) String() string

type RoleResourceHistory

type RoleResourceHistory struct {

	// The unique identifier of the Activity that produced this change to the RoleResource.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the RoleResource state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete RoleResource state at this time.
	RoleResource *RoleResource `protobuf:"bytes,3,opt,name=role_resource,json=roleResource,proto3" json:"role_resource,omitempty"`
	// If this RoleResource was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

RoleResourceHistory records the state of a RoleResource at a given point in time, where every change (create or delete) to a RoleResource produces an RoleResourceHistory record.

func (*RoleResourceHistory) Descriptor deprecated

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

Deprecated: Use RoleResourceHistory.ProtoReflect.Descriptor instead.

func (*RoleResourceHistory) GetActivityId

func (x *RoleResourceHistory) GetActivityId() string

func (*RoleResourceHistory) GetDeletedAt

func (x *RoleResourceHistory) GetDeletedAt() *timestamppb.Timestamp

func (*RoleResourceHistory) GetRoleResource

func (x *RoleResourceHistory) GetRoleResource() *RoleResource

func (*RoleResourceHistory) GetTimestamp

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

func (*RoleResourceHistory) ProtoMessage

func (*RoleResourceHistory) ProtoMessage()

func (*RoleResourceHistory) ProtoReflect

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

func (*RoleResourceHistory) Reset

func (x *RoleResourceHistory) Reset()

func (*RoleResourceHistory) String

func (x *RoleResourceHistory) String() string

type RoleResourceHistoryListRequest

type RoleResourceHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

RoleResourceHistoryListRequest specifies criteria for retrieving a list of RoleResourceHistory records.

func (*RoleResourceHistoryListRequest) Descriptor deprecated

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

Deprecated: Use RoleResourceHistoryListRequest.ProtoReflect.Descriptor instead.

func (*RoleResourceHistoryListRequest) GetFilter

func (x *RoleResourceHistoryListRequest) GetFilter() string

func (*RoleResourceHistoryListRequest) GetMeta

func (*RoleResourceHistoryListRequest) ProtoMessage

func (*RoleResourceHistoryListRequest) ProtoMessage()

func (*RoleResourceHistoryListRequest) ProtoReflect

func (*RoleResourceHistoryListRequest) Reset

func (x *RoleResourceHistoryListRequest) Reset()

func (*RoleResourceHistoryListRequest) String

type RoleResourceHistoryListResponse

type RoleResourceHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*RoleResourceHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RoleResourceHistoryListResponse returns a list of RoleResourceHistory records that meet the criteria of an RoleResourceHistoryListRequest.

func (*RoleResourceHistoryListResponse) Descriptor deprecated

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

Deprecated: Use RoleResourceHistoryListResponse.ProtoReflect.Descriptor instead.

func (*RoleResourceHistoryListResponse) GetHistory

func (*RoleResourceHistoryListResponse) GetMeta

func (*RoleResourceHistoryListResponse) GetRateLimit

func (*RoleResourceHistoryListResponse) ProtoMessage

func (*RoleResourceHistoryListResponse) ProtoMessage()

func (*RoleResourceHistoryListResponse) ProtoReflect

func (*RoleResourceHistoryListResponse) Reset

func (*RoleResourceHistoryListResponse) String

type RoleResourceListRequest

type RoleResourceListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

RoleResourceListRequest specifies criteria for retrieving a list of RoleResource records.

func (*RoleResourceListRequest) Descriptor deprecated

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

Deprecated: Use RoleResourceListRequest.ProtoReflect.Descriptor instead.

func (*RoleResourceListRequest) GetFilter

func (x *RoleResourceListRequest) GetFilter() string

func (*RoleResourceListRequest) GetMeta

func (*RoleResourceListRequest) ProtoMessage

func (*RoleResourceListRequest) ProtoMessage()

func (*RoleResourceListRequest) ProtoReflect

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

func (*RoleResourceListRequest) Reset

func (x *RoleResourceListRequest) Reset()

func (*RoleResourceListRequest) String

func (x *RoleResourceListRequest) String() string

type RoleResourceListResponse

type RoleResourceListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	RoleResources []*RoleResource `protobuf:"bytes,2,rep,name=role_resources,json=roleResources,proto3" json:"role_resources,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RoleResourceListResponse returns a list of RoleResource records that meet the criteria of an RoleResourceListRequest.

func (*RoleResourceListResponse) Descriptor deprecated

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

Deprecated: Use RoleResourceListResponse.ProtoReflect.Descriptor instead.

func (*RoleResourceListResponse) GetMeta

func (*RoleResourceListResponse) GetRateLimit

func (x *RoleResourceListResponse) GetRateLimit() *RateLimitMetadata

func (*RoleResourceListResponse) GetRoleResources

func (x *RoleResourceListResponse) GetRoleResources() []*RoleResource

func (*RoleResourceListResponse) ProtoMessage

func (*RoleResourceListResponse) ProtoMessage()

func (*RoleResourceListResponse) ProtoReflect

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

func (*RoleResourceListResponse) Reset

func (x *RoleResourceListResponse) Reset()

func (*RoleResourceListResponse) String

func (x *RoleResourceListResponse) String() string

type RoleResourcesClient

type RoleResourcesClient interface {
	// List gets a list of RoleResource records matching a given set of criteria.
	List(ctx context.Context, in *RoleResourceListRequest, opts ...grpc.CallOption) (*RoleResourceListResponse, error)
}

RoleResourcesClient is the client API for RoleResources service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type RoleResourcesHistoryClient

type RoleResourcesHistoryClient interface {
	// List gets a list of RoleResourceHistory records matching a given set of criteria.
	List(ctx context.Context, in *RoleResourceHistoryListRequest, opts ...grpc.CallOption) (*RoleResourceHistoryListResponse, error)
}

RoleResourcesHistoryClient is the client API for RoleResourcesHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type RoleResourcesHistoryServer

type RoleResourcesHistoryServer interface {
	// List gets a list of RoleResourceHistory records matching a given set of criteria.
	List(context.Context, *RoleResourceHistoryListRequest) (*RoleResourceHistoryListResponse, error)
	// contains filtered or unexported methods
}

RoleResourcesHistoryServer is the server API for RoleResourcesHistory service. All implementations must embed UnimplementedRoleResourcesHistoryServer for forward compatibility

type RoleResourcesServer

type RoleResourcesServer interface {
	// List gets a list of RoleResource records matching a given set of criteria.
	List(context.Context, *RoleResourceListRequest) (*RoleResourceListResponse, error)
	// contains filtered or unexported methods
}

RoleResourcesServer is the server API for RoleResources service. All implementations must embed UnimplementedRoleResourcesServer for forward compatibility

type RoleUpdateRequest

type RoleUpdateRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Role to update. If an ID is already
	// specified in the `role` field, this field is not required. If an ID is
	// specified in both places, they must match.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Parameters to overwrite the specified Role.
	Role *Role `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

RoleUpdateRequest identifies a Role by ID and provides fields to update on that Role record.

func (*RoleUpdateRequest) Descriptor deprecated

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

Deprecated: Use RoleUpdateRequest.ProtoReflect.Descriptor instead.

func (*RoleUpdateRequest) GetId

func (x *RoleUpdateRequest) GetId() string

func (*RoleUpdateRequest) GetMeta

func (*RoleUpdateRequest) GetRole

func (x *RoleUpdateRequest) GetRole() *Role

func (*RoleUpdateRequest) ProtoMessage

func (*RoleUpdateRequest) ProtoMessage()

func (*RoleUpdateRequest) ProtoReflect

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

func (*RoleUpdateRequest) Reset

func (x *RoleUpdateRequest) Reset()

func (*RoleUpdateRequest) String

func (x *RoleUpdateRequest) String() string

type RoleUpdateResponse

type RoleUpdateResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The updated Role.
	Role *Role `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

RoleUpdateResponse returns the fields of a Role after it has been updated by a RoleUpdateRequest.

func (*RoleUpdateResponse) Descriptor deprecated

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

Deprecated: Use RoleUpdateResponse.ProtoReflect.Descriptor instead.

func (*RoleUpdateResponse) GetMeta

func (*RoleUpdateResponse) GetRateLimit

func (x *RoleUpdateResponse) GetRateLimit() *RateLimitMetadata

func (*RoleUpdateResponse) GetRole

func (x *RoleUpdateResponse) GetRole() *Role

func (*RoleUpdateResponse) ProtoMessage

func (*RoleUpdateResponse) ProtoMessage()

func (*RoleUpdateResponse) ProtoReflect

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

func (*RoleUpdateResponse) Reset

func (x *RoleUpdateResponse) Reset()

func (*RoleUpdateResponse) String

func (x *RoleUpdateResponse) String() string

type RolesClient

type RolesClient interface {
	// Create registers a new Role.
	Create(ctx context.Context, in *RoleCreateRequest, opts ...grpc.CallOption) (*RoleCreateResponse, error)
	// Get reads one Role by ID.
	Get(ctx context.Context, in *RoleGetRequest, opts ...grpc.CallOption) (*RoleGetResponse, error)
	// Update replaces all the fields of a Role by ID.
	Update(ctx context.Context, in *RoleUpdateRequest, opts ...grpc.CallOption) (*RoleUpdateResponse, error)
	// Delete removes a Role by ID.
	Delete(ctx context.Context, in *RoleDeleteRequest, opts ...grpc.CallOption) (*RoleDeleteResponse, error)
	// List gets a list of Roles matching a given set of criteria.
	List(ctx context.Context, in *RoleListRequest, opts ...grpc.CallOption) (*RoleListResponse, error)
}

RolesClient is the client API for Roles service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewRolesClient

func NewRolesClient(cc grpc.ClientConnInterface) RolesClient

type RolesHistoryClient

type RolesHistoryClient interface {
	// List gets a list of RoleHistory records matching a given set of criteria.
	List(ctx context.Context, in *RoleHistoryListRequest, opts ...grpc.CallOption) (*RoleHistoryListResponse, error)
}

RolesHistoryClient is the client API for RolesHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type RolesHistoryServer

type RolesHistoryServer interface {
	// List gets a list of RoleHistory records matching a given set of criteria.
	List(context.Context, *RoleHistoryListRequest) (*RoleHistoryListResponse, error)
	// contains filtered or unexported methods
}

RolesHistoryServer is the server API for RolesHistory service. All implementations must embed UnimplementedRolesHistoryServer for forward compatibility

type RolesServer

type RolesServer interface {
	// Create registers a new Role.
	Create(context.Context, *RoleCreateRequest) (*RoleCreateResponse, error)
	// Get reads one Role by ID.
	Get(context.Context, *RoleGetRequest) (*RoleGetResponse, error)
	// Update replaces all the fields of a Role by ID.
	Update(context.Context, *RoleUpdateRequest) (*RoleUpdateResponse, error)
	// Delete removes a Role by ID.
	Delete(context.Context, *RoleDeleteRequest) (*RoleDeleteResponse, error)
	// List gets a list of Roles matching a given set of criteria.
	List(context.Context, *RoleListRequest) (*RoleListResponse, error)
	// contains filtered or unexported methods
}

RolesServer is the server API for Roles service. All implementations must embed UnimplementedRolesServer for forward compatibility

type SQLServer

type SQLServer struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// Whether to allow deprecated encryption protocols to be used for this resource. For example,
	// TLS 1.0.
	AllowDeprecatedEncryption bool `` /* 139-byte string literal not displayed */
	// The database for healthchecks, and used for clients if Override Default Database is true.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,8,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,7,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The Schema to use to direct initial requests.
	Schema string `protobuf:"bytes,6,opt,name=schema,proto3" json:"schema,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SQLServer) Descriptor deprecated

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

Deprecated: Use SQLServer.ProtoReflect.Descriptor instead.

func (*SQLServer) GetAllowDeprecatedEncryption

func (x *SQLServer) GetAllowDeprecatedEncryption() bool

func (*SQLServer) GetBindInterface

func (x *SQLServer) GetBindInterface() string

func (*SQLServer) GetDatabase

func (x *SQLServer) GetDatabase() string

func (*SQLServer) GetEgressFilter

func (x *SQLServer) GetEgressFilter() string

func (*SQLServer) GetHealthy

func (x *SQLServer) GetHealthy() bool

func (*SQLServer) GetHostname

func (x *SQLServer) GetHostname() string

func (*SQLServer) GetId

func (x *SQLServer) GetId() string

func (*SQLServer) GetName

func (x *SQLServer) GetName() string

func (*SQLServer) GetOverrideDatabase

func (x *SQLServer) GetOverrideDatabase() bool

func (*SQLServer) GetPassword

func (x *SQLServer) GetPassword() string

func (*SQLServer) GetPort

func (x *SQLServer) GetPort() int32

func (*SQLServer) GetPortOverride

func (x *SQLServer) GetPortOverride() int32

func (*SQLServer) GetSchema

func (x *SQLServer) GetSchema() string

func (*SQLServer) GetSecretStoreId

func (x *SQLServer) GetSecretStoreId() string

func (*SQLServer) GetSubdomain

func (x *SQLServer) GetSubdomain() string

func (*SQLServer) GetTags

func (x *SQLServer) GetTags() *Tags

func (*SQLServer) GetUsername

func (x *SQLServer) GetUsername() string

func (*SQLServer) ProtoMessage

func (*SQLServer) ProtoMessage()

func (*SQLServer) ProtoReflect

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

func (*SQLServer) Reset

func (x *SQLServer) Reset()

func (*SQLServer) String

func (x *SQLServer) String() string

type SQLServerAzureAD

type SQLServerAzureAD struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// Whether to allow deprecated encryption protocols to be used for this resource. For example,
	// TLS 1.0.
	AllowDeprecatedEncryption bool `` /* 140-byte string literal not displayed */
	// The Azure AD application (client) ID with which to authenticate.
	ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	// The database for healthchecks, and used for clients if Override Default Database is true.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,8,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,7,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The Schema to use to direct initial requests.
	Schema string `protobuf:"bytes,6,opt,name=schema,proto3" json:"schema,omitempty"`
	// The Azure AD client secret (application password) with which to authenticate.
	Secret string `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"`
	// The Azure AD directory (tenant) ID with which to authenticate.
	TenantId string `protobuf:"bytes,9,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SQLServerAzureAD) Descriptor deprecated

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

Deprecated: Use SQLServerAzureAD.ProtoReflect.Descriptor instead.

func (*SQLServerAzureAD) GetAllowDeprecatedEncryption

func (x *SQLServerAzureAD) GetAllowDeprecatedEncryption() bool

func (*SQLServerAzureAD) GetBindInterface

func (x *SQLServerAzureAD) GetBindInterface() string

func (*SQLServerAzureAD) GetClientId

func (x *SQLServerAzureAD) GetClientId() string

func (*SQLServerAzureAD) GetDatabase

func (x *SQLServerAzureAD) GetDatabase() string

func (*SQLServerAzureAD) GetEgressFilter

func (x *SQLServerAzureAD) GetEgressFilter() string

func (*SQLServerAzureAD) GetHealthy

func (x *SQLServerAzureAD) GetHealthy() bool

func (*SQLServerAzureAD) GetHostname

func (x *SQLServerAzureAD) GetHostname() string

func (*SQLServerAzureAD) GetId

func (x *SQLServerAzureAD) GetId() string

func (*SQLServerAzureAD) GetName

func (x *SQLServerAzureAD) GetName() string

func (*SQLServerAzureAD) GetOverrideDatabase

func (x *SQLServerAzureAD) GetOverrideDatabase() bool

func (*SQLServerAzureAD) GetPort

func (x *SQLServerAzureAD) GetPort() int32

func (*SQLServerAzureAD) GetPortOverride

func (x *SQLServerAzureAD) GetPortOverride() int32

func (*SQLServerAzureAD) GetSchema

func (x *SQLServerAzureAD) GetSchema() string

func (*SQLServerAzureAD) GetSecret

func (x *SQLServerAzureAD) GetSecret() string

func (*SQLServerAzureAD) GetSecretStoreId

func (x *SQLServerAzureAD) GetSecretStoreId() string

func (*SQLServerAzureAD) GetSubdomain

func (x *SQLServerAzureAD) GetSubdomain() string

func (*SQLServerAzureAD) GetTags

func (x *SQLServerAzureAD) GetTags() *Tags

func (*SQLServerAzureAD) GetTenantId

func (x *SQLServerAzureAD) GetTenantId() string

func (*SQLServerAzureAD) ProtoMessage

func (*SQLServerAzureAD) ProtoMessage()

func (*SQLServerAzureAD) ProtoReflect

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

func (*SQLServerAzureAD) Reset

func (x *SQLServerAzureAD) Reset()

func (*SQLServerAzureAD) String

func (x *SQLServerAzureAD) String() string

type SQLServerKerberosAD

type SQLServerKerberosAD struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// Whether to allow deprecated encryption protocols to be used for this resource. For example,
	// TLS 1.0.
	AllowDeprecatedEncryption bool `` /* 140-byte string literal not displayed */
	// The database for healthchecks, and used for clients if Override Default Database is true.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
	Keytab string `protobuf:"bytes,3,opt,name=keytab,proto3" json:"keytab,omitempty"`
	// The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
	KrbConfig string `protobuf:"bytes,9,opt,name=krb_config,json=krbConfig,proto3" json:"krb_config,omitempty"`
	// If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
	OverrideDatabase bool `protobuf:"varint,8,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,7,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The Active Directory domain (realm) to which the configured username belongs.
	Realm string `protobuf:"bytes,11,opt,name=realm,proto3" json:"realm,omitempty"`
	// The Schema to use to direct initial requests.
	Schema string `protobuf:"bytes,6,opt,name=schema,proto3" json:"schema,omitempty"`
	// The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
	ServerSpn string `protobuf:"bytes,10,opt,name=server_spn,json=serverSpn,proto3" json:"server_spn,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SQLServerKerberosAD) Descriptor deprecated

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

Deprecated: Use SQLServerKerberosAD.ProtoReflect.Descriptor instead.

func (*SQLServerKerberosAD) GetAllowDeprecatedEncryption

func (x *SQLServerKerberosAD) GetAllowDeprecatedEncryption() bool

func (*SQLServerKerberosAD) GetBindInterface

func (x *SQLServerKerberosAD) GetBindInterface() string

func (*SQLServerKerberosAD) GetDatabase

func (x *SQLServerKerberosAD) GetDatabase() string

func (*SQLServerKerberosAD) GetEgressFilter

func (x *SQLServerKerberosAD) GetEgressFilter() string

func (*SQLServerKerberosAD) GetHealthy

func (x *SQLServerKerberosAD) GetHealthy() bool

func (*SQLServerKerberosAD) GetHostname

func (x *SQLServerKerberosAD) GetHostname() string

func (*SQLServerKerberosAD) GetId

func (x *SQLServerKerberosAD) GetId() string

func (*SQLServerKerberosAD) GetKeytab

func (x *SQLServerKerberosAD) GetKeytab() string

func (*SQLServerKerberosAD) GetKrbConfig

func (x *SQLServerKerberosAD) GetKrbConfig() string

func (*SQLServerKerberosAD) GetName

func (x *SQLServerKerberosAD) GetName() string

func (*SQLServerKerberosAD) GetOverrideDatabase

func (x *SQLServerKerberosAD) GetOverrideDatabase() bool

func (*SQLServerKerberosAD) GetPort

func (x *SQLServerKerberosAD) GetPort() int32

func (*SQLServerKerberosAD) GetPortOverride

func (x *SQLServerKerberosAD) GetPortOverride() int32

func (*SQLServerKerberosAD) GetRealm

func (x *SQLServerKerberosAD) GetRealm() string

func (*SQLServerKerberosAD) GetSchema

func (x *SQLServerKerberosAD) GetSchema() string

func (*SQLServerKerberosAD) GetSecretStoreId

func (x *SQLServerKerberosAD) GetSecretStoreId() string

func (*SQLServerKerberosAD) GetServerSpn

func (x *SQLServerKerberosAD) GetServerSpn() string

func (*SQLServerKerberosAD) GetSubdomain

func (x *SQLServerKerberosAD) GetSubdomain() string

func (*SQLServerKerberosAD) GetTags

func (x *SQLServerKerberosAD) GetTags() *Tags

func (*SQLServerKerberosAD) GetUsername

func (x *SQLServerKerberosAD) GetUsername() string

func (*SQLServerKerberosAD) ProtoMessage

func (*SQLServerKerberosAD) ProtoMessage()

func (*SQLServerKerberosAD) ProtoReflect

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

func (*SQLServerKerberosAD) Reset

func (x *SQLServerKerberosAD) Reset()

func (*SQLServerKerberosAD) String

func (x *SQLServerKerberosAD) String() string

type SSH

type SSH struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
	AllowDeprecatedKeyExchanges bool `` /* 147-byte string literal not displayed */
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The key type to use e.g. rsa-2048 or ed25519
	KeyType string `protobuf:"bytes,8,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// Whether port forwarding is allowed through this server.
	PortForwarding bool `protobuf:"varint,5,opt,name=port_forwarding,json=portForwarding,proto3" json:"port_forwarding,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The public key to append to a server's authorized keys. This will be generated after resource creation.
	PublicKey string `protobuf:"bytes,4,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SSH) Descriptor deprecated

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

Deprecated: Use SSH.ProtoReflect.Descriptor instead.

func (*SSH) GetAllowDeprecatedKeyExchanges

func (x *SSH) GetAllowDeprecatedKeyExchanges() bool

func (*SSH) GetBindInterface

func (x *SSH) GetBindInterface() string

func (*SSH) GetEgressFilter

func (x *SSH) GetEgressFilter() string

func (*SSH) GetHealthy

func (x *SSH) GetHealthy() bool

func (*SSH) GetHostname

func (x *SSH) GetHostname() string

func (*SSH) GetId

func (x *SSH) GetId() string

func (*SSH) GetKeyType

func (x *SSH) GetKeyType() string

func (*SSH) GetName

func (x *SSH) GetName() string

func (*SSH) GetPort

func (x *SSH) GetPort() int32

func (*SSH) GetPortForwarding

func (x *SSH) GetPortForwarding() bool

func (*SSH) GetPortOverride

func (x *SSH) GetPortOverride() int32

func (*SSH) GetPublicKey

func (x *SSH) GetPublicKey() string

func (*SSH) GetSecretStoreId

func (x *SSH) GetSecretStoreId() string

func (*SSH) GetSubdomain

func (x *SSH) GetSubdomain() string

func (*SSH) GetTags

func (x *SSH) GetTags() *Tags

func (*SSH) GetUsername

func (x *SSH) GetUsername() string

func (*SSH) ProtoMessage

func (*SSH) ProtoMessage()

func (*SSH) ProtoReflect

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

func (*SSH) Reset

func (x *SSH) Reset()

func (*SSH) String

func (x *SSH) String() string

type SSHCert

type SSHCert struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
	AllowDeprecatedKeyExchanges bool `` /* 147-byte string literal not displayed */
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The key type to use e.g. rsa-2048 or ed25519
	KeyType string `protobuf:"bytes,9,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// Whether port forwarding is allowed through this server.
	PortForwarding bool `protobuf:"varint,4,opt,name=port_forwarding,json=portForwarding,proto3" json:"port_forwarding,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The ID of the remote identity group to use for remote identity connections.
	RemoteIdentityGroupId string `` /* 128-byte string literal not displayed */
	// The username to use for healthchecks, when clients otherwise connect with their own remote identity username.
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SSHCert) Descriptor deprecated

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

Deprecated: Use SSHCert.ProtoReflect.Descriptor instead.

func (*SSHCert) GetAllowDeprecatedKeyExchanges

func (x *SSHCert) GetAllowDeprecatedKeyExchanges() bool

func (*SSHCert) GetBindInterface

func (x *SSHCert) GetBindInterface() string

func (*SSHCert) GetEgressFilter

func (x *SSHCert) GetEgressFilter() string

func (*SSHCert) GetHealthy

func (x *SSHCert) GetHealthy() bool

func (*SSHCert) GetHostname

func (x *SSHCert) GetHostname() string

func (*SSHCert) GetId

func (x *SSHCert) GetId() string

func (*SSHCert) GetKeyType

func (x *SSHCert) GetKeyType() string

func (*SSHCert) GetName

func (x *SSHCert) GetName() string

func (*SSHCert) GetPort

func (x *SSHCert) GetPort() int32

func (*SSHCert) GetPortForwarding

func (x *SSHCert) GetPortForwarding() bool

func (*SSHCert) GetPortOverride

func (x *SSHCert) GetPortOverride() int32

func (*SSHCert) GetRemoteIdentityGroupId

func (x *SSHCert) GetRemoteIdentityGroupId() string

func (*SSHCert) GetRemoteIdentityHealthcheckUsername

func (x *SSHCert) GetRemoteIdentityHealthcheckUsername() string

func (*SSHCert) GetSecretStoreId

func (x *SSHCert) GetSecretStoreId() string

func (*SSHCert) GetSubdomain

func (x *SSHCert) GetSubdomain() string

func (*SSHCert) GetTags

func (x *SSHCert) GetTags() *Tags

func (*SSHCert) GetUsername

func (x *SSHCert) GetUsername() string

func (*SSHCert) ProtoMessage

func (*SSHCert) ProtoMessage()

func (*SSHCert) ProtoReflect

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

func (*SSHCert) Reset

func (x *SSHCert) Reset()

func (*SSHCert) String

func (x *SSHCert) String() string

type SSHCustomerKey

type SSHCustomerKey struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
	AllowDeprecatedKeyExchanges bool `` /* 147-byte string literal not displayed */
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	// Whether port forwarding is allowed through this server.
	PortForwarding bool `protobuf:"varint,5,opt,name=port_forwarding,json=portForwarding,proto3" json:"port_forwarding,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The private key used to authenticate with the server.
	PrivateKey string `protobuf:"bytes,4,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SSHCustomerKey) Descriptor deprecated

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

Deprecated: Use SSHCustomerKey.ProtoReflect.Descriptor instead.

func (*SSHCustomerKey) GetAllowDeprecatedKeyExchanges

func (x *SSHCustomerKey) GetAllowDeprecatedKeyExchanges() bool

func (*SSHCustomerKey) GetBindInterface

func (x *SSHCustomerKey) GetBindInterface() string

func (*SSHCustomerKey) GetEgressFilter

func (x *SSHCustomerKey) GetEgressFilter() string

func (*SSHCustomerKey) GetHealthy

func (x *SSHCustomerKey) GetHealthy() bool

func (*SSHCustomerKey) GetHostname

func (x *SSHCustomerKey) GetHostname() string

func (*SSHCustomerKey) GetId

func (x *SSHCustomerKey) GetId() string

func (*SSHCustomerKey) GetName

func (x *SSHCustomerKey) GetName() string

func (*SSHCustomerKey) GetPort

func (x *SSHCustomerKey) GetPort() int32

func (*SSHCustomerKey) GetPortForwarding

func (x *SSHCustomerKey) GetPortForwarding() bool

func (*SSHCustomerKey) GetPortOverride

func (x *SSHCustomerKey) GetPortOverride() int32

func (*SSHCustomerKey) GetPrivateKey

func (x *SSHCustomerKey) GetPrivateKey() string

func (*SSHCustomerKey) GetSecretStoreId

func (x *SSHCustomerKey) GetSecretStoreId() string

func (*SSHCustomerKey) GetSubdomain

func (x *SSHCustomerKey) GetSubdomain() string

func (*SSHCustomerKey) GetTags

func (x *SSHCustomerKey) GetTags() *Tags

func (*SSHCustomerKey) GetUsername

func (x *SSHCustomerKey) GetUsername() string

func (*SSHCustomerKey) ProtoMessage

func (*SSHCustomerKey) ProtoMessage()

func (*SSHCustomerKey) ProtoReflect

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

func (*SSHCustomerKey) Reset

func (x *SSHCustomerKey) Reset()

func (*SSHCustomerKey) String

func (x *SSHCustomerKey) String() string

type SecretStore

type SecretStore struct {

	// Types that are assignable to SecretStore:
	//
	//	*SecretStore_Aws
	//	*SecretStore_AwsCertX_509
	//	*SecretStore_ActiveDirectory
	//	*SecretStore_Azure
	//	*SecretStore_CyberarkConjur
	//	*SecretStore_CyberarkPam
	//	*SecretStore_CyberarkPamExperimental
	//	*SecretStore_Delinea
	//	*SecretStore_Gcp
	//	*SecretStore_GcpCertX_509
	//	*SecretStore_VaultAppRole
	//	*SecretStore_VaultAppRoleCertSsh
	//	*SecretStore_VaultAppRoleCertX_509
	//	*SecretStore_VaultTls
	//	*SecretStore_VaultTlsCertSsh
	//	*SecretStore_VaultTlsCertX_509
	//	*SecretStore_VaultToken
	//	*SecretStore_VaultTokenCertSsh
	//	*SecretStore_VaultTokenCertX_509
	SecretStore isSecretStore_SecretStore `protobuf_oneof:"secret_store"`
	// contains filtered or unexported fields
}

A SecretStore is a server where resource secrets (passwords, keys) are stored. Coming soon support for HashiCorp Vault and AWS Secret Store.

func (*SecretStore) Descriptor deprecated

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

Deprecated: Use SecretStore.ProtoReflect.Descriptor instead.

func (*SecretStore) GetActiveDirectory added in v6.8.0

func (x *SecretStore) GetActiveDirectory() *ActiveDirectoryStore

func (*SecretStore) GetAws

func (x *SecretStore) GetAws() *AWSStore

func (*SecretStore) GetAwsCertX_509 added in v6.7.0

func (x *SecretStore) GetAwsCertX_509() *AWSCertX509Store

func (*SecretStore) GetAzure

func (x *SecretStore) GetAzure() *AzureStore

func (*SecretStore) GetCyberarkConjur

func (x *SecretStore) GetCyberarkConjur() *CyberarkConjurStore

func (*SecretStore) GetCyberarkPam

func (x *SecretStore) GetCyberarkPam() *CyberarkPAMStore

func (*SecretStore) GetCyberarkPamExperimental

func (x *SecretStore) GetCyberarkPamExperimental() *CyberarkPAMExperimentalStore

func (*SecretStore) GetDelinea

func (x *SecretStore) GetDelinea() *DelineaStore

func (*SecretStore) GetGcp

func (x *SecretStore) GetGcp() *GCPStore

func (*SecretStore) GetGcpCertX_509 added in v6.5.0

func (x *SecretStore) GetGcpCertX_509() *GCPCertX509Store

func (*SecretStore) GetSecretStore

func (m *SecretStore) GetSecretStore() isSecretStore_SecretStore

func (*SecretStore) GetVaultAppRole

func (x *SecretStore) GetVaultAppRole() *VaultAppRoleStore

func (*SecretStore) GetVaultAppRoleCertSsh added in v6.3.1

func (x *SecretStore) GetVaultAppRoleCertSsh() *VaultAppRoleCertSSHStore

func (*SecretStore) GetVaultAppRoleCertX_509 added in v6.3.1

func (x *SecretStore) GetVaultAppRoleCertX_509() *VaultAppRoleCertX509Store

func (*SecretStore) GetVaultTls

func (x *SecretStore) GetVaultTls() *VaultTLSStore

func (*SecretStore) GetVaultTlsCertSsh added in v6.3.1

func (x *SecretStore) GetVaultTlsCertSsh() *VaultTLSCertSSHStore

func (*SecretStore) GetVaultTlsCertX_509 added in v6.3.1

func (x *SecretStore) GetVaultTlsCertX_509() *VaultTLSCertX509Store

func (*SecretStore) GetVaultToken

func (x *SecretStore) GetVaultToken() *VaultTokenStore

func (*SecretStore) GetVaultTokenCertSsh added in v6.3.1

func (x *SecretStore) GetVaultTokenCertSsh() *VaultTokenCertSSHStore

func (*SecretStore) GetVaultTokenCertX_509 added in v6.3.1

func (x *SecretStore) GetVaultTokenCertX_509() *VaultTokenCertX509Store

func (*SecretStore) ProtoMessage

func (*SecretStore) ProtoMessage()

func (*SecretStore) ProtoReflect

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

func (*SecretStore) Reset

func (x *SecretStore) Reset()

func (*SecretStore) String

func (x *SecretStore) String() string

type SecretStoreCreateRequest

type SecretStoreCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new SecretStore.
	SecretStore *SecretStore `protobuf:"bytes,2,opt,name=secret_store,json=secretStore,proto3" json:"secret_store,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreCreateRequest specifies what kind of SecretStores that should be registered in the organizations fleet.

func (*SecretStoreCreateRequest) Descriptor deprecated

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

Deprecated: Use SecretStoreCreateRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreCreateRequest) GetMeta

func (*SecretStoreCreateRequest) GetSecretStore

func (x *SecretStoreCreateRequest) GetSecretStore() *SecretStore

func (*SecretStoreCreateRequest) ProtoMessage

func (*SecretStoreCreateRequest) ProtoMessage()

func (*SecretStoreCreateRequest) ProtoReflect

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

func (*SecretStoreCreateRequest) Reset

func (x *SecretStoreCreateRequest) Reset()

func (*SecretStoreCreateRequest) String

func (x *SecretStoreCreateRequest) String() string

type SecretStoreCreateResponse

type SecretStoreCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created SecretStore.
	SecretStore *SecretStore `protobuf:"bytes,2,opt,name=secret_store,json=secretStore,proto3" json:"secret_store,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreCreateResponse reports how the SecretStores were created in the system.

func (*SecretStoreCreateResponse) Descriptor deprecated

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

Deprecated: Use SecretStoreCreateResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreCreateResponse) GetMeta

func (*SecretStoreCreateResponse) GetRateLimit

func (x *SecretStoreCreateResponse) GetRateLimit() *RateLimitMetadata

func (*SecretStoreCreateResponse) GetSecretStore

func (x *SecretStoreCreateResponse) GetSecretStore() *SecretStore

func (*SecretStoreCreateResponse) ProtoMessage

func (*SecretStoreCreateResponse) ProtoMessage()

func (*SecretStoreCreateResponse) ProtoReflect

func (*SecretStoreCreateResponse) Reset

func (x *SecretStoreCreateResponse) Reset()

func (*SecretStoreCreateResponse) String

func (x *SecretStoreCreateResponse) String() string

type SecretStoreDeleteRequest

type SecretStoreDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the SecretStore to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreDeleteRequest identifies a SecretStore by ID to delete.

func (*SecretStoreDeleteRequest) Descriptor deprecated

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

Deprecated: Use SecretStoreDeleteRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreDeleteRequest) GetId

func (x *SecretStoreDeleteRequest) GetId() string

func (*SecretStoreDeleteRequest) GetMeta

func (*SecretStoreDeleteRequest) ProtoMessage

func (*SecretStoreDeleteRequest) ProtoMessage()

func (*SecretStoreDeleteRequest) ProtoReflect

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

func (*SecretStoreDeleteRequest) Reset

func (x *SecretStoreDeleteRequest) Reset()

func (*SecretStoreDeleteRequest) String

func (x *SecretStoreDeleteRequest) String() string

type SecretStoreDeleteResponse

type SecretStoreDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreDeleteResponse returns information about a SecretStore that was deleted.

func (*SecretStoreDeleteResponse) Descriptor deprecated

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

Deprecated: Use SecretStoreDeleteResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreDeleteResponse) GetMeta

func (*SecretStoreDeleteResponse) GetRateLimit

func (x *SecretStoreDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*SecretStoreDeleteResponse) ProtoMessage

func (*SecretStoreDeleteResponse) ProtoMessage()

func (*SecretStoreDeleteResponse) ProtoReflect

func (*SecretStoreDeleteResponse) Reset

func (x *SecretStoreDeleteResponse) Reset()

func (*SecretStoreDeleteResponse) String

func (x *SecretStoreDeleteResponse) String() string

type SecretStoreGetRequest

type SecretStoreGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the SecretStore to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreGetRequest specifies which SecretStore to retrieve.

func (*SecretStoreGetRequest) Descriptor deprecated

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

Deprecated: Use SecretStoreGetRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreGetRequest) GetId

func (x *SecretStoreGetRequest) GetId() string

func (*SecretStoreGetRequest) GetMeta

func (*SecretStoreGetRequest) ProtoMessage

func (*SecretStoreGetRequest) ProtoMessage()

func (*SecretStoreGetRequest) ProtoReflect

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

func (*SecretStoreGetRequest) Reset

func (x *SecretStoreGetRequest) Reset()

func (*SecretStoreGetRequest) String

func (x *SecretStoreGetRequest) String() string

type SecretStoreGetResponse

type SecretStoreGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested SecretStore.
	SecretStore *SecretStore `protobuf:"bytes,2,opt,name=secret_store,json=secretStore,proto3" json:"secret_store,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreGetResponse returns a requested SecretStore.

func (*SecretStoreGetResponse) Descriptor deprecated

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

Deprecated: Use SecretStoreGetResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreGetResponse) GetMeta

func (*SecretStoreGetResponse) GetRateLimit

func (x *SecretStoreGetResponse) GetRateLimit() *RateLimitMetadata

func (*SecretStoreGetResponse) GetSecretStore

func (x *SecretStoreGetResponse) GetSecretStore() *SecretStore

func (*SecretStoreGetResponse) ProtoMessage

func (*SecretStoreGetResponse) ProtoMessage()

func (*SecretStoreGetResponse) ProtoReflect

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

func (*SecretStoreGetResponse) Reset

func (x *SecretStoreGetResponse) Reset()

func (*SecretStoreGetResponse) String

func (x *SecretStoreGetResponse) String() string

type SecretStoreHealth added in v6.3.0

type SecretStoreHealth struct {

	// Associated secret store for this health
	SecretStoreId string `protobuf:"bytes,1,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// Associated node id for this health
	NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	// The status of the link between the node and secret store
	Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	// The time when the status last changed
	ChangedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=changed_at,json=changedAt,proto3" json:"changed_at,omitempty"`
	// The time when the status was last checked by the node
	CheckedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=checked_at,json=checkedAt,proto3" json:"checked_at,omitempty"`
	// The error associated with this health check, if it occurred after reachability checks succeeded.
	Error string `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"`
	// The error associated with this health check, if it occurred during reachability checks.
	Reachability string `protobuf:"bytes,9,opt,name=reachability,proto3" json:"reachability,omitempty"`
	// Any specific status or error flags associated with this health check.
	Flags []string `protobuf:"bytes,10,rep,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreHealth denotes a secret store's health status. Note a secret store is not healthy in terms of a simple boolean, but rather healthy with respect to a particular node or set of nodes.

func (*SecretStoreHealth) Descriptor deprecated added in v6.3.0

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

Deprecated: Use SecretStoreHealth.ProtoReflect.Descriptor instead.

func (*SecretStoreHealth) GetChangedAt added in v6.3.0

func (x *SecretStoreHealth) GetChangedAt() *timestamppb.Timestamp

func (*SecretStoreHealth) GetCheckedAt added in v6.3.0

func (x *SecretStoreHealth) GetCheckedAt() *timestamppb.Timestamp

func (*SecretStoreHealth) GetError added in v6.3.0

func (x *SecretStoreHealth) GetError() string

func (*SecretStoreHealth) GetFlags added in v6.3.0

func (x *SecretStoreHealth) GetFlags() []string

func (*SecretStoreHealth) GetNodeId added in v6.3.0

func (x *SecretStoreHealth) GetNodeId() string

func (*SecretStoreHealth) GetReachability added in v6.3.0

func (x *SecretStoreHealth) GetReachability() string

func (*SecretStoreHealth) GetSecretStoreId added in v6.3.0

func (x *SecretStoreHealth) GetSecretStoreId() string

func (*SecretStoreHealth) GetStatus added in v6.3.0

func (x *SecretStoreHealth) GetStatus() string

func (*SecretStoreHealth) ProtoMessage added in v6.3.0

func (*SecretStoreHealth) ProtoMessage()

func (*SecretStoreHealth) ProtoReflect added in v6.3.0

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

func (*SecretStoreHealth) Reset added in v6.3.0

func (x *SecretStoreHealth) Reset()

func (*SecretStoreHealth) String added in v6.3.0

func (x *SecretStoreHealth) String() string

type SecretStoreHealthCheckRequest added in v6.3.0

type SecretStoreHealthCheckRequest struct {
	Meta          *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	SecretStoreId string                 `protobuf:"bytes,2,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretStoreHealthCheckRequest) Descriptor deprecated added in v6.3.0

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

Deprecated: Use SecretStoreHealthCheckRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreHealthCheckRequest) GetMeta added in v6.3.0

func (*SecretStoreHealthCheckRequest) GetSecretStoreId added in v6.3.0

func (x *SecretStoreHealthCheckRequest) GetSecretStoreId() string

func (*SecretStoreHealthCheckRequest) ProtoMessage added in v6.3.0

func (*SecretStoreHealthCheckRequest) ProtoMessage()

func (*SecretStoreHealthCheckRequest) ProtoReflect added in v6.3.0

func (*SecretStoreHealthCheckRequest) Reset added in v6.3.0

func (x *SecretStoreHealthCheckRequest) Reset()

func (*SecretStoreHealthCheckRequest) String added in v6.3.0

type SecretStoreHealthCheckResponse added in v6.3.0

type SecretStoreHealthCheckResponse struct {
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretStoreHealthCheckResponse) Descriptor deprecated added in v6.3.0

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

Deprecated: Use SecretStoreHealthCheckResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreHealthCheckResponse) GetMeta added in v6.3.0

func (*SecretStoreHealthCheckResponse) GetRateLimit added in v6.3.0

func (*SecretStoreHealthCheckResponse) ProtoMessage added in v6.3.0

func (*SecretStoreHealthCheckResponse) ProtoMessage()

func (*SecretStoreHealthCheckResponse) ProtoReflect added in v6.3.0

func (*SecretStoreHealthCheckResponse) Reset added in v6.3.0

func (x *SecretStoreHealthCheckResponse) Reset()

func (*SecretStoreHealthCheckResponse) String added in v6.3.0

type SecretStoreHealthListRequest added in v6.3.0

type SecretStoreHealthListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretStoreHealthListRequest) Descriptor deprecated added in v6.3.0

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

Deprecated: Use SecretStoreHealthListRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreHealthListRequest) GetFilter added in v6.3.0

func (x *SecretStoreHealthListRequest) GetFilter() string

func (*SecretStoreHealthListRequest) GetMeta added in v6.3.0

func (*SecretStoreHealthListRequest) ProtoMessage added in v6.3.0

func (*SecretStoreHealthListRequest) ProtoMessage()

func (*SecretStoreHealthListRequest) ProtoReflect added in v6.3.0

func (*SecretStoreHealthListRequest) Reset added in v6.3.0

func (x *SecretStoreHealthListRequest) Reset()

func (*SecretStoreHealthListRequest) String added in v6.3.0

type SecretStoreHealthListResponse added in v6.3.0

type SecretStoreHealthListResponse struct {
	Meta               *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	SecretStoreHealths []*SecretStoreHealth  `protobuf:"bytes,2,rep,name=secret_store_healths,json=secretStoreHealths,proto3" json:"secret_store_healths,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretStoreHealthListResponse) Descriptor deprecated added in v6.3.0

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

Deprecated: Use SecretStoreHealthListResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreHealthListResponse) GetMeta added in v6.3.0

func (*SecretStoreHealthListResponse) GetRateLimit added in v6.3.0

func (*SecretStoreHealthListResponse) GetSecretStoreHealths added in v6.3.0

func (x *SecretStoreHealthListResponse) GetSecretStoreHealths() []*SecretStoreHealth

func (*SecretStoreHealthListResponse) ProtoMessage added in v6.3.0

func (*SecretStoreHealthListResponse) ProtoMessage()

func (*SecretStoreHealthListResponse) ProtoReflect added in v6.3.0

func (*SecretStoreHealthListResponse) Reset added in v6.3.0

func (x *SecretStoreHealthListResponse) Reset()

func (*SecretStoreHealthListResponse) String added in v6.3.0

type SecretStoreHealthcheckRequest added in v6.3.0

type SecretStoreHealthcheckRequest struct {
	Meta          *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	SecretStoreId string                 `protobuf:"bytes,2,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretStoreHealthcheckRequest) Descriptor deprecated added in v6.3.0

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

Deprecated: Use SecretStoreHealthcheckRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreHealthcheckRequest) GetMeta added in v6.3.0

func (*SecretStoreHealthcheckRequest) GetSecretStoreId added in v6.3.0

func (x *SecretStoreHealthcheckRequest) GetSecretStoreId() string

func (*SecretStoreHealthcheckRequest) ProtoMessage added in v6.3.0

func (*SecretStoreHealthcheckRequest) ProtoMessage()

func (*SecretStoreHealthcheckRequest) ProtoReflect added in v6.3.0

func (*SecretStoreHealthcheckRequest) Reset added in v6.3.0

func (x *SecretStoreHealthcheckRequest) Reset()

func (*SecretStoreHealthcheckRequest) String added in v6.3.0

type SecretStoreHealthcheckResponse added in v6.3.0

type SecretStoreHealthcheckResponse struct {
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

func (*SecretStoreHealthcheckResponse) Descriptor deprecated added in v6.3.0

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

Deprecated: Use SecretStoreHealthcheckResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreHealthcheckResponse) GetMeta added in v6.3.0

func (*SecretStoreHealthcheckResponse) GetRateLimit added in v6.3.0

func (*SecretStoreHealthcheckResponse) ProtoMessage added in v6.3.0

func (*SecretStoreHealthcheckResponse) ProtoMessage()

func (*SecretStoreHealthcheckResponse) ProtoReflect added in v6.3.0

func (*SecretStoreHealthcheckResponse) Reset added in v6.3.0

func (x *SecretStoreHealthcheckResponse) Reset()

func (*SecretStoreHealthcheckResponse) String added in v6.3.0

type SecretStoreHealthsClient added in v6.3.0

type SecretStoreHealthsClient interface {
	// List reports the health status of node to secret store pairs.
	List(ctx context.Context, in *SecretStoreHealthListRequest, opts ...grpc.CallOption) (*SecretStoreHealthListResponse, error)
	// Check pushes a healthcheck request for a secret store
	// Deprecated: use Healthcheck instead
	Check(ctx context.Context, in *SecretStoreHealthCheckRequest, opts ...grpc.CallOption) (*SecretStoreHealthCheckResponse, error)
	// Healthcheck triggers a remote healthcheck request for a secret store. It may take minutes
	// to propagate across a large network of Nodes. The call will return immediately, and the
	// updated health of the Secret Store can be retrieved via List.
	Healthcheck(ctx context.Context, in *SecretStoreHealthcheckRequest, opts ...grpc.CallOption) (*SecretStoreHealthcheckResponse, error)
}

SecretStoreHealthsClient is the client API for SecretStoreHealths service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewSecretStoreHealthsClient added in v6.3.0

func NewSecretStoreHealthsClient(cc grpc.ClientConnInterface) SecretStoreHealthsClient

type SecretStoreHealthsServer added in v6.3.0

type SecretStoreHealthsServer interface {
	// List reports the health status of node to secret store pairs.
	List(context.Context, *SecretStoreHealthListRequest) (*SecretStoreHealthListResponse, error)
	// Check pushes a healthcheck request for a secret store
	// Deprecated: use Healthcheck instead
	Check(context.Context, *SecretStoreHealthCheckRequest) (*SecretStoreHealthCheckResponse, error)
	// Healthcheck triggers a remote healthcheck request for a secret store. It may take minutes
	// to propagate across a large network of Nodes. The call will return immediately, and the
	// updated health of the Secret Store can be retrieved via List.
	Healthcheck(context.Context, *SecretStoreHealthcheckRequest) (*SecretStoreHealthcheckResponse, error)
	// contains filtered or unexported methods
}

SecretStoreHealthsServer is the server API for SecretStoreHealths service. All implementations must embed UnimplementedSecretStoreHealthsServer for forward compatibility

type SecretStoreHistory

type SecretStoreHistory struct {

	// The unique identifier of the Activity that produced this change to the SecretStore.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the SecretStore state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete SecretStore state at this time.
	SecretStore *SecretStore `protobuf:"bytes,3,opt,name=secret_store,json=secretStore,proto3" json:"secret_store,omitempty"`
	// If this SecretStore was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreHistory records the state of a SecretStore at a given point in time, where every change (create, update and delete) to a SecretStore produces an SecretStoreHistory record.

func (*SecretStoreHistory) Descriptor deprecated

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

Deprecated: Use SecretStoreHistory.ProtoReflect.Descriptor instead.

func (*SecretStoreHistory) GetActivityId

func (x *SecretStoreHistory) GetActivityId() string

func (*SecretStoreHistory) GetDeletedAt

func (x *SecretStoreHistory) GetDeletedAt() *timestamppb.Timestamp

func (*SecretStoreHistory) GetSecretStore

func (x *SecretStoreHistory) GetSecretStore() *SecretStore

func (*SecretStoreHistory) GetTimestamp

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

func (*SecretStoreHistory) ProtoMessage

func (*SecretStoreHistory) ProtoMessage()

func (*SecretStoreHistory) ProtoReflect

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

func (*SecretStoreHistory) Reset

func (x *SecretStoreHistory) Reset()

func (*SecretStoreHistory) String

func (x *SecretStoreHistory) String() string

type SecretStoreHistoryListRequest

type SecretStoreHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreHistoryListRequest specifies criteria for retrieving a list of SecretStoreHistory records.

func (*SecretStoreHistoryListRequest) Descriptor deprecated

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

Deprecated: Use SecretStoreHistoryListRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreHistoryListRequest) GetFilter

func (x *SecretStoreHistoryListRequest) GetFilter() string

func (*SecretStoreHistoryListRequest) GetMeta

func (*SecretStoreHistoryListRequest) ProtoMessage

func (*SecretStoreHistoryListRequest) ProtoMessage()

func (*SecretStoreHistoryListRequest) ProtoReflect

func (*SecretStoreHistoryListRequest) Reset

func (x *SecretStoreHistoryListRequest) Reset()

func (*SecretStoreHistoryListRequest) String

type SecretStoreHistoryListResponse

type SecretStoreHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*SecretStoreHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreHistoryListResponse returns a list of SecretStoreHistory records that meet the criteria of a SecretStoreHistoryListRequest.

func (*SecretStoreHistoryListResponse) Descriptor deprecated

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

Deprecated: Use SecretStoreHistoryListResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreHistoryListResponse) GetHistory

func (*SecretStoreHistoryListResponse) GetMeta

func (*SecretStoreHistoryListResponse) GetRateLimit

func (*SecretStoreHistoryListResponse) ProtoMessage

func (*SecretStoreHistoryListResponse) ProtoMessage()

func (*SecretStoreHistoryListResponse) ProtoReflect

func (*SecretStoreHistoryListResponse) Reset

func (x *SecretStoreHistoryListResponse) Reset()

func (*SecretStoreHistoryListResponse) String

type SecretStoreListRequest

type SecretStoreListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreListRequest specifies criteria for retrieving a list of SecretStores.

func (*SecretStoreListRequest) Descriptor deprecated

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

Deprecated: Use SecretStoreListRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreListRequest) GetFilter

func (x *SecretStoreListRequest) GetFilter() string

func (*SecretStoreListRequest) GetMeta

func (*SecretStoreListRequest) ProtoMessage

func (*SecretStoreListRequest) ProtoMessage()

func (*SecretStoreListRequest) ProtoReflect

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

func (*SecretStoreListRequest) Reset

func (x *SecretStoreListRequest) Reset()

func (*SecretStoreListRequest) String

func (x *SecretStoreListRequest) String() string

type SecretStoreListResponse

type SecretStoreListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	SecretStores []*SecretStore `protobuf:"bytes,2,rep,name=secret_stores,json=secretStores,proto3" json:"secret_stores,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreListResponse returns a list of SecretStores that meet the criteria of a SecretStoreListRequest.

func (*SecretStoreListResponse) Descriptor deprecated

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

Deprecated: Use SecretStoreListResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreListResponse) GetMeta

func (*SecretStoreListResponse) GetRateLimit

func (x *SecretStoreListResponse) GetRateLimit() *RateLimitMetadata

func (*SecretStoreListResponse) GetSecretStores

func (x *SecretStoreListResponse) GetSecretStores() []*SecretStore

func (*SecretStoreListResponse) ProtoMessage

func (*SecretStoreListResponse) ProtoMessage()

func (*SecretStoreListResponse) ProtoReflect

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

func (*SecretStoreListResponse) Reset

func (x *SecretStoreListResponse) Reset()

func (*SecretStoreListResponse) String

func (x *SecretStoreListResponse) String() string

type SecretStoreUpdateRequest

type SecretStoreUpdateRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the SecretStore to update. If an ID is already
	// specified in the `secretstore` field, this field is not required. If an ID is
	// specified in both places, they must match.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Parameters to overwrite the specified SecretStore.
	SecretStore *SecretStore `protobuf:"bytes,3,opt,name=secret_store,json=secretStore,proto3" json:"secret_store,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreUpdateRequest identifies a SecretStore by ID and provides fields to update on that SecretStore record.

func (*SecretStoreUpdateRequest) Descriptor deprecated

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

Deprecated: Use SecretStoreUpdateRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreUpdateRequest) GetId

func (x *SecretStoreUpdateRequest) GetId() string

func (*SecretStoreUpdateRequest) GetMeta

func (*SecretStoreUpdateRequest) GetSecretStore

func (x *SecretStoreUpdateRequest) GetSecretStore() *SecretStore

func (*SecretStoreUpdateRequest) ProtoMessage

func (*SecretStoreUpdateRequest) ProtoMessage()

func (*SecretStoreUpdateRequest) ProtoReflect

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

func (*SecretStoreUpdateRequest) Reset

func (x *SecretStoreUpdateRequest) Reset()

func (*SecretStoreUpdateRequest) String

func (x *SecretStoreUpdateRequest) String() string

type SecretStoreUpdateResponse

type SecretStoreUpdateResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The updated SecretStore.
	SecretStore *SecretStore `protobuf:"bytes,2,opt,name=secret_store,json=secretStore,proto3" json:"secret_store,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

SecretStoreUpdateResponse returns the fields of a SecretStore after it has been updated by a SecretStoreUpdateRequest.

func (*SecretStoreUpdateResponse) Descriptor deprecated

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

Deprecated: Use SecretStoreUpdateResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreUpdateResponse) GetMeta

func (*SecretStoreUpdateResponse) GetRateLimit

func (x *SecretStoreUpdateResponse) GetRateLimit() *RateLimitMetadata

func (*SecretStoreUpdateResponse) GetSecretStore

func (x *SecretStoreUpdateResponse) GetSecretStore() *SecretStore

func (*SecretStoreUpdateResponse) ProtoMessage

func (*SecretStoreUpdateResponse) ProtoMessage()

func (*SecretStoreUpdateResponse) ProtoReflect

func (*SecretStoreUpdateResponse) Reset

func (x *SecretStoreUpdateResponse) Reset()

func (*SecretStoreUpdateResponse) String

func (x *SecretStoreUpdateResponse) String() string

type SecretStore_ActiveDirectory added in v6.8.0

type SecretStore_ActiveDirectory struct {
	ActiveDirectory *ActiveDirectoryStore `protobuf:"bytes,666,opt,name=active_directory,json=activeDirectory,proto3,oneof"`
}

type SecretStore_Aws

type SecretStore_Aws struct {
	Aws *AWSStore `protobuf:"bytes,3,opt,name=aws,proto3,oneof"`
}

type SecretStore_AwsCertX_509 added in v6.7.0

type SecretStore_AwsCertX_509 struct {
	AwsCertX_509 *AWSCertX509Store `protobuf:"bytes,30,opt,name=aws_cert_x_509,json=awsCertX509,proto3,oneof"`
}

type SecretStore_Azure

type SecretStore_Azure struct {
	Azure *AzureStore `protobuf:"bytes,101,opt,name=azure,proto3,oneof"`
}

type SecretStore_CyberarkConjur

type SecretStore_CyberarkConjur struct {
	CyberarkConjur *CyberarkConjurStore `protobuf:"bytes,301,opt,name=cyberark_conjur,json=cyberarkConjur,proto3,oneof"`
}

type SecretStore_CyberarkPam

type SecretStore_CyberarkPam struct {
	CyberarkPam *CyberarkPAMStore `protobuf:"bytes,303,opt,name=cyberark_pam,json=cyberarkPam,proto3,oneof"`
}

type SecretStore_CyberarkPamExperimental

type SecretStore_CyberarkPamExperimental struct {
	CyberarkPamExperimental *CyberarkPAMExperimentalStore `protobuf:"bytes,302,opt,name=cyberark_pam_experimental,json=cyberarkPamExperimental,proto3,oneof"`
}

type SecretStore_Delinea

type SecretStore_Delinea struct {
	Delinea *DelineaStore `protobuf:"bytes,2900,opt,name=delinea,proto3,oneof"`
}

type SecretStore_Gcp

type SecretStore_Gcp struct {
	Gcp *GCPStore `protobuf:"bytes,201,opt,name=gcp,proto3,oneof"`
}

type SecretStore_GcpCertX_509 added in v6.5.0

type SecretStore_GcpCertX_509 struct {
	GcpCertX_509 *GCPCertX509Store `protobuf:"bytes,202,opt,name=gcp_cert_x_509,json=gcpCertX509,proto3,oneof"`
}

type SecretStore_VaultAppRole

type SecretStore_VaultAppRole struct {
	VaultAppRole *VaultAppRoleStore `protobuf:"bytes,4,opt,name=vault_app_role,json=vaultAppRole,proto3,oneof"`
}

type SecretStore_VaultAppRoleCertSsh added in v6.3.1

type SecretStore_VaultAppRoleCertSsh struct {
	VaultAppRoleCertSsh *VaultAppRoleCertSSHStore `protobuf:"bytes,94,opt,name=vault_app_role_cert_ssh,json=vaultAppRoleCertSsh,proto3,oneof"`
}

type SecretStore_VaultAppRoleCertX_509 added in v6.3.1

type SecretStore_VaultAppRoleCertX_509 struct {
	VaultAppRoleCertX_509 *VaultAppRoleCertX509Store `protobuf:"bytes,95,opt,name=vault_app_role_cert_x_509,json=vaultAppRoleCertX509,proto3,oneof"`
}

type SecretStore_VaultTls

type SecretStore_VaultTls struct {
	VaultTls *VaultTLSStore `protobuf:"bytes,1,opt,name=vault_tls,json=vaultTls,proto3,oneof"`
}

type SecretStore_VaultTlsCertSsh added in v6.3.1

type SecretStore_VaultTlsCertSsh struct {
	VaultTlsCertSsh *VaultTLSCertSSHStore `protobuf:"bytes,92,opt,name=vault_tls_cert_ssh,json=vaultTlsCertSsh,proto3,oneof"`
}

type SecretStore_VaultTlsCertX_509 added in v6.3.1

type SecretStore_VaultTlsCertX_509 struct {
	VaultTlsCertX_509 *VaultTLSCertX509Store `protobuf:"bytes,93,opt,name=vault_tls_cert_x_509,json=vaultTlsCertX509,proto3,oneof"`
}

type SecretStore_VaultToken

type SecretStore_VaultToken struct {
	VaultToken *VaultTokenStore `protobuf:"bytes,2,opt,name=vault_token,json=vaultToken,proto3,oneof"`
}

type SecretStore_VaultTokenCertSsh added in v6.3.1

type SecretStore_VaultTokenCertSsh struct {
	VaultTokenCertSsh *VaultTokenCertSSHStore `protobuf:"bytes,90,opt,name=vault_token_cert_ssh,json=vaultTokenCertSsh,proto3,oneof"`
}

type SecretStore_VaultTokenCertX_509 added in v6.3.1

type SecretStore_VaultTokenCertX_509 struct {
	VaultTokenCertX_509 *VaultTokenCertX509Store `protobuf:"bytes,91,opt,name=vault_token_cert_x_509,json=vaultTokenCertX509,proto3,oneof"`
}

type SecretStoresClient

type SecretStoresClient interface {
	Create(ctx context.Context, in *SecretStoreCreateRequest, opts ...grpc.CallOption) (*SecretStoreCreateResponse, error)
	// Get reads one SecretStore by ID.
	Get(ctx context.Context, in *SecretStoreGetRequest, opts ...grpc.CallOption) (*SecretStoreGetResponse, error)
	// Update replaces all the fields of a SecretStore by ID.
	Update(ctx context.Context, in *SecretStoreUpdateRequest, opts ...grpc.CallOption) (*SecretStoreUpdateResponse, error)
	// Delete removes a SecretStore by ID.
	Delete(ctx context.Context, in *SecretStoreDeleteRequest, opts ...grpc.CallOption) (*SecretStoreDeleteResponse, error)
	// List gets a list of SecretStores matching a given set of criteria.
	List(ctx context.Context, in *SecretStoreListRequest, opts ...grpc.CallOption) (*SecretStoreListResponse, error)
}

SecretStoresClient is the client API for SecretStores service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SecretStoresHistoryClient

type SecretStoresHistoryClient interface {
	// List gets a list of SecretStoreHistory records matching a given set of criteria.
	List(ctx context.Context, in *SecretStoreHistoryListRequest, opts ...grpc.CallOption) (*SecretStoreHistoryListResponse, error)
}

SecretStoresHistoryClient is the client API for SecretStoresHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SecretStoresHistoryServer

type SecretStoresHistoryServer interface {
	// List gets a list of SecretStoreHistory records matching a given set of criteria.
	List(context.Context, *SecretStoreHistoryListRequest) (*SecretStoreHistoryListResponse, error)
	// contains filtered or unexported methods
}

SecretStoresHistoryServer is the server API for SecretStoresHistory service. All implementations must embed UnimplementedSecretStoresHistoryServer for forward compatibility

type SecretStoresServer

type SecretStoresServer interface {
	Create(context.Context, *SecretStoreCreateRequest) (*SecretStoreCreateResponse, error)
	// Get reads one SecretStore by ID.
	Get(context.Context, *SecretStoreGetRequest) (*SecretStoreGetResponse, error)
	// Update replaces all the fields of a SecretStore by ID.
	Update(context.Context, *SecretStoreUpdateRequest) (*SecretStoreUpdateResponse, error)
	// Delete removes a SecretStore by ID.
	Delete(context.Context, *SecretStoreDeleteRequest) (*SecretStoreDeleteResponse, error)
	// List gets a list of SecretStores matching a given set of criteria.
	List(context.Context, *SecretStoreListRequest) (*SecretStoreListResponse, error)
	// contains filtered or unexported methods
}

SecretStoresServer is the server API for SecretStores service. All implementations must embed UnimplementedSecretStoresServer for forward compatibility

type Service

type Service struct {

	// Unique identifier of the Service.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Service.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The Service's suspended state.
	Suspended bool `protobuf:"varint,3,opt,name=suspended,proto3" json:"suspended,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

A Service is a service account that can connect to resources they are granted directly, or granted via roles. Services are typically automated jobs.

func (*Service) Descriptor deprecated

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

Deprecated: Use Service.ProtoReflect.Descriptor instead.

func (*Service) GetId

func (x *Service) GetId() string

func (*Service) GetName

func (x *Service) GetName() string

func (*Service) GetSuspended

func (x *Service) GetSuspended() bool

func (*Service) GetTags

func (x *Service) GetTags() *Tags

func (*Service) ProtoMessage

func (*Service) ProtoMessage()

func (*Service) ProtoReflect

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

func (*Service) Reset

func (x *Service) Reset()

func (*Service) String

func (x *Service) String() string

type ServiceOptions

type ServiceOptions struct {

	// main_noun is the name of the message that this service primarily deals with. For example, for Roles, main_noun would be Role.
	MainNoun string `protobuf:"bytes,1941400,opt,name=main_noun,json=mainNoun,proto3" json:"main_noun,omitempty"`
	// id_prefix is the prefix of the main noun IDs. For example, for Resources, id_prefix would be "rs-".
	IdPrefix string `protobuf:"bytes,1941402,opt,name=id_prefix,json=idPrefix,proto3" json:"id_prefix,omitempty"`
	// targets indicates that the service should only be exposed in the provided targets.
	Targets []string `protobuf:"bytes,1941401,rep,name=targets,proto3" json:"targets,omitempty"`
	// if true, will not generate a snapshot utility for the service
	DisableSnapshotVertical bool `` /* 139-byte string literal not displayed */
	// if true, will not generate a CLI command
	SkipCliGeneration bool `protobuf:"varint,1941404,opt,name=skip_cli_generation,json=skipCliGeneration,proto3" json:"skip_cli_generation,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceOptions) Descriptor deprecated

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

Deprecated: Use ServiceOptions.ProtoReflect.Descriptor instead.

func (*ServiceOptions) GetDisableSnapshotVertical

func (x *ServiceOptions) GetDisableSnapshotVertical() bool

func (*ServiceOptions) GetIdPrefix

func (x *ServiceOptions) GetIdPrefix() string

func (*ServiceOptions) GetMainNoun

func (x *ServiceOptions) GetMainNoun() string

func (*ServiceOptions) GetSkipCliGeneration

func (x *ServiceOptions) GetSkipCliGeneration() bool

func (*ServiceOptions) GetTargets

func (x *ServiceOptions) GetTargets() []string

func (*ServiceOptions) ProtoMessage

func (*ServiceOptions) ProtoMessage()

func (*ServiceOptions) ProtoReflect

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

func (*ServiceOptions) Reset

func (x *ServiceOptions) Reset()

func (*ServiceOptions) String

func (x *ServiceOptions) String() string

type SingleStore

type SingleStore struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The database for healthchecks. Does not affect client requests.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
	RequireNativeAuth bool `protobuf:"varint,7,opt,name=require_native_auth,json=requireNativeAuth,proto3" json:"require_native_auth,omitempty"`
	// If true, appends the hostname to the username when hitting a database.azure.com address
	UseAzureSingleServerUsernames bool `` /* 155-byte string literal not displayed */
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SingleStore) Descriptor deprecated

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

Deprecated: Use SingleStore.ProtoReflect.Descriptor instead.

func (*SingleStore) GetBindInterface

func (x *SingleStore) GetBindInterface() string

func (*SingleStore) GetDatabase

func (x *SingleStore) GetDatabase() string

func (*SingleStore) GetEgressFilter

func (x *SingleStore) GetEgressFilter() string

func (*SingleStore) GetHealthy

func (x *SingleStore) GetHealthy() bool

func (*SingleStore) GetHostname

func (x *SingleStore) GetHostname() string

func (*SingleStore) GetId

func (x *SingleStore) GetId() string

func (*SingleStore) GetName

func (x *SingleStore) GetName() string

func (*SingleStore) GetPassword

func (x *SingleStore) GetPassword() string

func (*SingleStore) GetPort

func (x *SingleStore) GetPort() int32

func (*SingleStore) GetPortOverride

func (x *SingleStore) GetPortOverride() int32

func (*SingleStore) GetRequireNativeAuth

func (x *SingleStore) GetRequireNativeAuth() bool

func (*SingleStore) GetSecretStoreId

func (x *SingleStore) GetSecretStoreId() string

func (*SingleStore) GetSubdomain

func (x *SingleStore) GetSubdomain() string

func (*SingleStore) GetTags

func (x *SingleStore) GetTags() *Tags

func (*SingleStore) GetUseAzureSingleServerUsernames

func (x *SingleStore) GetUseAzureSingleServerUsernames() bool

func (*SingleStore) GetUsername

func (x *SingleStore) GetUsername() string

func (*SingleStore) ProtoMessage

func (*SingleStore) ProtoMessage()

func (*SingleStore) ProtoReflect

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

func (*SingleStore) Reset

func (x *SingleStore) Reset()

func (*SingleStore) String

func (x *SingleStore) String() string

type Snowflake

type Snowflake struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The schema to provide on authentication.
	Schema string `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Snowflake) Descriptor deprecated

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

Deprecated: Use Snowflake.ProtoReflect.Descriptor instead.

func (*Snowflake) GetBindInterface

func (x *Snowflake) GetBindInterface() string

func (*Snowflake) GetDatabase

func (x *Snowflake) GetDatabase() string

func (*Snowflake) GetEgressFilter

func (x *Snowflake) GetEgressFilter() string

func (*Snowflake) GetHealthy

func (x *Snowflake) GetHealthy() bool

func (*Snowflake) GetHostname

func (x *Snowflake) GetHostname() string

func (*Snowflake) GetId

func (x *Snowflake) GetId() string

func (*Snowflake) GetName

func (x *Snowflake) GetName() string

func (*Snowflake) GetPassword

func (x *Snowflake) GetPassword() string

func (*Snowflake) GetPortOverride

func (x *Snowflake) GetPortOverride() int32

func (*Snowflake) GetSchema

func (x *Snowflake) GetSchema() string

func (*Snowflake) GetSecretStoreId

func (x *Snowflake) GetSecretStoreId() string

func (*Snowflake) GetSubdomain

func (x *Snowflake) GetSubdomain() string

func (*Snowflake) GetTags

func (x *Snowflake) GetTags() *Tags

func (*Snowflake) GetUsername

func (x *Snowflake) GetUsername() string

func (*Snowflake) ProtoMessage

func (*Snowflake) ProtoMessage()

func (*Snowflake) ProtoReflect

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

func (*Snowflake) Reset

func (x *Snowflake) Reset()

func (*Snowflake) String

func (x *Snowflake) String() string

type Snowsight

type Snowsight struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// The StrongDM user email to use for healthchecks.
	HealthcheckUsername string `protobuf:"bytes,11,opt,name=healthcheck_username,json=healthcheckUsername,proto3" json:"healthcheck_username,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The Metadata for your snowflake IDP integration
	SamlMetadata string `protobuf:"bytes,1,opt,name=samlMetadata,proto3" json:"samlMetadata,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,2,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// contains filtered or unexported fields
}

func (*Snowsight) Descriptor deprecated

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

Deprecated: Use Snowsight.ProtoReflect.Descriptor instead.

func (*Snowsight) GetBindInterface

func (x *Snowsight) GetBindInterface() string

func (*Snowsight) GetEgressFilter

func (x *Snowsight) GetEgressFilter() string

func (*Snowsight) GetHealthcheckUsername

func (x *Snowsight) GetHealthcheckUsername() string

func (*Snowsight) GetHealthy

func (x *Snowsight) GetHealthy() bool

func (*Snowsight) GetId

func (x *Snowsight) GetId() string

func (*Snowsight) GetName

func (x *Snowsight) GetName() string

func (*Snowsight) GetPortOverride

func (x *Snowsight) GetPortOverride() int32

func (*Snowsight) GetSamlMetadata

func (x *Snowsight) GetSamlMetadata() string

func (*Snowsight) GetSecretStoreId

func (x *Snowsight) GetSecretStoreId() string

func (*Snowsight) GetSubdomain

func (x *Snowsight) GetSubdomain() string

func (*Snowsight) GetTags

func (x *Snowsight) GetTags() *Tags

func (*Snowsight) ProtoMessage

func (*Snowsight) ProtoMessage()

func (*Snowsight) ProtoReflect

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

func (*Snowsight) Reset

func (x *Snowsight) Reset()

func (*Snowsight) String

func (x *Snowsight) String() string

type Sybase

type Sybase struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Sybase) Descriptor deprecated

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

Deprecated: Use Sybase.ProtoReflect.Descriptor instead.

func (*Sybase) GetBindInterface

func (x *Sybase) GetBindInterface() string

func (*Sybase) GetEgressFilter

func (x *Sybase) GetEgressFilter() string

func (*Sybase) GetHealthy

func (x *Sybase) GetHealthy() bool

func (*Sybase) GetHostname

func (x *Sybase) GetHostname() string

func (*Sybase) GetId

func (x *Sybase) GetId() string

func (*Sybase) GetName

func (x *Sybase) GetName() string

func (*Sybase) GetPassword

func (x *Sybase) GetPassword() string

func (*Sybase) GetPort

func (x *Sybase) GetPort() int32

func (*Sybase) GetPortOverride

func (x *Sybase) GetPortOverride() int32

func (*Sybase) GetSecretStoreId

func (x *Sybase) GetSecretStoreId() string

func (*Sybase) GetSubdomain

func (x *Sybase) GetSubdomain() string

func (*Sybase) GetTags

func (x *Sybase) GetTags() *Tags

func (*Sybase) GetUsername

func (x *Sybase) GetUsername() string

func (*Sybase) ProtoMessage

func (*Sybase) ProtoMessage()

func (*Sybase) ProtoReflect

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

func (*Sybase) Reset

func (x *Sybase) Reset()

func (*Sybase) String

func (x *Sybase) String() string

type SybaseIQ

type SybaseIQ struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SybaseIQ) Descriptor deprecated

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

Deprecated: Use SybaseIQ.ProtoReflect.Descriptor instead.

func (*SybaseIQ) GetBindInterface

func (x *SybaseIQ) GetBindInterface() string

func (*SybaseIQ) GetEgressFilter

func (x *SybaseIQ) GetEgressFilter() string

func (*SybaseIQ) GetHealthy

func (x *SybaseIQ) GetHealthy() bool

func (*SybaseIQ) GetHostname

func (x *SybaseIQ) GetHostname() string

func (*SybaseIQ) GetId

func (x *SybaseIQ) GetId() string

func (*SybaseIQ) GetName

func (x *SybaseIQ) GetName() string

func (*SybaseIQ) GetPassword

func (x *SybaseIQ) GetPassword() string

func (*SybaseIQ) GetPort

func (x *SybaseIQ) GetPort() int32

func (*SybaseIQ) GetPortOverride

func (x *SybaseIQ) GetPortOverride() int32

func (*SybaseIQ) GetSecretStoreId

func (x *SybaseIQ) GetSecretStoreId() string

func (*SybaseIQ) GetSubdomain

func (x *SybaseIQ) GetSubdomain() string

func (*SybaseIQ) GetTags

func (x *SybaseIQ) GetTags() *Tags

func (*SybaseIQ) GetUsername

func (x *SybaseIQ) GetUsername() string

func (*SybaseIQ) ProtoMessage

func (*SybaseIQ) ProtoMessage()

func (*SybaseIQ) ProtoReflect

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

func (*SybaseIQ) Reset

func (x *SybaseIQ) Reset()

func (*SybaseIQ) String

func (x *SybaseIQ) String() string

type Tag

type Tag struct {

	// The name or key of this tag. Each name can only refer to one value on a tagged entity.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The value of this tag.
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Tag) Descriptor deprecated

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

Deprecated: Use Tag.ProtoReflect.Descriptor instead.

func (*Tag) GetName

func (x *Tag) GetName() string

func (*Tag) GetValue

func (x *Tag) GetValue() string

func (*Tag) ProtoMessage

func (*Tag) ProtoMessage()

func (*Tag) ProtoReflect

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

func (*Tag) Reset

func (x *Tag) Reset()

func (*Tag) String

func (x *Tag) String() string

type Tags

type Tags struct {
	Pairs []*Tags_Pair `protobuf:"bytes,1,rep,name=pairs,proto3" json:"pairs,omitempty"`
	// contains filtered or unexported fields
}

Tags defines a custom message that will translate from a slice of Pairs into a map[] in each supported language. See options.proto for documentation on the custom message options.

func (*Tags) Descriptor deprecated

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

Deprecated: Use Tags.ProtoReflect.Descriptor instead.

func (*Tags) GetPairs

func (x *Tags) GetPairs() []*Tags_Pair

func (*Tags) ProtoMessage

func (*Tags) ProtoMessage()

func (*Tags) ProtoReflect

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

func (*Tags) Reset

func (x *Tags) Reset()

func (*Tags) String

func (x *Tags) String() string

type Tags_Pair

type Tags_Pair struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Tags_Pair) Descriptor deprecated

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

Deprecated: Use Tags_Pair.ProtoReflect.Descriptor instead.

func (*Tags_Pair) GetName

func (x *Tags_Pair) GetName() string

func (*Tags_Pair) GetValue

func (x *Tags_Pair) GetValue() string

func (*Tags_Pair) ProtoMessage

func (*Tags_Pair) ProtoMessage()

func (*Tags_Pair) ProtoReflect

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

func (*Tags_Pair) Reset

func (x *Tags_Pair) Reset()

func (*Tags_Pair) String

func (x *Tags_Pair) String() string

type Teradata

type Teradata struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Teradata) Descriptor deprecated

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

Deprecated: Use Teradata.ProtoReflect.Descriptor instead.

func (*Teradata) GetBindInterface

func (x *Teradata) GetBindInterface() string

func (*Teradata) GetEgressFilter

func (x *Teradata) GetEgressFilter() string

func (*Teradata) GetHealthy

func (x *Teradata) GetHealthy() bool

func (*Teradata) GetHostname

func (x *Teradata) GetHostname() string

func (*Teradata) GetId

func (x *Teradata) GetId() string

func (*Teradata) GetName

func (x *Teradata) GetName() string

func (*Teradata) GetPassword

func (x *Teradata) GetPassword() string

func (*Teradata) GetPort

func (x *Teradata) GetPort() int32

func (*Teradata) GetPortOverride

func (x *Teradata) GetPortOverride() int32

func (*Teradata) GetSecretStoreId

func (x *Teradata) GetSecretStoreId() string

func (*Teradata) GetSubdomain

func (x *Teradata) GetSubdomain() string

func (*Teradata) GetTags

func (x *Teradata) GetTags() *Tags

func (*Teradata) GetUsername

func (x *Teradata) GetUsername() string

func (*Teradata) ProtoMessage

func (*Teradata) ProtoMessage()

func (*Teradata) ProtoReflect

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

func (*Teradata) Reset

func (x *Teradata) Reset()

func (*Teradata) String

func (x *Teradata) String() string

type TerraformDocs

type TerraformDocs struct {
	ResourceExamplePath   string `` /* 126-byte string literal not displayed */
	DataSourceExamplePath string `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TerraformDocs) Descriptor deprecated

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

Deprecated: Use TerraformDocs.ProtoReflect.Descriptor instead.

func (*TerraformDocs) GetDataSourceExamplePath

func (x *TerraformDocs) GetDataSourceExamplePath() string

func (*TerraformDocs) GetResourceExamplePath

func (x *TerraformDocs) GetResourceExamplePath() string

func (*TerraformDocs) ProtoMessage

func (*TerraformDocs) ProtoMessage()

func (*TerraformDocs) ProtoReflect

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

func (*TerraformDocs) Reset

func (x *TerraformDocs) Reset()

func (*TerraformDocs) String

func (x *TerraformDocs) String() string

type Token

type Token struct {

	// Unique identifier of the Token.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Token.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The Token's suspended state.
	Suspended bool `protobuf:"varint,3,opt,name=suspended,proto3" json:"suspended,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// The timestamp when the Token was last rekeyed.
	Rekeyed *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=rekeyed,proto3" json:"rekeyed,omitempty"`
	// The timestamp when the Token will expire.
	Deadline *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=deadline,proto3" json:"deadline,omitempty"`
	// contains filtered or unexported fields
}

A Token is an account providing tokenized access for automation or integration use. Tokens include admin tokens, API keys, and SCIM tokens.

func (*Token) Descriptor deprecated

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

Deprecated: Use Token.ProtoReflect.Descriptor instead.

func (*Token) GetDeadline

func (x *Token) GetDeadline() *timestamppb.Timestamp

func (*Token) GetId

func (x *Token) GetId() string

func (*Token) GetName

func (x *Token) GetName() string

func (*Token) GetRekeyed

func (x *Token) GetRekeyed() *timestamppb.Timestamp

func (*Token) GetSuspended

func (x *Token) GetSuspended() bool

func (*Token) GetTags

func (x *Token) GetTags() *Tags

func (*Token) ProtoMessage

func (*Token) ProtoMessage()

func (*Token) ProtoReflect

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

func (*Token) Reset

func (x *Token) Reset()

func (*Token) String

func (x *Token) String() string

type Trino

type Trino struct {

	// Unique identifier of the Resource.
	Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Resource.
	Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"`
	// True if the datasource is reachable and the credentials are valid.
	Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"`
	// ID of the secret store containing credentials for this resource, if any.
	SecretStoreId string `protobuf:"bytes,32772,opt,name=secret_store_id,json=secretStoreId,proto3" json:"secret_store_id,omitempty"`
	// A filter applied to the routing logic to pin datasource to nodes.
	EgressFilter string `protobuf:"bytes,32773,opt,name=egress_filter,json=egressFilter,proto3" json:"egress_filter,omitempty"`
	// The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	// Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
	Subdomain string `protobuf:"bytes,32775,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	// The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
	Database string `protobuf:"bytes,3,opt,name=database,proto3" json:"database,omitempty"`
	// The host to dial to initiate a connection from the egress node to this resource.
	Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// The password to authenticate with.
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// The port to dial to initiate a connection from the egress node to this resource.
	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// The local port used by clients to connect to this resource.
	PortOverride int32 `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// The username to authenticate with.
	Username string `protobuf:"bytes,6,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*Trino) Descriptor deprecated

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

Deprecated: Use Trino.ProtoReflect.Descriptor instead.

func (*Trino) GetBindInterface

func (x *Trino) GetBindInterface() string

func (*Trino) GetDatabase

func (x *Trino) GetDatabase() string

func (*Trino) GetEgressFilter

func (x *Trino) GetEgressFilter() string

func (*Trino) GetHealthy

func (x *Trino) GetHealthy() bool

func (*Trino) GetHostname

func (x *Trino) GetHostname() string

func (*Trino) GetId

func (x *Trino) GetId() string

func (*Trino) GetName

func (x *Trino) GetName() string

func (*Trino) GetPassword

func (x *Trino) GetPassword() string

func (*Trino) GetPort

func (x *Trino) GetPort() int32

func (*Trino) GetPortOverride

func (x *Trino) GetPortOverride() int32

func (*Trino) GetSecretStoreId

func (x *Trino) GetSecretStoreId() string

func (*Trino) GetSubdomain

func (x *Trino) GetSubdomain() string

func (*Trino) GetTags

func (x *Trino) GetTags() *Tags

func (*Trino) GetUsername

func (x *Trino) GetUsername() string

func (*Trino) ProtoMessage

func (*Trino) ProtoMessage()

func (*Trino) ProtoReflect

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

func (*Trino) Reset

func (x *Trino) Reset()

func (*Trino) String

func (x *Trino) String() string

type UnimplementedAccessRequestEventsHistoryServer

type UnimplementedAccessRequestEventsHistoryServer struct {
}

UnimplementedAccessRequestEventsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedAccessRequestsHistoryServer

type UnimplementedAccessRequestsHistoryServer struct {
}

UnimplementedAccessRequestsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedAccessRequestsServer

type UnimplementedAccessRequestsServer struct {
}

UnimplementedAccessRequestsServer must be embedded to have forward compatible implementations.

type UnimplementedAccountAttachmentsHistoryServer

type UnimplementedAccountAttachmentsHistoryServer struct {
}

UnimplementedAccountAttachmentsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedAccountAttachmentsServer

type UnimplementedAccountAttachmentsServer struct {
}

UnimplementedAccountAttachmentsServer must be embedded to have forward compatible implementations.

type UnimplementedAccountGrantsHistoryServer

type UnimplementedAccountGrantsHistoryServer struct {
}

UnimplementedAccountGrantsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedAccountGrantsServer

type UnimplementedAccountGrantsServer struct {
}

UnimplementedAccountGrantsServer must be embedded to have forward compatible implementations.

type UnimplementedAccountPermissionsServer

type UnimplementedAccountPermissionsServer struct {
}

UnimplementedAccountPermissionsServer must be embedded to have forward compatible implementations.

type UnimplementedAccountResourcesHistoryServer

type UnimplementedAccountResourcesHistoryServer struct {
}

UnimplementedAccountResourcesHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedAccountResourcesServer

type UnimplementedAccountResourcesServer struct {
}

UnimplementedAccountResourcesServer must be embedded to have forward compatible implementations.

type UnimplementedAccountsHistoryServer

type UnimplementedAccountsHistoryServer struct {
}

UnimplementedAccountsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedAccountsServer

type UnimplementedAccountsServer struct {
}

UnimplementedAccountsServer must be embedded to have forward compatible implementations.

func (UnimplementedAccountsServer) Create

func (UnimplementedAccountsServer) Delete

func (UnimplementedAccountsServer) Get

func (UnimplementedAccountsServer) List

func (UnimplementedAccountsServer) Update

type UnimplementedActivitiesServer

type UnimplementedActivitiesServer struct {
}

UnimplementedActivitiesServer must be embedded to have forward compatible implementations.

func (UnimplementedActivitiesServer) Get

func (UnimplementedActivitiesServer) List

type UnimplementedApprovalWorkflowApproversHistoryServer added in v6.9.0

type UnimplementedApprovalWorkflowApproversHistoryServer struct {
}

UnimplementedApprovalWorkflowApproversHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedApprovalWorkflowApproversServer added in v6.9.0

type UnimplementedApprovalWorkflowApproversServer struct {
}

UnimplementedApprovalWorkflowApproversServer must be embedded to have forward compatible implementations.

func (UnimplementedApprovalWorkflowApproversServer) Create added in v6.9.0

func (UnimplementedApprovalWorkflowApproversServer) Delete added in v6.9.0

func (UnimplementedApprovalWorkflowApproversServer) Get added in v6.9.0

func (UnimplementedApprovalWorkflowApproversServer) List added in v6.9.0

type UnimplementedApprovalWorkflowStepsHistoryServer added in v6.9.0

type UnimplementedApprovalWorkflowStepsHistoryServer struct {
}

UnimplementedApprovalWorkflowStepsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedApprovalWorkflowStepsServer added in v6.9.0

type UnimplementedApprovalWorkflowStepsServer struct {
}

UnimplementedApprovalWorkflowStepsServer must be embedded to have forward compatible implementations.

func (UnimplementedApprovalWorkflowStepsServer) Create added in v6.9.0

func (UnimplementedApprovalWorkflowStepsServer) Delete added in v6.9.0

func (UnimplementedApprovalWorkflowStepsServer) Get added in v6.9.0

func (UnimplementedApprovalWorkflowStepsServer) List added in v6.9.0

type UnimplementedApprovalWorkflowsHistoryServer added in v6.9.0

type UnimplementedApprovalWorkflowsHistoryServer struct {
}

UnimplementedApprovalWorkflowsHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedApprovalWorkflowsHistoryServer) List added in v6.9.0

type UnimplementedApprovalWorkflowsServer added in v6.9.0

type UnimplementedApprovalWorkflowsServer struct {
}

UnimplementedApprovalWorkflowsServer must be embedded to have forward compatible implementations.

func (UnimplementedApprovalWorkflowsServer) Create added in v6.9.0

func (UnimplementedApprovalWorkflowsServer) Delete added in v6.9.0

func (UnimplementedApprovalWorkflowsServer) Get added in v6.9.0

func (UnimplementedApprovalWorkflowsServer) List added in v6.9.0

func (UnimplementedApprovalWorkflowsServer) Update added in v6.9.0

type UnimplementedControlPanelServer

type UnimplementedControlPanelServer struct {
}

UnimplementedControlPanelServer must be embedded to have forward compatible implementations.

func (UnimplementedControlPanelServer) GetRDPCAPublicKey added in v6.2.0

type UnimplementedNodesHistoryServer

type UnimplementedNodesHistoryServer struct {
}

UnimplementedNodesHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedNodesServer

type UnimplementedNodesServer struct {
}

UnimplementedNodesServer must be embedded to have forward compatible implementations.

func (UnimplementedNodesServer) Create

func (UnimplementedNodesServer) Delete

func (UnimplementedNodesServer) Get

func (UnimplementedNodesServer) List

func (UnimplementedNodesServer) Update

type UnimplementedOrganizationHistoryServer

type UnimplementedOrganizationHistoryServer struct {
}

UnimplementedOrganizationHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedPeeringGroupNodesServer

type UnimplementedPeeringGroupNodesServer struct {
}

UnimplementedPeeringGroupNodesServer must be embedded to have forward compatible implementations.

type UnimplementedPeeringGroupPeersServer

type UnimplementedPeeringGroupPeersServer struct {
}

UnimplementedPeeringGroupPeersServer must be embedded to have forward compatible implementations.

type UnimplementedPeeringGroupResourcesServer

type UnimplementedPeeringGroupResourcesServer struct {
}

UnimplementedPeeringGroupResourcesServer must be embedded to have forward compatible implementations.

type UnimplementedPeeringGroupsServer

type UnimplementedPeeringGroupsServer struct {
}

UnimplementedPeeringGroupsServer must be embedded to have forward compatible implementations.

type UnimplementedQueriesServer

type UnimplementedQueriesServer struct {
}

UnimplementedQueriesServer must be embedded to have forward compatible implementations.

func (UnimplementedQueriesServer) List

type UnimplementedRemoteIdentitiesHistoryServer

type UnimplementedRemoteIdentitiesHistoryServer struct {
}

UnimplementedRemoteIdentitiesHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedRemoteIdentitiesServer

type UnimplementedRemoteIdentitiesServer struct {
}

UnimplementedRemoteIdentitiesServer must be embedded to have forward compatible implementations.

type UnimplementedRemoteIdentityGroupsHistoryServer

type UnimplementedRemoteIdentityGroupsHistoryServer struct {
}

UnimplementedRemoteIdentityGroupsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedRemoteIdentityGroupsServer

type UnimplementedRemoteIdentityGroupsServer struct {
}

UnimplementedRemoteIdentityGroupsServer must be embedded to have forward compatible implementations.

type UnimplementedReplaysServer

type UnimplementedReplaysServer struct {
}

UnimplementedReplaysServer must be embedded to have forward compatible implementations.

func (UnimplementedReplaysServer) List

type UnimplementedResourcesHistoryServer

type UnimplementedResourcesHistoryServer struct {
}

UnimplementedResourcesHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedResourcesServer

type UnimplementedResourcesServer struct {
}

UnimplementedResourcesServer must be embedded to have forward compatible implementations.

func (UnimplementedResourcesServer) Create

func (UnimplementedResourcesServer) Delete

func (UnimplementedResourcesServer) EnumerateTags

func (UnimplementedResourcesServer) Get

func (UnimplementedResourcesServer) Healthcheck added in v6.1.0

func (UnimplementedResourcesServer) List

func (UnimplementedResourcesServer) Update

type UnimplementedRoleResourcesHistoryServer

type UnimplementedRoleResourcesHistoryServer struct {
}

UnimplementedRoleResourcesHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedRoleResourcesServer

type UnimplementedRoleResourcesServer struct {
}

UnimplementedRoleResourcesServer must be embedded to have forward compatible implementations.

type UnimplementedRolesHistoryServer

type UnimplementedRolesHistoryServer struct {
}

UnimplementedRolesHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedRolesServer

type UnimplementedRolesServer struct {
}

UnimplementedRolesServer must be embedded to have forward compatible implementations.

func (UnimplementedRolesServer) Create

func (UnimplementedRolesServer) Delete

func (UnimplementedRolesServer) Get

func (UnimplementedRolesServer) List

func (UnimplementedRolesServer) Update

type UnimplementedSecretStoreHealthsServer added in v6.3.0

type UnimplementedSecretStoreHealthsServer struct {
}

UnimplementedSecretStoreHealthsServer must be embedded to have forward compatible implementations.

func (UnimplementedSecretStoreHealthsServer) Check added in v6.3.0

func (UnimplementedSecretStoreHealthsServer) Healthcheck added in v6.3.0

func (UnimplementedSecretStoreHealthsServer) List added in v6.3.0

type UnimplementedSecretStoresHistoryServer

type UnimplementedSecretStoresHistoryServer struct {
}

UnimplementedSecretStoresHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedSecretStoresServer

type UnimplementedSecretStoresServer struct {
}

UnimplementedSecretStoresServer must be embedded to have forward compatible implementations.

func (UnimplementedSecretStoresServer) Get

type UnimplementedWorkflowApproversHistoryServer

type UnimplementedWorkflowApproversHistoryServer struct {
}

UnimplementedWorkflowApproversHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedWorkflowApproversServer

type UnimplementedWorkflowApproversServer struct {
}

UnimplementedWorkflowApproversServer must be embedded to have forward compatible implementations.

type UnimplementedWorkflowAssignmentsHistoryServer

type UnimplementedWorkflowAssignmentsHistoryServer struct {
}

UnimplementedWorkflowAssignmentsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedWorkflowAssignmentsServer

type UnimplementedWorkflowAssignmentsServer struct {
}

UnimplementedWorkflowAssignmentsServer must be embedded to have forward compatible implementations.

type UnimplementedWorkflowRolesHistoryServer

type UnimplementedWorkflowRolesHistoryServer struct {
}

UnimplementedWorkflowRolesHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedWorkflowRolesServer

type UnimplementedWorkflowRolesServer struct {
}

UnimplementedWorkflowRolesServer must be embedded to have forward compatible implementations.

type UnimplementedWorkflowsHistoryServer

type UnimplementedWorkflowsHistoryServer struct {
}

UnimplementedWorkflowsHistoryServer must be embedded to have forward compatible implementations.

type UnimplementedWorkflowsServer

type UnimplementedWorkflowsServer struct {
}

UnimplementedWorkflowsServer must be embedded to have forward compatible implementations.

func (UnimplementedWorkflowsServer) Create

func (UnimplementedWorkflowsServer) Delete

func (UnimplementedWorkflowsServer) Get

func (UnimplementedWorkflowsServer) List

func (UnimplementedWorkflowsServer) Update

type UnsafeAccessRequestEventsHistoryServer

type UnsafeAccessRequestEventsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeAccessRequestEventsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccessRequestEventsHistoryServer will result in compilation errors.

type UnsafeAccessRequestsHistoryServer

type UnsafeAccessRequestsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeAccessRequestsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccessRequestsHistoryServer will result in compilation errors.

type UnsafeAccessRequestsServer

type UnsafeAccessRequestsServer interface {
	// contains filtered or unexported methods
}

UnsafeAccessRequestsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccessRequestsServer will result in compilation errors.

type UnsafeAccountAttachmentsHistoryServer

type UnsafeAccountAttachmentsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountAttachmentsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountAttachmentsHistoryServer will result in compilation errors.

type UnsafeAccountAttachmentsServer

type UnsafeAccountAttachmentsServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountAttachmentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountAttachmentsServer will result in compilation errors.

type UnsafeAccountGrantsHistoryServer

type UnsafeAccountGrantsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountGrantsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountGrantsHistoryServer will result in compilation errors.

type UnsafeAccountGrantsServer

type UnsafeAccountGrantsServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountGrantsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountGrantsServer will result in compilation errors.

type UnsafeAccountPermissionsServer

type UnsafeAccountPermissionsServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountPermissionsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountPermissionsServer will result in compilation errors.

type UnsafeAccountResourcesHistoryServer

type UnsafeAccountResourcesHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountResourcesHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountResourcesHistoryServer will result in compilation errors.

type UnsafeAccountResourcesServer

type UnsafeAccountResourcesServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountResourcesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountResourcesServer will result in compilation errors.

type UnsafeAccountsHistoryServer

type UnsafeAccountsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountsHistoryServer will result in compilation errors.

type UnsafeAccountsServer

type UnsafeAccountsServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountsServer will result in compilation errors.

type UnsafeActivitiesServer

type UnsafeActivitiesServer interface {
	// contains filtered or unexported methods
}

UnsafeActivitiesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ActivitiesServer will result in compilation errors.

type UnsafeApprovalWorkflowApproversHistoryServer added in v6.9.0

type UnsafeApprovalWorkflowApproversHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeApprovalWorkflowApproversHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApprovalWorkflowApproversHistoryServer will result in compilation errors.

type UnsafeApprovalWorkflowApproversServer added in v6.9.0

type UnsafeApprovalWorkflowApproversServer interface {
	// contains filtered or unexported methods
}

UnsafeApprovalWorkflowApproversServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApprovalWorkflowApproversServer will result in compilation errors.

type UnsafeApprovalWorkflowStepsHistoryServer added in v6.9.0

type UnsafeApprovalWorkflowStepsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeApprovalWorkflowStepsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApprovalWorkflowStepsHistoryServer will result in compilation errors.

type UnsafeApprovalWorkflowStepsServer added in v6.9.0

type UnsafeApprovalWorkflowStepsServer interface {
	// contains filtered or unexported methods
}

UnsafeApprovalWorkflowStepsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApprovalWorkflowStepsServer will result in compilation errors.

type UnsafeApprovalWorkflowsHistoryServer added in v6.9.0

type UnsafeApprovalWorkflowsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeApprovalWorkflowsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApprovalWorkflowsHistoryServer will result in compilation errors.

type UnsafeApprovalWorkflowsServer added in v6.9.0

type UnsafeApprovalWorkflowsServer interface {
	// contains filtered or unexported methods
}

UnsafeApprovalWorkflowsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApprovalWorkflowsServer will result in compilation errors.

type UnsafeControlPanelServer

type UnsafeControlPanelServer interface {
	// contains filtered or unexported methods
}

UnsafeControlPanelServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ControlPanelServer will result in compilation errors.

type UnsafeNodesHistoryServer

type UnsafeNodesHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeNodesHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NodesHistoryServer will result in compilation errors.

type UnsafeNodesServer

type UnsafeNodesServer interface {
	// contains filtered or unexported methods
}

UnsafeNodesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NodesServer will result in compilation errors.

type UnsafeOrganizationHistoryServer

type UnsafeOrganizationHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeOrganizationHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OrganizationHistoryServer will result in compilation errors.

type UnsafePeeringGroupNodesServer

type UnsafePeeringGroupNodesServer interface {
	// contains filtered or unexported methods
}

UnsafePeeringGroupNodesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PeeringGroupNodesServer will result in compilation errors.

type UnsafePeeringGroupPeersServer

type UnsafePeeringGroupPeersServer interface {
	// contains filtered or unexported methods
}

UnsafePeeringGroupPeersServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PeeringGroupPeersServer will result in compilation errors.

type UnsafePeeringGroupResourcesServer

type UnsafePeeringGroupResourcesServer interface {
	// contains filtered or unexported methods
}

UnsafePeeringGroupResourcesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PeeringGroupResourcesServer will result in compilation errors.

type UnsafePeeringGroupsServer

type UnsafePeeringGroupsServer interface {
	// contains filtered or unexported methods
}

UnsafePeeringGroupsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PeeringGroupsServer will result in compilation errors.

type UnsafeQueriesServer

type UnsafeQueriesServer interface {
	// contains filtered or unexported methods
}

UnsafeQueriesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to QueriesServer will result in compilation errors.

type UnsafeRemoteIdentitiesHistoryServer

type UnsafeRemoteIdentitiesHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeRemoteIdentitiesHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RemoteIdentitiesHistoryServer will result in compilation errors.

type UnsafeRemoteIdentitiesServer

type UnsafeRemoteIdentitiesServer interface {
	// contains filtered or unexported methods
}

UnsafeRemoteIdentitiesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RemoteIdentitiesServer will result in compilation errors.

type UnsafeRemoteIdentityGroupsHistoryServer

type UnsafeRemoteIdentityGroupsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeRemoteIdentityGroupsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RemoteIdentityGroupsHistoryServer will result in compilation errors.

type UnsafeRemoteIdentityGroupsServer

type UnsafeRemoteIdentityGroupsServer interface {
	// contains filtered or unexported methods
}

UnsafeRemoteIdentityGroupsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RemoteIdentityGroupsServer will result in compilation errors.

type UnsafeReplaysServer

type UnsafeReplaysServer interface {
	// contains filtered or unexported methods
}

UnsafeReplaysServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ReplaysServer will result in compilation errors.

type UnsafeResourcesHistoryServer

type UnsafeResourcesHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeResourcesHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ResourcesHistoryServer will result in compilation errors.

type UnsafeResourcesServer

type UnsafeResourcesServer interface {
	// contains filtered or unexported methods
}

UnsafeResourcesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ResourcesServer will result in compilation errors.

type UnsafeRoleResourcesHistoryServer

type UnsafeRoleResourcesHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeRoleResourcesHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RoleResourcesHistoryServer will result in compilation errors.

type UnsafeRoleResourcesServer

type UnsafeRoleResourcesServer interface {
	// contains filtered or unexported methods
}

UnsafeRoleResourcesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RoleResourcesServer will result in compilation errors.

type UnsafeRolesHistoryServer

type UnsafeRolesHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeRolesHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RolesHistoryServer will result in compilation errors.

type UnsafeRolesServer

type UnsafeRolesServer interface {
	// contains filtered or unexported methods
}

UnsafeRolesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RolesServer will result in compilation errors.

type UnsafeSecretStoreHealthsServer added in v6.3.0

type UnsafeSecretStoreHealthsServer interface {
	// contains filtered or unexported methods
}

UnsafeSecretStoreHealthsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SecretStoreHealthsServer will result in compilation errors.

type UnsafeSecretStoresHistoryServer

type UnsafeSecretStoresHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeSecretStoresHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SecretStoresHistoryServer will result in compilation errors.

type UnsafeSecretStoresServer

type UnsafeSecretStoresServer interface {
	// contains filtered or unexported methods
}

UnsafeSecretStoresServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SecretStoresServer will result in compilation errors.

type UnsafeWorkflowApproversHistoryServer

type UnsafeWorkflowApproversHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeWorkflowApproversHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkflowApproversHistoryServer will result in compilation errors.

type UnsafeWorkflowApproversServer

type UnsafeWorkflowApproversServer interface {
	// contains filtered or unexported methods
}

UnsafeWorkflowApproversServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkflowApproversServer will result in compilation errors.

type UnsafeWorkflowAssignmentsHistoryServer

type UnsafeWorkflowAssignmentsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeWorkflowAssignmentsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkflowAssignmentsHistoryServer will result in compilation errors.

type UnsafeWorkflowAssignmentsServer

type UnsafeWorkflowAssignmentsServer interface {
	// contains filtered or unexported methods
}

UnsafeWorkflowAssignmentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkflowAssignmentsServer will result in compilation errors.

type UnsafeWorkflowRolesHistoryServer

type UnsafeWorkflowRolesHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeWorkflowRolesHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkflowRolesHistoryServer will result in compilation errors.

type UnsafeWorkflowRolesServer

type UnsafeWorkflowRolesServer interface {
	// contains filtered or unexported methods
}

UnsafeWorkflowRolesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkflowRolesServer will result in compilation errors.

type UnsafeWorkflowsHistoryServer

type UnsafeWorkflowsHistoryServer interface {
	// contains filtered or unexported methods
}

UnsafeWorkflowsHistoryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkflowsHistoryServer will result in compilation errors.

type UnsafeWorkflowsServer

type UnsafeWorkflowsServer interface {
	// contains filtered or unexported methods
}

UnsafeWorkflowsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkflowsServer will result in compilation errors.

type UpdateRequestMetadata

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

UpdateRequestMetadata is reserved for future use.

func (*UpdateRequestMetadata) Descriptor deprecated

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

Deprecated: Use UpdateRequestMetadata.ProtoReflect.Descriptor instead.

func (*UpdateRequestMetadata) ProtoMessage

func (*UpdateRequestMetadata) ProtoMessage()

func (*UpdateRequestMetadata) ProtoReflect

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

func (*UpdateRequestMetadata) Reset

func (x *UpdateRequestMetadata) Reset()

func (*UpdateRequestMetadata) String

func (x *UpdateRequestMetadata) String() string

type UpdateResponseMetadata

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

UpdateResponseMetadata is reserved for future use.

func (*UpdateResponseMetadata) Descriptor deprecated

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

Deprecated: Use UpdateResponseMetadata.ProtoReflect.Descriptor instead.

func (*UpdateResponseMetadata) ProtoMessage

func (*UpdateResponseMetadata) ProtoMessage()

func (*UpdateResponseMetadata) ProtoReflect

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

func (*UpdateResponseMetadata) Reset

func (x *UpdateResponseMetadata) Reset()

func (*UpdateResponseMetadata) String

func (x *UpdateResponseMetadata) String() string

type User

type User struct {

	// Unique identifier of the User.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The User's email address. Must be unique.
	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	// The User's first name.
	FirstName string `protobuf:"bytes,3,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	// The User's last name.
	LastName string `protobuf:"bytes,4,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	// The User's suspended state.
	Suspended bool `protobuf:"varint,5,opt,name=suspended,proto3" json:"suspended,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,6,opt,name=tags,proto3" json:"tags,omitempty"`
	// PermissionLevel is a read only field for the user's permission level e.g. admin, DBA, user.
	PermissionLevel string `protobuf:"bytes,7,opt,name=permission_level,json=permissionLevel,proto3" json:"permission_level,omitempty"`
	// Managed By is a read only field for what service manages this user, e.g. StrongDM, Okta, Azure.
	ManagedBy string `protobuf:"bytes,8,opt,name=managed_by,json=managedBy,proto3" json:"managed_by,omitempty"`
	// External ID is an alternative unique ID this user is represented by within an external service.
	ExternalId string `protobuf:"bytes,9,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
	// contains filtered or unexported fields
}

A User can connect to resources they are granted directly, or granted via roles.

func (*User) Descriptor deprecated

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

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetEmail

func (x *User) GetEmail() string

func (*User) GetExternalId

func (x *User) GetExternalId() string

func (*User) GetFirstName

func (x *User) GetFirstName() string

func (*User) GetId

func (x *User) GetId() string

func (*User) GetLastName

func (x *User) GetLastName() string

func (*User) GetManagedBy

func (x *User) GetManagedBy() string

func (*User) GetPermissionLevel

func (x *User) GetPermissionLevel() string

func (*User) GetSuspended

func (x *User) GetSuspended() bool

func (*User) GetTags

func (x *User) GetTags() *Tags

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

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

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type VaultAppRoleCertSSHStore added in v6.3.1

type VaultAppRoleCertSSHStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// The signing role to be used for signing certificates
	SigningRole string `protobuf:"bytes,7,opt,name=signing_role,json=signingRole,proto3" json:"signing_role,omitempty"`
	// The mount point of the SSH engine configured with the desired CA
	SshMountPoint string `protobuf:"bytes,6,opt,name=ssh_mount_point,json=sshMountPoint,proto3" json:"ssh_mount_point,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,8,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultAppRoleCertSSHStore) Descriptor deprecated added in v6.3.1

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

Deprecated: Use VaultAppRoleCertSSHStore.ProtoReflect.Descriptor instead.

func (*VaultAppRoleCertSSHStore) GetId added in v6.3.1

func (x *VaultAppRoleCertSSHStore) GetId() string

func (*VaultAppRoleCertSSHStore) GetName added in v6.3.1

func (x *VaultAppRoleCertSSHStore) GetName() string

func (*VaultAppRoleCertSSHStore) GetNamespace added in v6.3.1

func (x *VaultAppRoleCertSSHStore) GetNamespace() string

func (*VaultAppRoleCertSSHStore) GetServerAddress added in v6.3.1

func (x *VaultAppRoleCertSSHStore) GetServerAddress() string

func (*VaultAppRoleCertSSHStore) GetSigningRole added in v6.3.1

func (x *VaultAppRoleCertSSHStore) GetSigningRole() string

func (*VaultAppRoleCertSSHStore) GetSshMountPoint added in v6.3.1

func (x *VaultAppRoleCertSSHStore) GetSshMountPoint() string

func (*VaultAppRoleCertSSHStore) GetTags added in v6.3.1

func (x *VaultAppRoleCertSSHStore) GetTags() *Tags

func (*VaultAppRoleCertSSHStore) ProtoMessage added in v6.3.1

func (*VaultAppRoleCertSSHStore) ProtoMessage()

func (*VaultAppRoleCertSSHStore) ProtoReflect added in v6.3.1

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

func (*VaultAppRoleCertSSHStore) Reset added in v6.3.1

func (x *VaultAppRoleCertSSHStore) Reset()

func (*VaultAppRoleCertSSHStore) String added in v6.3.1

func (x *VaultAppRoleCertSSHStore) String() string

type VaultAppRoleCertX509Store added in v6.3.1

type VaultAppRoleCertX509Store struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The mount point of the PKI engine configured with the desired CA
	PkiMountPoint string `protobuf:"bytes,6,opt,name=pki_mount_point,json=pkiMountPoint,proto3" json:"pki_mount_point,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// The signing role to be used for signing certificates
	SigningRole string `protobuf:"bytes,7,opt,name=signing_role,json=signingRole,proto3" json:"signing_role,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,8,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultAppRoleCertX509Store) Descriptor deprecated added in v6.3.1

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

Deprecated: Use VaultAppRoleCertX509Store.ProtoReflect.Descriptor instead.

func (*VaultAppRoleCertX509Store) GetId added in v6.3.1

func (x *VaultAppRoleCertX509Store) GetId() string

func (*VaultAppRoleCertX509Store) GetName added in v6.3.1

func (x *VaultAppRoleCertX509Store) GetName() string

func (*VaultAppRoleCertX509Store) GetNamespace added in v6.3.1

func (x *VaultAppRoleCertX509Store) GetNamespace() string

func (*VaultAppRoleCertX509Store) GetPkiMountPoint added in v6.3.1

func (x *VaultAppRoleCertX509Store) GetPkiMountPoint() string

func (*VaultAppRoleCertX509Store) GetServerAddress added in v6.3.1

func (x *VaultAppRoleCertX509Store) GetServerAddress() string

func (*VaultAppRoleCertX509Store) GetSigningRole added in v6.3.1

func (x *VaultAppRoleCertX509Store) GetSigningRole() string

func (*VaultAppRoleCertX509Store) GetTags added in v6.3.1

func (x *VaultAppRoleCertX509Store) GetTags() *Tags

func (*VaultAppRoleCertX509Store) ProtoMessage added in v6.3.1

func (*VaultAppRoleCertX509Store) ProtoMessage()

func (*VaultAppRoleCertX509Store) ProtoReflect added in v6.3.1

func (*VaultAppRoleCertX509Store) Reset added in v6.3.1

func (x *VaultAppRoleCertX509Store) Reset()

func (*VaultAppRoleCertX509Store) String added in v6.3.1

func (x *VaultAppRoleCertX509Store) String() string

type VaultAppRoleStore

type VaultAppRoleStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,8,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultAppRoleStore) Descriptor deprecated

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

Deprecated: Use VaultAppRoleStore.ProtoReflect.Descriptor instead.

func (*VaultAppRoleStore) GetId

func (x *VaultAppRoleStore) GetId() string

func (*VaultAppRoleStore) GetName

func (x *VaultAppRoleStore) GetName() string

func (*VaultAppRoleStore) GetNamespace

func (x *VaultAppRoleStore) GetNamespace() string

func (*VaultAppRoleStore) GetServerAddress

func (x *VaultAppRoleStore) GetServerAddress() string

func (*VaultAppRoleStore) GetTags

func (x *VaultAppRoleStore) GetTags() *Tags

func (*VaultAppRoleStore) ProtoMessage

func (*VaultAppRoleStore) ProtoMessage()

func (*VaultAppRoleStore) ProtoReflect

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

func (*VaultAppRoleStore) Reset

func (x *VaultAppRoleStore) Reset()

func (*VaultAppRoleStore) String

func (x *VaultAppRoleStore) String() string

type VaultTLSCertSSHStore added in v6.3.1

type VaultTLSCertSSHStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// A path to a CA file accessible by a Node
	CACertPath string `protobuf:"bytes,4,opt,name=CA_cert_path,json=CACertPath,proto3" json:"CA_cert_path,omitempty"`
	// A path to a client certificate file accessible by a Node
	ClientCertPath string `protobuf:"bytes,5,opt,name=client_cert_path,json=clientCertPath,proto3" json:"client_cert_path,omitempty"`
	// A path to a client key file accessible by a Node
	ClientKeyPath string `protobuf:"bytes,6,opt,name=client_key_path,json=clientKeyPath,proto3" json:"client_key_path,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,8,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// The signing role to be used for signing certificates
	SigningRole string `protobuf:"bytes,10,opt,name=signing_role,json=signingRole,proto3" json:"signing_role,omitempty"`
	// The mount point of the SSH engine configured with the desired CA
	SshMountPoint string `protobuf:"bytes,9,opt,name=ssh_mount_point,json=sshMountPoint,proto3" json:"ssh_mount_point,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,7,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultTLSCertSSHStore) Descriptor deprecated added in v6.3.1

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

Deprecated: Use VaultTLSCertSSHStore.ProtoReflect.Descriptor instead.

func (*VaultTLSCertSSHStore) GetCACertPath added in v6.3.1

func (x *VaultTLSCertSSHStore) GetCACertPath() string

func (*VaultTLSCertSSHStore) GetClientCertPath added in v6.3.1

func (x *VaultTLSCertSSHStore) GetClientCertPath() string

func (*VaultTLSCertSSHStore) GetClientKeyPath added in v6.3.1

func (x *VaultTLSCertSSHStore) GetClientKeyPath() string

func (*VaultTLSCertSSHStore) GetId added in v6.3.1

func (x *VaultTLSCertSSHStore) GetId() string

func (*VaultTLSCertSSHStore) GetName added in v6.3.1

func (x *VaultTLSCertSSHStore) GetName() string

func (*VaultTLSCertSSHStore) GetNamespace added in v6.3.1

func (x *VaultTLSCertSSHStore) GetNamespace() string

func (*VaultTLSCertSSHStore) GetServerAddress added in v6.3.1

func (x *VaultTLSCertSSHStore) GetServerAddress() string

func (*VaultTLSCertSSHStore) GetSigningRole added in v6.3.1

func (x *VaultTLSCertSSHStore) GetSigningRole() string

func (*VaultTLSCertSSHStore) GetSshMountPoint added in v6.3.1

func (x *VaultTLSCertSSHStore) GetSshMountPoint() string

func (*VaultTLSCertSSHStore) GetTags added in v6.3.1

func (x *VaultTLSCertSSHStore) GetTags() *Tags

func (*VaultTLSCertSSHStore) ProtoMessage added in v6.3.1

func (*VaultTLSCertSSHStore) ProtoMessage()

func (*VaultTLSCertSSHStore) ProtoReflect added in v6.3.1

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

func (*VaultTLSCertSSHStore) Reset added in v6.3.1

func (x *VaultTLSCertSSHStore) Reset()

func (*VaultTLSCertSSHStore) String added in v6.3.1

func (x *VaultTLSCertSSHStore) String() string

type VaultTLSCertX509Store added in v6.3.1

type VaultTLSCertX509Store struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// A path to a CA file accessible by a Node
	CACertPath string `protobuf:"bytes,4,opt,name=CA_cert_path,json=CACertPath,proto3" json:"CA_cert_path,omitempty"`
	// A path to a client certificate file accessible by a Node
	ClientCertPath string `protobuf:"bytes,5,opt,name=client_cert_path,json=clientCertPath,proto3" json:"client_cert_path,omitempty"`
	// A path to a client key file accessible by a Node
	ClientKeyPath string `protobuf:"bytes,6,opt,name=client_key_path,json=clientKeyPath,proto3" json:"client_key_path,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,8,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The mount point of the PKI engine configured with the desired CA
	PkiMountPoint string `protobuf:"bytes,9,opt,name=pki_mount_point,json=pkiMountPoint,proto3" json:"pki_mount_point,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// The signing role to be used for signing certificates
	SigningRole string `protobuf:"bytes,10,opt,name=signing_role,json=signingRole,proto3" json:"signing_role,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,7,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultTLSCertX509Store) Descriptor deprecated added in v6.3.1

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

Deprecated: Use VaultTLSCertX509Store.ProtoReflect.Descriptor instead.

func (*VaultTLSCertX509Store) GetCACertPath added in v6.3.1

func (x *VaultTLSCertX509Store) GetCACertPath() string

func (*VaultTLSCertX509Store) GetClientCertPath added in v6.3.1

func (x *VaultTLSCertX509Store) GetClientCertPath() string

func (*VaultTLSCertX509Store) GetClientKeyPath added in v6.3.1

func (x *VaultTLSCertX509Store) GetClientKeyPath() string

func (*VaultTLSCertX509Store) GetId added in v6.3.1

func (x *VaultTLSCertX509Store) GetId() string

func (*VaultTLSCertX509Store) GetName added in v6.3.1

func (x *VaultTLSCertX509Store) GetName() string

func (*VaultTLSCertX509Store) GetNamespace added in v6.3.1

func (x *VaultTLSCertX509Store) GetNamespace() string

func (*VaultTLSCertX509Store) GetPkiMountPoint added in v6.3.1

func (x *VaultTLSCertX509Store) GetPkiMountPoint() string

func (*VaultTLSCertX509Store) GetServerAddress added in v6.3.1

func (x *VaultTLSCertX509Store) GetServerAddress() string

func (*VaultTLSCertX509Store) GetSigningRole added in v6.3.1

func (x *VaultTLSCertX509Store) GetSigningRole() string

func (*VaultTLSCertX509Store) GetTags added in v6.3.1

func (x *VaultTLSCertX509Store) GetTags() *Tags

func (*VaultTLSCertX509Store) ProtoMessage added in v6.3.1

func (*VaultTLSCertX509Store) ProtoMessage()

func (*VaultTLSCertX509Store) ProtoReflect added in v6.3.1

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

func (*VaultTLSCertX509Store) Reset added in v6.3.1

func (x *VaultTLSCertX509Store) Reset()

func (*VaultTLSCertX509Store) String added in v6.3.1

func (x *VaultTLSCertX509Store) String() string

type VaultTLSStore

type VaultTLSStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// A path to a CA file accessible by a Node
	CACertPath string `protobuf:"bytes,4,opt,name=CA_cert_path,json=CACertPath,proto3" json:"CA_cert_path,omitempty"`
	// A path to a client certificate file accessible by a Node
	ClientCertPath string `protobuf:"bytes,5,opt,name=client_cert_path,json=clientCertPath,proto3" json:"client_cert_path,omitempty"`
	// A path to a client key file accessible by a Node
	ClientKeyPath string `protobuf:"bytes,6,opt,name=client_key_path,json=clientKeyPath,proto3" json:"client_key_path,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,8,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,7,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultTLSStore) Descriptor deprecated

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

Deprecated: Use VaultTLSStore.ProtoReflect.Descriptor instead.

func (*VaultTLSStore) GetCACertPath

func (x *VaultTLSStore) GetCACertPath() string

func (*VaultTLSStore) GetClientCertPath

func (x *VaultTLSStore) GetClientCertPath() string

func (*VaultTLSStore) GetClientKeyPath

func (x *VaultTLSStore) GetClientKeyPath() string

func (*VaultTLSStore) GetId

func (x *VaultTLSStore) GetId() string

func (*VaultTLSStore) GetName

func (x *VaultTLSStore) GetName() string

func (*VaultTLSStore) GetNamespace

func (x *VaultTLSStore) GetNamespace() string

func (*VaultTLSStore) GetServerAddress

func (x *VaultTLSStore) GetServerAddress() string

func (*VaultTLSStore) GetTags

func (x *VaultTLSStore) GetTags() *Tags

func (*VaultTLSStore) ProtoMessage

func (*VaultTLSStore) ProtoMessage()

func (*VaultTLSStore) ProtoReflect

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

func (*VaultTLSStore) Reset

func (x *VaultTLSStore) Reset()

func (*VaultTLSStore) String

func (x *VaultTLSStore) String() string

type VaultTokenCertSSHStore added in v6.3.1

type VaultTokenCertSSHStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// The signing role to be used for signing certificates
	SigningRole string `protobuf:"bytes,7,opt,name=signing_role,json=signingRole,proto3" json:"signing_role,omitempty"`
	// The mount point of the SSH engine configured with the desired CA
	SshMountPoint string `protobuf:"bytes,6,opt,name=ssh_mount_point,json=sshMountPoint,proto3" json:"ssh_mount_point,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultTokenCertSSHStore) Descriptor deprecated added in v6.3.1

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

Deprecated: Use VaultTokenCertSSHStore.ProtoReflect.Descriptor instead.

func (*VaultTokenCertSSHStore) GetId added in v6.3.1

func (x *VaultTokenCertSSHStore) GetId() string

func (*VaultTokenCertSSHStore) GetName added in v6.3.1

func (x *VaultTokenCertSSHStore) GetName() string

func (*VaultTokenCertSSHStore) GetNamespace added in v6.3.1

func (x *VaultTokenCertSSHStore) GetNamespace() string

func (*VaultTokenCertSSHStore) GetServerAddress added in v6.3.1

func (x *VaultTokenCertSSHStore) GetServerAddress() string

func (*VaultTokenCertSSHStore) GetSigningRole added in v6.3.1

func (x *VaultTokenCertSSHStore) GetSigningRole() string

func (*VaultTokenCertSSHStore) GetSshMountPoint added in v6.3.1

func (x *VaultTokenCertSSHStore) GetSshMountPoint() string

func (*VaultTokenCertSSHStore) GetTags added in v6.3.1

func (x *VaultTokenCertSSHStore) GetTags() *Tags

func (*VaultTokenCertSSHStore) ProtoMessage added in v6.3.1

func (*VaultTokenCertSSHStore) ProtoMessage()

func (*VaultTokenCertSSHStore) ProtoReflect added in v6.3.1

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

func (*VaultTokenCertSSHStore) Reset added in v6.3.1

func (x *VaultTokenCertSSHStore) Reset()

func (*VaultTokenCertSSHStore) String added in v6.3.1

func (x *VaultTokenCertSSHStore) String() string

type VaultTokenCertX509Store added in v6.3.1

type VaultTokenCertX509Store struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The mount point of the PKI engine configured with the desired CA
	PkiMountPoint string `protobuf:"bytes,6,opt,name=pki_mount_point,json=pkiMountPoint,proto3" json:"pki_mount_point,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// The signing role to be used for signing certificates
	SigningRole string `protobuf:"bytes,7,opt,name=signing_role,json=signingRole,proto3" json:"signing_role,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultTokenCertX509Store) Descriptor deprecated added in v6.3.1

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

Deprecated: Use VaultTokenCertX509Store.ProtoReflect.Descriptor instead.

func (*VaultTokenCertX509Store) GetId added in v6.3.1

func (x *VaultTokenCertX509Store) GetId() string

func (*VaultTokenCertX509Store) GetName added in v6.3.1

func (x *VaultTokenCertX509Store) GetName() string

func (*VaultTokenCertX509Store) GetNamespace added in v6.3.1

func (x *VaultTokenCertX509Store) GetNamespace() string

func (*VaultTokenCertX509Store) GetPkiMountPoint added in v6.3.1

func (x *VaultTokenCertX509Store) GetPkiMountPoint() string

func (*VaultTokenCertX509Store) GetServerAddress added in v6.3.1

func (x *VaultTokenCertX509Store) GetServerAddress() string

func (*VaultTokenCertX509Store) GetSigningRole added in v6.3.1

func (x *VaultTokenCertX509Store) GetSigningRole() string

func (*VaultTokenCertX509Store) GetTags added in v6.3.1

func (x *VaultTokenCertX509Store) GetTags() *Tags

func (*VaultTokenCertX509Store) ProtoMessage added in v6.3.1

func (*VaultTokenCertX509Store) ProtoMessage()

func (*VaultTokenCertX509Store) ProtoReflect added in v6.3.1

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

func (*VaultTokenCertX509Store) Reset added in v6.3.1

func (x *VaultTokenCertX509Store) Reset()

func (*VaultTokenCertX509Store) String added in v6.3.1

func (x *VaultTokenCertX509Store) String() string

type VaultTokenStore

type VaultTokenStore struct {

	// Unique identifier of the SecretStore.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the SecretStore.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The namespace to make requests within
	Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// The URL of the Vault to target
	ServerAddress string `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// Tags is a map of key, value pairs.
	Tags *Tags `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*VaultTokenStore) Descriptor deprecated

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

Deprecated: Use VaultTokenStore.ProtoReflect.Descriptor instead.

func (*VaultTokenStore) GetId

func (x *VaultTokenStore) GetId() string

func (*VaultTokenStore) GetName

func (x *VaultTokenStore) GetName() string

func (*VaultTokenStore) GetNamespace

func (x *VaultTokenStore) GetNamespace() string

func (*VaultTokenStore) GetServerAddress

func (x *VaultTokenStore) GetServerAddress() string

func (*VaultTokenStore) GetTags

func (x *VaultTokenStore) GetTags() *Tags

func (*VaultTokenStore) ProtoMessage

func (*VaultTokenStore) ProtoMessage()

func (*VaultTokenStore) ProtoReflect

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

func (*VaultTokenStore) Reset

func (x *VaultTokenStore) Reset()

func (*VaultTokenStore) String

func (x *VaultTokenStore) String() string

type Workflow

type Workflow struct {

	// Unique identifier of the Workflow.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Unique human-readable name of the Workflow.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Optional description of the Workflow.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Optional weight for workflow to specify it's priority in matching a request.
	Weight int64 `protobuf:"varint,4,opt,name=weight,proto3" json:"weight,omitempty"`
	// Optional auto grant setting to automatically approve requests or not, defaults to false.
	AutoGrant bool `protobuf:"varint,5,opt,name=auto_grant,json=autoGrant,proto3" json:"auto_grant,omitempty"`
	// Optional enabled state for workflow. This setting may be overridden by the system if
	// the workflow doesn't meet the requirements to be enabled or if other conditions prevent
	// enabling the workflow. The requirements to enable a workflow are that the workflow must be
	// either set up for with auto grant enabled or have one or more WorkflowApprovers created for
	// the workflow.
	Enabled bool `protobuf:"varint,6,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Optional requires reason setting to specify whether or not a request requires the requester
	// to provide a reason with the access request. Defaults to false.
	RequiresReason bool `protobuf:"varint,7,opt,name=requires_reason,json=requiresReason,proto3" json:"requires_reason,omitempty"`
	// AccessRules is a list of access rules defining the resources this Workflow provides access to.
	AccessRules string `protobuf:"bytes,8,opt,name=access_rules,json=accessRules,proto3" json:"access_rules,omitempty"`
	// Optional approval flow ID identifies an approval flow that linked to the workflow
	ApprovalFlowId string `protobuf:"bytes,9,opt,name=approval_flow_id,json=approvalFlowId,proto3" json:"approval_flow_id,omitempty"`
	// contains filtered or unexported fields
}

Workflows are the collection of rules that define the resources to which access can be requested, the users that can request that access, and the mechanism for approving those requests which can either but automatic approval or a set of users authorized to approve the requests.

func (*Workflow) Descriptor deprecated

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

Deprecated: Use Workflow.ProtoReflect.Descriptor instead.

func (*Workflow) GetAccessRules

func (x *Workflow) GetAccessRules() string

func (*Workflow) GetApprovalFlowId added in v6.6.0

func (x *Workflow) GetApprovalFlowId() string

func (*Workflow) GetAutoGrant

func (x *Workflow) GetAutoGrant() bool

func (*Workflow) GetDescription

func (x *Workflow) GetDescription() string

func (*Workflow) GetEnabled

func (x *Workflow) GetEnabled() bool

func (*Workflow) GetId

func (x *Workflow) GetId() string

func (*Workflow) GetName

func (x *Workflow) GetName() string

func (*Workflow) GetRequiresReason

func (x *Workflow) GetRequiresReason() bool

func (*Workflow) GetWeight

func (x *Workflow) GetWeight() int64

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

type WorkflowApprover

type WorkflowApprover struct {

	// Unique identifier of the WorkflowApprover.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The workflow id.
	WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
	// The approver account id.
	AccountId string `protobuf:"bytes,3,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// The approver role id
	RoleId string `protobuf:"bytes,4,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApprover is an account or a role with the ability to approve requests bound to a workflow.

func (*WorkflowApprover) Descriptor deprecated

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

Deprecated: Use WorkflowApprover.ProtoReflect.Descriptor instead.

func (*WorkflowApprover) GetAccountId

func (x *WorkflowApprover) GetAccountId() string

func (*WorkflowApprover) GetId

func (x *WorkflowApprover) GetId() string

func (*WorkflowApprover) GetRoleId

func (x *WorkflowApprover) GetRoleId() string

func (*WorkflowApprover) GetWorkflowId

func (x *WorkflowApprover) GetWorkflowId() string

func (*WorkflowApprover) ProtoMessage

func (*WorkflowApprover) ProtoMessage()

func (*WorkflowApprover) ProtoReflect

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

func (*WorkflowApprover) Reset

func (x *WorkflowApprover) Reset()

func (*WorkflowApprover) String

func (x *WorkflowApprover) String() string

type WorkflowApproverGetRequest

type WorkflowApproverGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the WorkflowApprover to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproverGetRequest specifies which WorkflowApprover to retrieve.

func (*WorkflowApproverGetRequest) Descriptor deprecated

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

Deprecated: Use WorkflowApproverGetRequest.ProtoReflect.Descriptor instead.

func (*WorkflowApproverGetRequest) GetId

func (*WorkflowApproverGetRequest) GetMeta

func (*WorkflowApproverGetRequest) ProtoMessage

func (*WorkflowApproverGetRequest) ProtoMessage()

func (*WorkflowApproverGetRequest) ProtoReflect

func (*WorkflowApproverGetRequest) Reset

func (x *WorkflowApproverGetRequest) Reset()

func (*WorkflowApproverGetRequest) String

func (x *WorkflowApproverGetRequest) String() string

type WorkflowApproverGetResponse

type WorkflowApproverGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested WorkflowApprover.
	WorkflowApprover *WorkflowApprover `protobuf:"bytes,2,opt,name=workflow_approver,json=workflowApprover,proto3" json:"workflow_approver,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproverGetResponse returns a requested WorkflowApprover.

func (*WorkflowApproverGetResponse) Descriptor deprecated

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

Deprecated: Use WorkflowApproverGetResponse.ProtoReflect.Descriptor instead.

func (*WorkflowApproverGetResponse) GetMeta

func (*WorkflowApproverGetResponse) GetRateLimit

func (*WorkflowApproverGetResponse) GetWorkflowApprover

func (x *WorkflowApproverGetResponse) GetWorkflowApprover() *WorkflowApprover

func (*WorkflowApproverGetResponse) ProtoMessage

func (*WorkflowApproverGetResponse) ProtoMessage()

func (*WorkflowApproverGetResponse) ProtoReflect

func (*WorkflowApproverGetResponse) Reset

func (x *WorkflowApproverGetResponse) Reset()

func (*WorkflowApproverGetResponse) String

func (x *WorkflowApproverGetResponse) String() string

type WorkflowApproverHistory

type WorkflowApproverHistory struct {

	// The unique identifier of the Activity that produced this change to the WorkflowApprover.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the WorkflowApprover state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete WorkflowApprover state at this time.
	WorkflowApprover *WorkflowApprover `protobuf:"bytes,3,opt,name=workflow_approver,json=workflowApprover,proto3" json:"workflow_approver,omitempty"`
	// If this WorkflowApprover was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproverHistory provides records of all changes to the state of a WorkflowApprover.

func (*WorkflowApproverHistory) Descriptor deprecated

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

Deprecated: Use WorkflowApproverHistory.ProtoReflect.Descriptor instead.

func (*WorkflowApproverHistory) GetActivityId

func (x *WorkflowApproverHistory) GetActivityId() string

func (*WorkflowApproverHistory) GetDeletedAt

func (x *WorkflowApproverHistory) GetDeletedAt() *timestamppb.Timestamp

func (*WorkflowApproverHistory) GetTimestamp

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

func (*WorkflowApproverHistory) GetWorkflowApprover

func (x *WorkflowApproverHistory) GetWorkflowApprover() *WorkflowApprover

func (*WorkflowApproverHistory) ProtoMessage

func (*WorkflowApproverHistory) ProtoMessage()

func (*WorkflowApproverHistory) ProtoReflect

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

func (*WorkflowApproverHistory) Reset

func (x *WorkflowApproverHistory) Reset()

func (*WorkflowApproverHistory) String

func (x *WorkflowApproverHistory) String() string

type WorkflowApproversClient

type WorkflowApproversClient interface {
	// Create creates a new workflow approver
	Create(ctx context.Context, in *WorkflowApproversCreateRequest, opts ...grpc.CallOption) (*WorkflowApproversCreateResponse, error)
	// Get reads one workflow approver by ID.
	Get(ctx context.Context, in *WorkflowApproverGetRequest, opts ...grpc.CallOption) (*WorkflowApproverGetResponse, error)
	// Delete deletes a workflow approver
	Delete(ctx context.Context, in *WorkflowApproversDeleteRequest, opts ...grpc.CallOption) (*WorkflowApproversDeleteResponse, error)
	// Lists existing workflow approvers.
	List(ctx context.Context, in *WorkflowApproversListRequest, opts ...grpc.CallOption) (*WorkflowApproversListResponse, error)
}

WorkflowApproversClient is the client API for WorkflowApprovers service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type WorkflowApproversCreateRequest

type WorkflowApproversCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new WorkflowApprover.
	WorkflowApprover *WorkflowApprover `protobuf:"bytes,2,opt,name=workflow_approver,json=workflowApprover,proto3" json:"workflow_approver,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproversCreateRequest specifies the workflowID and approverID of a new workflow approver to be created.

func (*WorkflowApproversCreateRequest) Descriptor deprecated

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

Deprecated: Use WorkflowApproversCreateRequest.ProtoReflect.Descriptor instead.

func (*WorkflowApproversCreateRequest) GetMeta

func (*WorkflowApproversCreateRequest) GetWorkflowApprover

func (x *WorkflowApproversCreateRequest) GetWorkflowApprover() *WorkflowApprover

func (*WorkflowApproversCreateRequest) ProtoMessage

func (*WorkflowApproversCreateRequest) ProtoMessage()

func (*WorkflowApproversCreateRequest) ProtoReflect

func (*WorkflowApproversCreateRequest) Reset

func (x *WorkflowApproversCreateRequest) Reset()

func (*WorkflowApproversCreateRequest) String

type WorkflowApproversCreateResponse

type WorkflowApproversCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created workflow approver.
	WorkflowApprover *WorkflowApprover `protobuf:"bytes,2,opt,name=workflow_approver,json=workflowApprover,proto3" json:"workflow_approver,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproversCreateResponse reports how the WorkflowApprover was created in the system.

func (*WorkflowApproversCreateResponse) Descriptor deprecated

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

Deprecated: Use WorkflowApproversCreateResponse.ProtoReflect.Descriptor instead.

func (*WorkflowApproversCreateResponse) GetMeta

func (*WorkflowApproversCreateResponse) GetRateLimit

func (*WorkflowApproversCreateResponse) GetWorkflowApprover

func (x *WorkflowApproversCreateResponse) GetWorkflowApprover() *WorkflowApprover

func (*WorkflowApproversCreateResponse) ProtoMessage

func (*WorkflowApproversCreateResponse) ProtoMessage()

func (*WorkflowApproversCreateResponse) ProtoReflect

func (*WorkflowApproversCreateResponse) Reset

func (*WorkflowApproversCreateResponse) String

type WorkflowApproversDeleteRequest

type WorkflowApproversDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the WorkflowApprover to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproversDeleteRequest specifies the ID of a WorkflowApprover to be deleted.

func (*WorkflowApproversDeleteRequest) Descriptor deprecated

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

Deprecated: Use WorkflowApproversDeleteRequest.ProtoReflect.Descriptor instead.

func (*WorkflowApproversDeleteRequest) GetId

func (*WorkflowApproversDeleteRequest) GetMeta

func (*WorkflowApproversDeleteRequest) ProtoMessage

func (*WorkflowApproversDeleteRequest) ProtoMessage()

func (*WorkflowApproversDeleteRequest) ProtoReflect

func (*WorkflowApproversDeleteRequest) Reset

func (x *WorkflowApproversDeleteRequest) Reset()

func (*WorkflowApproversDeleteRequest) String

type WorkflowApproversDeleteResponse

type WorkflowApproversDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproversDeleteResponse reports how the WorkflowApprover was deleted in the system.

func (*WorkflowApproversDeleteResponse) Descriptor deprecated

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

Deprecated: Use WorkflowApproversDeleteResponse.ProtoReflect.Descriptor instead.

func (*WorkflowApproversDeleteResponse) GetMeta

func (*WorkflowApproversDeleteResponse) GetRateLimit

func (*WorkflowApproversDeleteResponse) ProtoMessage

func (*WorkflowApproversDeleteResponse) ProtoMessage()

func (*WorkflowApproversDeleteResponse) ProtoReflect

func (*WorkflowApproversDeleteResponse) Reset

func (*WorkflowApproversDeleteResponse) String

type WorkflowApproversHistoryClient

type WorkflowApproversHistoryClient interface {
	// List gets a list of WorkflowApproversHistory records matching a given set of criteria.
	List(ctx context.Context, in *WorkflowApproversHistoryListRequest, opts ...grpc.CallOption) (*WorkflowApproversHistoryListResponse, error)
}

WorkflowApproversHistoryClient is the client API for WorkflowApproversHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type WorkflowApproversHistoryListRequest

type WorkflowApproversHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproversHistoryListRequest specifies criteria for retrieving a list of WorkflowApproverHistory records.

func (*WorkflowApproversHistoryListRequest) Descriptor deprecated

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

Deprecated: Use WorkflowApproversHistoryListRequest.ProtoReflect.Descriptor instead.

func (*WorkflowApproversHistoryListRequest) GetFilter

func (*WorkflowApproversHistoryListRequest) GetMeta

func (*WorkflowApproversHistoryListRequest) ProtoMessage

func (*WorkflowApproversHistoryListRequest) ProtoMessage()

func (*WorkflowApproversHistoryListRequest) ProtoReflect

func (*WorkflowApproversHistoryListRequest) Reset

func (*WorkflowApproversHistoryListRequest) String

type WorkflowApproversHistoryListResponse

type WorkflowApproversHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*WorkflowApproverHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproversHistoryListResponse returns a list of WorkflowApproverHistory records that meet the criteria of a WorkflowApproversHistoryListRequest.

func (*WorkflowApproversHistoryListResponse) Descriptor deprecated

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

Deprecated: Use WorkflowApproversHistoryListResponse.ProtoReflect.Descriptor instead.

func (*WorkflowApproversHistoryListResponse) GetHistory

func (*WorkflowApproversHistoryListResponse) GetMeta

func (*WorkflowApproversHistoryListResponse) GetRateLimit

func (*WorkflowApproversHistoryListResponse) ProtoMessage

func (*WorkflowApproversHistoryListResponse) ProtoMessage()

func (*WorkflowApproversHistoryListResponse) ProtoReflect

func (*WorkflowApproversHistoryListResponse) Reset

func (*WorkflowApproversHistoryListResponse) String

type WorkflowApproversHistoryServer

type WorkflowApproversHistoryServer interface {
	// List gets a list of WorkflowApproversHistory records matching a given set of criteria.
	List(context.Context, *WorkflowApproversHistoryListRequest) (*WorkflowApproversHistoryListResponse, error)
	// contains filtered or unexported methods
}

WorkflowApproversHistoryServer is the server API for WorkflowApproversHistory service. All implementations must embed UnimplementedWorkflowApproversHistoryServer for forward compatibility

type WorkflowApproversListRequest

type WorkflowApproversListRequest struct {

	// Reserved for future use.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproversListRequest specifies criteria for retrieving a list of WorkflowApprover records

func (*WorkflowApproversListRequest) Descriptor deprecated

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

Deprecated: Use WorkflowApproversListRequest.ProtoReflect.Descriptor instead.

func (*WorkflowApproversListRequest) GetFilter

func (x *WorkflowApproversListRequest) GetFilter() string

func (*WorkflowApproversListRequest) GetMeta

func (*WorkflowApproversListRequest) ProtoMessage

func (*WorkflowApproversListRequest) ProtoMessage()

func (*WorkflowApproversListRequest) ProtoReflect

func (*WorkflowApproversListRequest) Reset

func (x *WorkflowApproversListRequest) Reset()

func (*WorkflowApproversListRequest) String

type WorkflowApproversListResponse

type WorkflowApproversListResponse struct {

	// Reserved for future use.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The matching workflow approvers.
	WorkflowApprovers []*WorkflowApprover `protobuf:"bytes,2,rep,name=workflow_approvers,json=workflowApprovers,proto3" json:"workflow_approvers,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowApproversListResponse returns a list of WorkflowApprover records that meet the criteria of a WorkflowApproversListRequest.

func (*WorkflowApproversListResponse) Descriptor deprecated

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

Deprecated: Use WorkflowApproversListResponse.ProtoReflect.Descriptor instead.

func (*WorkflowApproversListResponse) GetMeta

func (*WorkflowApproversListResponse) GetRateLimit

func (*WorkflowApproversListResponse) GetWorkflowApprovers

func (x *WorkflowApproversListResponse) GetWorkflowApprovers() []*WorkflowApprover

func (*WorkflowApproversListResponse) ProtoMessage

func (*WorkflowApproversListResponse) ProtoMessage()

func (*WorkflowApproversListResponse) ProtoReflect

func (*WorkflowApproversListResponse) Reset

func (x *WorkflowApproversListResponse) Reset()

func (*WorkflowApproversListResponse) String

type WorkflowApproversServer

type WorkflowApproversServer interface {
	// Create creates a new workflow approver
	Create(context.Context, *WorkflowApproversCreateRequest) (*WorkflowApproversCreateResponse, error)
	// Get reads one workflow approver by ID.
	Get(context.Context, *WorkflowApproverGetRequest) (*WorkflowApproverGetResponse, error)
	// Delete deletes a workflow approver
	Delete(context.Context, *WorkflowApproversDeleteRequest) (*WorkflowApproversDeleteResponse, error)
	// Lists existing workflow approvers.
	List(context.Context, *WorkflowApproversListRequest) (*WorkflowApproversListResponse, error)
	// contains filtered or unexported methods
}

WorkflowApproversServer is the server API for WorkflowApprovers service. All implementations must embed UnimplementedWorkflowApproversServer for forward compatibility

type WorkflowAssignment

type WorkflowAssignment struct {

	// The workflow id.
	WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
	// The resource id.
	ResourceId string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowAssignment links a Resource to a Workflow. The assigned resources are those that a user can request access to via the workflow.

func (*WorkflowAssignment) Descriptor deprecated

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

Deprecated: Use WorkflowAssignment.ProtoReflect.Descriptor instead.

func (*WorkflowAssignment) GetResourceId

func (x *WorkflowAssignment) GetResourceId() string

func (*WorkflowAssignment) GetWorkflowId

func (x *WorkflowAssignment) GetWorkflowId() string

func (*WorkflowAssignment) ProtoMessage

func (*WorkflowAssignment) ProtoMessage()

func (*WorkflowAssignment) ProtoReflect

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

func (*WorkflowAssignment) Reset

func (x *WorkflowAssignment) Reset()

func (*WorkflowAssignment) String

func (x *WorkflowAssignment) String() string

type WorkflowAssignmentHistory

type WorkflowAssignmentHistory struct {

	// The unique identifier of the Activity that produced this change to the WorkflowAssignment.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the WorkflowAssignment state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete WorkflowAssignment state at this time.
	WorkflowAssignment *WorkflowAssignment `protobuf:"bytes,3,opt,name=workflow_assignment,json=workflowAssignment,proto3" json:"workflow_assignment,omitempty"`
	// If this WorkflowAssignment was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

WorkflowAssignmentsHistory provides records of all changes to the state of a WorkflowAssignment.

func (*WorkflowAssignmentHistory) Descriptor deprecated

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

Deprecated: Use WorkflowAssignmentHistory.ProtoReflect.Descriptor instead.

func (*WorkflowAssignmentHistory) GetActivityId

func (x *WorkflowAssignmentHistory) GetActivityId() string

func (*WorkflowAssignmentHistory) GetDeletedAt

func (x *WorkflowAssignmentHistory) GetDeletedAt() *timestamppb.Timestamp

func (*WorkflowAssignmentHistory) GetTimestamp

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

func (*WorkflowAssignmentHistory) GetWorkflowAssignment

func (x *WorkflowAssignmentHistory) GetWorkflowAssignment() *WorkflowAssignment

func (*WorkflowAssignmentHistory) ProtoMessage

func (*WorkflowAssignmentHistory) ProtoMessage()

func (*WorkflowAssignmentHistory) ProtoReflect

func (*WorkflowAssignmentHistory) Reset

func (x *WorkflowAssignmentHistory) Reset()

func (*WorkflowAssignmentHistory) String

func (x *WorkflowAssignmentHistory) String() string

type WorkflowAssignmentsClient

type WorkflowAssignmentsClient interface {
	// Lists existing workflow assignments.
	List(ctx context.Context, in *WorkflowAssignmentsListRequest, opts ...grpc.CallOption) (*WorkflowAssignmentsListResponse, error)
}

WorkflowAssignmentsClient is the client API for WorkflowAssignments service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type WorkflowAssignmentsHistoryClient

type WorkflowAssignmentsHistoryClient interface {
	// List gets a list of WorkflowAssignmentsHistory records matching a given set of criteria.
	List(ctx context.Context, in *WorkflowAssignmentsHistoryListRequest, opts ...grpc.CallOption) (*WorkflowAssignmentsHistoryListResponse, error)
}

WorkflowAssignmentsHistoryClient is the client API for WorkflowAssignmentsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type WorkflowAssignmentsHistoryListRequest

type WorkflowAssignmentsHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

WorkflowAssignmentsHistoryListRequest specifies criteria for retrieving a list of WorkflowAssignmentsHistory records.

func (*WorkflowAssignmentsHistoryListRequest) Descriptor deprecated

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

Deprecated: Use WorkflowAssignmentsHistoryListRequest.ProtoReflect.Descriptor instead.

func (*WorkflowAssignmentsHistoryListRequest) GetFilter

func (*WorkflowAssignmentsHistoryListRequest) GetMeta

func (*WorkflowAssignmentsHistoryListRequest) ProtoMessage

func (*WorkflowAssignmentsHistoryListRequest) ProtoMessage()

func (*WorkflowAssignmentsHistoryListRequest) ProtoReflect

func (*WorkflowAssignmentsHistoryListRequest) Reset

func (*WorkflowAssignmentsHistoryListRequest) String

type WorkflowAssignmentsHistoryListResponse

type WorkflowAssignmentsHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*WorkflowAssignmentHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowAssignmentsHistoryListResponse returns a list of WorkflowAssignmentsHistory records that meet the criteria of a WorkflowAssignmentsHistoryListRequest.

func (*WorkflowAssignmentsHistoryListResponse) Descriptor deprecated

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

Deprecated: Use WorkflowAssignmentsHistoryListResponse.ProtoReflect.Descriptor instead.

func (*WorkflowAssignmentsHistoryListResponse) GetHistory

func (*WorkflowAssignmentsHistoryListResponse) GetMeta

func (*WorkflowAssignmentsHistoryListResponse) GetRateLimit

func (*WorkflowAssignmentsHistoryListResponse) ProtoMessage

func (*WorkflowAssignmentsHistoryListResponse) ProtoReflect

func (*WorkflowAssignmentsHistoryListResponse) Reset

func (*WorkflowAssignmentsHistoryListResponse) String

type WorkflowAssignmentsHistoryServer

type WorkflowAssignmentsHistoryServer interface {
	// List gets a list of WorkflowAssignmentsHistory records matching a given set of criteria.
	List(context.Context, *WorkflowAssignmentsHistoryListRequest) (*WorkflowAssignmentsHistoryListResponse, error)
	// contains filtered or unexported methods
}

WorkflowAssignmentsHistoryServer is the server API for WorkflowAssignmentsHistory service. All implementations must embed UnimplementedWorkflowAssignmentsHistoryServer for forward compatibility

type WorkflowAssignmentsListRequest

type WorkflowAssignmentsListRequest struct {

	// Reserved for future use.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

WorkflowAssignmentsListRequest specifies criteria for retrieving a list of WorkflowAssignment records

func (*WorkflowAssignmentsListRequest) Descriptor deprecated

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

Deprecated: Use WorkflowAssignmentsListRequest.ProtoReflect.Descriptor instead.

func (*WorkflowAssignmentsListRequest) GetFilter

func (x *WorkflowAssignmentsListRequest) GetFilter() string

func (*WorkflowAssignmentsListRequest) GetMeta

func (*WorkflowAssignmentsListRequest) ProtoMessage

func (*WorkflowAssignmentsListRequest) ProtoMessage()

func (*WorkflowAssignmentsListRequest) ProtoReflect

func (*WorkflowAssignmentsListRequest) Reset

func (x *WorkflowAssignmentsListRequest) Reset()

func (*WorkflowAssignmentsListRequest) String

type WorkflowAssignmentsListResponse

type WorkflowAssignmentsListResponse struct {

	// Reserved for future use.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The matching workflows.
	WorkflowAssignments []*WorkflowAssignment `protobuf:"bytes,2,rep,name=workflow_assignments,json=workflowAssignments,proto3" json:"workflow_assignments,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowAssignmentsListResponse returns a list of WorkflowAssignment records that meet the criteria of a WorkflowAssignmentsListRequest.

func (*WorkflowAssignmentsListResponse) Descriptor deprecated

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

Deprecated: Use WorkflowAssignmentsListResponse.ProtoReflect.Descriptor instead.

func (*WorkflowAssignmentsListResponse) GetMeta

func (*WorkflowAssignmentsListResponse) GetRateLimit

func (*WorkflowAssignmentsListResponse) GetWorkflowAssignments

func (x *WorkflowAssignmentsListResponse) GetWorkflowAssignments() []*WorkflowAssignment

func (*WorkflowAssignmentsListResponse) ProtoMessage

func (*WorkflowAssignmentsListResponse) ProtoMessage()

func (*WorkflowAssignmentsListResponse) ProtoReflect

func (*WorkflowAssignmentsListResponse) Reset

func (*WorkflowAssignmentsListResponse) String

type WorkflowAssignmentsServer

type WorkflowAssignmentsServer interface {
	// Lists existing workflow assignments.
	List(context.Context, *WorkflowAssignmentsListRequest) (*WorkflowAssignmentsListResponse, error)
	// contains filtered or unexported methods
}

WorkflowAssignmentsServer is the server API for WorkflowAssignments service. All implementations must embed UnimplementedWorkflowAssignmentsServer for forward compatibility

type WorkflowCreateRequest

type WorkflowCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new Workflow.
	Workflow *Workflow `protobuf:"bytes,2,opt,name=workflow,proto3" json:"workflow,omitempty"`
	// contains filtered or unexported fields
}

WorkflowCreateRequest specifies the name and optionally the description of a new workflow to be created.

func (*WorkflowCreateRequest) Descriptor deprecated

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

Deprecated: Use WorkflowCreateRequest.ProtoReflect.Descriptor instead.

func (*WorkflowCreateRequest) GetMeta

func (*WorkflowCreateRequest) GetWorkflow

func (x *WorkflowCreateRequest) GetWorkflow() *Workflow

func (*WorkflowCreateRequest) ProtoMessage

func (*WorkflowCreateRequest) ProtoMessage()

func (*WorkflowCreateRequest) ProtoReflect

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

func (*WorkflowCreateRequest) Reset

func (x *WorkflowCreateRequest) Reset()

func (*WorkflowCreateRequest) String

func (x *WorkflowCreateRequest) String() string

type WorkflowCreateResponse

type WorkflowCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created workflow.
	Workflow *Workflow `protobuf:"bytes,2,opt,name=workflow,proto3" json:"workflow,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowCreateResponse reports how the Workflow was created in the system.

func (*WorkflowCreateResponse) Descriptor deprecated

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

Deprecated: Use WorkflowCreateResponse.ProtoReflect.Descriptor instead.

func (*WorkflowCreateResponse) GetMeta

func (*WorkflowCreateResponse) GetRateLimit

func (x *WorkflowCreateResponse) GetRateLimit() *RateLimitMetadata

func (*WorkflowCreateResponse) GetWorkflow

func (x *WorkflowCreateResponse) GetWorkflow() *Workflow

func (*WorkflowCreateResponse) ProtoMessage

func (*WorkflowCreateResponse) ProtoMessage()

func (*WorkflowCreateResponse) ProtoReflect

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

func (*WorkflowCreateResponse) Reset

func (x *WorkflowCreateResponse) Reset()

func (*WorkflowCreateResponse) String

func (x *WorkflowCreateResponse) String() string

type WorkflowDeleteRequest

type WorkflowDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Id of the Workflow to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowDeleteRequest specifies the id of a workflow to be deleted.

func (*WorkflowDeleteRequest) Descriptor deprecated

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

Deprecated: Use WorkflowDeleteRequest.ProtoReflect.Descriptor instead.

func (*WorkflowDeleteRequest) GetId

func (x *WorkflowDeleteRequest) GetId() string

func (*WorkflowDeleteRequest) GetMeta

func (*WorkflowDeleteRequest) ProtoMessage

func (*WorkflowDeleteRequest) ProtoMessage()

func (*WorkflowDeleteRequest) ProtoReflect

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

func (*WorkflowDeleteRequest) Reset

func (x *WorkflowDeleteRequest) Reset()

func (*WorkflowDeleteRequest) String

func (x *WorkflowDeleteRequest) String() string

type WorkflowDeleteResponse

type WorkflowDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The deleted workflow id.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowDeleteResponse returns information about a Workflow that was deleted.

func (*WorkflowDeleteResponse) Descriptor deprecated

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

Deprecated: Use WorkflowDeleteResponse.ProtoReflect.Descriptor instead.

func (*WorkflowDeleteResponse) GetId

func (x *WorkflowDeleteResponse) GetId() string

func (*WorkflowDeleteResponse) GetMeta

func (*WorkflowDeleteResponse) GetRateLimit

func (x *WorkflowDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*WorkflowDeleteResponse) ProtoMessage

func (*WorkflowDeleteResponse) ProtoMessage()

func (*WorkflowDeleteResponse) ProtoReflect

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

func (*WorkflowDeleteResponse) Reset

func (x *WorkflowDeleteResponse) Reset()

func (*WorkflowDeleteResponse) String

func (x *WorkflowDeleteResponse) String() string

type WorkflowGetRequest

type WorkflowGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the Workflow to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowGetRequest specifies which Workflow to retrieve.

func (*WorkflowGetRequest) Descriptor deprecated

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

Deprecated: Use WorkflowGetRequest.ProtoReflect.Descriptor instead.

func (*WorkflowGetRequest) GetId

func (x *WorkflowGetRequest) GetId() string

func (*WorkflowGetRequest) GetMeta

func (x *WorkflowGetRequest) GetMeta() *GetRequestMetadata

func (*WorkflowGetRequest) ProtoMessage

func (*WorkflowGetRequest) ProtoMessage()

func (*WorkflowGetRequest) ProtoReflect

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

func (*WorkflowGetRequest) Reset

func (x *WorkflowGetRequest) Reset()

func (*WorkflowGetRequest) String

func (x *WorkflowGetRequest) String() string

type WorkflowGetResponse

type WorkflowGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested Workflow.
	Workflow *Workflow `protobuf:"bytes,2,opt,name=workflow,proto3" json:"workflow,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowGetResponse returns a requested Workflow.

func (*WorkflowGetResponse) Descriptor deprecated

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

Deprecated: Use WorkflowGetResponse.ProtoReflect.Descriptor instead.

func (*WorkflowGetResponse) GetMeta

func (*WorkflowGetResponse) GetRateLimit

func (x *WorkflowGetResponse) GetRateLimit() *RateLimitMetadata

func (*WorkflowGetResponse) GetWorkflow

func (x *WorkflowGetResponse) GetWorkflow() *Workflow

func (*WorkflowGetResponse) ProtoMessage

func (*WorkflowGetResponse) ProtoMessage()

func (*WorkflowGetResponse) ProtoReflect

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

func (*WorkflowGetResponse) Reset

func (x *WorkflowGetResponse) Reset()

func (*WorkflowGetResponse) String

func (x *WorkflowGetResponse) String() string

type WorkflowHistory

type WorkflowHistory struct {

	// The unique identifier of the Activity that produced this change to the Workflow.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the Workflow state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete Workflow state at this time.
	Workflow *Workflow `protobuf:"bytes,3,opt,name=workflow,proto3" json:"workflow,omitempty"`
	// If this Workflow was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

WorkflowsHistory provides records of all changes to the state of a Workflow.

func (*WorkflowHistory) Descriptor deprecated

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

Deprecated: Use WorkflowHistory.ProtoReflect.Descriptor instead.

func (*WorkflowHistory) GetActivityId

func (x *WorkflowHistory) GetActivityId() string

func (*WorkflowHistory) GetDeletedAt

func (x *WorkflowHistory) GetDeletedAt() *timestamppb.Timestamp

func (*WorkflowHistory) GetTimestamp

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

func (*WorkflowHistory) GetWorkflow

func (x *WorkflowHistory) GetWorkflow() *Workflow

func (*WorkflowHistory) ProtoMessage

func (*WorkflowHistory) ProtoMessage()

func (*WorkflowHistory) ProtoReflect

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

func (*WorkflowHistory) Reset

func (x *WorkflowHistory) Reset()

func (*WorkflowHistory) String

func (x *WorkflowHistory) String() string

type WorkflowHistoryListRequest

type WorkflowHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

WorkflowHistoryListRequest specifies criteria for retrieving a list of WorkflowHistory records.

func (*WorkflowHistoryListRequest) Descriptor deprecated

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

Deprecated: Use WorkflowHistoryListRequest.ProtoReflect.Descriptor instead.

func (*WorkflowHistoryListRequest) GetFilter

func (x *WorkflowHistoryListRequest) GetFilter() string

func (*WorkflowHistoryListRequest) GetMeta

func (*WorkflowHistoryListRequest) ProtoMessage

func (*WorkflowHistoryListRequest) ProtoMessage()

func (*WorkflowHistoryListRequest) ProtoReflect

func (*WorkflowHistoryListRequest) Reset

func (x *WorkflowHistoryListRequest) Reset()

func (*WorkflowHistoryListRequest) String

func (x *WorkflowHistoryListRequest) String() string

type WorkflowHistoryListResponse

type WorkflowHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*WorkflowHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowHistoryListResponse returns a list of WorkflowHistory records that meet the criteria of a WorkflowHistoryListRequest.

func (*WorkflowHistoryListResponse) Descriptor deprecated

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

Deprecated: Use WorkflowHistoryListResponse.ProtoReflect.Descriptor instead.

func (*WorkflowHistoryListResponse) GetHistory

func (x *WorkflowHistoryListResponse) GetHistory() []*WorkflowHistory

func (*WorkflowHistoryListResponse) GetMeta

func (*WorkflowHistoryListResponse) GetRateLimit

func (*WorkflowHistoryListResponse) ProtoMessage

func (*WorkflowHistoryListResponse) ProtoMessage()

func (*WorkflowHistoryListResponse) ProtoReflect

func (*WorkflowHistoryListResponse) Reset

func (x *WorkflowHistoryListResponse) Reset()

func (*WorkflowHistoryListResponse) String

func (x *WorkflowHistoryListResponse) String() string

type WorkflowListRequest

type WorkflowListRequest struct {

	// Reserved for future use.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

WorkflowListRequest specifies criteria for retrieving a list of Workflow records

func (*WorkflowListRequest) Descriptor deprecated

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

Deprecated: Use WorkflowListRequest.ProtoReflect.Descriptor instead.

func (*WorkflowListRequest) GetFilter

func (x *WorkflowListRequest) GetFilter() string

func (*WorkflowListRequest) GetMeta

func (*WorkflowListRequest) ProtoMessage

func (*WorkflowListRequest) ProtoMessage()

func (*WorkflowListRequest) ProtoReflect

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

func (*WorkflowListRequest) Reset

func (x *WorkflowListRequest) Reset()

func (*WorkflowListRequest) String

func (x *WorkflowListRequest) String() string

type WorkflowListResponse

type WorkflowListResponse struct {

	// Reserved for future use.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The matching workflows.
	Workflows []*Workflow `protobuf:"bytes,2,rep,name=workflows,proto3" json:"workflows,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowListResponse returns a list of Workflow records that meet the criteria of a WorkflowListRequest.

func (*WorkflowListResponse) Descriptor deprecated

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

Deprecated: Use WorkflowListResponse.ProtoReflect.Descriptor instead.

func (*WorkflowListResponse) GetMeta

func (*WorkflowListResponse) GetRateLimit

func (x *WorkflowListResponse) GetRateLimit() *RateLimitMetadata

func (*WorkflowListResponse) GetWorkflows

func (x *WorkflowListResponse) GetWorkflows() []*Workflow

func (*WorkflowListResponse) ProtoMessage

func (*WorkflowListResponse) ProtoMessage()

func (*WorkflowListResponse) ProtoReflect

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

func (*WorkflowListResponse) Reset

func (x *WorkflowListResponse) Reset()

func (*WorkflowListResponse) String

func (x *WorkflowListResponse) String() string

type WorkflowRole

type WorkflowRole struct {

	// Unique identifier of the WorkflowRole.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The workflow id.
	WorkflowId string `protobuf:"bytes,2,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
	// The role id.
	RoleId string `protobuf:"bytes,3,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRole links a role to a workflow. The linked roles indicate which roles a user must be a part of to request access to a resource via the workflow.

func (*WorkflowRole) Descriptor deprecated

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

Deprecated: Use WorkflowRole.ProtoReflect.Descriptor instead.

func (*WorkflowRole) GetId

func (x *WorkflowRole) GetId() string

func (*WorkflowRole) GetRoleId

func (x *WorkflowRole) GetRoleId() string

func (*WorkflowRole) GetWorkflowId

func (x *WorkflowRole) GetWorkflowId() string

func (*WorkflowRole) ProtoMessage

func (*WorkflowRole) ProtoMessage()

func (*WorkflowRole) ProtoReflect

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

func (*WorkflowRole) Reset

func (x *WorkflowRole) Reset()

func (*WorkflowRole) String

func (x *WorkflowRole) String() string

type WorkflowRoleGetRequest

type WorkflowRoleGetRequest struct {

	// Reserved for future use.
	Meta *GetRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the WorkflowRole to retrieve.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRoleGetRequest specifies which WorkflowRole to retrieve.

func (*WorkflowRoleGetRequest) Descriptor deprecated

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

Deprecated: Use WorkflowRoleGetRequest.ProtoReflect.Descriptor instead.

func (*WorkflowRoleGetRequest) GetId

func (x *WorkflowRoleGetRequest) GetId() string

func (*WorkflowRoleGetRequest) GetMeta

func (*WorkflowRoleGetRequest) ProtoMessage

func (*WorkflowRoleGetRequest) ProtoMessage()

func (*WorkflowRoleGetRequest) ProtoReflect

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

func (*WorkflowRoleGetRequest) Reset

func (x *WorkflowRoleGetRequest) Reset()

func (*WorkflowRoleGetRequest) String

func (x *WorkflowRoleGetRequest) String() string

type WorkflowRoleGetResponse

type WorkflowRoleGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested WorkflowRole.
	WorkflowRole *WorkflowRole `protobuf:"bytes,2,opt,name=workflow_role,json=workflowRole,proto3" json:"workflow_role,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRoleGetResponse returns a requested WorkflowRole.

func (*WorkflowRoleGetResponse) Descriptor deprecated

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

Deprecated: Use WorkflowRoleGetResponse.ProtoReflect.Descriptor instead.

func (*WorkflowRoleGetResponse) GetMeta

func (*WorkflowRoleGetResponse) GetRateLimit

func (x *WorkflowRoleGetResponse) GetRateLimit() *RateLimitMetadata

func (*WorkflowRoleGetResponse) GetWorkflowRole

func (x *WorkflowRoleGetResponse) GetWorkflowRole() *WorkflowRole

func (*WorkflowRoleGetResponse) ProtoMessage

func (*WorkflowRoleGetResponse) ProtoMessage()

func (*WorkflowRoleGetResponse) ProtoReflect

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

func (*WorkflowRoleGetResponse) Reset

func (x *WorkflowRoleGetResponse) Reset()

func (*WorkflowRoleGetResponse) String

func (x *WorkflowRoleGetResponse) String() string

type WorkflowRoleHistory

type WorkflowRoleHistory struct {

	// The unique identifier of the Activity that produced this change to the WorkflowRole.
	// May be empty for some system-initiated updates.
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	// The time at which the WorkflowRole state was recorded.
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The complete WorkflowRole state at this time.
	WorkflowRole *WorkflowRole `protobuf:"bytes,3,opt,name=workflow_role,json=workflowRole,proto3" json:"workflow_role,omitempty"`
	// If this WorkflowRole was deleted, the time it was deleted.
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesHistory provides records of all changes to the state of a WorkflowRole

func (*WorkflowRoleHistory) Descriptor deprecated

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

Deprecated: Use WorkflowRoleHistory.ProtoReflect.Descriptor instead.

func (*WorkflowRoleHistory) GetActivityId

func (x *WorkflowRoleHistory) GetActivityId() string

func (*WorkflowRoleHistory) GetDeletedAt

func (x *WorkflowRoleHistory) GetDeletedAt() *timestamppb.Timestamp

func (*WorkflowRoleHistory) GetTimestamp

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

func (*WorkflowRoleHistory) GetWorkflowRole

func (x *WorkflowRoleHistory) GetWorkflowRole() *WorkflowRole

func (*WorkflowRoleHistory) ProtoMessage

func (*WorkflowRoleHistory) ProtoMessage()

func (*WorkflowRoleHistory) ProtoReflect

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

func (*WorkflowRoleHistory) Reset

func (x *WorkflowRoleHistory) Reset()

func (*WorkflowRoleHistory) String

func (x *WorkflowRoleHistory) String() string

type WorkflowRolesClient

type WorkflowRolesClient interface {
	// Create creates a new workflow role
	Create(ctx context.Context, in *WorkflowRolesCreateRequest, opts ...grpc.CallOption) (*WorkflowRolesCreateResponse, error)
	// Get reads one workflow role by ID.
	Get(ctx context.Context, in *WorkflowRoleGetRequest, opts ...grpc.CallOption) (*WorkflowRoleGetResponse, error)
	// Delete deletes a workflow role
	Delete(ctx context.Context, in *WorkflowRolesDeleteRequest, opts ...grpc.CallOption) (*WorkflowRolesDeleteResponse, error)
	// Lists existing workflow roles.
	List(ctx context.Context, in *WorkflowRolesListRequest, opts ...grpc.CallOption) (*WorkflowRolesListResponse, error)
}

WorkflowRolesClient is the client API for WorkflowRoles service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type WorkflowRolesCreateRequest

type WorkflowRolesCreateRequest struct {

	// Reserved for future use.
	Meta *CreateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Parameters to define the new WorkflowRole.
	WorkflowRole *WorkflowRole `protobuf:"bytes,2,opt,name=workflow_role,json=workflowRole,proto3" json:"workflow_role,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesCreateRequest specifies the workflowID and roleID of a new workflow role to be created.

func (*WorkflowRolesCreateRequest) Descriptor deprecated

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

Deprecated: Use WorkflowRolesCreateRequest.ProtoReflect.Descriptor instead.

func (*WorkflowRolesCreateRequest) GetMeta

func (*WorkflowRolesCreateRequest) GetWorkflowRole

func (x *WorkflowRolesCreateRequest) GetWorkflowRole() *WorkflowRole

func (*WorkflowRolesCreateRequest) ProtoMessage

func (*WorkflowRolesCreateRequest) ProtoMessage()

func (*WorkflowRolesCreateRequest) ProtoReflect

func (*WorkflowRolesCreateRequest) Reset

func (x *WorkflowRolesCreateRequest) Reset()

func (*WorkflowRolesCreateRequest) String

func (x *WorkflowRolesCreateRequest) String() string

type WorkflowRolesCreateResponse

type WorkflowRolesCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created workflow role.
	WorkflowRole *WorkflowRole `protobuf:"bytes,2,opt,name=workflow_role,json=workflowRole,proto3" json:"workflow_role,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesCreateResponse reports how the WorkflowRole was created in the system.

func (*WorkflowRolesCreateResponse) Descriptor deprecated

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

Deprecated: Use WorkflowRolesCreateResponse.ProtoReflect.Descriptor instead.

func (*WorkflowRolesCreateResponse) GetMeta

func (*WorkflowRolesCreateResponse) GetRateLimit

func (*WorkflowRolesCreateResponse) GetWorkflowRole

func (x *WorkflowRolesCreateResponse) GetWorkflowRole() *WorkflowRole

func (*WorkflowRolesCreateResponse) ProtoMessage

func (*WorkflowRolesCreateResponse) ProtoMessage()

func (*WorkflowRolesCreateResponse) ProtoReflect

func (*WorkflowRolesCreateResponse) Reset

func (x *WorkflowRolesCreateResponse) Reset()

func (*WorkflowRolesCreateResponse) String

func (x *WorkflowRolesCreateResponse) String() string

type WorkflowRolesDeleteRequest

type WorkflowRolesDeleteRequest struct {

	// Reserved for future use.
	Meta *DeleteRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The unique identifier of the WorkflowRole to delete.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesDeleteRequest specifies the ID of a WorkflowRole to be deleted.

func (*WorkflowRolesDeleteRequest) Descriptor deprecated

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

Deprecated: Use WorkflowRolesDeleteRequest.ProtoReflect.Descriptor instead.

func (*WorkflowRolesDeleteRequest) GetId

func (*WorkflowRolesDeleteRequest) GetMeta

func (*WorkflowRolesDeleteRequest) ProtoMessage

func (*WorkflowRolesDeleteRequest) ProtoMessage()

func (*WorkflowRolesDeleteRequest) ProtoReflect

func (*WorkflowRolesDeleteRequest) Reset

func (x *WorkflowRolesDeleteRequest) Reset()

func (*WorkflowRolesDeleteRequest) String

func (x *WorkflowRolesDeleteRequest) String() string

type WorkflowRolesDeleteResponse

type WorkflowRolesDeleteResponse struct {

	// Reserved for future use.
	Meta *DeleteResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,2,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesDeleteResponse reports how the WorkflowRole was deleted in the system.

func (*WorkflowRolesDeleteResponse) Descriptor deprecated

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

Deprecated: Use WorkflowRolesDeleteResponse.ProtoReflect.Descriptor instead.

func (*WorkflowRolesDeleteResponse) GetMeta

func (*WorkflowRolesDeleteResponse) GetRateLimit

func (*WorkflowRolesDeleteResponse) ProtoMessage

func (*WorkflowRolesDeleteResponse) ProtoMessage()

func (*WorkflowRolesDeleteResponse) ProtoReflect

func (*WorkflowRolesDeleteResponse) Reset

func (x *WorkflowRolesDeleteResponse) Reset()

func (*WorkflowRolesDeleteResponse) String

func (x *WorkflowRolesDeleteResponse) String() string

type WorkflowRolesHistoryClient

type WorkflowRolesHistoryClient interface {
	// List gets a list of WorkflowRolesHistory records matching a given set of criteria.
	List(ctx context.Context, in *WorkflowRolesHistoryListRequest, opts ...grpc.CallOption) (*WorkflowRolesHistoryListResponse, error)
}

WorkflowRolesHistoryClient is the client API for WorkflowRolesHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type WorkflowRolesHistoryListRequest

type WorkflowRolesHistoryListRequest struct {

	// Paging parameters for the query.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesHistoryListRequest specifies criteria for retrieving a list of WorkflowRoleHistory records

func (*WorkflowRolesHistoryListRequest) Descriptor deprecated

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

Deprecated: Use WorkflowRolesHistoryListRequest.ProtoReflect.Descriptor instead.

func (*WorkflowRolesHistoryListRequest) GetFilter

func (x *WorkflowRolesHistoryListRequest) GetFilter() string

func (*WorkflowRolesHistoryListRequest) GetMeta

func (*WorkflowRolesHistoryListRequest) ProtoMessage

func (*WorkflowRolesHistoryListRequest) ProtoMessage()

func (*WorkflowRolesHistoryListRequest) ProtoReflect

func (*WorkflowRolesHistoryListRequest) Reset

func (*WorkflowRolesHistoryListRequest) String

type WorkflowRolesHistoryListResponse

type WorkflowRolesHistoryListResponse struct {

	// Paging information for the query.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A single page of results matching the list request criteria.
	History []*WorkflowRoleHistory `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesHistoryListResponse returns a list of WorkflowRolesHistory records that meet the criteria of a WorkflowRolesHistoryListRequest.

func (*WorkflowRolesHistoryListResponse) Descriptor deprecated

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

Deprecated: Use WorkflowRolesHistoryListResponse.ProtoReflect.Descriptor instead.

func (*WorkflowRolesHistoryListResponse) GetHistory

func (*WorkflowRolesHistoryListResponse) GetMeta

func (*WorkflowRolesHistoryListResponse) GetRateLimit

func (*WorkflowRolesHistoryListResponse) ProtoMessage

func (*WorkflowRolesHistoryListResponse) ProtoMessage()

func (*WorkflowRolesHistoryListResponse) ProtoReflect

func (*WorkflowRolesHistoryListResponse) Reset

func (*WorkflowRolesHistoryListResponse) String

type WorkflowRolesHistoryServer

type WorkflowRolesHistoryServer interface {
	// List gets a list of WorkflowRolesHistory records matching a given set of criteria.
	List(context.Context, *WorkflowRolesHistoryListRequest) (*WorkflowRolesHistoryListResponse, error)
	// contains filtered or unexported methods
}

WorkflowRolesHistoryServer is the server API for WorkflowRolesHistory service. All implementations must embed UnimplementedWorkflowRolesHistoryServer for forward compatibility

type WorkflowRolesListRequest

type WorkflowRolesListRequest struct {

	// Reserved for future use.
	Meta *ListRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// A human-readable filter query string.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesListRequest specifies criteria for retrieving a list of WorkflowRole records

func (*WorkflowRolesListRequest) Descriptor deprecated

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

Deprecated: Use WorkflowRolesListRequest.ProtoReflect.Descriptor instead.

func (*WorkflowRolesListRequest) GetFilter

func (x *WorkflowRolesListRequest) GetFilter() string

func (*WorkflowRolesListRequest) GetMeta

func (*WorkflowRolesListRequest) ProtoMessage

func (*WorkflowRolesListRequest) ProtoMessage()

func (*WorkflowRolesListRequest) ProtoReflect

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

func (*WorkflowRolesListRequest) Reset

func (x *WorkflowRolesListRequest) Reset()

func (*WorkflowRolesListRequest) String

func (x *WorkflowRolesListRequest) String() string

type WorkflowRolesListResponse

type WorkflowRolesListResponse struct {

	// Reserved for future use.
	Meta *ListResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The matching workflow role.
	WorkflowRole []*WorkflowRole `protobuf:"bytes,2,rep,name=workflow_role,json=workflowRole,proto3" json:"workflow_role,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowRolesListResponse returns a list of WorkflowRole records that meet the criteria of a WorkflowRolesListRequest.

func (*WorkflowRolesListResponse) Descriptor deprecated

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

Deprecated: Use WorkflowRolesListResponse.ProtoReflect.Descriptor instead.

func (*WorkflowRolesListResponse) GetMeta

func (*WorkflowRolesListResponse) GetRateLimit

func (x *WorkflowRolesListResponse) GetRateLimit() *RateLimitMetadata

func (*WorkflowRolesListResponse) GetWorkflowRole

func (x *WorkflowRolesListResponse) GetWorkflowRole() []*WorkflowRole

func (*WorkflowRolesListResponse) ProtoMessage

func (*WorkflowRolesListResponse) ProtoMessage()

func (*WorkflowRolesListResponse) ProtoReflect

func (*WorkflowRolesListResponse) Reset

func (x *WorkflowRolesListResponse) Reset()

func (*WorkflowRolesListResponse) String

func (x *WorkflowRolesListResponse) String() string

type WorkflowRolesServer

type WorkflowRolesServer interface {
	// Create creates a new workflow role
	Create(context.Context, *WorkflowRolesCreateRequest) (*WorkflowRolesCreateResponse, error)
	// Get reads one workflow role by ID.
	Get(context.Context, *WorkflowRoleGetRequest) (*WorkflowRoleGetResponse, error)
	// Delete deletes a workflow role
	Delete(context.Context, *WorkflowRolesDeleteRequest) (*WorkflowRolesDeleteResponse, error)
	// Lists existing workflow roles.
	List(context.Context, *WorkflowRolesListRequest) (*WorkflowRolesListResponse, error)
	// contains filtered or unexported methods
}

WorkflowRolesServer is the server API for WorkflowRoles service. All implementations must embed UnimplementedWorkflowRolesServer for forward compatibility

type WorkflowUpdateRequest

type WorkflowUpdateRequest struct {

	// Reserved for future use.
	Meta *UpdateRequestMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The workflow.
	Workflow *Workflow `protobuf:"bytes,2,opt,name=workflow,proto3" json:"workflow,omitempty"`
	// contains filtered or unexported fields
}

WorkflowUpdateRequest identifies a Workflow by ID and provides fields to update on that Workflow record.

func (*WorkflowUpdateRequest) Descriptor deprecated

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

Deprecated: Use WorkflowUpdateRequest.ProtoReflect.Descriptor instead.

func (*WorkflowUpdateRequest) GetMeta

func (*WorkflowUpdateRequest) GetWorkflow

func (x *WorkflowUpdateRequest) GetWorkflow() *Workflow

func (*WorkflowUpdateRequest) ProtoMessage

func (*WorkflowUpdateRequest) ProtoMessage()

func (*WorkflowUpdateRequest) ProtoReflect

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

func (*WorkflowUpdateRequest) Reset

func (x *WorkflowUpdateRequest) Reset()

func (*WorkflowUpdateRequest) String

func (x *WorkflowUpdateRequest) String() string

type WorkflowUpdateResponse

type WorkflowUpdateResponse struct {

	// Reserved for future use.
	Meta *UpdateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The updated workflow.
	Workflow *Workflow `protobuf:"bytes,2,opt,name=workflow,proto3" json:"workflow,omitempty"`
	// Rate limit information.
	RateLimit *RateLimitMetadata `protobuf:"bytes,3,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// contains filtered or unexported fields
}

WorkflowUpdateResponse returns the fields of a Workflow after it has been updated by a WorkflowUpdateRequest.

func (*WorkflowUpdateResponse) Descriptor deprecated

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

Deprecated: Use WorkflowUpdateResponse.ProtoReflect.Descriptor instead.

func (*WorkflowUpdateResponse) GetMeta

func (*WorkflowUpdateResponse) GetRateLimit

func (x *WorkflowUpdateResponse) GetRateLimit() *RateLimitMetadata

func (*WorkflowUpdateResponse) GetWorkflow

func (x *WorkflowUpdateResponse) GetWorkflow() *Workflow

func (*WorkflowUpdateResponse) ProtoMessage

func (*WorkflowUpdateResponse) ProtoMessage()

func (*WorkflowUpdateResponse) ProtoReflect

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

func (*WorkflowUpdateResponse) Reset

func (x *WorkflowUpdateResponse) Reset()

func (*WorkflowUpdateResponse) String

func (x *WorkflowUpdateResponse) String() string

type WorkflowsClient

type WorkflowsClient interface {
	// Create creates a new workflow and requires a name for the workflow.
	Create(ctx context.Context, in *WorkflowCreateRequest, opts ...grpc.CallOption) (*WorkflowCreateResponse, error)
	// Get reads one workflow by ID.
	Get(ctx context.Context, in *WorkflowGetRequest, opts ...grpc.CallOption) (*WorkflowGetResponse, error)
	// Delete deletes an existing workflow.
	Delete(ctx context.Context, in *WorkflowDeleteRequest, opts ...grpc.CallOption) (*WorkflowDeleteResponse, error)
	// Update updates an existing workflow.
	Update(ctx context.Context, in *WorkflowUpdateRequest, opts ...grpc.CallOption) (*WorkflowUpdateResponse, error)
	// Lists existing workflows.
	List(ctx context.Context, in *WorkflowListRequest, opts ...grpc.CallOption) (*WorkflowListResponse, error)
}

WorkflowsClient is the client API for Workflows service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewWorkflowsClient

func NewWorkflowsClient(cc grpc.ClientConnInterface) WorkflowsClient

type WorkflowsHistoryClient

type WorkflowsHistoryClient interface {
	// List gets a list of WorkflowHistory records matching a given set of criteria.
	List(ctx context.Context, in *WorkflowHistoryListRequest, opts ...grpc.CallOption) (*WorkflowHistoryListResponse, error)
}

WorkflowsHistoryClient is the client API for WorkflowsHistory service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type WorkflowsHistoryServer

type WorkflowsHistoryServer interface {
	// List gets a list of WorkflowHistory records matching a given set of criteria.
	List(context.Context, *WorkflowHistoryListRequest) (*WorkflowHistoryListResponse, error)
	// contains filtered or unexported methods
}

WorkflowsHistoryServer is the server API for WorkflowsHistory service. All implementations must embed UnimplementedWorkflowsHistoryServer for forward compatibility

type WorkflowsServer

type WorkflowsServer interface {
	// Create creates a new workflow and requires a name for the workflow.
	Create(context.Context, *WorkflowCreateRequest) (*WorkflowCreateResponse, error)
	// Get reads one workflow by ID.
	Get(context.Context, *WorkflowGetRequest) (*WorkflowGetResponse, error)
	// Delete deletes an existing workflow.
	Delete(context.Context, *WorkflowDeleteRequest) (*WorkflowDeleteResponse, error)
	// Update updates an existing workflow.
	Update(context.Context, *WorkflowUpdateRequest) (*WorkflowUpdateResponse, error)
	// Lists existing workflows.
	List(context.Context, *WorkflowListRequest) (*WorkflowListResponse, error)
	// contains filtered or unexported methods
}

WorkflowsServer is the server API for Workflows service. All implementations must embed UnimplementedWorkflowsServer for forward compatibility

Source Files

Jump to

Keyboard shortcuts

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