v1

package
v2.6.4 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2022 License: Apache-2.0 Imports: 10 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_proto protoreflect.FileDescriptor
View Source
var File_account_grants_proto protoreflect.FileDescriptor
View Source
var File_accounts_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_proto protoreflect.FileDescriptor
View Source
var File_options_proto protoreflect.FileDescriptor
View Source
var File_remote_identities_proto protoreflect.FileDescriptor
View Source
var File_remote_identity_groups_proto protoreflect.FileDescriptor
View Source
var File_resources_proto protoreflect.FileDescriptor
View Source
var File_role_attachments_proto protoreflect.FileDescriptor
View Source
var File_role_grants_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_proto protoreflect.FileDescriptor

Functions

func RegisterAccountAttachmentsServer

func RegisterAccountAttachmentsServer(s grpc.ServiceRegistrar, srv AccountAttachmentsServer)

func RegisterAccountGrantsServer

func RegisterAccountGrantsServer(s grpc.ServiceRegistrar, srv AccountGrantsServer)

func RegisterAccountsServer

func RegisterAccountsServer(s grpc.ServiceRegistrar, srv AccountsServer)

func RegisterControlPanelServer

func RegisterControlPanelServer(s grpc.ServiceRegistrar, srv ControlPanelServer)

func RegisterNodesServer

func RegisterNodesServer(s grpc.ServiceRegistrar, srv NodesServer)

func RegisterRemoteIdentitiesServer added in v2.6.0

func RegisterRemoteIdentitiesServer(s grpc.ServiceRegistrar, srv RemoteIdentitiesServer)

func RegisterRemoteIdentityGroupsServer added in v2.6.0

func RegisterRemoteIdentityGroupsServer(s grpc.ServiceRegistrar, srv RemoteIdentityGroupsServer)

func RegisterResourcesServer

func RegisterResourcesServer(s grpc.ServiceRegistrar, srv ResourcesServer)

func RegisterRoleAttachmentsServer deprecated

func RegisterRoleAttachmentsServer(s grpc.ServiceRegistrar, srv RoleAttachmentsServer)

Deprecated: Do not use.

func RegisterRoleGrantsServer deprecated

func RegisterRoleGrantsServer(s grpc.ServiceRegistrar, srv RoleGrantsServer)

Deprecated: Do not use.

func RegisterRolesServer

func RegisterRolesServer(s grpc.ServiceRegistrar, srv RolesServer)

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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	ClientCertificate    string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	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"`
	Hostname                          string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                              int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride                      int32  `protobuf:"varint,12,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	RemoteIdentityGroupId             string `` /* 129-byte string literal not displayed */
	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 added in v2.3.0

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 added in v2.6.4

func (x *AKS) GetPortOverride() int32

func (*AKS) GetRemoteIdentityGroupId added in v2.6.0

func (x *AKS) GetRemoteIdentityGroupId() string

func (*AKS) GetRemoteIdentityHealthcheckUsername added in v2.6.0

func (x *AKS) GetRemoteIdentityHealthcheckUsername() string

func (*AKS) GetSecretStoreId

func (x *AKS) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,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"`
	Hostname             string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password             string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	Port                 int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride         int32  `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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 added in v2.6.4

func (x *AKSBasicAuth) GetPortOverride() int32

func (*AKSBasicAuth) GetSecretStoreId

func (x *AKSBasicAuth) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,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"`
	Hostname                          string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                              int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride                      int32  `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	RemoteIdentityGroupId             string `` /* 128-byte string literal not displayed */
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	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 added in v2.3.0

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 added in v2.6.4

func (x *AKSServiceAccount) GetPortOverride() int32

func (*AKSServiceAccount) GetRemoteIdentityGroupId added in v2.6.0

func (x *AKSServiceAccount) GetRemoteIdentityGroupId() string

func (*AKSServiceAccount) GetRemoteIdentityHealthcheckUsername added in v2.6.0

func (x *AKSServiceAccount) GetRemoteIdentityHealthcheckUsername() string

func (*AKSServiceAccount) GetSecretStoreId

func (x *AKSServiceAccount) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,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"`
	Hostname             string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                 int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride         int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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 added in v2.6.4

func (x *AKSServiceAccountUserImpersonation) GetPortOverride() int32

func (*AKSServiceAccountUserImpersonation) GetSecretStoreId

func (x *AKSServiceAccountUserImpersonation) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	ClientCertificate    string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	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"`
	Hostname             string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                 int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	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 added in v2.3.0

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 added in v2.6.4

func (x *AKSUserImpersonation) GetPortOverride() int32

func (*AKSUserImpersonation) GetSecretStoreId

func (x *AKSUserImpersonation) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface     string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AccessKey         string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	HealthcheckRegion string `protobuf:"bytes,4,opt,name=healthcheck_region,json=healthcheckRegion,proto3" json:"healthcheck_region,omitempty"`
	RoleArn           string `protobuf:"bytes,5,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	RoleExternalId    string `protobuf:"bytes,6,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	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 added in v2.3.0

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) 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) 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 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"`
	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 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) 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 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 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. Optional. Both start_at
	// and end_at must be defined together, or not defined at all.
	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. Optional. Both
	// start_at and end_at must be defined together, or not defined at all.
	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 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 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 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 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_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 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 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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AccessKey            string `protobuf:"bytes,2,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	CertificateAuthority string `protobuf:"bytes,4,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	ClusterName          string `protobuf:"bytes,7,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	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"`
	Region                            string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
	RemoteIdentityGroupId             string `` /* 129-byte string literal not displayed */
	RemoteIdentityHealthcheckUsername string `` /* 165-byte string literal not displayed */
	RoleArn                           string `protobuf:"bytes,8,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	RoleExternalId                    string `protobuf:"bytes,10,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	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 added in v2.3.0

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

func (x *AmazonEKS) GetRegion() string

func (*AmazonEKS) GetRemoteIdentityGroupId added in v2.6.0

func (x *AmazonEKS) GetRemoteIdentityGroupId() string

func (*AmazonEKS) GetRemoteIdentityHealthcheckUsername added in v2.6.0

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) 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 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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AccessKey            string `protobuf:"bytes,2,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	CertificateAuthority string `protobuf:"bytes,4,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	ClusterName          string `protobuf:"bytes,7,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	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"`
	Region               string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
	RoleArn              string `protobuf:"bytes,8,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	RoleExternalId       string `protobuf:"bytes,10,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	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 added in v2.3.0

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) 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) 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"`
	// Bind interface
	BindInterface   string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AccessKey       string `protobuf:"bytes,4,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	Endpoint        string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	PortOverride    int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	Region          string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	RoleArn         string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	RoleExternalId  string `protobuf:"bytes,7,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface   string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AccessKey       string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	Output          string `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"`
	PortOverride    int32  `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	Region          string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
	RoleArn         string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	RoleExternalId  string `protobuf:"bytes,7,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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

func (x *AuroraMysql) GetSecretStoreId() string

func (*AuroraMysql) GetTags

func (x *AuroraMysql) GetTags() *Tags

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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database         string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase bool   `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password         string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AppId         string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	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 added in v2.3.0

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

func (x *Azure) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface     string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AppId             string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	ClientCertificate string `protobuf:"bytes,3,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	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 added in v2.3.0

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

func (x *AzureCertificate) GetSecretStoreId() 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 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database         string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase bool   `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password         string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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 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"`
	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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Endpoint      string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	PortOverride  int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	PrivateKey    string `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	Project       string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,6,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database         string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase bool   `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password         string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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

func (x *Clustrix) GetSecretStoreId() string

func (*Clustrix) GetTags

func (x *Clustrix) GetTags() *Tags

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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database         string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase bool   `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password         string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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"`
	// 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) 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 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,7,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AuthDatabase  string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AuthDatabase     string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	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"`
	Password     string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	PortOverride int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	ReplicaSet   string `protobuf:"bytes,6,opt,name=replica_set,json=replicaSet,proto3" json:"replica_set,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface   string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AccessKey       string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	Endpoint        string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	PortOverride    int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	Region          string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	RoleArn         string `protobuf:"bytes,6,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	RoleExternalId  string `protobuf:"bytes,7,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,6,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,5,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	// contains filtered or unexported fields
}

func (*ElasticacheRedis) Descriptor deprecated

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

Deprecated: Use ElasticacheRedis.ProtoReflect.Descriptor instead.

func (*ElasticacheRedis) GetBindInterface added in v2.3.0

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

func (x *ElasticacheRedis) GetTags() *Tags

func (*ElasticacheRedis) GetTlsRequired

func (x *ElasticacheRedis) GetTlsRequired() bool

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

func (*FieldOptions) Descriptor deprecated

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

Deprecated: Use FieldOptions.ProtoReflect.Descriptor instead.

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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Keyfile       string `protobuf:"bytes,1,opt,name=keyfile,proto3" json:"keyfile,omitempty"`
	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 added in v2.3.0

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

func (x *GCP) GetScopes() string

func (*GCP) GetSecretStoreId

func (x *GCP) GetSecretStoreId() 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"`
	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.
	GatewayFilter string `protobuf:"bytes,7,opt,name=gateway_filter,json=gatewayFilter,proto3" json:"gateway_filter,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) GetGatewayFilter

func (x *Gateway) GetGatewayFilter() string

func (*Gateway) GetId

func (x *Gateway) GetId() string

func (*Gateway) GetListenAddress

func (x *Gateway) GetListenAddress() string

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

GetRequestMetadata is reserved for future use.

func (*GetRequestMetadata) Descriptor deprecated

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

Deprecated: Use GetRequestMetadata.ProtoReflect.Descriptor instead.

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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	CertificateAuthority string `protobuf:"bytes,2,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	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"`
	RemoteIdentityGroupId             string `` /* 128-byte string literal not displayed */
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	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 added in v2.3.0

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

func (x *GoogleGKE) GetRemoteIdentityGroupId() string

func (*GoogleGKE) GetRemoteIdentityHealthcheckUsername added in v2.6.0

func (x *GoogleGKE) GetRemoteIdentityHealthcheckUsername() string

func (*GoogleGKE) GetSecretStoreId

func (x *GoogleGKE) GetSecretStoreId() string

func (*GoogleGKE) GetServiceAccountKey

func (x *GoogleGKE) GetServiceAccountKey() 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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	CertificateAuthority string `protobuf:"bytes,2,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	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"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database         string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase bool   `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password         string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AuthHeader       string `protobuf:"bytes,3,opt,name=auth_header,json=authHeader,proto3" json:"auth_header,omitempty"`
	DefaultPath      string `protobuf:"bytes,5,opt,name=default_path,json=defaultPath,proto3" json:"default_path,omitempty"`
	HeadersBlacklist string `protobuf:"bytes,4,opt,name=headers_blacklist,json=headersBlacklist,proto3" json:"headers_blacklist,omitempty"`
	HealthcheckPath  string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"`
	Subdomain        string `protobuf:"bytes,6,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	DefaultPath      string `protobuf:"bytes,6,opt,name=default_path,json=defaultPath,proto3" json:"default_path,omitempty"`
	HeadersBlacklist string `protobuf:"bytes,5,opt,name=headers_blacklist,json=headersBlacklist,proto3" json:"headers_blacklist,omitempty"`
	HealthcheckPath  string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"`
	Password         string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	Subdomain        string `protobuf:"bytes,7,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	Url              string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	DefaultPath      string `protobuf:"bytes,4,opt,name=default_path,json=defaultPath,proto3" json:"default_path,omitempty"`
	HeadersBlacklist string `protobuf:"bytes,3,opt,name=headers_blacklist,json=headersBlacklist,proto3" json:"headers_blacklist,omitempty"`
	HealthcheckPath  string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"`
	Subdomain        string `protobuf:"bytes,5,opt,name=subdomain,proto3" json:"subdomain,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	ClientCertificate    string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	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"`
	Hostname                          string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                              int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride                      int32  `protobuf:"varint,12,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	RemoteIdentityGroupId             string `` /* 129-byte string literal not displayed */
	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 added in v2.3.0

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 added in v2.6.4

func (x *Kubernetes) GetPortOverride() int32

func (*Kubernetes) GetRemoteIdentityGroupId added in v2.6.0

func (x *Kubernetes) GetRemoteIdentityGroupId() string

func (*Kubernetes) GetRemoteIdentityHealthcheckUsername added in v2.6.0

func (x *Kubernetes) GetRemoteIdentityHealthcheckUsername() string

func (*Kubernetes) GetSecretStoreId

func (x *Kubernetes) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,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"`
	Hostname             string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password             string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	Port                 int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride         int32  `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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 added in v2.6.4

func (x *KubernetesBasicAuth) GetPortOverride() int32

func (*KubernetesBasicAuth) GetSecretStoreId

func (x *KubernetesBasicAuth) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,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"`
	Hostname                          string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                              int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride                      int32  `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	RemoteIdentityGroupId             string `` /* 128-byte string literal not displayed */
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	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 added in v2.3.0

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 added in v2.6.4

func (x *KubernetesServiceAccount) GetPortOverride() int32

func (*KubernetesServiceAccount) GetRemoteIdentityGroupId added in v2.6.0

func (x *KubernetesServiceAccount) GetRemoteIdentityGroupId() string

func (*KubernetesServiceAccount) GetRemoteIdentityHealthcheckUsername added in v2.6.0

func (x *KubernetesServiceAccount) GetRemoteIdentityHealthcheckUsername() string

func (*KubernetesServiceAccount) GetSecretStoreId

func (x *KubernetesServiceAccount) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,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"`
	Hostname             string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                 int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride         int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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 added in v2.6.4

func (x *KubernetesServiceAccountUserImpersonation) GetPortOverride() int32

func (*KubernetesServiceAccountUserImpersonation) GetSecretStoreId

func (x *KubernetesServiceAccountUserImpersonation) GetSecretStoreId() string

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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	ClientCertificate    string `protobuf:"bytes,5,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	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"`
	Hostname             string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                 int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	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 added in v2.3.0

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 added in v2.6.4

func (x *KubernetesUserImpersonation) GetPortOverride() int32

func (*KubernetesUserImpersonation) GetSecretStoreId

func (x *KubernetesUserImpersonation) GetSecretStoreId() 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"`
	// 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) 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 added in v2.1.0

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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	CertificateAuthority string `protobuf:"bytes,7,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	ClientCertificate    string `protobuf:"bytes,9,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	ClientKey            string `protobuf:"bytes,11,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	Database             string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname             string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password             string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port                 int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride         int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	ServerName           string `protobuf:"bytes,13,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
	Username             string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*MTLSMysql) Descriptor deprecated added in v2.1.0

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

Deprecated: Use MTLSMysql.ProtoReflect.Descriptor instead.

func (*MTLSMysql) GetBindInterface added in v2.3.0

func (x *MTLSMysql) GetBindInterface() string

func (*MTLSMysql) GetCertificateAuthority added in v2.1.0

func (x *MTLSMysql) GetCertificateAuthority() string

func (*MTLSMysql) GetClientCertificate added in v2.1.0

func (x *MTLSMysql) GetClientCertificate() string

func (*MTLSMysql) GetClientKey added in v2.1.0

func (x *MTLSMysql) GetClientKey() string

func (*MTLSMysql) GetDatabase added in v2.1.0

func (x *MTLSMysql) GetDatabase() string

func (*MTLSMysql) GetEgressFilter added in v2.1.0

func (x *MTLSMysql) GetEgressFilter() string

func (*MTLSMysql) GetHealthy added in v2.1.0

func (x *MTLSMysql) GetHealthy() bool

func (*MTLSMysql) GetHostname added in v2.1.0

func (x *MTLSMysql) GetHostname() string

func (*MTLSMysql) GetId added in v2.1.0

func (x *MTLSMysql) GetId() string

func (*MTLSMysql) GetName added in v2.1.0

func (x *MTLSMysql) GetName() string

func (*MTLSMysql) GetPassword added in v2.1.0

func (x *MTLSMysql) GetPassword() string

func (*MTLSMysql) GetPort added in v2.1.0

func (x *MTLSMysql) GetPort() int32

func (*MTLSMysql) GetPortOverride added in v2.1.0

func (x *MTLSMysql) GetPortOverride() int32

func (*MTLSMysql) GetSecretStoreId added in v2.1.0

func (x *MTLSMysql) GetSecretStoreId() string

func (*MTLSMysql) GetServerName added in v2.1.0

func (x *MTLSMysql) GetServerName() string

func (*MTLSMysql) GetTags added in v2.1.0

func (x *MTLSMysql) GetTags() *Tags

func (*MTLSMysql) GetUsername added in v2.1.0

func (x *MTLSMysql) GetUsername() string

func (*MTLSMysql) ProtoMessage added in v2.1.0

func (*MTLSMysql) ProtoMessage()

func (*MTLSMysql) ProtoReflect added in v2.1.0

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

func (*MTLSMysql) Reset added in v2.1.0

func (x *MTLSMysql) Reset()

func (*MTLSMysql) String added in v2.1.0

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"`
	// Bind interface
	BindInterface        string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	CertificateAuthority string `protobuf:"bytes,8,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"`
	ClientCertificate    string `protobuf:"bytes,10,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
	ClientKey            string `protobuf:"bytes,12,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"`
	Database             string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname             string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase     bool   `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password             string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port                 int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride         int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	ServerName           string `protobuf:"bytes,14,opt,name=server_name,json=serverName,proto3" json:"server_name,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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

func (x *Maria) GetSecretStoreId() string

func (*Maria) GetTags

func (x *Maria) GetTags() *Tags

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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port          int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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

func (x *Memsql) GetSecretStoreId() string

func (*Memsql) GetTags

func (x *Memsql) GetTags() *Tags

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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AuthDatabase  string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AuthDatabase  string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	ReplicaSet    string `protobuf:"bytes,7,opt,name=replica_set,json=replicaSet,proto3" json:"replica_set,omitempty"`
	TlsRequired   bool   `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AuthDatabase     string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	ConnectToReplica bool   `protobuf:"varint,8,opt,name=connect_to_replica,json=connectToReplica,proto3" json:"connect_to_replica,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password         string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	ReplicaSet       string `protobuf:"bytes,7,opt,name=replica_set,json=replicaSet,proto3" json:"replica_set,omitempty"`
	TlsRequired      bool   `protobuf:"varint,9,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AuthDatabase     string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	ConnectToReplica bool   `protobuf:"varint,8,opt,name=connect_to_replica,json=connectToReplica,proto3" json:"connect_to_replica,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password         string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	ReplicaSet       string `protobuf:"bytes,7,opt,name=replica_set,json=replicaSet,proto3" json:"replica_set,omitempty"`
	TlsRequired      bool   `protobuf:"varint,9,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AuthDatabase  string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	PortOverride  int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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

func (x *Mysql) GetSecretStoreId() string

func (*Mysql) GetTags

func (x *Mysql) GetTags() *Tags

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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Endpoint      string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Port          int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface   string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AccessKey       string `protobuf:"bytes,4,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	Endpoint        string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Port            int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride    int32  `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	Region          string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
	RoleArn         string `protobuf:"bytes,7,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
	RoleExternalId  string `protobuf:"bytes,8,opt,name=role_external_id,json=roleExternalId,proto3" json:"role_external_id,omitempty"`
	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 added in v2.3.0

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) 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 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 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 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,7,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database         string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase bool   `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password         string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,3,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,7,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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 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"`
	// Bind interface
	BindInterface           string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	DowngradeNlaConnections bool   `` /* 133-byte string literal not displayed */
	Hostname                string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password                string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port                    int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride            int32  `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	TlsRequired   bool   `protobuf:"varint,8,opt,name=tls_required,json=tlsRequired,proto3" json:"tls_required,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port          int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	// contains filtered or unexported fields
}

func (*Redis) Descriptor deprecated

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

Deprecated: Use Redis.ProtoReflect.Descriptor instead.

func (*Redis) GetBindInterface added in v2.3.0

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

func (x *Redis) GetTags() *Tags

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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database         string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase bool   `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password         string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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.
	GatewayFilter string `protobuf:"bytes,5,opt,name=gateway_filter,json=gatewayFilter,proto3" json:"gateway_filter,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) GetGatewayFilter

func (x *Relay) GetGatewayFilter() string

func (*Relay) GetId

func (x *Relay) GetId() string

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

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.

func NewRemoteIdentitiesClient added in v2.6.0

func NewRemoteIdentitiesClient(cc grpc.ClientConnInterface) RemoteIdentitiesClient

type RemoteIdentitiesServer added in v2.6.0

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

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

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

Deprecated: Use RemoteIdentity.ProtoReflect.Descriptor instead.

func (*RemoteIdentity) GetAccountId added in v2.6.0

func (x *RemoteIdentity) GetAccountId() string

func (*RemoteIdentity) GetId added in v2.6.0

func (x *RemoteIdentity) GetId() string

func (*RemoteIdentity) GetRemoteIdentityGroupId added in v2.6.0

func (x *RemoteIdentity) GetRemoteIdentityGroupId() string

func (*RemoteIdentity) GetUsername added in v2.6.0

func (x *RemoteIdentity) GetUsername() string

func (*RemoteIdentity) ProtoMessage added in v2.6.0

func (*RemoteIdentity) ProtoMessage()

func (*RemoteIdentity) ProtoReflect added in v2.6.0

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

func (*RemoteIdentity) Reset added in v2.6.0

func (x *RemoteIdentity) Reset()

func (*RemoteIdentity) String added in v2.6.0

func (x *RemoteIdentity) String() string

type RemoteIdentityCreateRequest added in v2.6.0

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

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

Deprecated: Use RemoteIdentityCreateRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityCreateRequest) GetMeta added in v2.6.0

func (*RemoteIdentityCreateRequest) GetRemoteIdentity added in v2.6.0

func (x *RemoteIdentityCreateRequest) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityCreateRequest) ProtoMessage added in v2.6.0

func (*RemoteIdentityCreateRequest) ProtoMessage()

func (*RemoteIdentityCreateRequest) ProtoReflect added in v2.6.0

func (*RemoteIdentityCreateRequest) Reset added in v2.6.0

func (x *RemoteIdentityCreateRequest) Reset()

func (*RemoteIdentityCreateRequest) String added in v2.6.0

func (x *RemoteIdentityCreateRequest) String() string

type RemoteIdentityCreateResponse added in v2.6.0

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

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

Deprecated: Use RemoteIdentityCreateResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityCreateResponse) GetMeta added in v2.6.0

func (*RemoteIdentityCreateResponse) GetRateLimit added in v2.6.0

func (*RemoteIdentityCreateResponse) GetRemoteIdentity added in v2.6.0

func (x *RemoteIdentityCreateResponse) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityCreateResponse) ProtoMessage added in v2.6.0

func (*RemoteIdentityCreateResponse) ProtoMessage()

func (*RemoteIdentityCreateResponse) ProtoReflect added in v2.6.0

func (*RemoteIdentityCreateResponse) Reset added in v2.6.0

func (x *RemoteIdentityCreateResponse) Reset()

func (*RemoteIdentityCreateResponse) String added in v2.6.0

type RemoteIdentityDeleteRequest added in v2.6.0

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

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

Deprecated: Use RemoteIdentityDeleteRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityDeleteRequest) GetId added in v2.6.0

func (*RemoteIdentityDeleteRequest) GetMeta added in v2.6.0

func (*RemoteIdentityDeleteRequest) ProtoMessage added in v2.6.0

func (*RemoteIdentityDeleteRequest) ProtoMessage()

func (*RemoteIdentityDeleteRequest) ProtoReflect added in v2.6.0

func (*RemoteIdentityDeleteRequest) Reset added in v2.6.0

func (x *RemoteIdentityDeleteRequest) Reset()

func (*RemoteIdentityDeleteRequest) String added in v2.6.0

func (x *RemoteIdentityDeleteRequest) String() string

type RemoteIdentityDeleteResponse added in v2.6.0

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

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

Deprecated: Use RemoteIdentityDeleteResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityDeleteResponse) GetMeta added in v2.6.0

func (*RemoteIdentityDeleteResponse) GetRateLimit added in v2.6.0

func (*RemoteIdentityDeleteResponse) ProtoMessage added in v2.6.0

func (*RemoteIdentityDeleteResponse) ProtoMessage()

func (*RemoteIdentityDeleteResponse) ProtoReflect added in v2.6.0

func (*RemoteIdentityDeleteResponse) Reset added in v2.6.0

func (x *RemoteIdentityDeleteResponse) Reset()

func (*RemoteIdentityDeleteResponse) String added in v2.6.0

type RemoteIdentityGetRequest added in v2.6.0

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

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

Deprecated: Use RemoteIdentityGetRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGetRequest) GetId added in v2.6.0

func (x *RemoteIdentityGetRequest) GetId() string

func (*RemoteIdentityGetRequest) GetMeta added in v2.6.0

func (*RemoteIdentityGetRequest) ProtoMessage added in v2.6.0

func (*RemoteIdentityGetRequest) ProtoMessage()

func (*RemoteIdentityGetRequest) ProtoReflect added in v2.6.0

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

func (*RemoteIdentityGetRequest) Reset added in v2.6.0

func (x *RemoteIdentityGetRequest) Reset()

func (*RemoteIdentityGetRequest) String added in v2.6.0

func (x *RemoteIdentityGetRequest) String() string

type RemoteIdentityGetResponse added in v2.6.0

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

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

Deprecated: Use RemoteIdentityGetResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGetResponse) GetMeta added in v2.6.0

func (*RemoteIdentityGetResponse) GetRateLimit added in v2.6.0

func (x *RemoteIdentityGetResponse) GetRateLimit() *RateLimitMetadata

func (*RemoteIdentityGetResponse) GetRemoteIdentity added in v2.6.0

func (x *RemoteIdentityGetResponse) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityGetResponse) ProtoMessage added in v2.6.0

func (*RemoteIdentityGetResponse) ProtoMessage()

func (*RemoteIdentityGetResponse) ProtoReflect added in v2.6.0

func (*RemoteIdentityGetResponse) Reset added in v2.6.0

func (x *RemoteIdentityGetResponse) Reset()

func (*RemoteIdentityGetResponse) String added in v2.6.0

func (x *RemoteIdentityGetResponse) String() string

type RemoteIdentityGroup added in v2.6.0

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

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

Deprecated: Use RemoteIdentityGroup.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroup) GetId added in v2.6.0

func (x *RemoteIdentityGroup) GetId() string

func (*RemoteIdentityGroup) GetName added in v2.6.0

func (x *RemoteIdentityGroup) GetName() string

func (*RemoteIdentityGroup) ProtoMessage added in v2.6.0

func (*RemoteIdentityGroup) ProtoMessage()

func (*RemoteIdentityGroup) ProtoReflect added in v2.6.0

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

func (*RemoteIdentityGroup) Reset added in v2.6.0

func (x *RemoteIdentityGroup) Reset()

func (*RemoteIdentityGroup) String added in v2.6.0

func (x *RemoteIdentityGroup) String() string

type RemoteIdentityGroupGetRequest added in v2.6.0

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

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

Deprecated: Use RemoteIdentityGroupGetRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupGetRequest) GetId added in v2.6.0

func (*RemoteIdentityGroupGetRequest) GetMeta added in v2.6.0

func (*RemoteIdentityGroupGetRequest) ProtoMessage added in v2.6.0

func (*RemoteIdentityGroupGetRequest) ProtoMessage()

func (*RemoteIdentityGroupGetRequest) ProtoReflect added in v2.6.0

func (*RemoteIdentityGroupGetRequest) Reset added in v2.6.0

func (x *RemoteIdentityGroupGetRequest) Reset()

func (*RemoteIdentityGroupGetRequest) String added in v2.6.0

type RemoteIdentityGroupGetResponse added in v2.6.0

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

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

Deprecated: Use RemoteIdentityGroupGetResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupGetResponse) GetMeta added in v2.6.0

func (*RemoteIdentityGroupGetResponse) GetRateLimit added in v2.6.0

func (*RemoteIdentityGroupGetResponse) GetRemoteIdentityGroup added in v2.6.0

func (x *RemoteIdentityGroupGetResponse) GetRemoteIdentityGroup() *RemoteIdentityGroup

func (*RemoteIdentityGroupGetResponse) ProtoMessage added in v2.6.0

func (*RemoteIdentityGroupGetResponse) ProtoMessage()

func (*RemoteIdentityGroupGetResponse) ProtoReflect added in v2.6.0

func (*RemoteIdentityGroupGetResponse) Reset added in v2.6.0

func (x *RemoteIdentityGroupGetResponse) Reset()

func (*RemoteIdentityGroupGetResponse) String added in v2.6.0

type RemoteIdentityGroupListRequest added in v2.6.0

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

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

Deprecated: Use RemoteIdentityGroupListRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupListRequest) GetFilter added in v2.6.0

func (x *RemoteIdentityGroupListRequest) GetFilter() string

func (*RemoteIdentityGroupListRequest) GetMeta added in v2.6.0

func (*RemoteIdentityGroupListRequest) ProtoMessage added in v2.6.0

func (*RemoteIdentityGroupListRequest) ProtoMessage()

func (*RemoteIdentityGroupListRequest) ProtoReflect added in v2.6.0

func (*RemoteIdentityGroupListRequest) Reset added in v2.6.0

func (x *RemoteIdentityGroupListRequest) Reset()

func (*RemoteIdentityGroupListRequest) String added in v2.6.0

type RemoteIdentityGroupListResponse added in v2.6.0

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

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

Deprecated: Use RemoteIdentityGroupListResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityGroupListResponse) GetMeta added in v2.6.0

func (*RemoteIdentityGroupListResponse) GetRateLimit added in v2.6.0

func (*RemoteIdentityGroupListResponse) GetRemoteIdentityGroups added in v2.6.0

func (x *RemoteIdentityGroupListResponse) GetRemoteIdentityGroups() []*RemoteIdentityGroup

func (*RemoteIdentityGroupListResponse) ProtoMessage added in v2.6.0

func (*RemoteIdentityGroupListResponse) ProtoMessage()

func (*RemoteIdentityGroupListResponse) ProtoReflect added in v2.6.0

func (*RemoteIdentityGroupListResponse) Reset added in v2.6.0

func (*RemoteIdentityGroupListResponse) String added in v2.6.0

type RemoteIdentityGroupsClient added in v2.6.0

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.

func NewRemoteIdentityGroupsClient added in v2.6.0

func NewRemoteIdentityGroupsClient(cc grpc.ClientConnInterface) RemoteIdentityGroupsClient

type RemoteIdentityGroupsServer added in v2.6.0

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

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

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

Deprecated: Use RemoteIdentityListRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityListRequest) GetFilter added in v2.6.0

func (x *RemoteIdentityListRequest) GetFilter() string

func (*RemoteIdentityListRequest) GetMeta added in v2.6.0

func (*RemoteIdentityListRequest) ProtoMessage added in v2.6.0

func (*RemoteIdentityListRequest) ProtoMessage()

func (*RemoteIdentityListRequest) ProtoReflect added in v2.6.0

func (*RemoteIdentityListRequest) Reset added in v2.6.0

func (x *RemoteIdentityListRequest) Reset()

func (*RemoteIdentityListRequest) String added in v2.6.0

func (x *RemoteIdentityListRequest) String() string

type RemoteIdentityListResponse added in v2.6.0

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

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

Deprecated: Use RemoteIdentityListResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityListResponse) GetMeta added in v2.6.0

func (*RemoteIdentityListResponse) GetRateLimit added in v2.6.0

func (x *RemoteIdentityListResponse) GetRateLimit() *RateLimitMetadata

func (*RemoteIdentityListResponse) GetRemoteIdentities added in v2.6.0

func (x *RemoteIdentityListResponse) GetRemoteIdentities() []*RemoteIdentity

func (*RemoteIdentityListResponse) ProtoMessage added in v2.6.0

func (*RemoteIdentityListResponse) ProtoMessage()

func (*RemoteIdentityListResponse) ProtoReflect added in v2.6.0

func (*RemoteIdentityListResponse) Reset added in v2.6.0

func (x *RemoteIdentityListResponse) Reset()

func (*RemoteIdentityListResponse) String added in v2.6.0

func (x *RemoteIdentityListResponse) String() string

type RemoteIdentityUpdateRequest added in v2.6.0

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

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

Deprecated: Use RemoteIdentityUpdateRequest.ProtoReflect.Descriptor instead.

func (*RemoteIdentityUpdateRequest) GetId added in v2.6.0

func (*RemoteIdentityUpdateRequest) GetMeta added in v2.6.0

func (*RemoteIdentityUpdateRequest) GetRemoteIdentity added in v2.6.0

func (x *RemoteIdentityUpdateRequest) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityUpdateRequest) ProtoMessage added in v2.6.0

func (*RemoteIdentityUpdateRequest) ProtoMessage()

func (*RemoteIdentityUpdateRequest) ProtoReflect added in v2.6.0

func (*RemoteIdentityUpdateRequest) Reset added in v2.6.0

func (x *RemoteIdentityUpdateRequest) Reset()

func (*RemoteIdentityUpdateRequest) String added in v2.6.0

func (x *RemoteIdentityUpdateRequest) String() string

type RemoteIdentityUpdateResponse added in v2.6.0

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

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

Deprecated: Use RemoteIdentityUpdateResponse.ProtoReflect.Descriptor instead.

func (*RemoteIdentityUpdateResponse) GetMeta added in v2.6.0

func (*RemoteIdentityUpdateResponse) GetRateLimit added in v2.6.0

func (*RemoteIdentityUpdateResponse) GetRemoteIdentity added in v2.6.0

func (x *RemoteIdentityUpdateResponse) GetRemoteIdentity() *RemoteIdentity

func (*RemoteIdentityUpdateResponse) ProtoMessage added in v2.6.0

func (*RemoteIdentityUpdateResponse) ProtoMessage()

func (*RemoteIdentityUpdateResponse) ProtoReflect added in v2.6.0

func (*RemoteIdentityUpdateResponse) Reset added in v2.6.0

func (x *RemoteIdentityUpdateResponse) Reset()

func (*RemoteIdentityUpdateResponse) String added in v2.6.0

type Resource

type Resource struct {

	// Types that are assignable to Resource:
	//	*Resource_Aks
	//	*Resource_AksBasicAuth
	//	*Resource_AksServiceAccount
	//	*Resource_AksServiceAccountUserImpersonation
	//	*Resource_AksUserImpersonation
	//	*Resource_Aws
	//	*Resource_AmazonEks
	//	*Resource_AmazonEksUserImpersonation
	//	*Resource_AmazonEs
	//	*Resource_AmazonMqamqp_091
	//	*Resource_Athena
	//	*Resource_AuroraMysql
	//	*Resource_AuroraPostgres
	//	*Resource_Azure
	//	*Resource_AzureCertificate
	//	*Resource_AzurePostgres
	//	*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_Ssh
	//	*Resource_SshCert
	//	*Resource_SshCustomerKey
	//	*Resource_SingleStore
	//	*Resource_Snowflake
	//	*Resource_Sybase
	//	*Resource_SybaseIq
	//	*Resource_Teradata
	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) 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) GetAzure

func (x *Resource) GetAzure() *Azure

func (*Resource) GetAzureCertificate

func (x *Resource) GetAzureCertificate() *AzureCertificate

func (*Resource) GetAzurePostgres

func (x *Resource) GetAzurePostgres() *AzurePostgres

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 added in v2.1.0

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

func (x *Resource) GetSqlServer() *SQLServer

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) 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 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_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_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_AzurePostgres

type Resource_AzurePostgres struct {
	AzurePostgres *AzurePostgres `protobuf:"bytes,1307,opt,name=azure_postgres,json=azurePostgres,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 added in v2.1.0

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_SqlServer

type Resource_SqlServer struct {
	SqlServer *SQLServer `protobuf:"bytes,1800,opt,name=sql_server,json=sqlServer,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 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 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"`
	// 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"`
	// Composite is true if the Role is a composite role.
	//
	// Deprecated: composite roles are deprecated, use multi-role via
	// AccountAttachments instead.
	//
	// Deprecated: Do not use.
	Composite bool `protobuf:"varint,3,opt,name=composite,proto3" json:"composite,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 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) GetComposite deprecated

func (x *Role) GetComposite() bool

Deprecated: Do not use.

func (*Role) GetId

func (x *Role) GetId() 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 RoleAttachment deprecated

type RoleAttachment struct {

	// Unique identifier of the RoleAttachment.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The id of the composite role of this RoleAttachment.
	CompositeRoleId string `protobuf:"bytes,2,opt,name=composite_role_id,json=compositeRoleId,proto3" json:"composite_role_id,omitempty"`
	// The id of the attached role of this RoleAttachment.
	AttachedRoleId string `protobuf:"bytes,3,opt,name=attached_role_id,json=attachedRoleId,proto3" json:"attached_role_id,omitempty"`
	// contains filtered or unexported fields
}

A RoleAttachment assigns a role to a composite role.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachment) Descriptor deprecated

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

Deprecated: Use RoleAttachment.ProtoReflect.Descriptor instead.

func (*RoleAttachment) GetAttachedRoleId

func (x *RoleAttachment) GetAttachedRoleId() string

func (*RoleAttachment) GetCompositeRoleId

func (x *RoleAttachment) GetCompositeRoleId() string

func (*RoleAttachment) GetId

func (x *RoleAttachment) GetId() string

func (*RoleAttachment) ProtoMessage

func (*RoleAttachment) ProtoMessage()

func (*RoleAttachment) ProtoReflect

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

func (*RoleAttachment) Reset

func (x *RoleAttachment) Reset()

func (*RoleAttachment) String

func (x *RoleAttachment) String() string

type RoleAttachmentCreateRequest deprecated

type RoleAttachmentCreateRequest struct {

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

RoleAttachmentCreateRequest specifies what kind of RoleAttachments should be registered in the organizations fleet.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachmentCreateRequest) Descriptor deprecated

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

Deprecated: Use RoleAttachmentCreateRequest.ProtoReflect.Descriptor instead.

func (*RoleAttachmentCreateRequest) GetMeta

func (*RoleAttachmentCreateRequest) GetRoleAttachment

func (x *RoleAttachmentCreateRequest) GetRoleAttachment() *RoleAttachment

func (*RoleAttachmentCreateRequest) ProtoMessage

func (*RoleAttachmentCreateRequest) ProtoMessage()

func (*RoleAttachmentCreateRequest) ProtoReflect

func (*RoleAttachmentCreateRequest) Reset

func (x *RoleAttachmentCreateRequest) Reset()

func (*RoleAttachmentCreateRequest) String

func (x *RoleAttachmentCreateRequest) String() string

type RoleAttachmentCreateResponse deprecated

type RoleAttachmentCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created RoleAttachment.
	RoleAttachment *RoleAttachment `protobuf:"bytes,2,opt,name=role_attachment,json=roleAttachment,proto3" json:"role_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
}

RoleAttachmentCreateResponse reports how the RoleAttachments were created in the system.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachmentCreateResponse) Descriptor deprecated

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

Deprecated: Use RoleAttachmentCreateResponse.ProtoReflect.Descriptor instead.

func (*RoleAttachmentCreateResponse) GetMeta

func (*RoleAttachmentCreateResponse) GetRateLimit

func (*RoleAttachmentCreateResponse) GetRoleAttachment

func (x *RoleAttachmentCreateResponse) GetRoleAttachment() *RoleAttachment

func (*RoleAttachmentCreateResponse) ProtoMessage

func (*RoleAttachmentCreateResponse) ProtoMessage()

func (*RoleAttachmentCreateResponse) ProtoReflect

func (*RoleAttachmentCreateResponse) Reset

func (x *RoleAttachmentCreateResponse) Reset()

func (*RoleAttachmentCreateResponse) String

type RoleAttachmentDeleteRequest deprecated

type RoleAttachmentDeleteRequest struct {

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

RoleAttachmentDeleteRequest identifies a RoleAttachment by ID to delete.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachmentDeleteRequest) Descriptor deprecated

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

Deprecated: Use RoleAttachmentDeleteRequest.ProtoReflect.Descriptor instead.

func (*RoleAttachmentDeleteRequest) GetId

func (*RoleAttachmentDeleteRequest) GetMeta

func (*RoleAttachmentDeleteRequest) ProtoMessage

func (*RoleAttachmentDeleteRequest) ProtoMessage()

func (*RoleAttachmentDeleteRequest) ProtoReflect

func (*RoleAttachmentDeleteRequest) Reset

func (x *RoleAttachmentDeleteRequest) Reset()

func (*RoleAttachmentDeleteRequest) String

func (x *RoleAttachmentDeleteRequest) String() string

type RoleAttachmentDeleteResponse deprecated

type RoleAttachmentDeleteResponse 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
}

RoleAttachmentDeleteResponse returns information about a RoleAttachment that was deleted.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachmentDeleteResponse) Descriptor deprecated

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

Deprecated: Use RoleAttachmentDeleteResponse.ProtoReflect.Descriptor instead.

func (*RoleAttachmentDeleteResponse) GetMeta

func (*RoleAttachmentDeleteResponse) GetRateLimit

func (*RoleAttachmentDeleteResponse) ProtoMessage

func (*RoleAttachmentDeleteResponse) ProtoMessage()

func (*RoleAttachmentDeleteResponse) ProtoReflect

func (*RoleAttachmentDeleteResponse) Reset

func (x *RoleAttachmentDeleteResponse) Reset()

func (*RoleAttachmentDeleteResponse) String

type RoleAttachmentGetRequest deprecated

type RoleAttachmentGetRequest struct {

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

RoleAttachmentGetRequest specifies which RoleAttachment to retrieve.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachmentGetRequest) Descriptor deprecated

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

Deprecated: Use RoleAttachmentGetRequest.ProtoReflect.Descriptor instead.

func (*RoleAttachmentGetRequest) GetId

func (x *RoleAttachmentGetRequest) GetId() string

func (*RoleAttachmentGetRequest) GetMeta

func (*RoleAttachmentGetRequest) ProtoMessage

func (*RoleAttachmentGetRequest) ProtoMessage()

func (*RoleAttachmentGetRequest) ProtoReflect

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

func (*RoleAttachmentGetRequest) Reset

func (x *RoleAttachmentGetRequest) Reset()

func (*RoleAttachmentGetRequest) String

func (x *RoleAttachmentGetRequest) String() string

type RoleAttachmentGetResponse deprecated

type RoleAttachmentGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested RoleAttachment.
	RoleAttachment *RoleAttachment `protobuf:"bytes,2,opt,name=role_attachment,json=roleAttachment,proto3" json:"role_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
}

RoleAttachmentGetResponse returns a requested RoleAttachment.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachmentGetResponse) Descriptor deprecated

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

Deprecated: Use RoleAttachmentGetResponse.ProtoReflect.Descriptor instead.

func (*RoleAttachmentGetResponse) GetMeta

func (*RoleAttachmentGetResponse) GetRateLimit

func (x *RoleAttachmentGetResponse) GetRateLimit() *RateLimitMetadata

func (*RoleAttachmentGetResponse) GetRoleAttachment

func (x *RoleAttachmentGetResponse) GetRoleAttachment() *RoleAttachment

func (*RoleAttachmentGetResponse) ProtoMessage

func (*RoleAttachmentGetResponse) ProtoMessage()

func (*RoleAttachmentGetResponse) ProtoReflect

func (*RoleAttachmentGetResponse) Reset

func (x *RoleAttachmentGetResponse) Reset()

func (*RoleAttachmentGetResponse) String

func (x *RoleAttachmentGetResponse) String() string

type RoleAttachmentListRequest deprecated

type RoleAttachmentListRequest 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
}

RoleAttachmentListRequest specifies criteria for retrieving a list of RoleAttachments.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachmentListRequest) Descriptor deprecated

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

Deprecated: Use RoleAttachmentListRequest.ProtoReflect.Descriptor instead.

func (*RoleAttachmentListRequest) GetFilter

func (x *RoleAttachmentListRequest) GetFilter() string

func (*RoleAttachmentListRequest) GetMeta

func (*RoleAttachmentListRequest) ProtoMessage

func (*RoleAttachmentListRequest) ProtoMessage()

func (*RoleAttachmentListRequest) ProtoReflect

func (*RoleAttachmentListRequest) Reset

func (x *RoleAttachmentListRequest) Reset()

func (*RoleAttachmentListRequest) String

func (x *RoleAttachmentListRequest) String() string

type RoleAttachmentListResponse deprecated

type RoleAttachmentListResponse 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.
	RoleAttachments []*RoleAttachment `protobuf:"bytes,2,rep,name=role_attachments,json=roleAttachments,proto3" json:"role_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
}

RoleAttachmentListResponse returns a list of RoleAttachments that meet the criteria of a RoleAttachmentListRequest.

Deprecated: use multi-role via AccountAttachments instead.

Deprecated: Do not use.

func (*RoleAttachmentListResponse) Descriptor deprecated

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

Deprecated: Use RoleAttachmentListResponse.ProtoReflect.Descriptor instead.

func (*RoleAttachmentListResponse) GetMeta

func (*RoleAttachmentListResponse) GetRateLimit

func (x *RoleAttachmentListResponse) GetRateLimit() *RateLimitMetadata

func (*RoleAttachmentListResponse) GetRoleAttachments

func (x *RoleAttachmentListResponse) GetRoleAttachments() []*RoleAttachment

func (*RoleAttachmentListResponse) ProtoMessage

func (*RoleAttachmentListResponse) ProtoMessage()

func (*RoleAttachmentListResponse) ProtoReflect

func (*RoleAttachmentListResponse) Reset

func (x *RoleAttachmentListResponse) Reset()

func (*RoleAttachmentListResponse) String

func (x *RoleAttachmentListResponse) String() string

type RoleAttachmentsClient deprecated

type RoleAttachmentsClient interface {
	// Deprecated: Do not use.
	// Create registers a new RoleAttachment.
	//
	// Deprecated: use multi-role via AccountAttachments instead.
	Create(ctx context.Context, in *RoleAttachmentCreateRequest, opts ...grpc.CallOption) (*RoleAttachmentCreateResponse, error)
	// Deprecated: Do not use.
	// Get reads one RoleAttachment by ID.
	//
	// Deprecated: use multi-role via AccountAttachments instead.
	Get(ctx context.Context, in *RoleAttachmentGetRequest, opts ...grpc.CallOption) (*RoleAttachmentGetResponse, error)
	// Deprecated: Do not use.
	// Delete removes a RoleAttachment by ID.
	//
	// Deprecated: use multi-role via AccountAttachments instead.
	Delete(ctx context.Context, in *RoleAttachmentDeleteRequest, opts ...grpc.CallOption) (*RoleAttachmentDeleteResponse, error)
	// Deprecated: Do not use.
	// List gets a list of RoleAttachments matching a given set of criteria.
	//
	// Deprecated: use multi-role via AccountAttachments instead.
	List(ctx context.Context, in *RoleAttachmentListRequest, opts ...grpc.CallOption) (*RoleAttachmentListResponse, error)
}

RoleAttachmentsClient is the client API for RoleAttachments 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.

Deprecated: Do not use.

func NewRoleAttachmentsClient deprecated

func NewRoleAttachmentsClient(cc grpc.ClientConnInterface) RoleAttachmentsClient

Deprecated: Do not use.

type RoleAttachmentsServer deprecated

type RoleAttachmentsServer interface {
	// Deprecated: Do not use.
	// Create registers a new RoleAttachment.
	//
	// Deprecated: use multi-role via AccountAttachments instead.
	Create(context.Context, *RoleAttachmentCreateRequest) (*RoleAttachmentCreateResponse, error)
	// Deprecated: Do not use.
	// Get reads one RoleAttachment by ID.
	//
	// Deprecated: use multi-role via AccountAttachments instead.
	Get(context.Context, *RoleAttachmentGetRequest) (*RoleAttachmentGetResponse, error)
	// Deprecated: Do not use.
	// Delete removes a RoleAttachment by ID.
	//
	// Deprecated: use multi-role via AccountAttachments instead.
	Delete(context.Context, *RoleAttachmentDeleteRequest) (*RoleAttachmentDeleteResponse, error)
	// Deprecated: Do not use.
	// List gets a list of RoleAttachments matching a given set of criteria.
	//
	// Deprecated: use multi-role via AccountAttachments instead.
	List(context.Context, *RoleAttachmentListRequest) (*RoleAttachmentListResponse, error)
	// contains filtered or unexported methods
}

RoleAttachmentsServer is the server API for RoleAttachments service. All implementations must embed UnimplementedRoleAttachmentsServer for forward compatibility

Deprecated: Do not use.

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

type RoleGrant struct {

	// Unique identifier of the RoleGrant.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The id of the resource of this RoleGrant.
	ResourceId string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// The id of the attached role of this RoleGrant.
	RoleId string `protobuf:"bytes,3,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	// contains filtered or unexported fields
}

A RoleGrant connects a resource to a role, granting members of the role access to that resource.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrant) Descriptor deprecated

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

Deprecated: Use RoleGrant.ProtoReflect.Descriptor instead.

func (*RoleGrant) GetId

func (x *RoleGrant) GetId() string

func (*RoleGrant) GetResourceId

func (x *RoleGrant) GetResourceId() string

func (*RoleGrant) GetRoleId

func (x *RoleGrant) GetRoleId() string

func (*RoleGrant) ProtoMessage

func (*RoleGrant) ProtoMessage()

func (*RoleGrant) ProtoReflect

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

func (*RoleGrant) Reset

func (x *RoleGrant) Reset()

func (*RoleGrant) String

func (x *RoleGrant) String() string

type RoleGrantCreateRequest deprecated

type RoleGrantCreateRequest struct {

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

RoleGrantCreateRequest specifies what kind of RoleGrants should be registered in the organizations fleet.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrantCreateRequest) Descriptor deprecated

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

Deprecated: Use RoleGrantCreateRequest.ProtoReflect.Descriptor instead.

func (*RoleGrantCreateRequest) GetMeta

func (*RoleGrantCreateRequest) GetRoleGrant

func (x *RoleGrantCreateRequest) GetRoleGrant() *RoleGrant

func (*RoleGrantCreateRequest) ProtoMessage

func (*RoleGrantCreateRequest) ProtoMessage()

func (*RoleGrantCreateRequest) ProtoReflect

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

func (*RoleGrantCreateRequest) Reset

func (x *RoleGrantCreateRequest) Reset()

func (*RoleGrantCreateRequest) String

func (x *RoleGrantCreateRequest) String() string

type RoleGrantCreateResponse deprecated

type RoleGrantCreateResponse struct {

	// Reserved for future use.
	Meta *CreateResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The created RoleGrant.
	RoleGrant *RoleGrant `protobuf:"bytes,2,opt,name=role_grant,json=roleGrant,proto3" json:"role_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
}

RoleGrantCreateResponse reports how the RoleGrants were created in the system.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrantCreateResponse) Descriptor deprecated

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

Deprecated: Use RoleGrantCreateResponse.ProtoReflect.Descriptor instead.

func (*RoleGrantCreateResponse) GetMeta

func (*RoleGrantCreateResponse) GetRateLimit

func (x *RoleGrantCreateResponse) GetRateLimit() *RateLimitMetadata

func (*RoleGrantCreateResponse) GetRoleGrant

func (x *RoleGrantCreateResponse) GetRoleGrant() *RoleGrant

func (*RoleGrantCreateResponse) ProtoMessage

func (*RoleGrantCreateResponse) ProtoMessage()

func (*RoleGrantCreateResponse) ProtoReflect

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

func (*RoleGrantCreateResponse) Reset

func (x *RoleGrantCreateResponse) Reset()

func (*RoleGrantCreateResponse) String

func (x *RoleGrantCreateResponse) String() string

type RoleGrantDeleteRequest deprecated

type RoleGrantDeleteRequest struct {

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

RoleGrantDeleteRequest identifies a RoleGrant by ID to delete.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrantDeleteRequest) Descriptor deprecated

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

Deprecated: Use RoleGrantDeleteRequest.ProtoReflect.Descriptor instead.

func (*RoleGrantDeleteRequest) GetId

func (x *RoleGrantDeleteRequest) GetId() string

func (*RoleGrantDeleteRequest) GetMeta

func (*RoleGrantDeleteRequest) ProtoMessage

func (*RoleGrantDeleteRequest) ProtoMessage()

func (*RoleGrantDeleteRequest) ProtoReflect

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

func (*RoleGrantDeleteRequest) Reset

func (x *RoleGrantDeleteRequest) Reset()

func (*RoleGrantDeleteRequest) String

func (x *RoleGrantDeleteRequest) String() string

type RoleGrantDeleteResponse deprecated

type RoleGrantDeleteResponse 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
}

RoleGrantDeleteResponse returns information about a RoleGrant that was deleted.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrantDeleteResponse) Descriptor deprecated

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

Deprecated: Use RoleGrantDeleteResponse.ProtoReflect.Descriptor instead.

func (*RoleGrantDeleteResponse) GetMeta

func (*RoleGrantDeleteResponse) GetRateLimit

func (x *RoleGrantDeleteResponse) GetRateLimit() *RateLimitMetadata

func (*RoleGrantDeleteResponse) ProtoMessage

func (*RoleGrantDeleteResponse) ProtoMessage()

func (*RoleGrantDeleteResponse) ProtoReflect

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

func (*RoleGrantDeleteResponse) Reset

func (x *RoleGrantDeleteResponse) Reset()

func (*RoleGrantDeleteResponse) String

func (x *RoleGrantDeleteResponse) String() string

type RoleGrantGetRequest deprecated

type RoleGrantGetRequest struct {

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

RoleGrantGetRequest specifies which RoleGrant to retrieve.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrantGetRequest) Descriptor deprecated

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

Deprecated: Use RoleGrantGetRequest.ProtoReflect.Descriptor instead.

func (*RoleGrantGetRequest) GetId

func (x *RoleGrantGetRequest) GetId() string

func (*RoleGrantGetRequest) GetMeta

func (*RoleGrantGetRequest) ProtoMessage

func (*RoleGrantGetRequest) ProtoMessage()

func (*RoleGrantGetRequest) ProtoReflect

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

func (*RoleGrantGetRequest) Reset

func (x *RoleGrantGetRequest) Reset()

func (*RoleGrantGetRequest) String

func (x *RoleGrantGetRequest) String() string

type RoleGrantGetResponse deprecated

type RoleGrantGetResponse struct {

	// Reserved for future use.
	Meta *GetResponseMetadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// The requested RoleGrant.
	RoleGrant *RoleGrant `protobuf:"bytes,2,opt,name=role_grant,json=roleGrant,proto3" json:"role_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
}

RoleGrantGetResponse returns a requested RoleGrant.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrantGetResponse) Descriptor deprecated

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

Deprecated: Use RoleGrantGetResponse.ProtoReflect.Descriptor instead.

func (*RoleGrantGetResponse) GetMeta

func (*RoleGrantGetResponse) GetRateLimit

func (x *RoleGrantGetResponse) GetRateLimit() *RateLimitMetadata

func (*RoleGrantGetResponse) GetRoleGrant

func (x *RoleGrantGetResponse) GetRoleGrant() *RoleGrant

func (*RoleGrantGetResponse) ProtoMessage

func (*RoleGrantGetResponse) ProtoMessage()

func (*RoleGrantGetResponse) ProtoReflect

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

func (*RoleGrantGetResponse) Reset

func (x *RoleGrantGetResponse) Reset()

func (*RoleGrantGetResponse) String

func (x *RoleGrantGetResponse) String() string

type RoleGrantListRequest deprecated

type RoleGrantListRequest 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
}

RoleGrantListRequest specifies criteria for retrieving a list of RoleGrants.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrantListRequest) Descriptor deprecated

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

Deprecated: Use RoleGrantListRequest.ProtoReflect.Descriptor instead.

func (*RoleGrantListRequest) GetFilter

func (x *RoleGrantListRequest) GetFilter() string

func (*RoleGrantListRequest) GetMeta

func (*RoleGrantListRequest) ProtoMessage

func (*RoleGrantListRequest) ProtoMessage()

func (*RoleGrantListRequest) ProtoReflect

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

func (*RoleGrantListRequest) Reset

func (x *RoleGrantListRequest) Reset()

func (*RoleGrantListRequest) String

func (x *RoleGrantListRequest) String() string

type RoleGrantListResponse deprecated

type RoleGrantListResponse 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.
	RoleGrants []*RoleGrant `protobuf:"bytes,2,rep,name=role_grants,json=roleGrants,proto3" json:"role_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
}

RoleGrantListResponse returns a list of RoleGrants that meet the criteria of a RoleGrantListRequest.

Deprecated: use Role access rules instead.

Deprecated: Do not use.

func (*RoleGrantListResponse) Descriptor deprecated

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

Deprecated: Use RoleGrantListResponse.ProtoReflect.Descriptor instead.

func (*RoleGrantListResponse) GetMeta

func (*RoleGrantListResponse) GetRateLimit

func (x *RoleGrantListResponse) GetRateLimit() *RateLimitMetadata

func (*RoleGrantListResponse) GetRoleGrants

func (x *RoleGrantListResponse) GetRoleGrants() []*RoleGrant

func (*RoleGrantListResponse) ProtoMessage

func (*RoleGrantListResponse) ProtoMessage()

func (*RoleGrantListResponse) ProtoReflect

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

func (*RoleGrantListResponse) Reset

func (x *RoleGrantListResponse) Reset()

func (*RoleGrantListResponse) String

func (x *RoleGrantListResponse) String() string

type RoleGrantsClient deprecated

type RoleGrantsClient interface {
	// Deprecated: Do not use.
	// Create registers a new RoleGrant.
	//
	// Deprecated: use Role access rules instead.
	Create(ctx context.Context, in *RoleGrantCreateRequest, opts ...grpc.CallOption) (*RoleGrantCreateResponse, error)
	// Deprecated: Do not use.
	// Get reads one RoleGrant by ID.
	//
	// Deprecated: use Role access rules instead.
	Get(ctx context.Context, in *RoleGrantGetRequest, opts ...grpc.CallOption) (*RoleGrantGetResponse, error)
	// Deprecated: Do not use.
	// Delete removes a RoleGrant by ID.
	//
	// Deprecated: use Role access rules instead.
	Delete(ctx context.Context, in *RoleGrantDeleteRequest, opts ...grpc.CallOption) (*RoleGrantDeleteResponse, error)
	// Deprecated: Do not use.
	// List gets a list of RoleGrants matching a given set of criteria.
	//
	// Deprecated: use Role access rules instead.
	List(ctx context.Context, in *RoleGrantListRequest, opts ...grpc.CallOption) (*RoleGrantListResponse, error)
}

RoleGrantsClient is the client API for RoleGrants 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.

Deprecated: Do not use.

func NewRoleGrantsClient deprecated

func NewRoleGrantsClient(cc grpc.ClientConnInterface) RoleGrantsClient

Deprecated: Do not use.

type RoleGrantsServer deprecated

type RoleGrantsServer interface {
	// Deprecated: Do not use.
	// Create registers a new RoleGrant.
	//
	// Deprecated: use Role access rules instead.
	Create(context.Context, *RoleGrantCreateRequest) (*RoleGrantCreateResponse, error)
	// Deprecated: Do not use.
	// Get reads one RoleGrant by ID.
	//
	// Deprecated: use Role access rules instead.
	Get(context.Context, *RoleGrantGetRequest) (*RoleGrantGetResponse, error)
	// Deprecated: Do not use.
	// Delete removes a RoleGrant by ID.
	//
	// Deprecated: use Role access rules instead.
	Delete(context.Context, *RoleGrantDeleteRequest) (*RoleGrantDeleteResponse, error)
	// Deprecated: Do not use.
	// List gets a list of RoleGrants matching a given set of criteria.
	//
	// Deprecated: use Role access rules instead.
	List(context.Context, *RoleGrantListRequest) (*RoleGrantListResponse, error)
	// contains filtered or unexported methods
}

RoleGrantsServer is the server API for RoleGrants service. All implementations must embed UnimplementedRoleGrantsServer for forward compatibility

Deprecated: Do not use.

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 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 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"`
	// Bind interface
	BindInterface    string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database         string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname         string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	OverrideDatabase bool   `protobuf:"varint,8,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"`
	Password         string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port             int32  `protobuf:"varint,7,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride     int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	Schema           string `protobuf:"bytes,6,opt,name=schema,proto3" json:"schema,omitempty"`
	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 added in v2.3.0

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) 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 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"`
	// Bind interface
	BindInterface               string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AllowDeprecatedKeyExchanges bool   `` /* 147-byte string literal not displayed */
	Hostname                    string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	KeyType                     string `protobuf:"bytes,8,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty"`
	Port                        int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	PortForwarding              bool   `protobuf:"varint,5,opt,name=port_forwarding,json=portForwarding,proto3" json:"port_forwarding,omitempty"`
	PortOverride                int32  `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	PublicKey                   string `protobuf:"bytes,4,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	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 added in v2.3.0

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 added in v2.6.1

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 added in v2.4.0

func (x *SSH) GetPortOverride() int32

func (*SSH) GetPublicKey

func (x *SSH) GetPublicKey() string

func (*SSH) GetSecretStoreId

func (x *SSH) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface                     string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AllowDeprecatedKeyExchanges       bool   `` /* 147-byte string literal not displayed */
	Hostname                          string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	KeyType                           string `protobuf:"bytes,9,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty"`
	Port                              int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	PortForwarding                    bool   `protobuf:"varint,4,opt,name=port_forwarding,json=portForwarding,proto3" json:"port_forwarding,omitempty"`
	PortOverride                      int32  `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	RemoteIdentityGroupId             string `` /* 128-byte string literal not displayed */
	RemoteIdentityHealthcheckUsername string `` /* 164-byte string literal not displayed */
	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 added in v2.3.0

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 added in v2.6.3

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 added in v2.4.0

func (x *SSHCert) GetPortOverride() int32

func (*SSHCert) GetRemoteIdentityGroupId added in v2.6.0

func (x *SSHCert) GetRemoteIdentityGroupId() string

func (*SSHCert) GetRemoteIdentityHealthcheckUsername added in v2.6.0

func (x *SSHCert) GetRemoteIdentityHealthcheckUsername() string

func (*SSHCert) GetSecretStoreId

func (x *SSHCert) GetSecretStoreId() 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"`
	// Bind interface
	BindInterface               string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	AllowDeprecatedKeyExchanges bool   `` /* 147-byte string literal not displayed */
	Hostname                    string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Port                        int32  `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	PortForwarding              bool   `protobuf:"varint,5,opt,name=port_forwarding,json=portForwarding,proto3" json:"port_forwarding,omitempty"`
	PortOverride                int32  `protobuf:"varint,7,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	PrivateKey                  string `protobuf:"bytes,4,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	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 added in v2.3.0

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 added in v2.4.0

func (x *SSHCustomerKey) GetPortOverride() int32

func (*SSHCustomerKey) GetPrivateKey

func (x *SSHCustomerKey) GetPrivateKey() string

func (*SSHCustomerKey) GetSecretStoreId

func (x *SSHCustomerKey) GetSecretStoreId() 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_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. Contact support@strongdm.com to request access to the beta.

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

func (*ServiceOptions) Descriptor deprecated

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

Deprecated: Use ServiceOptions.ProtoReflect.Descriptor instead.

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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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

func (x *SingleStore) GetSecretStoreId() string

func (*SingleStore) GetTags

func (x *SingleStore) GetTags() *Tags

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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Database      string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	PortOverride  int32  `protobuf:"varint,6,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	Schema        string `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"`
	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 added in v2.3.0

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) 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 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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) 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 {
	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 (*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"`
	// Bind interface
	BindInterface string `protobuf:"bytes,32774,opt,name=bind_interface,json=bindInterface,proto3" json:"bind_interface,omitempty"`
	Hostname      string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Password      string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	Port          int32  `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	PortOverride  int32  `protobuf:"varint,4,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"`
	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 added in v2.3.0

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

type UnimplementedAccountAttachmentsServer struct {
}

UnimplementedAccountAttachmentsServer must be embedded to have forward compatible implementations.

type UnimplementedAccountGrantsServer

type UnimplementedAccountGrantsServer struct {
}

UnimplementedAccountGrantsServer must be embedded to have forward compatible implementations.

type UnimplementedAccountsServer

type UnimplementedAccountsServer struct {
}

UnimplementedAccountsServer must be embedded to have forward compatible implementations.

func (UnimplementedAccountsServer) Create

func (UnimplementedAccountsServer) Delete

func (UnimplementedAccountsServer) Get

func (UnimplementedAccountsServer) List

func (UnimplementedAccountsServer) Update

type UnimplementedControlPanelServer

type UnimplementedControlPanelServer struct {
}

UnimplementedControlPanelServer must be embedded to have forward compatible implementations.

type UnimplementedNodesServer

type UnimplementedNodesServer struct {
}

UnimplementedNodesServer must be embedded to have forward compatible implementations.

func (UnimplementedNodesServer) Create

func (UnimplementedNodesServer) Delete

func (UnimplementedNodesServer) Get

func (UnimplementedNodesServer) List

func (UnimplementedNodesServer) Update

type UnimplementedRemoteIdentitiesServer added in v2.6.0

type UnimplementedRemoteIdentitiesServer struct {
}

UnimplementedRemoteIdentitiesServer must be embedded to have forward compatible implementations.

func (UnimplementedRemoteIdentitiesServer) Create added in v2.6.0

func (UnimplementedRemoteIdentitiesServer) Delete added in v2.6.0

func (UnimplementedRemoteIdentitiesServer) Get added in v2.6.0

func (UnimplementedRemoteIdentitiesServer) List added in v2.6.0

func (UnimplementedRemoteIdentitiesServer) Update added in v2.6.0

type UnimplementedRemoteIdentityGroupsServer added in v2.6.0

type UnimplementedRemoteIdentityGroupsServer struct {
}

UnimplementedRemoteIdentityGroupsServer must be embedded to have forward compatible implementations.

func (UnimplementedRemoteIdentityGroupsServer) Get added in v2.6.0

func (UnimplementedRemoteIdentityGroupsServer) List added in v2.6.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 UnimplementedRoleAttachmentsServer

type UnimplementedRoleAttachmentsServer struct {
}

UnimplementedRoleAttachmentsServer must be embedded to have forward compatible implementations.

type UnimplementedRoleGrantsServer

type UnimplementedRoleGrantsServer struct {
}

UnimplementedRoleGrantsServer must be embedded to have forward compatible implementations.

func (UnimplementedRoleGrantsServer) Get

func (UnimplementedRoleGrantsServer) List

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 UnimplementedSecretStoresServer

type UnimplementedSecretStoresServer struct {
}

UnimplementedSecretStoresServer must be embedded to have forward compatible implementations.

func (UnimplementedSecretStoresServer) Get

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

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

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

type UnsafeRoleAttachmentsServer interface {
	// contains filtered or unexported methods
}

UnsafeRoleAttachmentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RoleAttachmentsServer will result in compilation errors.

type UnsafeRoleGrantsServer

type UnsafeRoleGrantsServer interface {
	// contains filtered or unexported methods
}

UnsafeRoleGrantsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RoleGrantsServer 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 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"`
	// PRIVATE: PermissionLevel exposes the user's strongRole for AdminUI purposes.
	PermissionLevel string `protobuf:"bytes,7,opt,name=permission_level,json=permissionLevel,proto3" json:"permission_level,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) GetFirstName

func (x *User) GetFirstName() string

func (*User) GetId

func (x *User) GetId() string

func (*User) GetLastName

func (x *User) GetLastName() 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"`
	Namespace     string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	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"`
	CACertPath     string `protobuf:"bytes,4,opt,name=CA_cert_path,json=CACertPath,proto3" json:"CA_cert_path,omitempty"`
	ClientCertPath string `protobuf:"bytes,5,opt,name=client_cert_path,json=clientCertPath,proto3" json:"client_cert_path,omitempty"`
	ClientKeyPath  string `protobuf:"bytes,6,opt,name=client_key_path,json=clientKeyPath,proto3" json:"client_key_path,omitempty"`
	Namespace      string `protobuf:"bytes,8,opt,name=namespace,proto3" json:"namespace,omitempty"`
	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"`
	Namespace     string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	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

Jump to

Keyboard shortcuts

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