externalauditstoragev1

package
v0.0.0-...-5733a65 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ExternalAuditStorageService_GetDraftExternalAuditStorage_FullMethodName         = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/GetDraftExternalAuditStorage"
	ExternalAuditStorageService_CreateDraftExternalAuditStorage_FullMethodName      = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/CreateDraftExternalAuditStorage"
	ExternalAuditStorageService_UpsertDraftExternalAuditStorage_FullMethodName      = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/UpsertDraftExternalAuditStorage"
	ExternalAuditStorageService_DeleteDraftExternalAuditStorage_FullMethodName      = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/DeleteDraftExternalAuditStorage"
	ExternalAuditStorageService_PromoteToClusterExternalAuditStorage_FullMethodName = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/PromoteToClusterExternalAuditStorage"
	ExternalAuditStorageService_GetClusterExternalAuditStorage_FullMethodName       = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/GetClusterExternalAuditStorage"
	ExternalAuditStorageService_DisableClusterExternalAuditStorage_FullMethodName   = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/DisableClusterExternalAuditStorage"
	ExternalAuditStorageService_GenerateDraftExternalAuditStorage_FullMethodName    = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/GenerateDraftExternalAuditStorage"
	ExternalAuditStorageService_TestDraftExternalAuditStorageBuckets_FullMethodName = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/TestDraftExternalAuditStorageBuckets"
	ExternalAuditStorageService_TestDraftExternalAuditStorageGlue_FullMethodName    = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/TestDraftExternalAuditStorageGlue"
	ExternalAuditStorageService_TestDraftExternalAuditStorageAthena_FullMethodName  = "/teleport.externalauditstorage.v1.ExternalAuditStorageService/TestDraftExternalAuditStorageAthena"
)

Variables

View Source
var ExternalAuditStorageService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "teleport.externalauditstorage.v1.ExternalAuditStorageService",
	HandlerType: (*ExternalAuditStorageServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetDraftExternalAuditStorage",
			Handler:    _ExternalAuditStorageService_GetDraftExternalAuditStorage_Handler,
		},
		{
			MethodName: "CreateDraftExternalAuditStorage",
			Handler:    _ExternalAuditStorageService_CreateDraftExternalAuditStorage_Handler,
		},
		{
			MethodName: "UpsertDraftExternalAuditStorage",
			Handler:    _ExternalAuditStorageService_UpsertDraftExternalAuditStorage_Handler,
		},
		{
			MethodName: "DeleteDraftExternalAuditStorage",
			Handler:    _ExternalAuditStorageService_DeleteDraftExternalAuditStorage_Handler,
		},
		{
			MethodName: "PromoteToClusterExternalAuditStorage",
			Handler:    _ExternalAuditStorageService_PromoteToClusterExternalAuditStorage_Handler,
		},
		{
			MethodName: "GetClusterExternalAuditStorage",
			Handler:    _ExternalAuditStorageService_GetClusterExternalAuditStorage_Handler,
		},
		{
			MethodName: "DisableClusterExternalAuditStorage",
			Handler:    _ExternalAuditStorageService_DisableClusterExternalAuditStorage_Handler,
		},
		{
			MethodName: "GenerateDraftExternalAuditStorage",
			Handler:    _ExternalAuditStorageService_GenerateDraftExternalAuditStorage_Handler,
		},
		{
			MethodName: "TestDraftExternalAuditStorageBuckets",
			Handler:    _ExternalAuditStorageService_TestDraftExternalAuditStorageBuckets_Handler,
		},
		{
			MethodName: "TestDraftExternalAuditStorageGlue",
			Handler:    _ExternalAuditStorageService_TestDraftExternalAuditStorageGlue_Handler,
		},
		{
			MethodName: "TestDraftExternalAuditStorageAthena",
			Handler:    _ExternalAuditStorageService_TestDraftExternalAuditStorageAthena_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "teleport/externalauditstorage/v1/externalauditstorage_service.proto",
}

ExternalAuditStorageService_ServiceDesc is the grpc.ServiceDesc for ExternalAuditStorageService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_teleport_externalauditstorage_v1_externalauditstorage_proto protoreflect.FileDescriptor
View Source
var File_teleport_externalauditstorage_v1_externalauditstorage_service_proto protoreflect.FileDescriptor

Functions

func RegisterExternalAuditStorageServiceServer

func RegisterExternalAuditStorageServiceServer(s grpc.ServiceRegistrar, srv ExternalAuditStorageServiceServer)

Types

type CreateDraftExternalAuditStorageRequest

type CreateDraftExternalAuditStorageRequest struct {

	// ExternalAuditStorage is the ExternalAuditStorage to be created.
	ExternalAuditStorage *ExternalAuditStorage `protobuf:"bytes,1,opt,name=external_audit_storage,json=externalAuditStorage,proto3" json:"external_audit_storage,omitempty"`
	// contains filtered or unexported fields
}

CreateDraftExternalAuditStorageRequest is a request to create the provided draft external audit storage configuration if one does not already exist.

func (*CreateDraftExternalAuditStorageRequest) Descriptor deprecated

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

Deprecated: Use CreateDraftExternalAuditStorageRequest.ProtoReflect.Descriptor instead.

func (*CreateDraftExternalAuditStorageRequest) GetExternalAuditStorage

func (x *CreateDraftExternalAuditStorageRequest) GetExternalAuditStorage() *ExternalAuditStorage

func (*CreateDraftExternalAuditStorageRequest) ProtoMessage

func (*CreateDraftExternalAuditStorageRequest) ProtoReflect

func (*CreateDraftExternalAuditStorageRequest) Reset

func (*CreateDraftExternalAuditStorageRequest) String

type CreateDraftExternalAuditStorageResponse

type CreateDraftExternalAuditStorageResponse struct {

	// ExternalAuditStorage is the ExternalAuditStorage that was created.
	ExternalAuditStorage *ExternalAuditStorage `protobuf:"bytes,1,opt,name=external_audit_storage,json=externalAuditStorage,proto3" json:"external_audit_storage,omitempty"`
	// contains filtered or unexported fields
}

CreateDraftExternalAuditStorageResponse is a response to creating the draft external audit storage configuration.

func (*CreateDraftExternalAuditStorageResponse) Descriptor deprecated

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

Deprecated: Use CreateDraftExternalAuditStorageResponse.ProtoReflect.Descriptor instead.

func (*CreateDraftExternalAuditStorageResponse) GetExternalAuditStorage

func (x *CreateDraftExternalAuditStorageResponse) GetExternalAuditStorage() *ExternalAuditStorage

func (*CreateDraftExternalAuditStorageResponse) ProtoMessage

func (*CreateDraftExternalAuditStorageResponse) ProtoReflect

func (*CreateDraftExternalAuditStorageResponse) Reset

func (*CreateDraftExternalAuditStorageResponse) String

type DeleteDraftExternalAuditStorageRequest

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

DeleteDraftExternalAuditStorageRequest is a request to delete a draft External Audit Storage configuration.

func (*DeleteDraftExternalAuditStorageRequest) Descriptor deprecated

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

Deprecated: Use DeleteDraftExternalAuditStorageRequest.ProtoReflect.Descriptor instead.

func (*DeleteDraftExternalAuditStorageRequest) ProtoMessage

func (*DeleteDraftExternalAuditStorageRequest) ProtoReflect

func (*DeleteDraftExternalAuditStorageRequest) Reset

func (*DeleteDraftExternalAuditStorageRequest) String

type DisableClusterExternalAuditStorageRequest

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

DisableClusterExternalAuditStorageRequest is a request for disabling cluster external audit storage.

func (*DisableClusterExternalAuditStorageRequest) Descriptor deprecated

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

Deprecated: Use DisableClusterExternalAuditStorageRequest.ProtoReflect.Descriptor instead.

func (*DisableClusterExternalAuditStorageRequest) ProtoMessage

func (*DisableClusterExternalAuditStorageRequest) ProtoReflect

func (*DisableClusterExternalAuditStorageRequest) Reset

func (*DisableClusterExternalAuditStorageRequest) String

type ExternalAuditStorage

type ExternalAuditStorage struct {

	// Header is the header for the resource.
	Header *v1.ResourceHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// Spec is the specification for external audit storage.
	Spec *ExternalAuditStorageSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// contains filtered or unexported fields
}

ExternalAuditStorage contains External Audit Storage configuration. It contains configuration that allows users to store audit events and session recordings on customer-owned infra instead of in Teleport Cloud.

func (*ExternalAuditStorage) Descriptor deprecated

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

Deprecated: Use ExternalAuditStorage.ProtoReflect.Descriptor instead.

func (*ExternalAuditStorage) GetHeader

func (x *ExternalAuditStorage) GetHeader() *v1.ResourceHeader

func (*ExternalAuditStorage) GetSpec

func (*ExternalAuditStorage) ProtoMessage

func (*ExternalAuditStorage) ProtoMessage()

func (*ExternalAuditStorage) ProtoReflect

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

func (*ExternalAuditStorage) Reset

func (x *ExternalAuditStorage) Reset()

func (*ExternalAuditStorage) String

func (x *ExternalAuditStorage) String() string

type ExternalAuditStorageServiceClient

type ExternalAuditStorageServiceClient interface {
	// GetDraftExternalAuditStorage returns the draft external audit storage configuration resource.
	GetDraftExternalAuditStorage(ctx context.Context, in *GetDraftExternalAuditStorageRequest, opts ...grpc.CallOption) (*GetDraftExternalAuditStorageResponse, error)
	// CreateDraftExternalAuditStorage creates a draft External Audit Storage
	// resource if one does not already exist.
	CreateDraftExternalAuditStorage(ctx context.Context, in *CreateDraftExternalAuditStorageRequest, opts ...grpc.CallOption) (*CreateDraftExternalAuditStorageResponse, error)
	// UpsertDraftExternalAuditStorage upserts a draft External Audit Storage resource.
	UpsertDraftExternalAuditStorage(ctx context.Context, in *UpsertDraftExternalAuditStorageRequest, opts ...grpc.CallOption) (*UpsertDraftExternalAuditStorageResponse, error)
	// DeleteDraftExternalAuditStorage removes draft External Audit Storage resource.
	DeleteDraftExternalAuditStorage(ctx context.Context, in *DeleteDraftExternalAuditStorageRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// PromoteToClusterExternalAuditStorage promotes the current draft External
	// Audit Storage configuration to be used in the cluster.
	// This method causes the Teleport Auth service to reload.
	PromoteToClusterExternalAuditStorage(ctx context.Context, in *PromoteToClusterExternalAuditStorageRequest, opts ...grpc.CallOption) (*PromoteToClusterExternalAuditStorageResponse, error)
	// GetClusterExternalAuditStorage gets cluster external audit storage.
	GetClusterExternalAuditStorage(ctx context.Context, in *GetClusterExternalAuditStorageRequest, opts ...grpc.CallOption) (*GetClusterExternalAuditStorageResponse, error)
	// DisableClusterExternalAuditStorage disables the external audit storage feature.
	// This method causes the Teleport Auth service to reload.
	DisableClusterExternalAuditStorage(ctx context.Context, in *DisableClusterExternalAuditStorageRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// GenerateDraftExternalAuditStorage generates a new external audit storage
	// resource with randomized resource names and upserts it as the current
	// draft.
	GenerateDraftExternalAuditStorage(ctx context.Context, in *GenerateDraftExternalAuditStorageRequest, opts ...grpc.CallOption) (*GenerateDraftExternalAuditStorageResponse, error)
	// TestDraftExternalAuditStorageBuckets tests the connection to the current draft buckets.
	TestDraftExternalAuditStorageBuckets(ctx context.Context, in *TestDraftExternalAuditStorageBucketsRequest, opts ...grpc.CallOption) (*TestDraftExternalAuditStorageBucketsResponse, error)
	// TestDraftExternalAuditStorageGlue tests the configuration to the current draft glue table and database.
	TestDraftExternalAuditStorageGlue(ctx context.Context, in *TestDraftExternalAuditStorageGlueRequest, opts ...grpc.CallOption) (*TestDraftExternalAuditStorageGlueResponse, error)
	// TestDraftExternalAuditStorageAthena tests the configuration to the current draft athena.
	TestDraftExternalAuditStorageAthena(ctx context.Context, in *TestDraftExternalAuditStorageAthenaRequest, opts ...grpc.CallOption) (*TestDraftExternalAuditStorageAthenaResponse, error)
}

ExternalAuditStorageServiceClient is the client API for ExternalAuditStorageService 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.

ExternalAuditStorageService provides methods to manage External Audit Storage.

The service supports singleton "draft" and "cluster" configurations, allowing us to store state for an in-progress configuring and to test the connection before enabling the feature in the cluster.

After creating and testing a draft configuration call PromoteToClusterExternalAuditStorage, which will clone the existing draft ExternalAuditStorage into a new resource and upsert it as the new cluster ExternalAuditStorage. The promoted cluster resource can't be mutated, it can only be deleted or replaced by promoting a new draft.

type ExternalAuditStorageServiceServer

type ExternalAuditStorageServiceServer interface {
	// GetDraftExternalAuditStorage returns the draft external audit storage configuration resource.
	GetDraftExternalAuditStorage(context.Context, *GetDraftExternalAuditStorageRequest) (*GetDraftExternalAuditStorageResponse, error)
	// CreateDraftExternalAuditStorage creates a draft External Audit Storage
	// resource if one does not already exist.
	CreateDraftExternalAuditStorage(context.Context, *CreateDraftExternalAuditStorageRequest) (*CreateDraftExternalAuditStorageResponse, error)
	// UpsertDraftExternalAuditStorage upserts a draft External Audit Storage resource.
	UpsertDraftExternalAuditStorage(context.Context, *UpsertDraftExternalAuditStorageRequest) (*UpsertDraftExternalAuditStorageResponse, error)
	// DeleteDraftExternalAuditStorage removes draft External Audit Storage resource.
	DeleteDraftExternalAuditStorage(context.Context, *DeleteDraftExternalAuditStorageRequest) (*emptypb.Empty, error)
	// PromoteToClusterExternalAuditStorage promotes the current draft External
	// Audit Storage configuration to be used in the cluster.
	// This method causes the Teleport Auth service to reload.
	PromoteToClusterExternalAuditStorage(context.Context, *PromoteToClusterExternalAuditStorageRequest) (*PromoteToClusterExternalAuditStorageResponse, error)
	// GetClusterExternalAuditStorage gets cluster external audit storage.
	GetClusterExternalAuditStorage(context.Context, *GetClusterExternalAuditStorageRequest) (*GetClusterExternalAuditStorageResponse, error)
	// DisableClusterExternalAuditStorage disables the external audit storage feature.
	// This method causes the Teleport Auth service to reload.
	DisableClusterExternalAuditStorage(context.Context, *DisableClusterExternalAuditStorageRequest) (*emptypb.Empty, error)
	// GenerateDraftExternalAuditStorage generates a new external audit storage
	// resource with randomized resource names and upserts it as the current
	// draft.
	GenerateDraftExternalAuditStorage(context.Context, *GenerateDraftExternalAuditStorageRequest) (*GenerateDraftExternalAuditStorageResponse, error)
	// TestDraftExternalAuditStorageBuckets tests the connection to the current draft buckets.
	TestDraftExternalAuditStorageBuckets(context.Context, *TestDraftExternalAuditStorageBucketsRequest) (*TestDraftExternalAuditStorageBucketsResponse, error)
	// TestDraftExternalAuditStorageGlue tests the configuration to the current draft glue table and database.
	TestDraftExternalAuditStorageGlue(context.Context, *TestDraftExternalAuditStorageGlueRequest) (*TestDraftExternalAuditStorageGlueResponse, error)
	// TestDraftExternalAuditStorageAthena tests the configuration to the current draft athena.
	TestDraftExternalAuditStorageAthena(context.Context, *TestDraftExternalAuditStorageAthenaRequest) (*TestDraftExternalAuditStorageAthenaResponse, error)
	// contains filtered or unexported methods
}

ExternalAuditStorageServiceServer is the server API for ExternalAuditStorageService service. All implementations must embed UnimplementedExternalAuditStorageServiceServer for forward compatibility.

ExternalAuditStorageService provides methods to manage External Audit Storage.

The service supports singleton "draft" and "cluster" configurations, allowing us to store state for an in-progress configuring and to test the connection before enabling the feature in the cluster.

After creating and testing a draft configuration call PromoteToClusterExternalAuditStorage, which will clone the existing draft ExternalAuditStorage into a new resource and upsert it as the new cluster ExternalAuditStorage. The promoted cluster resource can't be mutated, it can only be deleted or replaced by promoting a new draft.

type ExternalAuditStorageSpec

type ExternalAuditStorageSpec struct {

	// IntegrationName is name of an existing AWS OIDC integration used to
	// authenticate to the external AWS account.
	IntegrationName string `protobuf:"bytes,1,opt,name=integration_name,json=integrationName,proto3" json:"integration_name,omitempty"`
	// Region is the AWS region where the infrastructure is hosted.
	Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	// SessionRecordingsURI is the S3 path used to store session recordings.
	SessionRecordingsUri string `protobuf:"bytes,3,opt,name=session_recordings_uri,json=sessionRecordingsUri,proto3" json:"session_recordings_uri,omitempty"`
	// AuditEventsLongTermURI is the S3 path used to store batched parquet files
	// with audit events.
	AuditEventsLongTermUri string `` /* 133-byte string literal not displayed */
	// AthenaResultsURI is the S3 path used to store temporary results of Athena
	// queries.
	AthenaResultsUri string `protobuf:"bytes,5,opt,name=athena_results_uri,json=athenaResultsUri,proto3" json:"athena_results_uri,omitempty"`
	// AthenaWorkgroup is the workgroup used for Athena audit log queries.
	AthenaWorkgroup string `protobuf:"bytes,6,opt,name=athena_workgroup,json=athenaWorkgroup,proto3" json:"athena_workgroup,omitempty"`
	// GlueDatabase is the database used for Athena audit log queries.
	GlueDatabase string `protobuf:"bytes,7,opt,name=glue_database,json=glueDatabase,proto3" json:"glue_database,omitempty"`
	// GlueTable is the table used for Athena audit log queries.
	GlueTable string `protobuf:"bytes,8,opt,name=glue_table,json=glueTable,proto3" json:"glue_table,omitempty"`
	// PolicyName is the name of the IAM policy attached to the OIDC integration
	// role.
	PolicyName string `protobuf:"bytes,9,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	// contains filtered or unexported fields
}

ExternalAuditStorageConfigSpec is the specification of external audit storage.

func (*ExternalAuditStorageSpec) Descriptor deprecated

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

Deprecated: Use ExternalAuditStorageSpec.ProtoReflect.Descriptor instead.

func (*ExternalAuditStorageSpec) GetAthenaResultsUri

func (x *ExternalAuditStorageSpec) GetAthenaResultsUri() string

func (*ExternalAuditStorageSpec) GetAthenaWorkgroup

func (x *ExternalAuditStorageSpec) GetAthenaWorkgroup() string

func (*ExternalAuditStorageSpec) GetAuditEventsLongTermUri

func (x *ExternalAuditStorageSpec) GetAuditEventsLongTermUri() string

func (*ExternalAuditStorageSpec) GetGlueDatabase

func (x *ExternalAuditStorageSpec) GetGlueDatabase() string

func (*ExternalAuditStorageSpec) GetGlueTable

func (x *ExternalAuditStorageSpec) GetGlueTable() string

func (*ExternalAuditStorageSpec) GetIntegrationName

func (x *ExternalAuditStorageSpec) GetIntegrationName() string

func (*ExternalAuditStorageSpec) GetPolicyName

func (x *ExternalAuditStorageSpec) GetPolicyName() string

func (*ExternalAuditStorageSpec) GetRegion

func (x *ExternalAuditStorageSpec) GetRegion() string

func (*ExternalAuditStorageSpec) GetSessionRecordingsUri

func (x *ExternalAuditStorageSpec) GetSessionRecordingsUri() string

func (*ExternalAuditStorageSpec) ProtoMessage

func (*ExternalAuditStorageSpec) ProtoMessage()

func (*ExternalAuditStorageSpec) ProtoReflect

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

func (*ExternalAuditStorageSpec) Reset

func (x *ExternalAuditStorageSpec) Reset()

func (*ExternalAuditStorageSpec) String

func (x *ExternalAuditStorageSpec) String() string

type GenerateDraftExternalAuditStorageRequest

type GenerateDraftExternalAuditStorageRequest struct {

	// IntegrationName is name of existing AWS OIDC integration used to get AWS
	// credentials.
	IntegrationName string `protobuf:"bytes,1,opt,name=integration_name,json=integrationName,proto3" json:"integration_name,omitempty"`
	// Region is the AWS region where infrastructure is hosted.
	Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

GenerateDraftExternalAuditStorageRequest is a request for GenerateDraftExternalAuditStorage.

func (*GenerateDraftExternalAuditStorageRequest) Descriptor deprecated

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

Deprecated: Use GenerateDraftExternalAuditStorageRequest.ProtoReflect.Descriptor instead.

func (*GenerateDraftExternalAuditStorageRequest) GetIntegrationName

func (x *GenerateDraftExternalAuditStorageRequest) GetIntegrationName() string

func (*GenerateDraftExternalAuditStorageRequest) GetRegion

func (*GenerateDraftExternalAuditStorageRequest) ProtoMessage

func (*GenerateDraftExternalAuditStorageRequest) ProtoReflect

func (*GenerateDraftExternalAuditStorageRequest) Reset

func (*GenerateDraftExternalAuditStorageRequest) String

type GenerateDraftExternalAuditStorageResponse

type GenerateDraftExternalAuditStorageResponse struct {

	// ExternalAuditStorage is the generated ExternalAuditStorage that has been set as
	// the current draft.
	ExternalAuditStorage *ExternalAuditStorage `protobuf:"bytes,1,opt,name=external_audit_storage,json=externalAuditStorage,proto3" json:"external_audit_storage,omitempty"`
	// contains filtered or unexported fields
}

GenerateDraftExternalAuditStorageResponse is a response for GenerateDraftExternalAuditStorage.

func (*GenerateDraftExternalAuditStorageResponse) Descriptor deprecated

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

Deprecated: Use GenerateDraftExternalAuditStorageResponse.ProtoReflect.Descriptor instead.

func (*GenerateDraftExternalAuditStorageResponse) GetExternalAuditStorage

func (*GenerateDraftExternalAuditStorageResponse) ProtoMessage

func (*GenerateDraftExternalAuditStorageResponse) ProtoReflect

func (*GenerateDraftExternalAuditStorageResponse) Reset

func (*GenerateDraftExternalAuditStorageResponse) String

type GetClusterExternalAuditStorageRequest

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

GetClusterExternalAuditStorageRequest is a request to get an cluster External Audit Storage configuration.

func (*GetClusterExternalAuditStorageRequest) Descriptor deprecated

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

Deprecated: Use GetClusterExternalAuditStorageRequest.ProtoReflect.Descriptor instead.

func (*GetClusterExternalAuditStorageRequest) ProtoMessage

func (*GetClusterExternalAuditStorageRequest) ProtoMessage()

func (*GetClusterExternalAuditStorageRequest) ProtoReflect

func (*GetClusterExternalAuditStorageRequest) Reset

func (*GetClusterExternalAuditStorageRequest) String

type GetClusterExternalAuditStorageResponse

type GetClusterExternalAuditStorageResponse struct {

	// ClusterExternalAuditStorage contains name of external audit storage.
	ClusterExternalAuditStorage *ExternalAuditStorage `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetClusterExternalAuditStorageResponse is a response of getting an cluster external audit storage configuration.

func (*GetClusterExternalAuditStorageResponse) Descriptor deprecated

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

Deprecated: Use GetClusterExternalAuditStorageResponse.ProtoReflect.Descriptor instead.

func (*GetClusterExternalAuditStorageResponse) GetClusterExternalAuditStorage

func (x *GetClusterExternalAuditStorageResponse) GetClusterExternalAuditStorage() *ExternalAuditStorage

func (*GetClusterExternalAuditStorageResponse) ProtoMessage

func (*GetClusterExternalAuditStorageResponse) ProtoReflect

func (*GetClusterExternalAuditStorageResponse) Reset

func (*GetClusterExternalAuditStorageResponse) String

type GetDraftExternalAuditStorageRequest

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

GetDraftExternalAuditStorageRequest is a request to get the draft external audit storage configuration.

func (*GetDraftExternalAuditStorageRequest) Descriptor deprecated

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

Deprecated: Use GetDraftExternalAuditStorageRequest.ProtoReflect.Descriptor instead.

func (*GetDraftExternalAuditStorageRequest) ProtoMessage

func (*GetDraftExternalAuditStorageRequest) ProtoMessage()

func (*GetDraftExternalAuditStorageRequest) ProtoReflect

func (*GetDraftExternalAuditStorageRequest) Reset

func (*GetDraftExternalAuditStorageRequest) String

type GetDraftExternalAuditStorageResponse

type GetDraftExternalAuditStorageResponse struct {

	// ExternalAuditStorage is the current draft ExternalAuditStorage.
	ExternalAuditStorage *ExternalAuditStorage `protobuf:"bytes,1,opt,name=external_audit_storage,json=externalAuditStorage,proto3" json:"external_audit_storage,omitempty"`
	// contains filtered or unexported fields
}

GetDraftExternalAuditStorageResponse is a response to getting the draft external audit storage configuration.

func (*GetDraftExternalAuditStorageResponse) Descriptor deprecated

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

Deprecated: Use GetDraftExternalAuditStorageResponse.ProtoReflect.Descriptor instead.

func (*GetDraftExternalAuditStorageResponse) GetExternalAuditStorage

func (x *GetDraftExternalAuditStorageResponse) GetExternalAuditStorage() *ExternalAuditStorage

func (*GetDraftExternalAuditStorageResponse) ProtoMessage

func (*GetDraftExternalAuditStorageResponse) ProtoMessage()

func (*GetDraftExternalAuditStorageResponse) ProtoReflect

func (*GetDraftExternalAuditStorageResponse) Reset

func (*GetDraftExternalAuditStorageResponse) String

type PromoteToClusterExternalAuditStorageRequest

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

PromoteToClusterExternalAuditStorageRequest is a request to promote the current draft to cluster external audit storage.

func (*PromoteToClusterExternalAuditStorageRequest) Descriptor deprecated

Deprecated: Use PromoteToClusterExternalAuditStorageRequest.ProtoReflect.Descriptor instead.

func (*PromoteToClusterExternalAuditStorageRequest) ProtoMessage

func (*PromoteToClusterExternalAuditStorageRequest) ProtoReflect

func (*PromoteToClusterExternalAuditStorageRequest) Reset

func (*PromoteToClusterExternalAuditStorageRequest) String

type PromoteToClusterExternalAuditStorageResponse

type PromoteToClusterExternalAuditStorageResponse struct {

	// ClusterExternalAuditStorage is the ExternalAuditStorage will be used in cluster.
	ClusterExternalAuditStorage *ExternalAuditStorage `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

PromoteToClusterExternalAuditStorageResponse is a response of promote the current draft to cluster external audit storage.

func (*PromoteToClusterExternalAuditStorageResponse) Descriptor deprecated

Deprecated: Use PromoteToClusterExternalAuditStorageResponse.ProtoReflect.Descriptor instead.

func (*PromoteToClusterExternalAuditStorageResponse) GetClusterExternalAuditStorage

func (x *PromoteToClusterExternalAuditStorageResponse) GetClusterExternalAuditStorage() *ExternalAuditStorage

func (*PromoteToClusterExternalAuditStorageResponse) ProtoMessage

func (*PromoteToClusterExternalAuditStorageResponse) ProtoReflect

func (*PromoteToClusterExternalAuditStorageResponse) Reset

func (*PromoteToClusterExternalAuditStorageResponse) String

type TestDraftExternalAuditStorageAthenaRequest

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

TestDraftExternalAuditStorageAthenaRequest is a request to test the connection of the current draft external audit storage configuration athena.

func (*TestDraftExternalAuditStorageAthenaRequest) Descriptor deprecated

Deprecated: Use TestDraftExternalAuditStorageAthenaRequest.ProtoReflect.Descriptor instead.

func (*TestDraftExternalAuditStorageAthenaRequest) ProtoMessage

func (*TestDraftExternalAuditStorageAthenaRequest) ProtoReflect

func (*TestDraftExternalAuditStorageAthenaRequest) Reset

func (*TestDraftExternalAuditStorageAthenaRequest) String

type TestDraftExternalAuditStorageAthenaResponse

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

TestDraftExternalAuditStorageAthenaResponse is a response from testing the connection of the current draft external audit storage configuration athena.

func (*TestDraftExternalAuditStorageAthenaResponse) Descriptor deprecated

Deprecated: Use TestDraftExternalAuditStorageAthenaResponse.ProtoReflect.Descriptor instead.

func (*TestDraftExternalAuditStorageAthenaResponse) ProtoMessage

func (*TestDraftExternalAuditStorageAthenaResponse) ProtoReflect

func (*TestDraftExternalAuditStorageAthenaResponse) Reset

func (*TestDraftExternalAuditStorageAthenaResponse) String

type TestDraftExternalAuditStorageBucketsRequest

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

TestDraftExternalAuditStorageBucketsRequest is a request to test the connection of the current draft external audit storage configuration buckets.

func (*TestDraftExternalAuditStorageBucketsRequest) Descriptor deprecated

Deprecated: Use TestDraftExternalAuditStorageBucketsRequest.ProtoReflect.Descriptor instead.

func (*TestDraftExternalAuditStorageBucketsRequest) ProtoMessage

func (*TestDraftExternalAuditStorageBucketsRequest) ProtoReflect

func (*TestDraftExternalAuditStorageBucketsRequest) Reset

func (*TestDraftExternalAuditStorageBucketsRequest) String

type TestDraftExternalAuditStorageBucketsResponse

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

TestDraftExternalAuditStorageBucketsResponse is a response from testing the connection of the current draft external audit storage configuration buckets.

func (*TestDraftExternalAuditStorageBucketsResponse) Descriptor deprecated

Deprecated: Use TestDraftExternalAuditStorageBucketsResponse.ProtoReflect.Descriptor instead.

func (*TestDraftExternalAuditStorageBucketsResponse) ProtoMessage

func (*TestDraftExternalAuditStorageBucketsResponse) ProtoReflect

func (*TestDraftExternalAuditStorageBucketsResponse) Reset

func (*TestDraftExternalAuditStorageBucketsResponse) String

type TestDraftExternalAuditStorageGlueRequest

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

TestDraftExternalAuditStorageGlueRequest is a request to test the connection of the current draft external audit storage configuration glue table.

func (*TestDraftExternalAuditStorageGlueRequest) Descriptor deprecated

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

Deprecated: Use TestDraftExternalAuditStorageGlueRequest.ProtoReflect.Descriptor instead.

func (*TestDraftExternalAuditStorageGlueRequest) ProtoMessage

func (*TestDraftExternalAuditStorageGlueRequest) ProtoReflect

func (*TestDraftExternalAuditStorageGlueRequest) Reset

func (*TestDraftExternalAuditStorageGlueRequest) String

type TestDraftExternalAuditStorageGlueResponse

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

TestDraftExternalAuditStorageGlueResponse is a response from testing the connection of the current draft external audit storage configuration glue table.

func (*TestDraftExternalAuditStorageGlueResponse) Descriptor deprecated

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

Deprecated: Use TestDraftExternalAuditStorageGlueResponse.ProtoReflect.Descriptor instead.

func (*TestDraftExternalAuditStorageGlueResponse) ProtoMessage

func (*TestDraftExternalAuditStorageGlueResponse) ProtoReflect

func (*TestDraftExternalAuditStorageGlueResponse) Reset

func (*TestDraftExternalAuditStorageGlueResponse) String

type UnimplementedExternalAuditStorageServiceServer

type UnimplementedExternalAuditStorageServiceServer struct{}

UnimplementedExternalAuditStorageServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedExternalAuditStorageServiceServer) DeleteDraftExternalAuditStorage

func (UnimplementedExternalAuditStorageServiceServer) DisableClusterExternalAuditStorage

type UnsafeExternalAuditStorageServiceServer

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

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

type UpsertDraftExternalAuditStorageRequest

type UpsertDraftExternalAuditStorageRequest struct {

	// ExternalAuditStorage is the ExternalAuditStorage to be upserted.
	ExternalAuditStorage *ExternalAuditStorage `protobuf:"bytes,1,opt,name=external_audit_storage,json=externalAuditStorage,proto3" json:"external_audit_storage,omitempty"`
	// contains filtered or unexported fields
}

UpsertDraftExternalAuditStorageRequest is a request to upsert the provided draft external audit storage configuration.

func (*UpsertDraftExternalAuditStorageRequest) Descriptor deprecated

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

Deprecated: Use UpsertDraftExternalAuditStorageRequest.ProtoReflect.Descriptor instead.

func (*UpsertDraftExternalAuditStorageRequest) GetExternalAuditStorage

func (x *UpsertDraftExternalAuditStorageRequest) GetExternalAuditStorage() *ExternalAuditStorage

func (*UpsertDraftExternalAuditStorageRequest) ProtoMessage

func (*UpsertDraftExternalAuditStorageRequest) ProtoReflect

func (*UpsertDraftExternalAuditStorageRequest) Reset

func (*UpsertDraftExternalAuditStorageRequest) String

type UpsertDraftExternalAuditStorageResponse

type UpsertDraftExternalAuditStorageResponse struct {

	// ExternalAuditStorage is the ExternalAuditStorage that was upserted.
	ExternalAuditStorage *ExternalAuditStorage `protobuf:"bytes,1,opt,name=external_audit_storage,json=externalAuditStorage,proto3" json:"external_audit_storage,omitempty"`
	// contains filtered or unexported fields
}

UpsertDraftExternalAuditStorageResponse is a response to upserting the draft external audit storage configuration.

func (*UpsertDraftExternalAuditStorageResponse) Descriptor deprecated

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

Deprecated: Use UpsertDraftExternalAuditStorageResponse.ProtoReflect.Descriptor instead.

func (*UpsertDraftExternalAuditStorageResponse) GetExternalAuditStorage

func (x *UpsertDraftExternalAuditStorageResponse) GetExternalAuditStorage() *ExternalAuditStorage

func (*UpsertDraftExternalAuditStorageResponse) ProtoMessage

func (*UpsertDraftExternalAuditStorageResponse) ProtoReflect

func (*UpsertDraftExternalAuditStorageResponse) Reset

func (*UpsertDraftExternalAuditStorageResponse) String

Jump to

Keyboard shortcuts

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