data_contracts

package
v2.87.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	UpdateDataContractRequest_ConsoleWizardStep_name = map[int32]string{
		0: "CONSOLE_WIZARD_STEP_UNSPECIFIED",
		1: "SCHEMA",
		2: "EVENT_CONTRACT",
		3: "DATA_CONTRACT",
	}
	UpdateDataContractRequest_ConsoleWizardStep_value = map[string]int32{
		"CONSOLE_WIZARD_STEP_UNSPECIFIED": 0,
		"SCHEMA":                          1,
		"EVENT_CONTRACT":                  2,
		"DATA_CONTRACT":                   3,
	}
)

Enum value maps for UpdateDataContractRequest_ConsoleWizardStep.

View Source
var DataContractsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "strmprivacy.api.data_contracts.v1.DataContractsService",
	HandlerType: (*DataContractsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListDataContracts",
			Handler:    _DataContractsService_ListDataContracts_Handler,
		},
		{
			MethodName: "GetDataContract",
			Handler:    _DataContractsService_GetDataContract_Handler,
		},
		{
			MethodName: "CreateDataContract",
			Handler:    _DataContractsService_CreateDataContract_Handler,
		},
		{
			MethodName: "UpdateDataContract",
			Handler:    _DataContractsService_UpdateDataContract_Handler,
		},
		{
			MethodName: "ReviewDataContract",
			Handler:    _DataContractsService_ReviewDataContract_Handler,
		},
		{
			MethodName: "ActivateDataContract",
			Handler:    _DataContractsService_ActivateDataContract_Handler,
		},
		{
			MethodName: "DeleteDataContract",
			Handler:    _DataContractsService_DeleteDataContract_Handler,
		},
		{
			MethodName: "ArchiveDataContract",
			Handler:    _DataContractsService_ArchiveDataContract_Handler,
		},
		{
			MethodName: "ApproveDataContract",
			Handler:    _DataContractsService_ApproveDataContract_Handler,
		},
		{
			MethodName: "GetDataContractSchemaCode",
			Handler:    _DataContractsService_GetDataContractSchemaCode_Handler,
		},
		{
			MethodName: "GetDataContractSchemaDefinition",
			Handler:    _DataContractsService_GetDataContractSchemaDefinition_Handler,
		},
		{
			MethodName: "ValidateDataContractsMaskedFields",
			Handler:    _DataContractsService_ValidateDataContractsMaskedFields_Handler,
		},
		{
			MethodName: "SimpleSchemaDryRun",
			Handler:    _DataContractsService_SimpleSchemaDryRun_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "strmprivacy/api/data_contracts/v1/data_contracts_v1.proto",
}

DataContractsService_ServiceDesc is the grpc.ServiceDesc for DataContractsService 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_strmprivacy_api_data_contracts_v1_data_contracts_v1_proto protoreflect.FileDescriptor

Functions

func RegisterDataContractsServiceServer

func RegisterDataContractsServiceServer(s grpc.ServiceRegistrar, srv DataContractsServiceServer)

Types

type ActivateDataContractRequest

type ActivateDataContractRequest struct {

	// Deprecated: Do not use.
	BillingId string `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	// Id or Data Contract Ref must be filled. If filled in both, Id takes precedence.
	Id              string              `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	DataContractRef *v1.DataContractRef `protobuf:"bytes,3,opt,name=data_contract_ref,json=dataContractRef,proto3" json:"data_contract_ref,omitempty"`
	// contains filtered or unexported fields
}

func (*ActivateDataContractRequest) Descriptor deprecated

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

Deprecated: Use ActivateDataContractRequest.ProtoReflect.Descriptor instead.

func (*ActivateDataContractRequest) GetBillingId deprecated

func (x *ActivateDataContractRequest) GetBillingId() string

Deprecated: Do not use.

func (*ActivateDataContractRequest) GetDataContractRef added in v2.53.0

func (x *ActivateDataContractRequest) GetDataContractRef() *v1.DataContractRef

func (*ActivateDataContractRequest) GetId

func (*ActivateDataContractRequest) ProtoMessage

func (*ActivateDataContractRequest) ProtoMessage()

func (*ActivateDataContractRequest) ProtoReflect

func (*ActivateDataContractRequest) Reset

func (x *ActivateDataContractRequest) Reset()

func (*ActivateDataContractRequest) String

func (x *ActivateDataContractRequest) String() string

type ActivateDataContractResponse

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

func (*ActivateDataContractResponse) Descriptor deprecated

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

Deprecated: Use ActivateDataContractResponse.ProtoReflect.Descriptor instead.

func (*ActivateDataContractResponse) ProtoMessage

func (*ActivateDataContractResponse) ProtoMessage()

func (*ActivateDataContractResponse) ProtoReflect

func (*ActivateDataContractResponse) Reset

func (x *ActivateDataContractResponse) Reset()

func (*ActivateDataContractResponse) String

type ApproveDataContractRequest added in v2.73.0

type ApproveDataContractRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Id or Data Contract Ref must be filled. If filled in both, Id takes precedence.
	DataContractRef *v1.DataContractRef `protobuf:"bytes,2,opt,name=data_contract_ref,json=dataContractRef,proto3" json:"data_contract_ref,omitempty"`
	NotifyCreator   bool                `protobuf:"varint,3,opt,name=notify_creator,json=notifyCreator,proto3" json:"notify_creator,omitempty"`
	// contains filtered or unexported fields
}

func (*ApproveDataContractRequest) Descriptor deprecated added in v2.73.0

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

Deprecated: Use ApproveDataContractRequest.ProtoReflect.Descriptor instead.

func (*ApproveDataContractRequest) GetDataContractRef added in v2.73.0

func (x *ApproveDataContractRequest) GetDataContractRef() *v1.DataContractRef

func (*ApproveDataContractRequest) GetId added in v2.73.0

func (*ApproveDataContractRequest) GetNotifyCreator added in v2.73.0

func (x *ApproveDataContractRequest) GetNotifyCreator() bool

func (*ApproveDataContractRequest) ProtoMessage added in v2.73.0

func (*ApproveDataContractRequest) ProtoMessage()

func (*ApproveDataContractRequest) ProtoReflect added in v2.73.0

func (*ApproveDataContractRequest) Reset added in v2.73.0

func (x *ApproveDataContractRequest) Reset()

func (*ApproveDataContractRequest) String added in v2.73.0

func (x *ApproveDataContractRequest) String() string

type ApproveDataContractResponse added in v2.73.0

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

func (*ApproveDataContractResponse) Descriptor deprecated added in v2.73.0

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

Deprecated: Use ApproveDataContractResponse.ProtoReflect.Descriptor instead.

func (*ApproveDataContractResponse) ProtoMessage added in v2.73.0

func (*ApproveDataContractResponse) ProtoMessage()

func (*ApproveDataContractResponse) ProtoReflect added in v2.73.0

func (*ApproveDataContractResponse) Reset added in v2.73.0

func (x *ApproveDataContractResponse) Reset()

func (*ApproveDataContractResponse) String added in v2.73.0

func (x *ApproveDataContractResponse) String() string

type ArchiveDataContractRequest

type ArchiveDataContractRequest struct {

	// Deprecated: Do not use.
	BillingId string `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	// Id or Data Contract Ref must be filled. If filled in both, Id takes precedence.
	Id              string              `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	DataContractRef *v1.DataContractRef `protobuf:"bytes,3,opt,name=data_contract_ref,json=dataContractRef,proto3" json:"data_contract_ref,omitempty"`
	// contains filtered or unexported fields
}

func (*ArchiveDataContractRequest) Descriptor deprecated

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

Deprecated: Use ArchiveDataContractRequest.ProtoReflect.Descriptor instead.

func (*ArchiveDataContractRequest) GetBillingId deprecated

func (x *ArchiveDataContractRequest) GetBillingId() string

Deprecated: Do not use.

func (*ArchiveDataContractRequest) GetDataContractRef added in v2.53.0

func (x *ArchiveDataContractRequest) GetDataContractRef() *v1.DataContractRef

func (*ArchiveDataContractRequest) GetId

func (*ArchiveDataContractRequest) ProtoMessage

func (*ArchiveDataContractRequest) ProtoMessage()

func (*ArchiveDataContractRequest) ProtoReflect

func (*ArchiveDataContractRequest) Reset

func (x *ArchiveDataContractRequest) Reset()

func (*ArchiveDataContractRequest) String

func (x *ArchiveDataContractRequest) String() string

type ArchiveDataContractResponse

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

func (*ArchiveDataContractResponse) Descriptor deprecated

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

Deprecated: Use ArchiveDataContractResponse.ProtoReflect.Descriptor instead.

func (*ArchiveDataContractResponse) ProtoMessage

func (*ArchiveDataContractResponse) ProtoMessage()

func (*ArchiveDataContractResponse) ProtoReflect

func (*ArchiveDataContractResponse) Reset

func (x *ArchiveDataContractResponse) Reset()

func (*ArchiveDataContractResponse) String

func (x *ArchiveDataContractResponse) String() string

type CreateDataContractRequest

type CreateDataContractRequest struct {

	// Deprecated: Do not use.
	BillingId    string           `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	DataContract *v1.DataContract `protobuf:"bytes,2,opt,name=data_contract,json=dataContract,proto3" json:"data_contract,omitempty"`
	ProjectId    string           `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDataContractRequest) Descriptor deprecated

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

Deprecated: Use CreateDataContractRequest.ProtoReflect.Descriptor instead.

func (*CreateDataContractRequest) GetBillingId deprecated

func (x *CreateDataContractRequest) GetBillingId() string

Deprecated: Do not use.

func (*CreateDataContractRequest) GetDataContract

func (x *CreateDataContractRequest) GetDataContract() *v1.DataContract

func (*CreateDataContractRequest) GetProjectId added in v2.43.1

func (x *CreateDataContractRequest) GetProjectId() string

func (*CreateDataContractRequest) ProtoMessage

func (*CreateDataContractRequest) ProtoMessage()

func (*CreateDataContractRequest) ProtoReflect

func (*CreateDataContractRequest) Reset

func (x *CreateDataContractRequest) Reset()

func (*CreateDataContractRequest) String

func (x *CreateDataContractRequest) String() string

type CreateDataContractResponse

type CreateDataContractResponse struct {
	DataContract *v1.DataContract `protobuf:"bytes,1,opt,name=data_contract,json=dataContract,proto3" json:"data_contract,omitempty"`
	Checksum     string           `protobuf:"bytes,2,opt,name=checksum,proto3" json:"checksum,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDataContractResponse) Descriptor deprecated

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

Deprecated: Use CreateDataContractResponse.ProtoReflect.Descriptor instead.

func (*CreateDataContractResponse) GetChecksum

func (x *CreateDataContractResponse) GetChecksum() string

func (*CreateDataContractResponse) GetDataContract

func (x *CreateDataContractResponse) GetDataContract() *v1.DataContract

func (*CreateDataContractResponse) ProtoMessage

func (*CreateDataContractResponse) ProtoMessage()

func (*CreateDataContractResponse) ProtoReflect

func (*CreateDataContractResponse) Reset

func (x *CreateDataContractResponse) Reset()

func (*CreateDataContractResponse) String

func (x *CreateDataContractResponse) String() string

type DataContractsServiceClient

type DataContractsServiceClient interface {
	ListDataContracts(ctx context.Context, in *ListDataContractsRequest, opts ...grpc.CallOption) (*ListDataContractsResponse, error)
	GetDataContract(ctx context.Context, in *GetDataContractRequest, opts ...grpc.CallOption) (*GetDataContractResponse, error)
	CreateDataContract(ctx context.Context, in *CreateDataContractRequest, opts ...grpc.CallOption) (*CreateDataContractResponse, error)
	UpdateDataContract(ctx context.Context, in *UpdateDataContractRequest, opts ...grpc.CallOption) (*UpdateDataContractResponse, error)
	ReviewDataContract(ctx context.Context, in *ReviewDataContractRequest, opts ...grpc.CallOption) (*ReviewDataContractResponse, error)
	ActivateDataContract(ctx context.Context, in *ActivateDataContractRequest, opts ...grpc.CallOption) (*ActivateDataContractResponse, error)
	DeleteDataContract(ctx context.Context, in *DeleteDataContractRequest, opts ...grpc.CallOption) (*DeleteDataContractResponse, error)
	ArchiveDataContract(ctx context.Context, in *ArchiveDataContractRequest, opts ...grpc.CallOption) (*ArchiveDataContractResponse, error)
	ApproveDataContract(ctx context.Context, in *ApproveDataContractRequest, opts ...grpc.CallOption) (*ApproveDataContractResponse, error)
	GetDataContractSchemaCode(ctx context.Context, in *GetDataContractSchemaCodeRequest, opts ...grpc.CallOption) (*GetDataContractSchemaCodeResponse, error)
	GetDataContractSchemaDefinition(ctx context.Context, in *GetDataContractSchemaDefinitionRequest, opts ...grpc.CallOption) (*GetDataContractSchemaDefinitionResponse, error)
	ValidateDataContractsMaskedFields(ctx context.Context, in *ValidateDataContractsMaskedFieldsRequest, opts ...grpc.CallOption) (*ValidateDataContractsMaskedFieldsResponse, error)
	SimpleSchemaDryRun(ctx context.Context, in *SimpleSchemaDryRunRequest, opts ...grpc.CallOption) (*SimpleSchemaDryRunResponse, error)
}

DataContractsServiceClient is the client API for DataContractsService 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 DataContractsServiceServer

DataContractsServiceServer is the server API for DataContractsService service. All implementations should embed UnimplementedDataContractsServiceServer for forward compatibility

type DeleteDataContractRequest

type DeleteDataContractRequest struct {

	// Deprecated: Do not use.
	BillingId string `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	// Id or Data Contract Ref must be filled. If filled in both, Id takes precedence.
	Id              string              `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	ProjectId       string              `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	DataContractRef *v1.DataContractRef `protobuf:"bytes,4,opt,name=data_contract_ref,json=dataContractRef,proto3" json:"data_contract_ref,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteDataContractRequest) Descriptor deprecated

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

Deprecated: Use DeleteDataContractRequest.ProtoReflect.Descriptor instead.

func (*DeleteDataContractRequest) GetBillingId deprecated

func (x *DeleteDataContractRequest) GetBillingId() string

Deprecated: Do not use.

func (*DeleteDataContractRequest) GetDataContractRef added in v2.53.0

func (x *DeleteDataContractRequest) GetDataContractRef() *v1.DataContractRef

func (*DeleteDataContractRequest) GetId

func (x *DeleteDataContractRequest) GetId() string

func (*DeleteDataContractRequest) GetProjectId added in v2.47.0

func (x *DeleteDataContractRequest) GetProjectId() string

func (*DeleteDataContractRequest) ProtoMessage

func (*DeleteDataContractRequest) ProtoMessage()

func (*DeleteDataContractRequest) ProtoReflect

func (*DeleteDataContractRequest) Reset

func (x *DeleteDataContractRequest) Reset()

func (*DeleteDataContractRequest) String

func (x *DeleteDataContractRequest) String() string

type DeleteDataContractResponse

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

func (*DeleteDataContractResponse) Descriptor deprecated

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

Deprecated: Use DeleteDataContractResponse.ProtoReflect.Descriptor instead.

func (*DeleteDataContractResponse) ProtoMessage

func (*DeleteDataContractResponse) ProtoMessage()

func (*DeleteDataContractResponse) ProtoReflect

func (*DeleteDataContractResponse) Reset

func (x *DeleteDataContractResponse) Reset()

func (*DeleteDataContractResponse) String

func (x *DeleteDataContractResponse) String() string

type GetDataContractRequest

type GetDataContractRequest struct {

	// Deprecated: Do not use.
	BillingId string `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	// Id or Data Contract Ref must be filled. If filled in both, Id takes precedence.
	Ref *v1.DataContractRef `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	Id  string              `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDataContractRequest) Descriptor deprecated

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

Deprecated: Use GetDataContractRequest.ProtoReflect.Descriptor instead.

func (*GetDataContractRequest) GetBillingId deprecated

func (x *GetDataContractRequest) GetBillingId() string

Deprecated: Do not use.

func (*GetDataContractRequest) GetId

func (x *GetDataContractRequest) GetId() string

func (*GetDataContractRequest) GetRef

func (*GetDataContractRequest) ProtoMessage

func (*GetDataContractRequest) ProtoMessage()

func (*GetDataContractRequest) ProtoReflect

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

func (*GetDataContractRequest) Reset

func (x *GetDataContractRequest) Reset()

func (*GetDataContractRequest) String

func (x *GetDataContractRequest) String() string

type GetDataContractResponse

type GetDataContractResponse struct {
	DataContract *v1.DataContract `protobuf:"bytes,1,opt,name=data_contract,json=dataContract,proto3" json:"data_contract,omitempty"`
	Checksum     string           `protobuf:"bytes,2,opt,name=checksum,proto3" json:"checksum,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDataContractResponse) Descriptor deprecated

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

Deprecated: Use GetDataContractResponse.ProtoReflect.Descriptor instead.

func (*GetDataContractResponse) GetChecksum

func (x *GetDataContractResponse) GetChecksum() string

func (*GetDataContractResponse) GetDataContract

func (x *GetDataContractResponse) GetDataContract() *v1.DataContract

func (*GetDataContractResponse) ProtoMessage

func (*GetDataContractResponse) ProtoMessage()

func (*GetDataContractResponse) ProtoReflect

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

func (*GetDataContractResponse) Reset

func (x *GetDataContractResponse) Reset()

func (*GetDataContractResponse) String

func (x *GetDataContractResponse) String() string

type GetDataContractSchemaCodeRequest

type GetDataContractSchemaCodeRequest struct {

	// Deprecated: Do not use.
	BillingId string `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	// Id or Data Contract Ref must be filled. If filled in both Id takes precedence.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// (-- api-linter: core::0143::standardized-codes=disabled
	//
	//	aip.dev/not-precedent: language here is a programming language, not a human spoken language. --)
	//
	// This should be an enum
	Language        string              `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
	DataContractRef *v1.DataContractRef `protobuf:"bytes,4,opt,name=data_contract_ref,json=dataContractRef,proto3" json:"data_contract_ref,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDataContractSchemaCodeRequest) Descriptor deprecated

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

Deprecated: Use GetDataContractSchemaCodeRequest.ProtoReflect.Descriptor instead.

func (*GetDataContractSchemaCodeRequest) GetBillingId deprecated

func (x *GetDataContractSchemaCodeRequest) GetBillingId() string

Deprecated: Do not use.

func (*GetDataContractSchemaCodeRequest) GetDataContractRef added in v2.53.0

func (x *GetDataContractSchemaCodeRequest) GetDataContractRef() *v1.DataContractRef

func (*GetDataContractSchemaCodeRequest) GetId

func (*GetDataContractSchemaCodeRequest) GetLanguage

func (x *GetDataContractSchemaCodeRequest) GetLanguage() string

func (*GetDataContractSchemaCodeRequest) ProtoMessage

func (*GetDataContractSchemaCodeRequest) ProtoMessage()

func (*GetDataContractSchemaCodeRequest) ProtoReflect

func (*GetDataContractSchemaCodeRequest) Reset

func (*GetDataContractSchemaCodeRequest) String

type GetDataContractSchemaCodeResponse

type GetDataContractSchemaCodeResponse struct {
	Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
	DataSize int64  `protobuf:"varint,2,opt,name=data_size,json=dataSize,proto3" json:"data_size,omitempty"`
	Data     []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDataContractSchemaCodeResponse) Descriptor deprecated

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

Deprecated: Use GetDataContractSchemaCodeResponse.ProtoReflect.Descriptor instead.

func (*GetDataContractSchemaCodeResponse) GetData

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

func (*GetDataContractSchemaCodeResponse) GetDataSize

func (x *GetDataContractSchemaCodeResponse) GetDataSize() int64

func (*GetDataContractSchemaCodeResponse) GetFilename

func (x *GetDataContractSchemaCodeResponse) GetFilename() string

func (*GetDataContractSchemaCodeResponse) ProtoMessage

func (*GetDataContractSchemaCodeResponse) ProtoMessage()

func (*GetDataContractSchemaCodeResponse) ProtoReflect

func (*GetDataContractSchemaCodeResponse) Reset

func (*GetDataContractSchemaCodeResponse) String

type GetDataContractSchemaDefinitionRequest

type GetDataContractSchemaDefinitionRequest struct {
	ConfluentId int32               `protobuf:"varint,1,opt,name=confluent_id,json=confluentId,proto3" json:"confluent_id,omitempty"`
	ClusterRef  *v1.KafkaClusterRef `protobuf:"bytes,2,opt,name=cluster_ref,json=clusterRef,proto3" json:"cluster_ref,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDataContractSchemaDefinitionRequest) Descriptor deprecated

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

Deprecated: Use GetDataContractSchemaDefinitionRequest.ProtoReflect.Descriptor instead.

func (*GetDataContractSchemaDefinitionRequest) GetClusterRef

func (*GetDataContractSchemaDefinitionRequest) GetConfluentId

func (x *GetDataContractSchemaDefinitionRequest) GetConfluentId() int32

func (*GetDataContractSchemaDefinitionRequest) ProtoMessage

func (*GetDataContractSchemaDefinitionRequest) ProtoReflect

func (*GetDataContractSchemaDefinitionRequest) Reset

func (*GetDataContractSchemaDefinitionRequest) String

type GetDataContractSchemaDefinitionResponse

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

func (*GetDataContractSchemaDefinitionResponse) Descriptor deprecated

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

Deprecated: Use GetDataContractSchemaDefinitionResponse.ProtoReflect.Descriptor instead.

func (*GetDataContractSchemaDefinitionResponse) GetDefinition

func (*GetDataContractSchemaDefinitionResponse) ProtoMessage

func (*GetDataContractSchemaDefinitionResponse) ProtoReflect

func (*GetDataContractSchemaDefinitionResponse) Reset

func (*GetDataContractSchemaDefinitionResponse) String

type ListDataContractsRequest

type ListDataContractsRequest struct {

	// The billing_id, used for authentication.
	// If absent, only public Event Contracts can be returned. If present, public and owned private Event Contracts can be returned.
	//
	// Deprecated: Do not use.
	BillingId string `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	// Filter on a string to do a full-text search.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Filter on a given handle.
	Handle string `protobuf:"bytes,3,opt,name=handle,proto3" json:"handle,omitempty"`
	// Filter on a given name.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Filter public/private Event Contracts.
	PublicPrivate v1.FilterPublicPrivate `` /* 154-byte string literal not displayed */
	// Filter based on labels. It is possible to skip the label value.
	// In that case, the filter only filters on the key.
	Labels []*v1.Label `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty"`
	// Filter on domains.
	Domains []string `protobuf:"bytes,8,rep,name=domains,proto3" json:"domains,omitempty"`
	// Filter on industries.
	Industries []string `protobuf:"bytes,9,rep,name=industries,proto3" json:"industries,omitempty"`
	ProjectId  string   `protobuf:"bytes,10,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

List Event Contracts, with optional filters. All filters behave as AND conditions. OR is not possible.

func (*ListDataContractsRequest) Descriptor deprecated

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

Deprecated: Use ListDataContractsRequest.ProtoReflect.Descriptor instead.

func (*ListDataContractsRequest) GetBillingId deprecated

func (x *ListDataContractsRequest) GetBillingId() string

Deprecated: Do not use.

func (*ListDataContractsRequest) GetDomains

func (x *ListDataContractsRequest) GetDomains() []string

func (*ListDataContractsRequest) GetFilter

func (x *ListDataContractsRequest) GetFilter() string

func (*ListDataContractsRequest) GetHandle

func (x *ListDataContractsRequest) GetHandle() string

func (*ListDataContractsRequest) GetIndustries

func (x *ListDataContractsRequest) GetIndustries() []string

func (*ListDataContractsRequest) GetLabels

func (x *ListDataContractsRequest) GetLabels() []*v1.Label

func (*ListDataContractsRequest) GetName

func (x *ListDataContractsRequest) GetName() string

func (*ListDataContractsRequest) GetProjectId added in v2.43.1

func (x *ListDataContractsRequest) GetProjectId() string

func (*ListDataContractsRequest) GetPublicPrivate

func (x *ListDataContractsRequest) GetPublicPrivate() v1.FilterPublicPrivate

func (*ListDataContractsRequest) ProtoMessage

func (*ListDataContractsRequest) ProtoMessage()

func (*ListDataContractsRequest) ProtoReflect

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

func (*ListDataContractsRequest) Reset

func (x *ListDataContractsRequest) Reset()

func (*ListDataContractsRequest) String

func (x *ListDataContractsRequest) String() string

type ListDataContractsResponse

type ListDataContractsResponse struct {

	// Deprecated: Do not use.
	DataContracts []*v1.DataContract `protobuf:"bytes,1,rep,name=data_contracts,json=dataContracts,proto3" json:"data_contracts,omitempty"`
	// (-- api-linter: core::0132::response-unknown-fields=disabled
	//
	//	aip.dev/not-precedent: We really need this field because a data-contract is mutable
	//
	// as long as the state is not active --)
	DataContractsAndChecksums []*ListDataContractsResponse_DataContractAndChecksum `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListDataContractsResponse) Descriptor deprecated

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

Deprecated: Use ListDataContractsResponse.ProtoReflect.Descriptor instead.

func (*ListDataContractsResponse) GetDataContracts deprecated

func (x *ListDataContractsResponse) GetDataContracts() []*v1.DataContract

Deprecated: Do not use.

func (*ListDataContractsResponse) GetDataContractsAndChecksums added in v2.55.0

func (*ListDataContractsResponse) ProtoMessage

func (*ListDataContractsResponse) ProtoMessage()

func (*ListDataContractsResponse) ProtoReflect

func (*ListDataContractsResponse) Reset

func (x *ListDataContractsResponse) Reset()

func (*ListDataContractsResponse) String

func (x *ListDataContractsResponse) String() string

type ListDataContractsResponse_DataContractAndChecksum added in v2.55.0

type ListDataContractsResponse_DataContractAndChecksum struct {
	DataContract *v1.DataContract `protobuf:"bytes,1,opt,name=data_contract,json=dataContract,proto3" json:"data_contract,omitempty"`
	Checksum     string           `protobuf:"bytes,2,opt,name=checksum,proto3" json:"checksum,omitempty"`
	// contains filtered or unexported fields
}

func (*ListDataContractsResponse_DataContractAndChecksum) Descriptor deprecated added in v2.55.0

Deprecated: Use ListDataContractsResponse_DataContractAndChecksum.ProtoReflect.Descriptor instead.

func (*ListDataContractsResponse_DataContractAndChecksum) GetChecksum added in v2.55.0

func (*ListDataContractsResponse_DataContractAndChecksum) GetDataContract added in v2.55.0

func (*ListDataContractsResponse_DataContractAndChecksum) ProtoMessage added in v2.55.0

func (*ListDataContractsResponse_DataContractAndChecksum) ProtoReflect added in v2.55.0

func (*ListDataContractsResponse_DataContractAndChecksum) Reset added in v2.55.0

func (*ListDataContractsResponse_DataContractAndChecksum) String added in v2.55.0

type ReviewDataContractRequest

type ReviewDataContractRequest struct {

	// Deprecated: Do not use.
	BillingId string `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	// Id or Data Contract Ref must be filled. If filled in both, Id takes precedence.
	Id              string              `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	DataContractRef *v1.DataContractRef `protobuf:"bytes,3,opt,name=data_contract_ref,json=dataContractRef,proto3" json:"data_contract_ref,omitempty"`
	// When empty, no email is sent after putting the data contract into review
	ApproverExternalUserId string `` /* 131-byte string literal not displayed */
	NotifyReviewer         bool   `protobuf:"varint,5,opt,name=notify_reviewer,json=notifyReviewer,proto3" json:"notify_reviewer,omitempty"`
	// contains filtered or unexported fields
}

func (*ReviewDataContractRequest) Descriptor deprecated

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

Deprecated: Use ReviewDataContractRequest.ProtoReflect.Descriptor instead.

func (*ReviewDataContractRequest) GetApproverExternalUserId added in v2.70.0

func (x *ReviewDataContractRequest) GetApproverExternalUserId() string

func (*ReviewDataContractRequest) GetBillingId deprecated

func (x *ReviewDataContractRequest) GetBillingId() string

Deprecated: Do not use.

func (*ReviewDataContractRequest) GetDataContractRef added in v2.53.0

func (x *ReviewDataContractRequest) GetDataContractRef() *v1.DataContractRef

func (*ReviewDataContractRequest) GetId

func (x *ReviewDataContractRequest) GetId() string

func (*ReviewDataContractRequest) GetNotifyReviewer added in v2.73.0

func (x *ReviewDataContractRequest) GetNotifyReviewer() bool

func (*ReviewDataContractRequest) ProtoMessage

func (*ReviewDataContractRequest) ProtoMessage()

func (*ReviewDataContractRequest) ProtoReflect

func (*ReviewDataContractRequest) Reset

func (x *ReviewDataContractRequest) Reset()

func (*ReviewDataContractRequest) String

func (x *ReviewDataContractRequest) String() string

type ReviewDataContractResponse

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

func (*ReviewDataContractResponse) Descriptor deprecated

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

Deprecated: Use ReviewDataContractResponse.ProtoReflect.Descriptor instead.

func (*ReviewDataContractResponse) ProtoMessage

func (*ReviewDataContractResponse) ProtoMessage()

func (*ReviewDataContractResponse) ProtoReflect

func (*ReviewDataContractResponse) Reset

func (x *ReviewDataContractResponse) Reset()

func (*ReviewDataContractResponse) String

func (x *ReviewDataContractResponse) String() string

type SimpleSchemaDryRunRequest added in v2.59.0

type SimpleSchemaDryRunRequest struct {
	SimpleSchemaDefinition *v1.Schema_SimpleSchemaDefinition `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SimpleSchemaDryRunRequest) Descriptor deprecated added in v2.59.0

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

Deprecated: Use SimpleSchemaDryRunRequest.ProtoReflect.Descriptor instead.

func (*SimpleSchemaDryRunRequest) GetSimpleSchemaDefinition added in v2.59.0

func (x *SimpleSchemaDryRunRequest) GetSimpleSchemaDefinition() *v1.Schema_SimpleSchemaDefinition

func (*SimpleSchemaDryRunRequest) ProtoMessage added in v2.59.0

func (*SimpleSchemaDryRunRequest) ProtoMessage()

func (*SimpleSchemaDryRunRequest) ProtoReflect added in v2.59.0

func (*SimpleSchemaDryRunRequest) Reset added in v2.59.0

func (x *SimpleSchemaDryRunRequest) Reset()

func (*SimpleSchemaDryRunRequest) String added in v2.59.0

func (x *SimpleSchemaDryRunRequest) String() string

type SimpleSchemaDryRunResponse added in v2.59.0

type SimpleSchemaDryRunResponse struct {
	SimpleSchemaDefinition *v1.Schema_SimpleSchemaDefinition `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SimpleSchemaDryRunResponse) Descriptor deprecated added in v2.59.0

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

Deprecated: Use SimpleSchemaDryRunResponse.ProtoReflect.Descriptor instead.

func (*SimpleSchemaDryRunResponse) GetSimpleSchemaDefinition added in v2.59.0

func (x *SimpleSchemaDryRunResponse) GetSimpleSchemaDefinition() *v1.Schema_SimpleSchemaDefinition

func (*SimpleSchemaDryRunResponse) ProtoMessage added in v2.59.0

func (*SimpleSchemaDryRunResponse) ProtoMessage()

func (*SimpleSchemaDryRunResponse) ProtoReflect added in v2.59.0

func (*SimpleSchemaDryRunResponse) Reset added in v2.59.0

func (x *SimpleSchemaDryRunResponse) Reset()

func (*SimpleSchemaDryRunResponse) String added in v2.59.0

func (x *SimpleSchemaDryRunResponse) String() string

type UnimplementedDataContractsServiceServer

type UnimplementedDataContractsServiceServer struct {
}

UnimplementedDataContractsServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedDataContractsServiceServer) ActivateDataContract

func (UnimplementedDataContractsServiceServer) ApproveDataContract added in v2.73.0

func (UnimplementedDataContractsServiceServer) ArchiveDataContract

func (UnimplementedDataContractsServiceServer) CreateDataContract

func (UnimplementedDataContractsServiceServer) DeleteDataContract

func (UnimplementedDataContractsServiceServer) GetDataContract

func (UnimplementedDataContractsServiceServer) ListDataContracts

func (UnimplementedDataContractsServiceServer) ReviewDataContract

func (UnimplementedDataContractsServiceServer) SimpleSchemaDryRun added in v2.59.0

func (UnimplementedDataContractsServiceServer) UpdateDataContract

type UnsafeDataContractsServiceServer

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

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

type UpdateDataContractRequest

type UpdateDataContractRequest struct {

	// Deprecated: Do not use.
	BillingId    string           `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	DataContract *v1.DataContract `protobuf:"bytes,2,opt,name=data_contract,json=dataContract,proto3" json:"data_contract,omitempty"`
	Checksum     string           `protobuf:"bytes,3,opt,name=checksum,proto3" json:"checksum,omitempty"`
	// The fields to update.
	UpdateMask        *fieldmaskpb.FieldMask                      `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	ConsoleWizardStep UpdateDataContractRequest_ConsoleWizardStep `` /* 198-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*UpdateDataContractRequest) Descriptor deprecated

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

Deprecated: Use UpdateDataContractRequest.ProtoReflect.Descriptor instead.

func (*UpdateDataContractRequest) GetBillingId deprecated

func (x *UpdateDataContractRequest) GetBillingId() string

Deprecated: Do not use.

func (*UpdateDataContractRequest) GetChecksum

func (x *UpdateDataContractRequest) GetChecksum() string

func (*UpdateDataContractRequest) GetConsoleWizardStep added in v2.53.0

func (*UpdateDataContractRequest) GetDataContract

func (x *UpdateDataContractRequest) GetDataContract() *v1.DataContract

func (*UpdateDataContractRequest) GetUpdateMask

func (x *UpdateDataContractRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateDataContractRequest) ProtoMessage

func (*UpdateDataContractRequest) ProtoMessage()

func (*UpdateDataContractRequest) ProtoReflect

func (*UpdateDataContractRequest) Reset

func (x *UpdateDataContractRequest) Reset()

func (*UpdateDataContractRequest) String

func (x *UpdateDataContractRequest) String() string

type UpdateDataContractRequest_ConsoleWizardStep added in v2.53.0

type UpdateDataContractRequest_ConsoleWizardStep int32
const (
	UpdateDataContractRequest_CONSOLE_WIZARD_STEP_UNSPECIFIED UpdateDataContractRequest_ConsoleWizardStep = 0
	UpdateDataContractRequest_SCHEMA                          UpdateDataContractRequest_ConsoleWizardStep = 1
	UpdateDataContractRequest_EVENT_CONTRACT                  UpdateDataContractRequest_ConsoleWizardStep = 2
	UpdateDataContractRequest_DATA_CONTRACT                   UpdateDataContractRequest_ConsoleWizardStep = 3
)

func (UpdateDataContractRequest_ConsoleWizardStep) Descriptor added in v2.53.0

func (UpdateDataContractRequest_ConsoleWizardStep) Enum added in v2.53.0

func (UpdateDataContractRequest_ConsoleWizardStep) EnumDescriptor deprecated added in v2.53.0

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

Deprecated: Use UpdateDataContractRequest_ConsoleWizardStep.Descriptor instead.

func (UpdateDataContractRequest_ConsoleWizardStep) Number added in v2.53.0

func (UpdateDataContractRequest_ConsoleWizardStep) String added in v2.53.0

func (UpdateDataContractRequest_ConsoleWizardStep) Type added in v2.53.0

type UpdateDataContractResponse

type UpdateDataContractResponse struct {
	DataContract *v1.DataContract `protobuf:"bytes,1,opt,name=data_contract,json=dataContract,proto3" json:"data_contract,omitempty"`
	Checksum     string           `protobuf:"bytes,2,opt,name=checksum,proto3" json:"checksum,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateDataContractResponse) Descriptor deprecated

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

Deprecated: Use UpdateDataContractResponse.ProtoReflect.Descriptor instead.

func (*UpdateDataContractResponse) GetChecksum

func (x *UpdateDataContractResponse) GetChecksum() string

func (*UpdateDataContractResponse) GetDataContract

func (x *UpdateDataContractResponse) GetDataContract() *v1.DataContract

func (*UpdateDataContractResponse) ProtoMessage

func (*UpdateDataContractResponse) ProtoMessage()

func (*UpdateDataContractResponse) ProtoReflect

func (*UpdateDataContractResponse) Reset

func (x *UpdateDataContractResponse) Reset()

func (*UpdateDataContractResponse) String

func (x *UpdateDataContractResponse) String() string

type ValidateDataContractsMaskedFieldsRequest

type ValidateDataContractsMaskedFieldsRequest struct {

	// Deprecated: Do not use.
	BillingId    string           `protobuf:"bytes,1,opt,name=billing_id,json=billingId,proto3" json:"billing_id,omitempty"`
	MaskedFields *v1.MaskedFields `protobuf:"bytes,2,opt,name=masked_fields,json=maskedFields,proto3" json:"masked_fields,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateDataContractsMaskedFieldsRequest) Descriptor deprecated

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

Deprecated: Use ValidateDataContractsMaskedFieldsRequest.ProtoReflect.Descriptor instead.

func (*ValidateDataContractsMaskedFieldsRequest) GetBillingId deprecated

Deprecated: Do not use.

func (*ValidateDataContractsMaskedFieldsRequest) GetMaskedFields

func (*ValidateDataContractsMaskedFieldsRequest) ProtoMessage

func (*ValidateDataContractsMaskedFieldsRequest) ProtoReflect

func (*ValidateDataContractsMaskedFieldsRequest) Reset

func (*ValidateDataContractsMaskedFieldsRequest) String

type ValidateDataContractsMaskedFieldsResponse

type ValidateDataContractsMaskedFieldsResponse struct {

	// any errors. When empty, all ok.
	Errors []*ValidateDataContractsMaskedFieldsResponse_Error `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateDataContractsMaskedFieldsResponse) Descriptor deprecated

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

Deprecated: Use ValidateDataContractsMaskedFieldsResponse.ProtoReflect.Descriptor instead.

func (*ValidateDataContractsMaskedFieldsResponse) GetErrors

func (*ValidateDataContractsMaskedFieldsResponse) ProtoMessage

func (*ValidateDataContractsMaskedFieldsResponse) ProtoReflect

func (*ValidateDataContractsMaskedFieldsResponse) Reset

func (*ValidateDataContractsMaskedFieldsResponse) String

type ValidateDataContractsMaskedFieldsResponse_Error

type ValidateDataContractsMaskedFieldsResponse_Error struct {

	// the event contract id that was giving errors
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// the event contract ref that was giving errors
	DataContractRef *v1.DataContractRef `protobuf:"bytes,2,opt,name=data_contract_ref,json=dataContractRef,proto3" json:"data_contract_ref,omitempty"`
	// for non field related errors (such as no event contract, or not allowed)
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// list of errors per field
	Errors []*ValidateDataContractsMaskedFieldsResponse_Error_FieldError `protobuf:"bytes,4,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateDataContractsMaskedFieldsResponse_Error) Descriptor deprecated

Deprecated: Use ValidateDataContractsMaskedFieldsResponse_Error.ProtoReflect.Descriptor instead.

func (*ValidateDataContractsMaskedFieldsResponse_Error) GetDataContractRef

func (*ValidateDataContractsMaskedFieldsResponse_Error) GetErrors

func (*ValidateDataContractsMaskedFieldsResponse_Error) GetId

func (*ValidateDataContractsMaskedFieldsResponse_Error) GetMessage

func (*ValidateDataContractsMaskedFieldsResponse_Error) ProtoMessage

func (*ValidateDataContractsMaskedFieldsResponse_Error) ProtoReflect

func (*ValidateDataContractsMaskedFieldsResponse_Error) Reset

func (*ValidateDataContractsMaskedFieldsResponse_Error) String

type ValidateDataContractsMaskedFieldsResponse_Error_FieldError

type ValidateDataContractsMaskedFieldsResponse_Error_FieldError struct {
	FieldPattern string `protobuf:"bytes,1,opt,name=field_pattern,json=fieldPattern,proto3" json:"field_pattern,omitempty"`
	FieldType    string `protobuf:"bytes,2,opt,name=field_type,json=fieldType,proto3" json:"field_type,omitempty"`
	Message      string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateDataContractsMaskedFieldsResponse_Error_FieldError) Descriptor deprecated

Deprecated: Use ValidateDataContractsMaskedFieldsResponse_Error_FieldError.ProtoReflect.Descriptor instead.

func (*ValidateDataContractsMaskedFieldsResponse_Error_FieldError) GetFieldPattern

func (*ValidateDataContractsMaskedFieldsResponse_Error_FieldError) GetFieldType

func (*ValidateDataContractsMaskedFieldsResponse_Error_FieldError) GetMessage

func (*ValidateDataContractsMaskedFieldsResponse_Error_FieldError) ProtoMessage

func (*ValidateDataContractsMaskedFieldsResponse_Error_FieldError) ProtoReflect

func (*ValidateDataContractsMaskedFieldsResponse_Error_FieldError) Reset

func (*ValidateDataContractsMaskedFieldsResponse_Error_FieldError) String

Jump to

Keyboard shortcuts

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