v1

package
v3.19.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2023 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_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_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_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_types_proto protoreflect.FileDescriptor
View Source
var File_secret_stores_history_proto protoreflect.FileDescriptor
View Source
var File_secret_stores_proto protoreflect.FileDescriptor

Functions

func RegisterAccountAttachmentsHistoryServer added in v3.7.0

func RegisterAccountAttachmentsHistoryServer(s grpc.ServiceRegistrar, srv AccountAttachmentsHistoryServer)

func RegisterAccountAttachmentsServer

func RegisterAccountAttachmentsServer(s grpc.ServiceRegistrar, srv AccountAttachmentsServer)

func RegisterAccountGrantsHistoryServer added in v3.7.0

func RegisterAccountGrantsHistoryServer(s grpc.ServiceRegistrar, srv AccountGrantsHistoryServer)

func RegisterAccountGrantsServer

func RegisterAccountGrantsServer(s grpc.ServiceRegistrar, srv AccountGrantsServer)

func RegisterAccountPermissionsServer added in v3.7.0

func RegisterAccountPermissionsServer(s grpc.ServiceRegistrar, srv AccountPermissionsServer)

func RegisterAccountResourcesHistoryServer added in v3.10.0

func RegisterAccountResourcesHistoryServer(s grpc.ServiceRegistrar, srv AccountResourcesHistoryServer)

func RegisterAccountResourcesServer added in v3.7.0

func RegisterAccountResourcesServer(s grpc.ServiceRegistrar, srv AccountResourcesServer)

func RegisterAccountsHistoryServer added in v3.7.0

func RegisterAccountsHistoryServer(s grpc.ServiceRegistrar, srv AccountsHistoryServer)

func RegisterAccountsServer

func RegisterAccountsServer(s grpc.ServiceRegistrar, srv AccountsServer)

func RegisterActivitiesServer added in v3.7.0

func RegisterActivitiesServer(s grpc.ServiceRegistrar, srv ActivitiesServer)

func RegisterControlPanelServer

func RegisterControlPanelServer(s grpc.ServiceRegistrar, srv ControlPanelServer)

func RegisterNodesHistoryServer added in v3.7.0

func RegisterNodesHistoryServer(s grpc.ServiceRegistrar, srv NodesHistoryServer)

func RegisterNodesServer

func RegisterNodesServer(s grpc.ServiceRegistrar, srv NodesServer)

func RegisterOrganizationHistoryServer added in v3.7.0

func RegisterOrganizationHistoryServer(s grpc.ServiceRegistrar, srv OrganizationHistoryServer)

func RegisterQueriesServer added in v3.7.0

func RegisterQueriesServer(s grpc.ServiceRegistrar, srv QueriesServer)

func RegisterRemoteIdentitiesHistoryServer added in v3.7.0

func RegisterRemoteIdentitiesHistoryServer(s grpc.ServiceRegistrar, srv RemoteIdentitiesHistoryServer)

func RegisterRemoteIdentitiesServer

func RegisterRemoteIdentitiesServer(s grpc.ServiceRegistrar, srv RemoteIdentitiesServer)

func RegisterRemoteIdentityGroupsHistoryServer added in v3.7.0

func RegisterRemoteIdentityGroupsHistoryServer(s grpc.ServiceRegistrar, srv RemoteIdentityGroupsHistoryServer)

func RegisterRemoteIdentityGroupsServer

func RegisterRemoteIdentityGroupsServer(s grpc.ServiceRegistrar, srv RemoteIdentityGroupsServer)

func RegisterReplaysServer added in v3.7.0

func RegisterReplaysServer(s grpc.ServiceRegistrar, srv ReplaysServer)

func RegisterResourcesHistoryServer added in v3.7.0

func RegisterResourcesHistoryServer(s grpc.ServiceRegistrar, srv ResourcesHistoryServer)

func RegisterResourcesServer

func RegisterResourcesServer(s grpc.ServiceRegistrar, srv ResourcesServer)

func RegisterRoleResourcesHistoryServer added in v3.7.0

func RegisterRoleResourcesHistoryServer(s grpc.ServiceRegistrar, srv RoleResourcesHistoryServer)

func RegisterRoleResourcesServer added in v3.7.0

func RegisterRoleResourcesServer(s grpc.ServiceRegistrar, srv RoleResourcesServer)

func RegisterRolesHistoryServer added in v3.7.0

func RegisterRolesHistoryServer(s grpc.ServiceRegistrar, srv RolesHistoryServer)

func RegisterRolesServer

func RegisterRolesServer(s grpc.ServiceRegistrar, srv RolesServer)

func RegisterSecretStoresHistoryServer added in v3.7.0

func RegisterSecretStoresHistoryServer(s grpc.ServiceRegistrar, srv SecretStoresHistoryServer)

func RegisterSecretStoresServer

func RegisterSecretStoresServer(s grpc.ServiceRegistrar, srv SecretStoresServer)

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.13.0

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 added in v3.13.0

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 AWSConsole added in v3.2.0

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 added in v3.2.0

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

Deprecated: Use AWSConsole.ProtoReflect.Descriptor instead.

func (*AWSConsole) GetBindInterface added in v3.2.0

func (x *AWSConsole) GetBindInterface() string

func (*AWSConsole) GetEgressFilter added in v3.2.0

func (x *AWSConsole) GetEgressFilter() string

func (*AWSConsole) GetEnableEnvVariables added in v3.2.0

func (x *AWSConsole) GetEnableEnvVariables() bool

func (*AWSConsole) GetHealthy added in v3.2.0

func (x *AWSConsole) GetHealthy() bool

func (*AWSConsole) GetId added in v3.2.0

func (x *AWSConsole) GetId() string

func (*AWSConsole) GetName added in v3.2.0

func (x *AWSConsole) GetName() string

func (*AWSConsole) GetPortOverride added in v3.2.0

func (x *AWSConsole) GetPortOverride() int32

func (*AWSConsole) GetRegion added in v3.2.0

func (x *AWSConsole) GetRegion() string

func (*AWSConsole) GetRemoteIdentityGroupId added in v3.2.0

func (x *AWSConsole) GetRemoteIdentityGroupId() string

func (*AWSConsole) GetRemoteIdentityHealthcheckUsername added in v3.2.0

func (x *AWSConsole) GetRemoteIdentityHealthcheckUsername() string

func (*AWSConsole) GetRoleArn added in v3.2.0

func (x *AWSConsole) GetRoleArn() string

func (*AWSConsole) GetRoleExternalId added in v3.2.0

func (x *AWSConsole) GetRoleExternalId() string

func (*AWSConsole) GetSecretStoreId added in v3.2.0

func (x *AWSConsole) GetSecretStoreId() string

func (*AWSConsole) GetSessionExpiry added in v3.2.0

func (x *AWSConsole) GetSessionExpiry() int32

func (*AWSConsole) GetSubdomain added in v3.2.0

func (x *AWSConsole) GetSubdomain() string

func (*AWSConsole) GetTags added in v3.2.0

func (x *AWSConsole) GetTags() *Tags

func (*AWSConsole) ProtoMessage added in v3.2.0

func (*AWSConsole) ProtoMessage()

func (*AWSConsole) ProtoReflect added in v3.2.0

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

func (*AWSConsole) Reset added in v3.2.0

func (x *AWSConsole) Reset()

func (*AWSConsole) String added in v3.2.0

func (x *AWSConsole) String() string

type AWSConsoleStaticKeyPair added in v3.2.0

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 added in v3.2.0

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

Deprecated: Use AWSConsoleStaticKeyPair.ProtoReflect.Descriptor instead.

func (*AWSConsoleStaticKeyPair) GetAccessKey added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetAccessKey() string

func (*AWSConsoleStaticKeyPair) GetBindInterface added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetBindInterface() string

func (*AWSConsoleStaticKeyPair) GetEgressFilter added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetEgressFilter() string

func (*AWSConsoleStaticKeyPair) GetHealthy added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetHealthy() bool

func (*AWSConsoleStaticKeyPair) GetId added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetId() string

func (*AWSConsoleStaticKeyPair) GetName added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetName() string

func (*AWSConsoleStaticKeyPair) GetPortOverride added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetPortOverride() int32

func (*AWSConsoleStaticKeyPair) GetRegion added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetRegion() string

func (*AWSConsoleStaticKeyPair) GetRemoteIdentityGroupId added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetRemoteIdentityGroupId() string

func (*AWSConsoleStaticKeyPair) GetRemoteIdentityHealthcheckUsername added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetRemoteIdentityHealthcheckUsername() string

func (*AWSConsoleStaticKeyPair) GetRoleArn added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetRoleArn() string

func (*AWSConsoleStaticKeyPair) GetRoleExternalId added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetRoleExternalId() string

func (*AWSConsoleStaticKeyPair) GetSecretAccessKey added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetSecretAccessKey() string

func (*AWSConsoleStaticKeyPair) GetSecretStoreId added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetSecretStoreId() string

func (*AWSConsoleStaticKeyPair) GetSessionExpiry added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetSessionExpiry() int32

func (*AWSConsoleStaticKeyPair) GetSubdomain added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetSubdomain() string

func (*AWSConsoleStaticKeyPair) GetTags added in v3.2.0

func (x *AWSConsoleStaticKeyPair) GetTags() *Tags

func (*AWSConsoleStaticKeyPair) ProtoMessage added in v3.2.0

func (*AWSConsoleStaticKeyPair) ProtoMessage()

func (*AWSConsoleStaticKeyPair) ProtoReflect added in v3.2.0

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

func (*AWSConsoleStaticKeyPair) Reset added in v3.2.0

func (x *AWSConsoleStaticKeyPair) Reset()

func (*AWSConsoleStaticKeyPair) String added in v3.2.0

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 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 added in v3.15.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountAttachmentHistory.ProtoReflect.Descriptor instead.

func (*AccountAttachmentHistory) GetAccountAttachment added in v3.7.0

func (x *AccountAttachmentHistory) GetAccountAttachment() *AccountAttachment

func (*AccountAttachmentHistory) GetActivityId added in v3.7.0

func (x *AccountAttachmentHistory) GetActivityId() string

func (*AccountAttachmentHistory) GetDeletedAt added in v3.7.0

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

func (*AccountAttachmentHistory) GetTimestamp added in v3.7.0

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

func (*AccountAttachmentHistory) ProtoMessage added in v3.7.0

func (*AccountAttachmentHistory) ProtoMessage()

func (*AccountAttachmentHistory) ProtoReflect added in v3.7.0

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

func (*AccountAttachmentHistory) Reset added in v3.7.0

func (x *AccountAttachmentHistory) Reset()

func (*AccountAttachmentHistory) String added in v3.7.0

func (x *AccountAttachmentHistory) String() string

type AccountAttachmentHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountAttachmentHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccountAttachmentHistoryListRequest) GetFilter added in v3.7.0

func (*AccountAttachmentHistoryListRequest) GetMeta added in v3.7.0

func (*AccountAttachmentHistoryListRequest) ProtoMessage added in v3.7.0

func (*AccountAttachmentHistoryListRequest) ProtoMessage()

func (*AccountAttachmentHistoryListRequest) ProtoReflect added in v3.7.0

func (*AccountAttachmentHistoryListRequest) Reset added in v3.7.0

func (*AccountAttachmentHistoryListRequest) String added in v3.7.0

type AccountAttachmentHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountAttachmentHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccountAttachmentHistoryListResponse) GetHistory added in v3.7.0

func (*AccountAttachmentHistoryListResponse) GetMeta added in v3.7.0

func (*AccountAttachmentHistoryListResponse) GetRateLimit added in v3.7.0

func (*AccountAttachmentHistoryListResponse) ProtoMessage added in v3.7.0

func (*AccountAttachmentHistoryListResponse) ProtoMessage()

func (*AccountAttachmentHistoryListResponse) ProtoReflect added in v3.7.0

func (*AccountAttachmentHistoryListResponse) Reset added in v3.7.0

func (*AccountAttachmentHistoryListResponse) String added in v3.7.0

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 added in v3.7.0

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.

func NewAccountAttachmentsHistoryClient added in v3.7.0

func NewAccountAttachmentsHistoryClient(cc grpc.ClientConnInterface) AccountAttachmentsHistoryClient

type AccountAttachmentsHistoryServer added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountGrantHistory.ProtoReflect.Descriptor instead.

func (*AccountGrantHistory) GetAccountGrant added in v3.7.0

func (x *AccountGrantHistory) GetAccountGrant() *AccountGrant

func (*AccountGrantHistory) GetActivityId added in v3.7.0

func (x *AccountGrantHistory) GetActivityId() string

func (*AccountGrantHistory) GetDeletedAt added in v3.7.0

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

func (*AccountGrantHistory) GetTimestamp added in v3.7.0

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

func (*AccountGrantHistory) ProtoMessage added in v3.7.0

func (*AccountGrantHistory) ProtoMessage()

func (*AccountGrantHistory) ProtoReflect added in v3.7.0

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

func (*AccountGrantHistory) Reset added in v3.7.0

func (x *AccountGrantHistory) Reset()

func (*AccountGrantHistory) String added in v3.7.0

func (x *AccountGrantHistory) String() string

type AccountGrantHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountGrantHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccountGrantHistoryListRequest) GetFilter added in v3.7.0

func (x *AccountGrantHistoryListRequest) GetFilter() string

func (*AccountGrantHistoryListRequest) GetMeta added in v3.7.0

func (*AccountGrantHistoryListRequest) ProtoMessage added in v3.7.0

func (*AccountGrantHistoryListRequest) ProtoMessage()

func (*AccountGrantHistoryListRequest) ProtoReflect added in v3.7.0

func (*AccountGrantHistoryListRequest) Reset added in v3.7.0

func (x *AccountGrantHistoryListRequest) Reset()

func (*AccountGrantHistoryListRequest) String added in v3.7.0

type AccountGrantHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountGrantHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccountGrantHistoryListResponse) GetHistory added in v3.7.0

func (*AccountGrantHistoryListResponse) GetMeta added in v3.7.0

func (*AccountGrantHistoryListResponse) GetRateLimit added in v3.7.0

func (*AccountGrantHistoryListResponse) ProtoMessage added in v3.7.0

func (*AccountGrantHistoryListResponse) ProtoMessage()

func (*AccountGrantHistoryListResponse) ProtoReflect added in v3.7.0

func (*AccountGrantHistoryListResponse) Reset added in v3.7.0

func (*AccountGrantHistoryListResponse) String added in v3.7.0

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 added in v3.7.0

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.

func NewAccountGrantsHistoryClient added in v3.7.0

func NewAccountGrantsHistoryClient(cc grpc.ClientConnInterface) AccountGrantsHistoryClient

type AccountGrantsHistoryServer added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountHistory.ProtoReflect.Descriptor instead.

func (*AccountHistory) GetAccount added in v3.7.0

func (x *AccountHistory) GetAccount() *Account

func (*AccountHistory) GetActivityId added in v3.7.0

func (x *AccountHistory) GetActivityId() string

func (*AccountHistory) GetDeletedAt added in v3.7.0

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

func (*AccountHistory) GetTimestamp added in v3.7.0

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

func (*AccountHistory) ProtoMessage added in v3.7.0

func (*AccountHistory) ProtoMessage()

func (*AccountHistory) ProtoReflect added in v3.7.0

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

func (*AccountHistory) Reset added in v3.7.0

func (x *AccountHistory) Reset()

func (*AccountHistory) String added in v3.7.0

func (x *AccountHistory) String() string

type AccountHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccountHistoryListRequest) GetFilter added in v3.7.0

func (x *AccountHistoryListRequest) GetFilter() string

func (*AccountHistoryListRequest) GetMeta added in v3.7.0

func (*AccountHistoryListRequest) ProtoMessage added in v3.7.0

func (*AccountHistoryListRequest) ProtoMessage()

func (*AccountHistoryListRequest) ProtoReflect added in v3.7.0

func (*AccountHistoryListRequest) Reset added in v3.7.0

func (x *AccountHistoryListRequest) Reset()

func (*AccountHistoryListRequest) String added in v3.7.0

func (x *AccountHistoryListRequest) String() string

type AccountHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccountHistoryListResponse) GetHistory added in v3.7.0

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

func (*AccountHistoryListResponse) GetMeta added in v3.7.0

func (*AccountHistoryListResponse) GetRateLimit added in v3.7.0

func (x *AccountHistoryListResponse) GetRateLimit() *RateLimitMetadata

func (*AccountHistoryListResponse) ProtoMessage added in v3.7.0

func (*AccountHistoryListResponse) ProtoMessage()

func (*AccountHistoryListResponse) ProtoReflect added in v3.7.0

func (*AccountHistoryListResponse) Reset added in v3.7.0

func (x *AccountHistoryListResponse) Reset()

func (*AccountHistoryListResponse) String added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountPermission.ProtoReflect.Descriptor instead.

func (*AccountPermission) GetAccountId added in v3.7.0

func (x *AccountPermission) GetAccountId() string

func (*AccountPermission) GetGrantedAt added in v3.7.0

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

func (*AccountPermission) GetPermission added in v3.7.0

func (x *AccountPermission) GetPermission() string

func (*AccountPermission) GetScope added in v3.7.0

func (x *AccountPermission) GetScope() string

func (*AccountPermission) GetScopedId added in v3.7.0

func (x *AccountPermission) GetScopedId() string

func (*AccountPermission) ProtoMessage added in v3.7.0

func (*AccountPermission) ProtoMessage()

func (*AccountPermission) ProtoReflect added in v3.7.0

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

func (*AccountPermission) Reset added in v3.7.0

func (x *AccountPermission) Reset()

func (*AccountPermission) String added in v3.7.0

func (x *AccountPermission) String() string

type AccountPermissionListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountPermissionListRequest.ProtoReflect.Descriptor instead.

func (*AccountPermissionListRequest) GetFilter added in v3.7.0

func (x *AccountPermissionListRequest) GetFilter() string

func (*AccountPermissionListRequest) GetMeta added in v3.7.0

func (*AccountPermissionListRequest) ProtoMessage added in v3.7.0

func (*AccountPermissionListRequest) ProtoMessage()

func (*AccountPermissionListRequest) ProtoReflect added in v3.7.0

func (*AccountPermissionListRequest) Reset added in v3.7.0

func (x *AccountPermissionListRequest) Reset()

func (*AccountPermissionListRequest) String added in v3.7.0

type AccountPermissionListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountPermissionListResponse.ProtoReflect.Descriptor instead.

func (*AccountPermissionListResponse) GetMeta added in v3.7.0

func (*AccountPermissionListResponse) GetPermissions added in v3.7.0

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

func (*AccountPermissionListResponse) GetRateLimit added in v3.7.0

func (*AccountPermissionListResponse) ProtoMessage added in v3.7.0

func (*AccountPermissionListResponse) ProtoMessage()

func (*AccountPermissionListResponse) ProtoReflect added in v3.7.0

func (*AccountPermissionListResponse) Reset added in v3.7.0

func (x *AccountPermissionListResponse) Reset()

func (*AccountPermissionListResponse) String added in v3.7.0

type AccountPermissionsClient added in v3.7.0

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.

func NewAccountPermissionsClient added in v3.7.0

func NewAccountPermissionsClient(cc grpc.ClientConnInterface) AccountPermissionsClient

type AccountPermissionsServer added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountResource.ProtoReflect.Descriptor instead.

func (*AccountResource) GetAccountGrantId added in v3.7.0

func (x *AccountResource) GetAccountGrantId() string

func (*AccountResource) GetAccountId added in v3.7.0

func (x *AccountResource) GetAccountId() string

func (*AccountResource) GetCreatedAt added in v3.14.0

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

func (*AccountResource) GetExpiresAt added in v3.7.0

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

func (*AccountResource) GetGrantedAt added in v3.7.0

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

func (*AccountResource) GetResourceId added in v3.7.0

func (x *AccountResource) GetResourceId() string

func (*AccountResource) GetRoleId added in v3.7.0

func (x *AccountResource) GetRoleId() string

func (*AccountResource) ProtoMessage added in v3.7.0

func (*AccountResource) ProtoMessage()

func (*AccountResource) ProtoReflect added in v3.7.0

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

func (*AccountResource) Reset added in v3.7.0

func (x *AccountResource) Reset()

func (*AccountResource) String added in v3.7.0

func (x *AccountResource) String() string

type AccountResourceHistory added in v3.10.0

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 added in v3.10.0

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

Deprecated: Use AccountResourceHistory.ProtoReflect.Descriptor instead.

func (*AccountResourceHistory) GetAccountResource added in v3.10.0

func (x *AccountResourceHistory) GetAccountResource() *AccountResource

func (*AccountResourceHistory) GetActivityId added in v3.10.0

func (x *AccountResourceHistory) GetActivityId() string

func (*AccountResourceHistory) GetDeletedAt added in v3.10.0

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

func (*AccountResourceHistory) GetTimestamp added in v3.10.0

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

func (*AccountResourceHistory) ProtoMessage added in v3.10.0

func (*AccountResourceHistory) ProtoMessage()

func (*AccountResourceHistory) ProtoReflect added in v3.10.0

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

func (*AccountResourceHistory) Reset added in v3.10.0

func (x *AccountResourceHistory) Reset()

func (*AccountResourceHistory) String added in v3.10.0

func (x *AccountResourceHistory) String() string

type AccountResourceHistoryListRequest added in v3.10.0

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 added in v3.10.0

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

Deprecated: Use AccountResourceHistoryListRequest.ProtoReflect.Descriptor instead.

func (*AccountResourceHistoryListRequest) GetFilter added in v3.10.0

func (*AccountResourceHistoryListRequest) GetMeta added in v3.10.0

func (*AccountResourceHistoryListRequest) ProtoMessage added in v3.10.0

func (*AccountResourceHistoryListRequest) ProtoMessage()

func (*AccountResourceHistoryListRequest) ProtoReflect added in v3.10.0

func (*AccountResourceHistoryListRequest) Reset added in v3.10.0

func (*AccountResourceHistoryListRequest) String added in v3.10.0

type AccountResourceHistoryListResponse added in v3.10.0

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 added in v3.10.0

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

Deprecated: Use AccountResourceHistoryListResponse.ProtoReflect.Descriptor instead.

func (*AccountResourceHistoryListResponse) GetHistory added in v3.10.0

func (*AccountResourceHistoryListResponse) GetMeta added in v3.10.0

func (*AccountResourceHistoryListResponse) GetRateLimit added in v3.10.0

func (*AccountResourceHistoryListResponse) ProtoMessage added in v3.10.0

func (*AccountResourceHistoryListResponse) ProtoMessage()

func (*AccountResourceHistoryListResponse) ProtoReflect added in v3.10.0

func (*AccountResourceHistoryListResponse) Reset added in v3.10.0

func (*AccountResourceHistoryListResponse) String added in v3.10.0

type AccountResourceListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountResourceListRequest.ProtoReflect.Descriptor instead.

func (*AccountResourceListRequest) GetFilter added in v3.7.0

func (x *AccountResourceListRequest) GetFilter() string

func (*AccountResourceListRequest) GetMeta added in v3.7.0

func (*AccountResourceListRequest) ProtoMessage added in v3.7.0

func (*AccountResourceListRequest) ProtoMessage()

func (*AccountResourceListRequest) ProtoReflect added in v3.7.0

func (*AccountResourceListRequest) Reset added in v3.7.0

func (x *AccountResourceListRequest) Reset()

func (*AccountResourceListRequest) String added in v3.7.0

func (x *AccountResourceListRequest) String() string

type AccountResourceListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use AccountResourceListResponse.ProtoReflect.Descriptor instead.

func (*AccountResourceListResponse) GetAccountResources added in v3.7.0

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

func (*AccountResourceListResponse) GetMeta added in v3.7.0

func (*AccountResourceListResponse) GetRateLimit added in v3.7.0

func (*AccountResourceListResponse) ProtoMessage added in v3.7.0

func (*AccountResourceListResponse) ProtoMessage()

func (*AccountResourceListResponse) ProtoReflect added in v3.7.0

func (*AccountResourceListResponse) Reset added in v3.7.0

func (x *AccountResourceListResponse) Reset()

func (*AccountResourceListResponse) String added in v3.7.0

func (x *AccountResourceListResponse) String() string

type AccountResourcesClient added in v3.7.0

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.

func NewAccountResourcesClient added in v3.7.0

func NewAccountResourcesClient(cc grpc.ClientConnInterface) AccountResourcesClient

type AccountResourcesHistoryClient added in v3.10.0

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.

func NewAccountResourcesHistoryClient added in v3.10.0

func NewAccountResourcesHistoryClient(cc grpc.ClientConnInterface) AccountResourcesHistoryClient

type AccountResourcesHistoryServer added in v3.10.0

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 added in v3.7.0

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 added in v3.15.0

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 added in v3.7.0

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.

func NewAccountsHistoryClient added in v3.7.0

func NewAccountsHistoryClient(cc grpc.ClientConnInterface) AccountsHistoryClient

type AccountsHistoryServer added in v3.7.0

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 ActivitiesClient added in v3.7.0

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.
	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 added in v3.7.0

func NewActivitiesClient(cc grpc.ClientConnInterface) ActivitiesClient

type ActivitiesServer added in v3.7.0

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.
	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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use Activity.ProtoReflect.Descriptor instead.

func (*Activity) GetActor added in v3.7.0

func (x *Activity) GetActor() *ActivityActor

func (*Activity) GetCompletedAt added in v3.7.0

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

func (*Activity) GetDescription added in v3.7.0

func (x *Activity) GetDescription() string

func (*Activity) GetEntities added in v3.7.0

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

func (*Activity) GetId added in v3.7.0

func (x *Activity) GetId() string

func (*Activity) GetIpAddress added in v3.7.0

func (x *Activity) GetIpAddress() string

func (*Activity) GetUserAgent added in v3.18.0

func (x *Activity) GetUserAgent() string

func (*Activity) GetVerb added in v3.7.0

func (x *Activity) GetVerb() string

func (*Activity) ProtoMessage added in v3.7.0

func (*Activity) ProtoMessage()

func (*Activity) ProtoReflect added in v3.7.0

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

func (*Activity) Reset added in v3.7.0

func (x *Activity) Reset()

func (*Activity) String added in v3.7.0

func (x *Activity) String() string

type ActivityActor added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ActivityActor.ProtoReflect.Descriptor instead.

func (*ActivityActor) GetActivityExternalId added in v3.7.0

func (x *ActivityActor) GetActivityExternalId() string

func (*ActivityActor) GetEmail added in v3.7.0

func (x *ActivityActor) GetEmail() string

func (*ActivityActor) GetFirstName added in v3.7.0

func (x *ActivityActor) GetFirstName() string

func (*ActivityActor) GetId added in v3.7.0

func (x *ActivityActor) GetId() string

func (*ActivityActor) GetLastName added in v3.7.0

func (x *ActivityActor) GetLastName() string

func (*ActivityActor) ProtoMessage added in v3.7.0

func (*ActivityActor) ProtoMessage()

func (*ActivityActor) ProtoReflect added in v3.7.0

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

func (*ActivityActor) Reset added in v3.7.0

func (x *ActivityActor) Reset()

func (*ActivityActor) String added in v3.7.0

func (x *ActivityActor) String() string

type ActivityEntity added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ActivityEntity.ProtoReflect.Descriptor instead.

func (*ActivityEntity) GetEmail added in v3.7.0

func (x *ActivityEntity) GetEmail() string

func (*ActivityEntity) GetExternalId added in v3.7.0

func (x *ActivityEntity) GetExternalId() string

func (*ActivityEntity) GetId added in v3.7.0

func (x *ActivityEntity) GetId() string

func (*ActivityEntity) GetName added in v3.7.0

func (x *ActivityEntity) GetName() string

func (*ActivityEntity) GetType added in v3.7.0

func (x *ActivityEntity) GetType() string

func (*ActivityEntity) ProtoMessage added in v3.7.0

func (*ActivityEntity) ProtoMessage()

func (*ActivityEntity) ProtoReflect added in v3.7.0

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

func (*ActivityEntity) Reset added in v3.7.0

func (x *ActivityEntity) Reset()

func (*ActivityEntity) String added in v3.7.0

func (x *ActivityEntity) String() string

type ActivityGetRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ActivityGetRequest.ProtoReflect.Descriptor instead.

func (*ActivityGetRequest) GetId added in v3.7.0

func (x *ActivityGetRequest) GetId() string

func (*ActivityGetRequest) GetMeta added in v3.7.0

func (x *ActivityGetRequest) GetMeta() *GetRequestMetadata

func (*ActivityGetRequest) ProtoMessage added in v3.7.0

func (*ActivityGetRequest) ProtoMessage()

func (*ActivityGetRequest) ProtoReflect added in v3.7.0

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

func (*ActivityGetRequest) Reset added in v3.7.0

func (x *ActivityGetRequest) Reset()

func (*ActivityGetRequest) String added in v3.7.0

func (x *ActivityGetRequest) String() string

type ActivityGetResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ActivityGetResponse.ProtoReflect.Descriptor instead.

func (*ActivityGetResponse) GetActivity added in v3.7.0

func (x *ActivityGetResponse) GetActivity() *Activity

func (*ActivityGetResponse) GetMeta added in v3.7.0

func (*ActivityGetResponse) GetRateLimit added in v3.7.0

func (x *ActivityGetResponse) GetRateLimit() *RateLimitMetadata

func (*ActivityGetResponse) ProtoMessage added in v3.7.0

func (*ActivityGetResponse) ProtoMessage()

func (*ActivityGetResponse) ProtoReflect added in v3.7.0

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

func (*ActivityGetResponse) Reset added in v3.7.0

func (x *ActivityGetResponse) Reset()

func (*ActivityGetResponse) String added in v3.7.0

func (x *ActivityGetResponse) String() string

type ActivityListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ActivityListRequest.ProtoReflect.Descriptor instead.

func (*ActivityListRequest) GetFilter added in v3.7.0

func (x *ActivityListRequest) GetFilter() string

func (*ActivityListRequest) GetMeta added in v3.7.0

func (*ActivityListRequest) ProtoMessage added in v3.7.0

func (*ActivityListRequest) ProtoMessage()

func (*ActivityListRequest) ProtoReflect added in v3.7.0

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

func (*ActivityListRequest) Reset added in v3.7.0

func (x *ActivityListRequest) Reset()

func (*ActivityListRequest) String added in v3.7.0

func (x *ActivityListRequest) String() string

type ActivityListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ActivityListResponse.ProtoReflect.Descriptor instead.

func (*ActivityListResponse) GetActivities added in v3.7.0

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

func (*ActivityListResponse) GetMeta added in v3.7.0

func (*ActivityListResponse) GetRateLimit added in v3.7.0

func (x *ActivityListResponse) GetRateLimit() *RateLimitMetadata

func (*ActivityListResponse) ProtoMessage added in v3.7.0

func (*ActivityListResponse) ProtoMessage()

func (*ActivityListResponse) ProtoReflect added in v3.7.0

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

func (*ActivityListResponse) Reset added in v3.7.0

func (x *ActivityListResponse) Reset()

func (*ActivityListResponse) String added in v3.7.0

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 added in v3.14.1

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 added in v3.8.0

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 added in v3.6.0

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 added in v3.6.0

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

Deprecated: Use AmazonEKSInstanceProfile.ProtoReflect.Descriptor instead.

func (*AmazonEKSInstanceProfile) GetBindInterface added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetBindInterface() string

func (*AmazonEKSInstanceProfile) GetCertificateAuthority added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetCertificateAuthority() string

func (*AmazonEKSInstanceProfile) GetClusterName added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetClusterName() string

func (*AmazonEKSInstanceProfile) GetEgressFilter added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetEgressFilter() string

func (*AmazonEKSInstanceProfile) GetEndpoint added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetEndpoint() string

func (*AmazonEKSInstanceProfile) GetHealthcheckNamespace added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetHealthcheckNamespace() string

func (*AmazonEKSInstanceProfile) GetHealthy added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetHealthy() bool

func (*AmazonEKSInstanceProfile) GetId added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetId() string

func (*AmazonEKSInstanceProfile) GetName added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetName() string

func (*AmazonEKSInstanceProfile) GetPortOverride added in v3.14.1

func (x *AmazonEKSInstanceProfile) GetPortOverride() int32

func (*AmazonEKSInstanceProfile) GetRegion added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetRegion() string

func (*AmazonEKSInstanceProfile) GetRemoteIdentityGroupId added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetRemoteIdentityGroupId() string

func (*AmazonEKSInstanceProfile) GetRemoteIdentityHealthcheckUsername added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetRemoteIdentityHealthcheckUsername() string

func (*AmazonEKSInstanceProfile) GetRoleArn added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetRoleArn() string

func (*AmazonEKSInstanceProfile) GetRoleExternalId added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetRoleExternalId() string

func (*AmazonEKSInstanceProfile) GetSecretStoreId added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetSecretStoreId() string

func (*AmazonEKSInstanceProfile) GetSubdomain added in v3.8.0

func (x *AmazonEKSInstanceProfile) GetSubdomain() string

func (*AmazonEKSInstanceProfile) GetTags added in v3.6.0

func (x *AmazonEKSInstanceProfile) GetTags() *Tags

func (*AmazonEKSInstanceProfile) ProtoMessage added in v3.6.0

func (*AmazonEKSInstanceProfile) ProtoMessage()

func (*AmazonEKSInstanceProfile) ProtoReflect added in v3.6.0

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

func (*AmazonEKSInstanceProfile) Reset added in v3.6.0

func (x *AmazonEKSInstanceProfile) Reset()

func (*AmazonEKSInstanceProfile) String added in v3.6.0

func (x *AmazonEKSInstanceProfile) String() string

type AmazonEKSInstanceProfileUserImpersonation added in v3.11.0

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 added in v3.11.0

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

Deprecated: Use AmazonEKSInstanceProfileUserImpersonation.ProtoReflect.Descriptor instead.

func (*AmazonEKSInstanceProfileUserImpersonation) GetBindInterface added in v3.11.0

func (x *AmazonEKSInstanceProfileUserImpersonation) GetBindInterface() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetCertificateAuthority added in v3.11.0

func (x *AmazonEKSInstanceProfileUserImpersonation) GetCertificateAuthority() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetClusterName added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetEgressFilter added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetEndpoint added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetHealthcheckNamespace added in v3.11.0

func (x *AmazonEKSInstanceProfileUserImpersonation) GetHealthcheckNamespace() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetHealthy added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetId added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetName added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetPortOverride added in v3.14.1

func (x *AmazonEKSInstanceProfileUserImpersonation) GetPortOverride() int32

func (*AmazonEKSInstanceProfileUserImpersonation) GetRegion added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetRemoteIdentityGroupId added in v3.11.0

func (x *AmazonEKSInstanceProfileUserImpersonation) GetRemoteIdentityGroupId() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetRemoteIdentityHealthcheckUsername added in v3.11.0

func (x *AmazonEKSInstanceProfileUserImpersonation) GetRemoteIdentityHealthcheckUsername() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetRoleArn added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetRoleExternalId added in v3.11.0

func (x *AmazonEKSInstanceProfileUserImpersonation) GetRoleExternalId() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetSecretStoreId added in v3.11.0

func (x *AmazonEKSInstanceProfileUserImpersonation) GetSecretStoreId() string

func (*AmazonEKSInstanceProfileUserImpersonation) GetSubdomain added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) GetTags added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) ProtoMessage added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) ProtoReflect added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) Reset added in v3.11.0

func (*AmazonEKSInstanceProfileUserImpersonation) String added in v3.11.0

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 added in v3.14.1

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 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 added in v3.8.0

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 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"`
	// 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 added in v3.16.0

func (x *AuroraMysql) GetRequireNativeAuth() bool

func (*AuroraMysql) GetSecretStoreId

func (x *AuroraMysql) GetSecretStoreId() string

func (*AuroraMysql) GetSubdomain added in v3.8.0

func (x *AuroraMysql) GetSubdomain() string

func (*AuroraMysql) GetTags

func (x *AuroraMysql) GetTags() *Tags

func (*AuroraMysql) GetUseAzureSingleServerUsernames added in v3.16.0

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 added in v3.8.0

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 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 added in v3.13.0

func (x *Azure) GetPortOverride() int32

func (*Azure) GetSecretStoreId

func (x *Azure) GetSecretStoreId() string

func (*Azure) GetSubdomain added in v3.13.0

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 added in v3.13.0

func (x *AzureCertificate) GetPortOverride() int32

func (*AzureCertificate) GetSecretStoreId

func (x *AzureCertificate) GetSecretStoreId() string

func (*AzureCertificate) GetSubdomain added in v3.13.0

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 added in v3.3.2

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 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"`
	// 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 added in v3.3.2

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

Deprecated: Use AzureMysql.ProtoReflect.Descriptor instead.

func (*AzureMysql) GetBindInterface added in v3.3.2

func (x *AzureMysql) GetBindInterface() string

func (*AzureMysql) GetDatabase added in v3.3.2

func (x *AzureMysql) GetDatabase() string

func (*AzureMysql) GetEgressFilter added in v3.3.2

func (x *AzureMysql) GetEgressFilter() string

func (*AzureMysql) GetHealthy added in v3.3.2

func (x *AzureMysql) GetHealthy() bool

func (*AzureMysql) GetHostname added in v3.3.2

func (x *AzureMysql) GetHostname() string

func (*AzureMysql) GetId added in v3.3.2

func (x *AzureMysql) GetId() string

func (*AzureMysql) GetName added in v3.3.2

func (x *AzureMysql) GetName() string

func (*AzureMysql) GetPassword added in v3.3.2

func (x *AzureMysql) GetPassword() string

func (*AzureMysql) GetPort added in v3.3.2

func (x *AzureMysql) GetPort() int32

func (*AzureMysql) GetPortOverride added in v3.3.2

func (x *AzureMysql) GetPortOverride() int32

func (*AzureMysql) GetRequireNativeAuth added in v3.16.0

func (x *AzureMysql) GetRequireNativeAuth() bool

func (*AzureMysql) GetSecretStoreId added in v3.3.2

func (x *AzureMysql) GetSecretStoreId() string

func (*AzureMysql) GetSubdomain added in v3.8.0

func (x *AzureMysql) GetSubdomain() string

func (*AzureMysql) GetTags added in v3.3.2

func (x *AzureMysql) GetTags() *Tags

func (*AzureMysql) GetUseAzureSingleServerUsernames added in v3.16.0

func (x *AzureMysql) GetUseAzureSingleServerUsernames() bool

func (*AzureMysql) GetUsername added in v3.3.2

func (x *AzureMysql) GetUsername() string

func (*AzureMysql) ProtoMessage added in v3.3.2

func (*AzureMysql) ProtoMessage()

func (*AzureMysql) ProtoReflect added in v3.3.2

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

func (*AzureMysql) Reset added in v3.3.2

func (x *AzureMysql) Reset()

func (*AzureMysql) String added in v3.3.2

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.
	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 added in v3.8.0

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 added in v3.18.0

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 added in v3.18.0

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

Deprecated: Use AzurePostgresManagedIdentity.ProtoReflect.Descriptor instead.

func (*AzurePostgresManagedIdentity) GetBindInterface added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetBindInterface() string

func (*AzurePostgresManagedIdentity) GetDatabase added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetDatabase() string

func (*AzurePostgresManagedIdentity) GetEgressFilter added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetEgressFilter() string

func (*AzurePostgresManagedIdentity) GetHealthy added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetHealthy() bool

func (*AzurePostgresManagedIdentity) GetHostname added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetHostname() string

func (*AzurePostgresManagedIdentity) GetId added in v3.18.0

func (*AzurePostgresManagedIdentity) GetName added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetName() string

func (*AzurePostgresManagedIdentity) GetOverrideDatabase added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetOverrideDatabase() bool

func (*AzurePostgresManagedIdentity) GetPassword added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetPassword() string

func (*AzurePostgresManagedIdentity) GetPort added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetPort() int32

func (*AzurePostgresManagedIdentity) GetPortOverride added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetPortOverride() int32

func (*AzurePostgresManagedIdentity) GetSecretStoreId added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetSecretStoreId() string

func (*AzurePostgresManagedIdentity) GetSubdomain added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetSubdomain() string

func (*AzurePostgresManagedIdentity) GetTags added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetTags() *Tags

func (*AzurePostgresManagedIdentity) GetUseAzureSingleServerUsernames added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetUseAzureSingleServerUsernames() bool

func (*AzurePostgresManagedIdentity) GetUsername added in v3.18.0

func (x *AzurePostgresManagedIdentity) GetUsername() string

func (*AzurePostgresManagedIdentity) ProtoMessage added in v3.18.0

func (*AzurePostgresManagedIdentity) ProtoMessage()

func (*AzurePostgresManagedIdentity) ProtoReflect added in v3.18.0

func (*AzurePostgresManagedIdentity) Reset added in v3.18.0

func (x *AzurePostgresManagedIdentity) Reset()

func (*AzurePostgresManagedIdentity) String added in v3.18.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 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"`
	// 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 added in v3.16.0

func (x *Clustrix) GetRequireNativeAuth() bool

func (*Clustrix) GetSecretStoreId

func (x *Clustrix) GetSecretStoreId() string

func (*Clustrix) GetSubdomain added in v3.8.0

func (x *Clustrix) GetSubdomain() string

func (*Clustrix) GetTags

func (x *Clustrix) GetTags() *Tags

func (*Clustrix) GetUseAzureSingleServerUsernames added in v3.16.0

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 added in v3.8.0

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)
	// 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 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)
	// 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 added in v3.2.0

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 added in v3.2.0

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 added in v3.2.0

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

Deprecated: Use CyberarkConjurStore.ProtoReflect.Descriptor instead.

func (*CyberarkConjurStore) GetAppURL added in v3.2.0

func (x *CyberarkConjurStore) GetAppURL() string

func (*CyberarkConjurStore) GetId added in v3.2.0

func (x *CyberarkConjurStore) GetId() string

func (*CyberarkConjurStore) GetName added in v3.2.0

func (x *CyberarkConjurStore) GetName() string

func (*CyberarkConjurStore) GetTags added in v3.2.0

func (x *CyberarkConjurStore) GetTags() *Tags

func (*CyberarkConjurStore) ProtoMessage added in v3.2.0

func (*CyberarkConjurStore) ProtoMessage()

func (*CyberarkConjurStore) ProtoReflect added in v3.2.0

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

func (*CyberarkConjurStore) Reset added in v3.2.0

func (x *CyberarkConjurStore) Reset()

func (*CyberarkConjurStore) String added in v3.2.0

func (x *CyberarkConjurStore) String() string

type CyberarkPAMExperimentalStore added in v3.2.0

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 added in v3.2.0

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

Deprecated: Use CyberarkPAMExperimentalStore.ProtoReflect.Descriptor instead.

func (*CyberarkPAMExperimentalStore) GetAppURL added in v3.2.0

func (x *CyberarkPAMExperimentalStore) GetAppURL() string

func (*CyberarkPAMExperimentalStore) GetId added in v3.2.0

func (*CyberarkPAMExperimentalStore) GetName added in v3.2.0

func (x *CyberarkPAMExperimentalStore) GetName() string

func (*CyberarkPAMExperimentalStore) GetTags added in v3.2.0

func (x *CyberarkPAMExperimentalStore) GetTags() *Tags

func (*CyberarkPAMExperimentalStore) ProtoMessage added in v3.2.0

func (*CyberarkPAMExperimentalStore) ProtoMessage()

func (*CyberarkPAMExperimentalStore) ProtoReflect added in v3.2.0

func (*CyberarkPAMExperimentalStore) Reset added in v3.2.0

func (x *CyberarkPAMExperimentalStore) Reset()

func (*CyberarkPAMExperimentalStore) String added in v3.2.0

type CyberarkPAMStore added in v3.5.3

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 added in v3.5.3

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

Deprecated: Use CyberarkPAMStore.ProtoReflect.Descriptor instead.

func (*CyberarkPAMStore) GetAppURL added in v3.5.3

func (x *CyberarkPAMStore) GetAppURL() string

func (*CyberarkPAMStore) GetId added in v3.5.3

func (x *CyberarkPAMStore) GetId() string

func (*CyberarkPAMStore) GetName added in v3.5.3

func (x *CyberarkPAMStore) GetName() string

func (*CyberarkPAMStore) GetTags added in v3.5.3

func (x *CyberarkPAMStore) GetTags() *Tags

func (*CyberarkPAMStore) ProtoMessage added in v3.5.3

func (*CyberarkPAMStore) ProtoMessage()

func (*CyberarkPAMStore) ProtoReflect added in v3.5.3

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

func (*CyberarkPAMStore) Reset added in v3.5.3

func (x *CyberarkPAMStore) Reset()

func (*CyberarkPAMStore) String added in v3.5.3

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.2.0

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 added in v3.2.0

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

Deprecated: Use DelineaStore.ProtoReflect.Descriptor instead.

func (*DelineaStore) GetId added in v3.2.0

func (x *DelineaStore) GetId() string

func (*DelineaStore) GetName added in v3.2.0

func (x *DelineaStore) GetName() string

func (*DelineaStore) GetServerUrl added in v3.2.0

func (x *DelineaStore) GetServerUrl() string

func (*DelineaStore) GetTags added in v3.2.0

func (x *DelineaStore) GetTags() *Tags

func (*DelineaStore) GetTenantName added in v3.2.0

func (x *DelineaStore) GetTenantName() string

func (*DelineaStore) ProtoMessage added in v3.2.0

func (*DelineaStore) ProtoMessage()

func (*DelineaStore) ProtoReflect added in v3.2.0

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

func (*DelineaStore) Reset added in v3.2.0

func (x *DelineaStore) Reset()

func (*DelineaStore) String added in v3.2.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

func (x *ElasticacheRedis) GetSubdomain() string

func (*ElasticacheRedis) GetTags

func (x *ElasticacheRedis) GetTags() *Tags

func (*ElasticacheRedis) GetTlsRequired

func (x *ElasticacheRedis) GetTlsRequired() bool

func (*ElasticacheRedis) GetUsername added in v3.5.1

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"`
	// contains filtered or unexported fields
}

func (*FieldOptions) Descriptor deprecated

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

Deprecated: Use FieldOptions.ProtoReflect.Descriptor instead.

func (*FieldOptions) GetCondition added in v3.3.1

func (x *FieldOptions) GetCondition() string

func (*FieldOptions) GetCustom

func (x *FieldOptions) GetCustom() *CustomOptions

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 added in v3.13.0

func (x *GCP) GetPortOverride() int32

func (*GCP) GetScopes

func (x *GCP) GetScopes() string

func (*GCP) GetSecretStoreId

func (x *GCP) GetSecretStoreId() string

func (*GCP) GetSubdomain added in v3.13.0

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 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"`
	// ConnectsTo can be used to restrict the peering between relays and
	// gateways.
	ConnectsTo string `protobuf:"bytes,12,opt,name=connects_to,json=connectsTo,proto3" json:"connects_to,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"`
	// 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) GetConnectsTo added in v3.17.0

func (x *Gateway) GetConnectsTo() string

func (*Gateway) GetDevice added in v3.5.0

func (x *Gateway) GetDevice() string

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 added in v3.5.0

func (x *Gateway) GetLocation() string

func (*Gateway) GetMaintenanceWindows added in v3.18.0

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 added in v3.17.0

func (x *Gateway) GetUuid() string

func (*Gateway) GetVersion added in v3.5.0

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 added in v3.5.4

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 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) 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 added in v3.8.0

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 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) GetSecretStoreId

func (x *GoogleGKEUserImpersonation) GetSecretStoreId() string

func (*GoogleGKEUserImpersonation) GetServiceAccountKey

func (x *GoogleGKEUserImpersonation) GetServiceAccountKey() string

func (*GoogleGKEUserImpersonation) GetSubdomain added in v3.8.0

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 added in v3.8.0

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 added in v3.3.0

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 added in v3.3.0

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 added in v3.3.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.5.4

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 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"`
	// 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 added in v3.16.0

func (x *MTLSMysql) GetRequireNativeAuth() bool

func (*MTLSMysql) GetSecretStoreId

func (x *MTLSMysql) GetSecretStoreId() string

func (*MTLSMysql) GetServerName

func (x *MTLSMysql) GetServerName() string

func (*MTLSMysql) GetSubdomain added in v3.8.0

func (x *MTLSMysql) GetSubdomain() string

func (*MTLSMysql) GetTags

func (x *MTLSMysql) GetTags() *Tags

func (*MTLSMysql) GetUseAzureSingleServerUsernames added in v3.16.0

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 added in v3.8.0

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 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"`
	// 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 added in v3.16.0

func (x *Maria) GetRequireNativeAuth() bool

func (*Maria) GetSecretStoreId

func (x *Maria) GetSecretStoreId() string

func (*Maria) GetSubdomain added in v3.8.0

func (x *Maria) GetSubdomain() string

func (*Maria) GetTags

func (x *Maria) GetTags() *Tags

func (*Maria) GetUseAzureSingleServerUsernames added in v3.16.0

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 added in v3.8.0

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 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"`
	// 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 added in v3.16.0

func (x *Memsql) GetRequireNativeAuth() bool

func (*Memsql) GetSecretStoreId

func (x *Memsql) GetSecretStoreId() string

func (*Memsql) GetSubdomain added in v3.8.0

func (x *Memsql) GetSubdomain() string

func (*Memsql) GetTags

func (x *Memsql) GetTags() *Tags

func (*Memsql) GetUseAzureSingleServerUsernames added in v3.16.0

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"`
	// 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) 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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 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"`
	// 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 added in v3.16.0

func (x *Mysql) GetRequireNativeAuth() bool

func (*Mysql) GetSecretStoreId

func (x *Mysql) GetSecretStoreId() string

func (*Mysql) GetSubdomain added in v3.8.0

func (x *Mysql) GetSubdomain() string

func (*Mysql) GetTags

func (x *Mysql) GetTags() *Tags

func (*Mysql) GetUseAzureSingleServerUsernames added in v3.16.0

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 added in v3.8.0

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 added in v3.8.0

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 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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use NodeHistory.ProtoReflect.Descriptor instead.

func (*NodeHistory) GetActivityId added in v3.7.0

func (x *NodeHistory) GetActivityId() string

func (*NodeHistory) GetDeletedAt added in v3.7.0

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

func (*NodeHistory) GetNode added in v3.7.0

func (x *NodeHistory) GetNode() *Node

func (*NodeHistory) GetTimestamp added in v3.7.0

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

func (*NodeHistory) ProtoMessage added in v3.7.0

func (*NodeHistory) ProtoMessage()

func (*NodeHistory) ProtoReflect added in v3.7.0

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

func (*NodeHistory) Reset added in v3.7.0

func (x *NodeHistory) Reset()

func (*NodeHistory) String added in v3.7.0

func (x *NodeHistory) String() string

type NodeHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use NodeHistoryListRequest.ProtoReflect.Descriptor instead.

func (*NodeHistoryListRequest) GetFilter added in v3.7.0

func (x *NodeHistoryListRequest) GetFilter() string

func (*NodeHistoryListRequest) GetMeta added in v3.7.0

func (*NodeHistoryListRequest) ProtoMessage added in v3.7.0

func (*NodeHistoryListRequest) ProtoMessage()

func (*NodeHistoryListRequest) ProtoReflect added in v3.7.0

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

func (*NodeHistoryListRequest) Reset added in v3.7.0

func (x *NodeHistoryListRequest) Reset()

func (*NodeHistoryListRequest) String added in v3.7.0

func (x *NodeHistoryListRequest) String() string

type NodeHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use NodeHistoryListResponse.ProtoReflect.Descriptor instead.

func (*NodeHistoryListResponse) GetHistory added in v3.7.0

func (x *NodeHistoryListResponse) GetHistory() []*NodeHistory

func (*NodeHistoryListResponse) GetMeta added in v3.7.0

func (*NodeHistoryListResponse) GetRateLimit added in v3.7.0

func (x *NodeHistoryListResponse) GetRateLimit() *RateLimitMetadata

func (*NodeHistoryListResponse) ProtoMessage added in v3.7.0

func (*NodeHistoryListResponse) ProtoMessage()

func (*NodeHistoryListResponse) ProtoReflect added in v3.7.0

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

func (*NodeHistoryListResponse) Reset added in v3.7.0

func (x *NodeHistoryListResponse) Reset()

func (*NodeHistoryListResponse) String added in v3.7.0

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 added in v3.18.0

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 added in v3.18.0

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

Deprecated: Use NodeMaintenanceWindow.ProtoReflect.Descriptor instead.

func (*NodeMaintenanceWindow) GetCronSchedule added in v3.18.0

func (x *NodeMaintenanceWindow) GetCronSchedule() string

func (*NodeMaintenanceWindow) GetRequireIdleness added in v3.18.0

func (x *NodeMaintenanceWindow) GetRequireIdleness() bool

func (*NodeMaintenanceWindow) ProtoMessage added in v3.18.0

func (*NodeMaintenanceWindow) ProtoMessage()

func (*NodeMaintenanceWindow) ProtoReflect added in v3.18.0

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

func (*NodeMaintenanceWindow) Reset added in v3.18.0

func (x *NodeMaintenanceWindow) Reset()

func (*NodeMaintenanceWindow) String added in v3.18.0

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 added in v3.7.0

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.

func NewNodesHistoryClient added in v3.7.0

func NewNodesHistoryClient(cc grpc.ClientConnInterface) NodesHistoryClient

type NodesHistoryServer added in v3.7.0

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 added in v3.8.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use Organization.ProtoReflect.Descriptor instead.

func (*Organization) GetAuthProvider added in v3.7.0

func (x *Organization) GetAuthProvider() string

func (*Organization) GetCreatedAt added in v3.7.0

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

func (*Organization) GetId added in v3.14.0

func (x *Organization) GetId() string

func (*Organization) GetIdleTimeout added in v3.7.0

func (x *Organization) GetIdleTimeout() *durationpb.Duration

func (*Organization) GetIdleTimeoutEnabled added in v3.7.0

func (x *Organization) GetIdleTimeoutEnabled() bool

func (*Organization) GetKind added in v3.7.0

func (x *Organization) GetKind() string

func (*Organization) GetLogLocalEncoder added in v3.7.0

func (x *Organization) GetLogLocalEncoder() string

func (*Organization) GetLogLocalFormat added in v3.7.0

func (x *Organization) GetLogLocalFormat() string

func (*Organization) GetLogLocalStorage added in v3.7.0

func (x *Organization) GetLogLocalStorage() string

func (*Organization) GetLogRemoteEncoder added in v3.7.0

func (x *Organization) GetLogRemoteEncoder() string

func (*Organization) GetLogSocketPath added in v3.7.0

func (x *Organization) GetLogSocketPath() string

func (*Organization) GetLogTcpAddress added in v3.7.0

func (x *Organization) GetLogTcpAddress() string

func (*Organization) GetMfaEnabled added in v3.7.0

func (x *Organization) GetMfaEnabled() bool

func (*Organization) GetMfaProvider added in v3.7.0

func (x *Organization) GetMfaProvider() string

func (*Organization) GetName added in v3.7.0

func (x *Organization) GetName() string

func (*Organization) GetRequireSecretStore added in v3.7.0

func (x *Organization) GetRequireSecretStore() bool

func (*Organization) GetSamlMetadataUrl added in v3.7.0

func (x *Organization) GetSamlMetadataUrl() string

func (*Organization) GetScimProvider added in v3.7.0

func (x *Organization) GetScimProvider() string

func (*Organization) GetSensitiveLabel added in v3.7.0

func (x *Organization) GetSensitiveLabel() string

func (*Organization) GetSessionTimeout added in v3.7.0

func (x *Organization) GetSessionTimeout() *durationpb.Duration

func (*Organization) GetSessionTimeoutEnabled added in v3.7.0

func (x *Organization) GetSessionTimeoutEnabled() bool

func (*Organization) GetSshCertificateAuthorityPublicKey added in v3.7.0

func (x *Organization) GetSshCertificateAuthorityPublicKey() string

func (*Organization) GetSshCertificateAuthorityUpdatedAt added in v3.7.0

func (x *Organization) GetSshCertificateAuthorityUpdatedAt() *timestamppb.Timestamp

func (*Organization) GetUpdatedAt added in v3.7.0

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

func (*Organization) GetWebsitesSubdomain added in v3.7.0

func (x *Organization) GetWebsitesSubdomain() string

func (*Organization) ProtoMessage added in v3.7.0

func (*Organization) ProtoMessage()

func (*Organization) ProtoReflect added in v3.7.0

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

func (*Organization) Reset added in v3.7.0

func (x *Organization) Reset()

func (*Organization) String added in v3.7.0

func (x *Organization) String() string

type OrganizationHistoryClient added in v3.7.0

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.

func NewOrganizationHistoryClient added in v3.7.0

func NewOrganizationHistoryClient(cc grpc.ClientConnInterface) OrganizationHistoryClient

type OrganizationHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use OrganizationHistoryListRequest.ProtoReflect.Descriptor instead.

func (*OrganizationHistoryListRequest) GetFilter added in v3.7.0

func (x *OrganizationHistoryListRequest) GetFilter() string

func (*OrganizationHistoryListRequest) GetMeta added in v3.7.0

func (*OrganizationHistoryListRequest) ProtoMessage added in v3.7.0

func (*OrganizationHistoryListRequest) ProtoMessage()

func (*OrganizationHistoryListRequest) ProtoReflect added in v3.7.0

func (*OrganizationHistoryListRequest) Reset added in v3.7.0

func (x *OrganizationHistoryListRequest) Reset()

func (*OrganizationHistoryListRequest) String added in v3.7.0

type OrganizationHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use OrganizationHistoryListResponse.ProtoReflect.Descriptor instead.

func (*OrganizationHistoryListResponse) GetHistory added in v3.7.0

func (*OrganizationHistoryListResponse) GetMeta added in v3.7.0

func (*OrganizationHistoryListResponse) GetRateLimit added in v3.7.0

func (*OrganizationHistoryListResponse) ProtoMessage added in v3.7.0

func (*OrganizationHistoryListResponse) ProtoMessage()

func (*OrganizationHistoryListResponse) ProtoReflect added in v3.7.0

func (*OrganizationHistoryListResponse) Reset added in v3.7.0

func (*OrganizationHistoryListResponse) String added in v3.7.0

type OrganizationHistoryRecord added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use OrganizationHistoryRecord.ProtoReflect.Descriptor instead.

func (*OrganizationHistoryRecord) GetActivityId added in v3.7.0

func (x *OrganizationHistoryRecord) GetActivityId() string

func (*OrganizationHistoryRecord) GetOrganization added in v3.7.0

func (x *OrganizationHistoryRecord) GetOrganization() *Organization

func (*OrganizationHistoryRecord) GetTimestamp added in v3.7.0

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

func (*OrganizationHistoryRecord) ProtoMessage added in v3.7.0

func (*OrganizationHistoryRecord) ProtoMessage()

func (*OrganizationHistoryRecord) ProtoReflect added in v3.7.0

func (*OrganizationHistoryRecord) Reset added in v3.7.0

func (x *OrganizationHistoryRecord) Reset()

func (*OrganizationHistoryRecord) String added in v3.7.0

func (x *OrganizationHistoryRecord) String() string

type OrganizationHistoryServer added in v3.7.0

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 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 added in v3.8.0

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 added in v3.8.0

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 added in v3.7.0

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 added in v3.7.0

func NewQueriesClient(cc grpc.ClientConnInterface) QueriesClient

type QueriesServer added in v3.7.0

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 added in v3.7.0

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"`
	// 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 added in v3.7.0

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

Deprecated: Use Query.ProtoReflect.Descriptor instead.

func (*Query) GetAccountEmail added in v3.7.0

func (x *Query) GetAccountEmail() string

func (*Query) GetAccountFirstName added in v3.7.0

func (x *Query) GetAccountFirstName() string

func (*Query) GetAccountId added in v3.7.0

func (x *Query) GetAccountId() string

func (*Query) GetAccountLastName added in v3.7.0

func (x *Query) GetAccountLastName() string

func (*Query) GetAccountTags added in v3.7.0

func (x *Query) GetAccountTags() *Tags

func (*Query) GetCapture added in v3.12.0

func (x *Query) GetCapture() *QueryCapture

func (*Query) GetCompletedAt added in v3.11.0

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

func (*Query) GetDuration added in v3.7.0

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

func (*Query) GetEgressNodeId added in v3.7.0

func (x *Query) GetEgressNodeId() string

func (*Query) GetEncrypted added in v3.7.0

func (x *Query) GetEncrypted() bool

func (*Query) GetId added in v3.7.0

func (x *Query) GetId() string

func (*Query) GetQueryBody added in v3.7.0

func (x *Query) GetQueryBody() string

func (*Query) GetQueryCategory added in v3.7.0

func (x *Query) GetQueryCategory() string

func (*Query) GetQueryHash added in v3.7.0

func (x *Query) GetQueryHash() string

func (*Query) GetQueryKey added in v3.7.0

func (x *Query) GetQueryKey() string

func (*Query) GetQueryKeyId added in v3.7.0

func (x *Query) GetQueryKeyId() string

func (*Query) GetRecordCount added in v3.7.0

func (x *Query) GetRecordCount() int64

func (*Query) GetRemoteIdentityUsername added in v3.7.0

func (x *Query) GetRemoteIdentityUsername() string

func (*Query) GetReplayable added in v3.7.0

func (x *Query) GetReplayable() bool

func (*Query) GetResourceId added in v3.7.0

func (x *Query) GetResourceId() string

func (*Query) GetResourceName added in v3.7.0

func (x *Query) GetResourceName() string

func (*Query) GetResourceTags added in v3.7.0

func (x *Query) GetResourceTags() *Tags

func (*Query) GetResourceType added in v3.7.0

func (x *Query) GetResourceType() string

func (*Query) GetSourceIp added in v3.19.0

func (x *Query) GetSourceIp() string

func (*Query) GetTimestamp added in v3.7.0

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

func (*Query) ProtoMessage added in v3.7.0

func (*Query) ProtoMessage()

func (*Query) ProtoReflect added in v3.7.0

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

func (*Query) Reset added in v3.7.0

func (x *Query) Reset()

func (*Query) String added in v3.7.0

func (x *Query) String() string

type QueryCapture added in v3.12.0

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 added in v3.12.0

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

Deprecated: Use QueryCapture.ProtoReflect.Descriptor instead.

func (*QueryCapture) GetClientCommand added in v3.12.0

func (x *QueryCapture) GetClientCommand() string

func (*QueryCapture) GetCommand added in v3.12.0

func (x *QueryCapture) GetCommand() string

func (*QueryCapture) GetContainer added in v3.12.0

func (x *QueryCapture) GetContainer() string

func (*QueryCapture) GetEnv added in v3.12.0

func (x *QueryCapture) GetEnv() map[string]string

func (*QueryCapture) GetFileName added in v3.12.0

func (x *QueryCapture) GetFileName() string

func (*QueryCapture) GetFileSize added in v3.12.0

func (x *QueryCapture) GetFileSize() int64

func (*QueryCapture) GetHeight added in v3.12.0

func (x *QueryCapture) GetHeight() int32

func (*QueryCapture) GetPod added in v3.12.0

func (x *QueryCapture) GetPod() string

func (*QueryCapture) GetRequestBody added in v3.12.0

func (x *QueryCapture) GetRequestBody() []byte

func (*QueryCapture) GetRequestMethod added in v3.12.0

func (x *QueryCapture) GetRequestMethod() string

func (*QueryCapture) GetRequestUri added in v3.12.0

func (x *QueryCapture) GetRequestUri() string

func (*QueryCapture) GetType added in v3.12.0

func (x *QueryCapture) GetType() string

func (*QueryCapture) GetWidth added in v3.12.0

func (x *QueryCapture) GetWidth() int32

func (*QueryCapture) ProtoMessage added in v3.12.0

func (*QueryCapture) ProtoMessage()

func (*QueryCapture) ProtoReflect added in v3.12.0

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

func (*QueryCapture) Reset added in v3.12.0

func (x *QueryCapture) Reset()

func (*QueryCapture) String added in v3.12.0

func (x *QueryCapture) String() string

type QueryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use QueryListRequest.ProtoReflect.Descriptor instead.

func (*QueryListRequest) GetFilter added in v3.7.0

func (x *QueryListRequest) GetFilter() string

func (*QueryListRequest) GetMeta added in v3.7.0

func (x *QueryListRequest) GetMeta() *ListRequestMetadata

func (*QueryListRequest) ProtoMessage added in v3.7.0

func (*QueryListRequest) ProtoMessage()

func (*QueryListRequest) ProtoReflect added in v3.7.0

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

func (*QueryListRequest) Reset added in v3.7.0

func (x *QueryListRequest) Reset()

func (*QueryListRequest) String added in v3.7.0

func (x *QueryListRequest) String() string

type QueryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use QueryListResponse.ProtoReflect.Descriptor instead.

func (*QueryListResponse) GetMeta added in v3.7.0

func (*QueryListResponse) GetQueries added in v3.7.0

func (x *QueryListResponse) GetQueries() []*Query

func (*QueryListResponse) GetRateLimit added in v3.7.0

func (x *QueryListResponse) GetRateLimit() *RateLimitMetadata

func (*QueryListResponse) ProtoMessage added in v3.7.0

func (*QueryListResponse) ProtoMessage()

func (*QueryListResponse) ProtoReflect added in v3.7.0

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

func (*QueryListResponse) Reset added in v3.7.0

func (x *QueryListResponse) Reset()

func (*QueryListResponse) String added in v3.7.0

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 added in v3.18.0

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 added in v3.8.0

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 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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

func (x *Redis) GetSubdomain() string

func (*Redis) GetTags

func (x *Redis) GetTags() *Tags

func (*Redis) GetTlsRequired added in v3.5.1

func (x *Redis) GetTlsRequired() bool

func (*Redis) GetUsername added in v3.5.1

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 added in v3.8.0

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"`
	// ConnectsTo can be used to restrict the peering between relays and
	// gateways.
	ConnectsTo string `protobuf:"bytes,10,opt,name=connects_to,json=connectsTo,proto3" json:"connects_to,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"`
	// 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) GetConnectsTo added in v3.17.0

func (x *Relay) GetConnectsTo() string

func (*Relay) GetDevice added in v3.5.0

func (x *Relay) GetDevice() string

func (*Relay) GetGatewayFilter

func (x *Relay) GetGatewayFilter() string

func (*Relay) GetId

func (x *Relay) GetId() string

func (*Relay) GetLocation added in v3.5.0

func (x *Relay) GetLocation() string

func (*Relay) GetMaintenanceWindows added in v3.18.0

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 added in v3.17.0

func (x *Relay) GetUuid() string

func (*Relay) GetVersion added in v3.5.0

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 added in v3.7.0

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.

func NewRemoteIdentitiesHistoryClient added in v3.7.0

func NewRemoteIdentitiesHistoryClient(cc grpc.ClientConnInterface) RemoteIdentitiesHistoryClient

type RemoteIdentitiesHistoryServer added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RemoteIdentityGroupHistory.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupHistory) GetActivityId added in v3.7.0

func (x *RemoteIdentityGroupHistory) GetActivityId() string

func (*RemoteIdentityGroupHistory) GetDeletedAt added in v3.7.0

func (*RemoteIdentityGroupHistory) GetRemoteIdentityGroup added in v3.7.0

func (x *RemoteIdentityGroupHistory) GetRemoteIdentityGroup() *RemoteIdentityGroup

func (*RemoteIdentityGroupHistory) GetTimestamp added in v3.7.0

func (*RemoteIdentityGroupHistory) ProtoMessage added in v3.7.0

func (*RemoteIdentityGroupHistory) ProtoMessage()

func (*RemoteIdentityGroupHistory) ProtoReflect added in v3.7.0

func (*RemoteIdentityGroupHistory) Reset added in v3.7.0

func (x *RemoteIdentityGroupHistory) Reset()

func (*RemoteIdentityGroupHistory) String added in v3.7.0

func (x *RemoteIdentityGroupHistory) String() string

type RemoteIdentityGroupHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RemoteIdentityGroupHistoryListRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupHistoryListRequest) GetFilter added in v3.7.0

func (*RemoteIdentityGroupHistoryListRequest) GetMeta added in v3.7.0

func (*RemoteIdentityGroupHistoryListRequest) ProtoMessage added in v3.7.0

func (*RemoteIdentityGroupHistoryListRequest) ProtoMessage()

func (*RemoteIdentityGroupHistoryListRequest) ProtoReflect added in v3.7.0

func (*RemoteIdentityGroupHistoryListRequest) Reset added in v3.7.0

func (*RemoteIdentityGroupHistoryListRequest) String added in v3.7.0

type RemoteIdentityGroupHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RemoteIdentityGroupHistoryListResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupHistoryListResponse) GetHistory added in v3.7.0

func (*RemoteIdentityGroupHistoryListResponse) GetMeta added in v3.7.0

func (*RemoteIdentityGroupHistoryListResponse) GetRateLimit added in v3.7.0

func (*RemoteIdentityGroupHistoryListResponse) ProtoMessage added in v3.7.0

func (*RemoteIdentityGroupHistoryListResponse) ProtoReflect added in v3.7.0

func (*RemoteIdentityGroupHistoryListResponse) Reset added in v3.7.0

func (*RemoteIdentityGroupHistoryListResponse) String added in v3.7.0

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 added in v3.7.0

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.

func NewRemoteIdentityGroupsHistoryClient added in v3.7.0

func NewRemoteIdentityGroupsHistoryClient(cc grpc.ClientConnInterface) RemoteIdentityGroupsHistoryClient

type RemoteIdentityGroupsHistoryServer added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RemoteIdentityHistory.ProtoReflect.Descriptor instead.

func (*RemoteIdentityHistory) GetActivityId added in v3.7.0

func (x *RemoteIdentityHistory) GetActivityId() string

func (*RemoteIdentityHistory) GetDeletedAt added in v3.7.0

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

func (*RemoteIdentityHistory) GetRemoteIdentity added in v3.7.0

func (x *RemoteIdentityHistory) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityHistory) GetTimestamp added in v3.7.0

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

func (*RemoteIdentityHistory) ProtoMessage added in v3.7.0

func (*RemoteIdentityHistory) ProtoMessage()

func (*RemoteIdentityHistory) ProtoReflect added in v3.7.0

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

func (*RemoteIdentityHistory) Reset added in v3.7.0

func (x *RemoteIdentityHistory) Reset()

func (*RemoteIdentityHistory) String added in v3.7.0

func (x *RemoteIdentityHistory) String() string

type RemoteIdentityHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RemoteIdentityHistoryListRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityHistoryListRequest) GetFilter added in v3.7.0

func (*RemoteIdentityHistoryListRequest) GetMeta added in v3.7.0

func (*RemoteIdentityHistoryListRequest) ProtoMessage added in v3.7.0

func (*RemoteIdentityHistoryListRequest) ProtoMessage()

func (*RemoteIdentityHistoryListRequest) ProtoReflect added in v3.7.0

func (*RemoteIdentityHistoryListRequest) Reset added in v3.7.0

func (*RemoteIdentityHistoryListRequest) String added in v3.7.0

type RemoteIdentityHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RemoteIdentityHistoryListResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityHistoryListResponse) GetHistory added in v3.7.0

func (*RemoteIdentityHistoryListResponse) GetMeta added in v3.7.0

func (*RemoteIdentityHistoryListResponse) GetRateLimit added in v3.7.0

func (*RemoteIdentityHistoryListResponse) ProtoMessage added in v3.7.0

func (*RemoteIdentityHistoryListResponse) ProtoMessage()

func (*RemoteIdentityHistoryListResponse) ProtoReflect added in v3.7.0

func (*RemoteIdentityHistoryListResponse) Reset added in v3.7.0

func (*RemoteIdentityHistoryListResponse) String added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ReplayChunk.ProtoReflect.Descriptor instead.

func (*ReplayChunk) GetData added in v3.7.0

func (x *ReplayChunk) GetData() []byte

func (*ReplayChunk) GetEvents added in v3.7.0

func (x *ReplayChunk) GetEvents() []*ReplayChunkEvent

func (*ReplayChunk) ProtoMessage added in v3.7.0

func (*ReplayChunk) ProtoMessage()

func (*ReplayChunk) ProtoReflect added in v3.7.0

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

func (*ReplayChunk) Reset added in v3.7.0

func (x *ReplayChunk) Reset()

func (*ReplayChunk) String added in v3.7.0

func (x *ReplayChunk) String() string

type ReplayChunkEvent added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ReplayChunkEvent.ProtoReflect.Descriptor instead.

func (*ReplayChunkEvent) GetData added in v3.7.0

func (x *ReplayChunkEvent) GetData() []byte

func (*ReplayChunkEvent) GetDuration added in v3.7.0

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

func (*ReplayChunkEvent) ProtoMessage added in v3.7.0

func (*ReplayChunkEvent) ProtoMessage()

func (*ReplayChunkEvent) ProtoReflect added in v3.7.0

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

func (*ReplayChunkEvent) Reset added in v3.7.0

func (x *ReplayChunkEvent) Reset()

func (*ReplayChunkEvent) String added in v3.7.0

func (x *ReplayChunkEvent) String() string

type ReplayListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ReplayListRequest.ProtoReflect.Descriptor instead.

func (*ReplayListRequest) GetFilter added in v3.7.0

func (x *ReplayListRequest) GetFilter() string

func (*ReplayListRequest) GetMeta added in v3.7.0

func (x *ReplayListRequest) GetMeta() *ListRequestMetadata

func (*ReplayListRequest) ProtoMessage added in v3.7.0

func (*ReplayListRequest) ProtoMessage()

func (*ReplayListRequest) ProtoReflect added in v3.7.0

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

func (*ReplayListRequest) Reset added in v3.7.0

func (x *ReplayListRequest) Reset()

func (*ReplayListRequest) String added in v3.7.0

func (x *ReplayListRequest) String() string

type ReplayListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ReplayListResponse.ProtoReflect.Descriptor instead.

func (*ReplayListResponse) GetChunks added in v3.7.0

func (x *ReplayListResponse) GetChunks() []*ReplayChunk

func (*ReplayListResponse) GetMeta added in v3.7.0

func (*ReplayListResponse) GetRateLimit added in v3.7.0

func (x *ReplayListResponse) GetRateLimit() *RateLimitMetadata

func (*ReplayListResponse) ProtoMessage added in v3.7.0

func (*ReplayListResponse) ProtoMessage()

func (*ReplayListResponse) ProtoReflect added in v3.7.0

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

func (*ReplayListResponse) Reset added in v3.7.0

func (x *ReplayListResponse) Reset()

func (*ReplayListResponse) String added in v3.7.0

func (x *ReplayListResponse) String() string

type ReplaysClient added in v3.7.0

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 added in v3.7.0

func NewReplaysClient(cc grpc.ClientConnInterface) ReplaysClient

type ReplaysServer added in v3.7.0

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 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_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_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 added in v3.6.0

func (x *Resource) GetAmazonEksInstanceProfile() *AmazonEKSInstanceProfile

func (*Resource) GetAmazonEksInstanceProfileUserImpersonation added in v3.11.0

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) GetAws

func (x *Resource) GetAws() *AWS

func (*Resource) GetAwsConsole added in v3.2.0

func (x *Resource) GetAwsConsole() *AWSConsole

func (*Resource) GetAwsConsoleStaticKeyPair added in v3.2.0

func (x *Resource) GetAwsConsoleStaticKeyPair() *AWSConsoleStaticKeyPair

func (*Resource) GetAzure

func (x *Resource) GetAzure() *Azure

func (*Resource) GetAzureCertificate

func (x *Resource) GetAzureCertificate() *AzureCertificate

func (*Resource) GetAzureMysql added in v3.3.2

func (x *Resource) GetAzureMysql() *AzureMysql

func (*Resource) GetAzurePostgres

func (x *Resource) GetAzurePostgres() *AzurePostgres

func (*Resource) GetAzurePostgresManagedIdentity added in v3.18.0

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) 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 added in v3.3.0

func (x *Resource) GetSnowsight() *Snowsight

func (*Resource) GetSqlServer

func (x *Resource) GetSqlServer() *SQLServer

func (*Resource) GetSqlServerAzureAd added in v3.15.0

func (x *Resource) GetSqlServerAzureAd() *SQLServerAzureAD

func (*Resource) GetSqlServerKerberosAd added in v3.15.0

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 added in v3.11.0

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 ResourceHistory added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ResourceHistory.ProtoReflect.Descriptor instead.

func (*ResourceHistory) GetActivityId added in v3.7.0

func (x *ResourceHistory) GetActivityId() string

func (*ResourceHistory) GetDeletedAt added in v3.7.0

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

func (*ResourceHistory) GetResource added in v3.7.0

func (x *ResourceHistory) GetResource() *Resource

func (*ResourceHistory) GetTimestamp added in v3.7.0

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

func (*ResourceHistory) ProtoMessage added in v3.7.0

func (*ResourceHistory) ProtoMessage()

func (*ResourceHistory) ProtoReflect added in v3.7.0

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

func (*ResourceHistory) Reset added in v3.7.0

func (x *ResourceHistory) Reset()

func (*ResourceHistory) String added in v3.7.0

func (x *ResourceHistory) String() string

type ResourceHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ResourceHistoryListRequest.ProtoReflect.Descriptor instead.

func (*ResourceHistoryListRequest) GetFilter added in v3.7.0

func (x *ResourceHistoryListRequest) GetFilter() string

func (*ResourceHistoryListRequest) GetMeta added in v3.7.0

func (*ResourceHistoryListRequest) ProtoMessage added in v3.7.0

func (*ResourceHistoryListRequest) ProtoMessage()

func (*ResourceHistoryListRequest) ProtoReflect added in v3.7.0

func (*ResourceHistoryListRequest) Reset added in v3.7.0

func (x *ResourceHistoryListRequest) Reset()

func (*ResourceHistoryListRequest) String added in v3.7.0

func (x *ResourceHistoryListRequest) String() string

type ResourceHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use ResourceHistoryListResponse.ProtoReflect.Descriptor instead.

func (*ResourceHistoryListResponse) GetHistory added in v3.7.0

func (x *ResourceHistoryListResponse) GetHistory() []*ResourceHistory

func (*ResourceHistoryListResponse) GetMeta added in v3.7.0

func (*ResourceHistoryListResponse) GetRateLimit added in v3.7.0

func (*ResourceHistoryListResponse) ProtoMessage added in v3.7.0

func (*ResourceHistoryListResponse) ProtoMessage()

func (*ResourceHistoryListResponse) ProtoReflect added in v3.7.0

func (*ResourceHistoryListResponse) Reset added in v3.7.0

func (x *ResourceHistoryListResponse) Reset()

func (*ResourceHistoryListResponse) String added in v3.7.0

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 added in v3.6.0

type Resource_AmazonEksInstanceProfile struct {
	AmazonEksInstanceProfile *AmazonEKSInstanceProfile `protobuf:"bytes,809,opt,name=amazon_eks_instance_profile,json=amazonEksInstanceProfile,proto3,oneof"`
}

type Resource_AmazonEksInstanceProfileUserImpersonation added in v3.11.0

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_Aws

type Resource_Aws struct {
	Aws *AWS `protobuf:"bytes,2300,opt,name=aws,proto3,oneof"`
}

type Resource_AwsConsole added in v3.2.0

type Resource_AwsConsole struct {
	AwsConsole *AWSConsole `protobuf:"bytes,3000,opt,name=aws_console,json=awsConsole,proto3,oneof"`
}

type Resource_AwsConsoleStaticKeyPair added in v3.2.0

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 added in v3.3.2

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 added in v3.18.0

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_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 added in v3.3.0

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 added in v3.15.0

type Resource_SqlServerAzureAd struct {
	SqlServerAzureAd *SQLServerAzureAD `protobuf:"bytes,1805,opt,name=sql_server_azure_ad,json=sqlServerAzureAd,proto3,oneof"`
}

type Resource_SqlServerKerberosAd added in v3.15.0

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 added in v3.11.0

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)
}

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 added in v3.7.0

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.

func NewResourcesHistoryClient added in v3.7.0

func NewResourcesHistoryClient(cc grpc.ClientConnInterface) ResourcesHistoryClient

type ResourcesHistoryServer added in v3.7.0

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)
	// 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 added in v3.5.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleHistory.ProtoReflect.Descriptor instead.

func (*RoleHistory) GetActivityId added in v3.7.0

func (x *RoleHistory) GetActivityId() string

func (*RoleHistory) GetDeletedAt added in v3.7.0

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

func (*RoleHistory) GetRole added in v3.7.0

func (x *RoleHistory) GetRole() *Role

func (*RoleHistory) GetTimestamp added in v3.7.0

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

func (*RoleHistory) ProtoMessage added in v3.7.0

func (*RoleHistory) ProtoMessage()

func (*RoleHistory) ProtoReflect added in v3.7.0

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

func (*RoleHistory) Reset added in v3.7.0

func (x *RoleHistory) Reset()

func (*RoleHistory) String added in v3.7.0

func (x *RoleHistory) String() string

type RoleHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleHistoryListRequest.ProtoReflect.Descriptor instead.

func (*RoleHistoryListRequest) GetFilter added in v3.7.0

func (x *RoleHistoryListRequest) GetFilter() string

func (*RoleHistoryListRequest) GetMeta added in v3.7.0

func (*RoleHistoryListRequest) ProtoMessage added in v3.7.0

func (*RoleHistoryListRequest) ProtoMessage()

func (*RoleHistoryListRequest) ProtoReflect added in v3.7.0

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

func (*RoleHistoryListRequest) Reset added in v3.7.0

func (x *RoleHistoryListRequest) Reset()

func (*RoleHistoryListRequest) String added in v3.7.0

func (x *RoleHistoryListRequest) String() string

type RoleHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleHistoryListResponse.ProtoReflect.Descriptor instead.

func (*RoleHistoryListResponse) GetHistory added in v3.7.0

func (x *RoleHistoryListResponse) GetHistory() []*RoleHistory

func (*RoleHistoryListResponse) GetMeta added in v3.7.0

func (*RoleHistoryListResponse) GetRateLimit added in v3.7.0

func (x *RoleHistoryListResponse) GetRateLimit() *RateLimitMetadata

func (*RoleHistoryListResponse) ProtoMessage added in v3.7.0

func (*RoleHistoryListResponse) ProtoMessage()

func (*RoleHistoryListResponse) ProtoReflect added in v3.7.0

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

func (*RoleHistoryListResponse) Reset added in v3.7.0

func (x *RoleHistoryListResponse) Reset()

func (*RoleHistoryListResponse) String added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleResource.ProtoReflect.Descriptor instead.

func (*RoleResource) GetGrantedAt added in v3.7.0

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

func (*RoleResource) GetResourceId added in v3.7.0

func (x *RoleResource) GetResourceId() string

func (*RoleResource) GetRoleId added in v3.7.0

func (x *RoleResource) GetRoleId() string

func (*RoleResource) ProtoMessage added in v3.7.0

func (*RoleResource) ProtoMessage()

func (*RoleResource) ProtoReflect added in v3.7.0

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

func (*RoleResource) Reset added in v3.7.0

func (x *RoleResource) Reset()

func (*RoleResource) String added in v3.7.0

func (x *RoleResource) String() string

type RoleResourceHistory added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleResourceHistory.ProtoReflect.Descriptor instead.

func (*RoleResourceHistory) GetActivityId added in v3.7.0

func (x *RoleResourceHistory) GetActivityId() string

func (*RoleResourceHistory) GetDeletedAt added in v3.7.0

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

func (*RoleResourceHistory) GetRoleResource added in v3.7.0

func (x *RoleResourceHistory) GetRoleResource() *RoleResource

func (*RoleResourceHistory) GetTimestamp added in v3.7.0

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

func (*RoleResourceHistory) ProtoMessage added in v3.7.0

func (*RoleResourceHistory) ProtoMessage()

func (*RoleResourceHistory) ProtoReflect added in v3.7.0

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

func (*RoleResourceHistory) Reset added in v3.7.0

func (x *RoleResourceHistory) Reset()

func (*RoleResourceHistory) String added in v3.7.0

func (x *RoleResourceHistory) String() string

type RoleResourceHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleResourceHistoryListRequest.ProtoReflect.Descriptor instead.

func (*RoleResourceHistoryListRequest) GetFilter added in v3.7.0

func (x *RoleResourceHistoryListRequest) GetFilter() string

func (*RoleResourceHistoryListRequest) GetMeta added in v3.7.0

func (*RoleResourceHistoryListRequest) ProtoMessage added in v3.7.0

func (*RoleResourceHistoryListRequest) ProtoMessage()

func (*RoleResourceHistoryListRequest) ProtoReflect added in v3.7.0

func (*RoleResourceHistoryListRequest) Reset added in v3.7.0

func (x *RoleResourceHistoryListRequest) Reset()

func (*RoleResourceHistoryListRequest) String added in v3.7.0

type RoleResourceHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleResourceHistoryListResponse.ProtoReflect.Descriptor instead.

func (*RoleResourceHistoryListResponse) GetHistory added in v3.7.0

func (*RoleResourceHistoryListResponse) GetMeta added in v3.7.0

func (*RoleResourceHistoryListResponse) GetRateLimit added in v3.7.0

func (*RoleResourceHistoryListResponse) ProtoMessage added in v3.7.0

func (*RoleResourceHistoryListResponse) ProtoMessage()

func (*RoleResourceHistoryListResponse) ProtoReflect added in v3.7.0

func (*RoleResourceHistoryListResponse) Reset added in v3.7.0

func (*RoleResourceHistoryListResponse) String added in v3.7.0

type RoleResourceListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleResourceListRequest.ProtoReflect.Descriptor instead.

func (*RoleResourceListRequest) GetFilter added in v3.7.0

func (x *RoleResourceListRequest) GetFilter() string

func (*RoleResourceListRequest) GetMeta added in v3.7.0

func (*RoleResourceListRequest) ProtoMessage added in v3.7.0

func (*RoleResourceListRequest) ProtoMessage()

func (*RoleResourceListRequest) ProtoReflect added in v3.7.0

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

func (*RoleResourceListRequest) Reset added in v3.7.0

func (x *RoleResourceListRequest) Reset()

func (*RoleResourceListRequest) String added in v3.7.0

func (x *RoleResourceListRequest) String() string

type RoleResourceListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use RoleResourceListResponse.ProtoReflect.Descriptor instead.

func (*RoleResourceListResponse) GetMeta added in v3.7.0

func (*RoleResourceListResponse) GetRateLimit added in v3.7.0

func (x *RoleResourceListResponse) GetRateLimit() *RateLimitMetadata

func (*RoleResourceListResponse) GetRoleResources added in v3.7.0

func (x *RoleResourceListResponse) GetRoleResources() []*RoleResource

func (*RoleResourceListResponse) ProtoMessage added in v3.7.0

func (*RoleResourceListResponse) ProtoMessage()

func (*RoleResourceListResponse) ProtoReflect added in v3.7.0

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

func (*RoleResourceListResponse) Reset added in v3.7.0

func (x *RoleResourceListResponse) Reset()

func (*RoleResourceListResponse) String added in v3.7.0

func (x *RoleResourceListResponse) String() string

type RoleResourcesClient added in v3.7.0

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.

func NewRoleResourcesClient added in v3.7.0

func NewRoleResourcesClient(cc grpc.ClientConnInterface) RoleResourcesClient

type RoleResourcesHistoryClient added in v3.7.0

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.

func NewRoleResourcesHistoryClient added in v3.7.0

func NewRoleResourcesHistoryClient(cc grpc.ClientConnInterface) RoleResourcesHistoryClient

type RoleResourcesHistoryServer added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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.

func NewRolesHistoryClient added in v3.7.0

func NewRolesHistoryClient(cc grpc.ClientConnInterface) RolesHistoryClient

type RolesHistoryServer added in v3.7.0

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"`
	// 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,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) 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 added in v3.8.0

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 added in v3.15.0

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"`
	// 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 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,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 added in v3.15.0

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

Deprecated: Use SQLServerAzureAD.ProtoReflect.Descriptor instead.

func (*SQLServerAzureAD) GetBindInterface added in v3.15.0

func (x *SQLServerAzureAD) GetBindInterface() string

func (*SQLServerAzureAD) GetClientId added in v3.15.0

func (x *SQLServerAzureAD) GetClientId() string

func (*SQLServerAzureAD) GetDatabase added in v3.15.0

func (x *SQLServerAzureAD) GetDatabase() string

func (*SQLServerAzureAD) GetEgressFilter added in v3.15.0

func (x *SQLServerAzureAD) GetEgressFilter() string

func (*SQLServerAzureAD) GetHealthy added in v3.15.0

func (x *SQLServerAzureAD) GetHealthy() bool

func (*SQLServerAzureAD) GetHostname added in v3.15.0

func (x *SQLServerAzureAD) GetHostname() string

func (*SQLServerAzureAD) GetId added in v3.15.0

func (x *SQLServerAzureAD) GetId() string

func (*SQLServerAzureAD) GetName added in v3.15.0

func (x *SQLServerAzureAD) GetName() string

func (*SQLServerAzureAD) GetOverrideDatabase added in v3.15.0

func (x *SQLServerAzureAD) GetOverrideDatabase() bool

func (*SQLServerAzureAD) GetPort added in v3.15.0

func (x *SQLServerAzureAD) GetPort() int32

func (*SQLServerAzureAD) GetPortOverride added in v3.15.0

func (x *SQLServerAzureAD) GetPortOverride() int32

func (*SQLServerAzureAD) GetSchema added in v3.15.0

func (x *SQLServerAzureAD) GetSchema() string

func (*SQLServerAzureAD) GetSecret added in v3.15.0

func (x *SQLServerAzureAD) GetSecret() string

func (*SQLServerAzureAD) GetSecretStoreId added in v3.15.0

func (x *SQLServerAzureAD) GetSecretStoreId() string

func (*SQLServerAzureAD) GetSubdomain added in v3.15.0

func (x *SQLServerAzureAD) GetSubdomain() string

func (*SQLServerAzureAD) GetTags added in v3.15.0

func (x *SQLServerAzureAD) GetTags() *Tags

func (*SQLServerAzureAD) GetTenantId added in v3.15.0

func (x *SQLServerAzureAD) GetTenantId() string

func (*SQLServerAzureAD) ProtoMessage added in v3.15.0

func (*SQLServerAzureAD) ProtoMessage()

func (*SQLServerAzureAD) ProtoReflect added in v3.15.0

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

func (*SQLServerAzureAD) Reset added in v3.15.0

func (x *SQLServerAzureAD) Reset()

func (*SQLServerAzureAD) String added in v3.15.0

func (x *SQLServerAzureAD) String() string

type SQLServerKerberosAD added in v3.15.0

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"`
	// 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 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 added in v3.15.0

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

Deprecated: Use SQLServerKerberosAD.ProtoReflect.Descriptor instead.

func (*SQLServerKerberosAD) GetBindInterface added in v3.15.0

func (x *SQLServerKerberosAD) GetBindInterface() string

func (*SQLServerKerberosAD) GetDatabase added in v3.15.0

func (x *SQLServerKerberosAD) GetDatabase() string

func (*SQLServerKerberosAD) GetEgressFilter added in v3.15.0

func (x *SQLServerKerberosAD) GetEgressFilter() string

func (*SQLServerKerberosAD) GetHealthy added in v3.15.0

func (x *SQLServerKerberosAD) GetHealthy() bool

func (*SQLServerKerberosAD) GetHostname added in v3.15.0

func (x *SQLServerKerberosAD) GetHostname() string

func (*SQLServerKerberosAD) GetId added in v3.15.0

func (x *SQLServerKerberosAD) GetId() string

func (*SQLServerKerberosAD) GetKeytab added in v3.15.0

func (x *SQLServerKerberosAD) GetKeytab() string

func (*SQLServerKerberosAD) GetKrbConfig added in v3.15.0

func (x *SQLServerKerberosAD) GetKrbConfig() string

func (*SQLServerKerberosAD) GetName added in v3.15.0

func (x *SQLServerKerberosAD) GetName() string

func (*SQLServerKerberosAD) GetOverrideDatabase added in v3.15.0

func (x *SQLServerKerberosAD) GetOverrideDatabase() bool

func (*SQLServerKerberosAD) GetPort added in v3.15.0

func (x *SQLServerKerberosAD) GetPort() int32

func (*SQLServerKerberosAD) GetPortOverride added in v3.15.0

func (x *SQLServerKerberosAD) GetPortOverride() int32

func (*SQLServerKerberosAD) GetRealm added in v3.15.0

func (x *SQLServerKerberosAD) GetRealm() string

func (*SQLServerKerberosAD) GetSchema added in v3.15.0

func (x *SQLServerKerberosAD) GetSchema() string

func (*SQLServerKerberosAD) GetSecretStoreId added in v3.15.0

func (x *SQLServerKerberosAD) GetSecretStoreId() string

func (*SQLServerKerberosAD) GetServerSpn added in v3.15.0

func (x *SQLServerKerberosAD) GetServerSpn() string

func (*SQLServerKerberosAD) GetSubdomain added in v3.15.0

func (x *SQLServerKerberosAD) GetSubdomain() string

func (*SQLServerKerberosAD) GetTags added in v3.15.0

func (x *SQLServerKerberosAD) GetTags() *Tags

func (*SQLServerKerberosAD) GetUsername added in v3.15.0

func (x *SQLServerKerberosAD) GetUsername() string

func (*SQLServerKerberosAD) ProtoMessage added in v3.15.0

func (*SQLServerKerberosAD) ProtoMessage()

func (*SQLServerKerberosAD) ProtoReflect added in v3.15.0

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

func (*SQLServerKerberosAD) Reset added in v3.15.0

func (x *SQLServerKerberosAD) Reset()

func (*SQLServerKerberosAD) String added in v3.15.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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_Azure
	//	*SecretStore_CyberarkConjur
	//	*SecretStore_CyberarkPam
	//	*SecretStore_CyberarkPamExperimental
	//	*SecretStore_Delinea
	//	*SecretStore_Gcp
	//	*SecretStore_VaultAppRole
	//	*SecretStore_VaultTls
	//	*SecretStore_VaultToken
	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) GetAws

func (x *SecretStore) GetAws() *AWSStore

func (*SecretStore) GetAzure

func (x *SecretStore) GetAzure() *AzureStore

func (*SecretStore) GetCyberarkConjur added in v3.2.0

func (x *SecretStore) GetCyberarkConjur() *CyberarkConjurStore

func (*SecretStore) GetCyberarkPam added in v3.5.3

func (x *SecretStore) GetCyberarkPam() *CyberarkPAMStore

func (*SecretStore) GetCyberarkPamExperimental added in v3.2.0

func (x *SecretStore) GetCyberarkPamExperimental() *CyberarkPAMExperimentalStore

func (*SecretStore) GetDelinea added in v3.2.0

func (x *SecretStore) GetDelinea() *DelineaStore

func (*SecretStore) GetGcp

func (x *SecretStore) GetGcp() *GCPStore

func (*SecretStore) GetSecretStore

func (m *SecretStore) GetSecretStore() isSecretStore_SecretStore

func (*SecretStore) GetVaultAppRole

func (x *SecretStore) GetVaultAppRole() *VaultAppRoleStore

func (*SecretStore) GetVaultTls

func (x *SecretStore) GetVaultTls() *VaultTLSStore

func (*SecretStore) GetVaultToken

func (x *SecretStore) GetVaultToken() *VaultTokenStore

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 SecretStoreHistory added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use SecretStoreHistory.ProtoReflect.Descriptor instead.

func (*SecretStoreHistory) GetActivityId added in v3.7.0

func (x *SecretStoreHistory) GetActivityId() string

func (*SecretStoreHistory) GetDeletedAt added in v3.7.0

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

func (*SecretStoreHistory) GetSecretStore added in v3.7.0

func (x *SecretStoreHistory) GetSecretStore() *SecretStore

func (*SecretStoreHistory) GetTimestamp added in v3.7.0

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

func (*SecretStoreHistory) ProtoMessage added in v3.7.0

func (*SecretStoreHistory) ProtoMessage()

func (*SecretStoreHistory) ProtoReflect added in v3.7.0

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

func (*SecretStoreHistory) Reset added in v3.7.0

func (x *SecretStoreHistory) Reset()

func (*SecretStoreHistory) String added in v3.7.0

func (x *SecretStoreHistory) String() string

type SecretStoreHistoryListRequest added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use SecretStoreHistoryListRequest.ProtoReflect.Descriptor instead.

func (*SecretStoreHistoryListRequest) GetFilter added in v3.7.0

func (x *SecretStoreHistoryListRequest) GetFilter() string

func (*SecretStoreHistoryListRequest) GetMeta added in v3.7.0

func (*SecretStoreHistoryListRequest) ProtoMessage added in v3.7.0

func (*SecretStoreHistoryListRequest) ProtoMessage()

func (*SecretStoreHistoryListRequest) ProtoReflect added in v3.7.0

func (*SecretStoreHistoryListRequest) Reset added in v3.7.0

func (x *SecretStoreHistoryListRequest) Reset()

func (*SecretStoreHistoryListRequest) String added in v3.7.0

type SecretStoreHistoryListResponse added in v3.7.0

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 added in v3.7.0

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

Deprecated: Use SecretStoreHistoryListResponse.ProtoReflect.Descriptor instead.

func (*SecretStoreHistoryListResponse) GetHistory added in v3.7.0

func (*SecretStoreHistoryListResponse) GetMeta added in v3.7.0

func (*SecretStoreHistoryListResponse) GetRateLimit added in v3.7.0

func (*SecretStoreHistoryListResponse) ProtoMessage added in v3.7.0

func (*SecretStoreHistoryListResponse) ProtoMessage()

func (*SecretStoreHistoryListResponse) ProtoReflect added in v3.7.0

func (*SecretStoreHistoryListResponse) Reset added in v3.7.0

func (x *SecretStoreHistoryListResponse) Reset()

func (*SecretStoreHistoryListResponse) String added in v3.7.0

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_Aws

type SecretStore_Aws struct {
	Aws *AWSStore `protobuf:"bytes,3,opt,name=aws,proto3,oneof"`
}

type SecretStore_Azure

type SecretStore_Azure struct {
	Azure *AzureStore `protobuf:"bytes,101,opt,name=azure,proto3,oneof"`
}

type SecretStore_CyberarkConjur added in v3.2.0

type SecretStore_CyberarkConjur struct {
	CyberarkConjur *CyberarkConjurStore `protobuf:"bytes,301,opt,name=cyberark_conjur,json=cyberarkConjur,proto3,oneof"`
}

type SecretStore_CyberarkPam added in v3.5.3

type SecretStore_CyberarkPam struct {
	CyberarkPam *CyberarkPAMStore `protobuf:"bytes,303,opt,name=cyberark_pam,json=cyberarkPam,proto3,oneof"`
}

type SecretStore_CyberarkPamExperimental added in v3.2.0

type SecretStore_CyberarkPamExperimental struct {
	CyberarkPamExperimental *CyberarkPAMExperimentalStore `protobuf:"bytes,302,opt,name=cyberark_pam_experimental,json=cyberarkPamExperimental,proto3,oneof"`
}

type SecretStore_Delinea added in v3.2.0

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_VaultAppRole

type SecretStore_VaultAppRole struct {
	VaultAppRole *VaultAppRoleStore `protobuf:"bytes,4,opt,name=vault_app_role,json=vaultAppRole,proto3,oneof"`
}

type SecretStore_VaultTls

type SecretStore_VaultTls struct {
	VaultTls *VaultTLSStore `protobuf:"bytes,1,opt,name=vault_tls,json=vaultTls,proto3,oneof"`
}

type SecretStore_VaultToken

type SecretStore_VaultToken struct {
	VaultToken *VaultTokenStore `protobuf:"bytes,2,opt,name=vault_token,json=vaultToken,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 added in v3.7.0

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.

func NewSecretStoresHistoryClient added in v3.7.0

func NewSecretStoresHistoryClient(cc grpc.ClientConnInterface) SecretStoresHistoryClient

type SecretStoresHistoryServer added in v3.7.0

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 */
	// contains filtered or unexported fields
}

func (*ServiceOptions) Descriptor deprecated

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

Deprecated: Use ServiceOptions.ProtoReflect.Descriptor instead.

func (*ServiceOptions) GetDisableSnapshotVertical added in v3.6.0

func (x *ServiceOptions) GetDisableSnapshotVertical() bool

func (*ServiceOptions) GetIdPrefix

func (x *ServiceOptions) GetIdPrefix() string

func (*ServiceOptions) GetMainNoun

func (x *ServiceOptions) GetMainNoun() string

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 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"`
	// 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 added in v3.16.0

func (x *SingleStore) GetRequireNativeAuth() bool

func (*SingleStore) GetSecretStoreId

func (x *SingleStore) GetSecretStoreId() string

func (*SingleStore) GetSubdomain added in v3.8.0

func (x *SingleStore) GetSubdomain() string

func (*SingleStore) GetTags

func (x *SingleStore) GetTags() *Tags

func (*SingleStore) GetUseAzureSingleServerUsernames added in v3.16.0

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 added in v3.8.0

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 added in v3.3.0

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 added in v3.3.0

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

Deprecated: Use Snowsight.ProtoReflect.Descriptor instead.

func (*Snowsight) GetBindInterface added in v3.3.0

func (x *Snowsight) GetBindInterface() string

func (*Snowsight) GetEgressFilter added in v3.3.0

func (x *Snowsight) GetEgressFilter() string

func (*Snowsight) GetHealthcheckUsername added in v3.3.0

func (x *Snowsight) GetHealthcheckUsername() string

func (*Snowsight) GetHealthy added in v3.3.0

func (x *Snowsight) GetHealthy() bool

func (*Snowsight) GetId added in v3.3.0

func (x *Snowsight) GetId() string

func (*Snowsight) GetName added in v3.3.0

func (x *Snowsight) GetName() string

func (*Snowsight) GetPortOverride added in v3.3.0

func (x *Snowsight) GetPortOverride() int32

func (*Snowsight) GetSamlMetadata added in v3.3.0

func (x *Snowsight) GetSamlMetadata() string

func (*Snowsight) GetSecretStoreId added in v3.3.0

func (x *Snowsight) GetSecretStoreId() string

func (*Snowsight) GetSubdomain added in v3.3.0

func (x *Snowsight) GetSubdomain() string

func (*Snowsight) GetTags added in v3.3.0

func (x *Snowsight) GetTags() *Tags

func (*Snowsight) ProtoMessage added in v3.3.0

func (*Snowsight) ProtoMessage()

func (*Snowsight) ProtoReflect added in v3.3.0

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

func (*Snowsight) Reset added in v3.3.0

func (x *Snowsight) Reset()

func (*Snowsight) String added in v3.3.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.8.0

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 added in v3.15.0

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 added in v3.15.0

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

Deprecated: Use Token.ProtoReflect.Descriptor instead.

func (*Token) GetDeadline added in v3.15.0

func (x *Token) GetDeadline() *timestamppb.Timestamp

func (*Token) GetId added in v3.15.0

func (x *Token) GetId() string

func (*Token) GetName added in v3.15.0

func (x *Token) GetName() string

func (*Token) GetRekeyed added in v3.15.0

func (x *Token) GetRekeyed() *timestamppb.Timestamp

func (*Token) GetSuspended added in v3.15.0

func (x *Token) GetSuspended() bool

func (*Token) GetTags added in v3.15.0

func (x *Token) GetTags() *Tags

func (*Token) ProtoMessage added in v3.15.0

func (*Token) ProtoMessage()

func (*Token) ProtoReflect added in v3.15.0

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

func (*Token) Reset added in v3.15.0

func (x *Token) Reset()

func (*Token) String added in v3.15.0

func (x *Token) String() string

type Trino added in v3.11.0

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 added in v3.11.0

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

Deprecated: Use Trino.ProtoReflect.Descriptor instead.

func (*Trino) GetBindInterface added in v3.11.0

func (x *Trino) GetBindInterface() string

func (*Trino) GetDatabase added in v3.11.0

func (x *Trino) GetDatabase() string

func (*Trino) GetEgressFilter added in v3.11.0

func (x *Trino) GetEgressFilter() string

func (*Trino) GetHealthy added in v3.11.0

func (x *Trino) GetHealthy() bool

func (*Trino) GetHostname added in v3.11.0

func (x *Trino) GetHostname() string

func (*Trino) GetId added in v3.11.0

func (x *Trino) GetId() string

func (*Trino) GetName added in v3.11.0

func (x *Trino) GetName() string

func (*Trino) GetPassword added in v3.11.0

func (x *Trino) GetPassword() string

func (*Trino) GetPort added in v3.11.0

func (x *Trino) GetPort() int32

func (*Trino) GetPortOverride added in v3.11.0

func (x *Trino) GetPortOverride() int32

func (*Trino) GetSecretStoreId added in v3.11.0

func (x *Trino) GetSecretStoreId() string

func (*Trino) GetSubdomain added in v3.11.0

func (x *Trino) GetSubdomain() string

func (*Trino) GetTags added in v3.11.0

func (x *Trino) GetTags() *Tags

func (*Trino) GetUsername added in v3.11.0

func (x *Trino) GetUsername() string

func (*Trino) ProtoMessage added in v3.11.0

func (*Trino) ProtoMessage()

func (*Trino) ProtoReflect added in v3.11.0

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

func (*Trino) Reset added in v3.11.0

func (x *Trino) Reset()

func (*Trino) String added in v3.11.0

func (x *Trino) String() string

type UnimplementedAccountAttachmentsHistoryServer added in v3.7.0

type UnimplementedAccountAttachmentsHistoryServer struct {
}

UnimplementedAccountAttachmentsHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedAccountAttachmentsHistoryServer) List added in v3.7.0

type UnimplementedAccountAttachmentsServer

type UnimplementedAccountAttachmentsServer struct {
}

UnimplementedAccountAttachmentsServer must be embedded to have forward compatible implementations.

type UnimplementedAccountGrantsHistoryServer added in v3.7.0

type UnimplementedAccountGrantsHistoryServer struct {
}

UnimplementedAccountGrantsHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedAccountGrantsHistoryServer) List added in v3.7.0

type UnimplementedAccountGrantsServer

type UnimplementedAccountGrantsServer struct {
}

UnimplementedAccountGrantsServer must be embedded to have forward compatible implementations.

type UnimplementedAccountPermissionsServer added in v3.7.0

type UnimplementedAccountPermissionsServer struct {
}

UnimplementedAccountPermissionsServer must be embedded to have forward compatible implementations.

func (UnimplementedAccountPermissionsServer) List added in v3.7.0

type UnimplementedAccountResourcesHistoryServer added in v3.10.0

type UnimplementedAccountResourcesHistoryServer struct {
}

UnimplementedAccountResourcesHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedAccountResourcesHistoryServer) List added in v3.10.0

type UnimplementedAccountResourcesServer added in v3.7.0

type UnimplementedAccountResourcesServer struct {
}

UnimplementedAccountResourcesServer must be embedded to have forward compatible implementations.

func (UnimplementedAccountResourcesServer) List added in v3.7.0

type UnimplementedAccountsHistoryServer added in v3.7.0

type UnimplementedAccountsHistoryServer struct {
}

UnimplementedAccountsHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedAccountsHistoryServer) List added in v3.7.0

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 added in v3.7.0

type UnimplementedActivitiesServer struct {
}

UnimplementedActivitiesServer must be embedded to have forward compatible implementations.

func (UnimplementedActivitiesServer) Get added in v3.7.0

func (UnimplementedActivitiesServer) List added in v3.7.0

type UnimplementedControlPanelServer

type UnimplementedControlPanelServer struct {
}

UnimplementedControlPanelServer must be embedded to have forward compatible implementations.

type UnimplementedNodesHistoryServer added in v3.7.0

type UnimplementedNodesHistoryServer struct {
}

UnimplementedNodesHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedNodesHistoryServer) List added in v3.7.0

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 added in v3.7.0

type UnimplementedOrganizationHistoryServer struct {
}

UnimplementedOrganizationHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedOrganizationHistoryServer) List added in v3.7.0

type UnimplementedQueriesServer added in v3.7.0

type UnimplementedQueriesServer struct {
}

UnimplementedQueriesServer must be embedded to have forward compatible implementations.

func (UnimplementedQueriesServer) List added in v3.7.0

type UnimplementedRemoteIdentitiesHistoryServer added in v3.7.0

type UnimplementedRemoteIdentitiesHistoryServer struct {
}

UnimplementedRemoteIdentitiesHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedRemoteIdentitiesHistoryServer) List added in v3.7.0

type UnimplementedRemoteIdentitiesServer

type UnimplementedRemoteIdentitiesServer struct {
}

UnimplementedRemoteIdentitiesServer must be embedded to have forward compatible implementations.

type UnimplementedRemoteIdentityGroupsHistoryServer added in v3.7.0

type UnimplementedRemoteIdentityGroupsHistoryServer struct {
}

UnimplementedRemoteIdentityGroupsHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedRemoteIdentityGroupsHistoryServer) List added in v3.7.0

type UnimplementedRemoteIdentityGroupsServer

type UnimplementedRemoteIdentityGroupsServer struct {
}

UnimplementedRemoteIdentityGroupsServer must be embedded to have forward compatible implementations.

type UnimplementedReplaysServer added in v3.7.0

type UnimplementedReplaysServer struct {
}

UnimplementedReplaysServer must be embedded to have forward compatible implementations.

func (UnimplementedReplaysServer) List added in v3.7.0

type UnimplementedResourcesHistoryServer added in v3.7.0

type UnimplementedResourcesHistoryServer struct {
}

UnimplementedResourcesHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedResourcesHistoryServer) List added in v3.7.0

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) List

func (UnimplementedResourcesServer) Update

type UnimplementedRoleResourcesHistoryServer added in v3.7.0

type UnimplementedRoleResourcesHistoryServer struct {
}

UnimplementedRoleResourcesHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedRoleResourcesHistoryServer) List added in v3.7.0

type UnimplementedRoleResourcesServer added in v3.7.0

type UnimplementedRoleResourcesServer struct {
}

UnimplementedRoleResourcesServer must be embedded to have forward compatible implementations.

func (UnimplementedRoleResourcesServer) List added in v3.7.0

type UnimplementedRolesHistoryServer added in v3.7.0

type UnimplementedRolesHistoryServer struct {
}

UnimplementedRolesHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedRolesHistoryServer) List added in v3.7.0

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 UnimplementedSecretStoresHistoryServer added in v3.7.0

type UnimplementedSecretStoresHistoryServer struct {
}

UnimplementedSecretStoresHistoryServer must be embedded to have forward compatible implementations.

func (UnimplementedSecretStoresHistoryServer) List added in v3.7.0

type UnimplementedSecretStoresServer

type UnimplementedSecretStoresServer struct {
}

UnimplementedSecretStoresServer must be embedded to have forward compatible implementations.

func (UnimplementedSecretStoresServer) Get

type UnsafeAccountAttachmentsHistoryServer added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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 added in v3.10.0

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 added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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 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 added in v3.7.0

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 added in v3.7.0

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 UnsafeQueriesServer added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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 added in v3.7.0

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 UnsafeSecretStoresHistoryServer added in v3.7.0

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 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 added in v3.5.0

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 added in v3.5.0

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 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 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 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

Source Files

Jump to

Keyboard shortcuts

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