ifsrmquotatemplate

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// IFsrmQuotaTemplate interface identifier a2efab31-295e-46bb-b976-e86d58b52e8b
	QuotaTemplateIID = &dcom.IID{Data1: 0xa2efab31, Data2: 0x295e, Data3: 0x46bb, Data4: []byte{0xb9, 0x76, 0xe8, 0x6d, 0x58, 0xb5, 0x2e, 0x8b}}
	// Syntax UUID
	QuotaTemplateSyntaxUUID = &uuid.UUID{TimeLow: 0xa2efab31, TimeMid: 0x295e, TimeHiAndVersion: 0x46bb, ClockSeqHiAndReserved: 0xb9, ClockSeqLow: 0x76, Node: [6]uint8{0xe8, 0x6d, 0x58, 0xb5, 0x2e, 0x8b}}
	// Syntax ID
	QuotaTemplateSyntaxV0_0 = &dcerpc.SyntaxID{IfUUID: QuotaTemplateSyntaxUUID, IfVersionMajor: 0, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "dcom/fsrm"
)

Functions

func NewQuotaTemplateServerHandle

func NewQuotaTemplateServerHandle(o QuotaTemplateServer) dcerpc.ServerHandle

func QuotaTemplateServerHandle

func QuotaTemplateServerHandle(ctx context.Context, o QuotaTemplateServer, opNum int, r ndr.Reader) (dcerpc.Operation, error)

func RegisterQuotaTemplateServer

func RegisterQuotaTemplateServer(conn dcerpc.Conn, o QuotaTemplateServer, opts ...dcerpc.Option)

Types

type CommitAndUpdateDerivedRequest

type CommitAndUpdateDerivedRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This          *dcom.ORPCThis            `idl:"name:This" json:"this"`
	CommitOptions fsrm.CommitOptions        `idl:"name:commitOptions" json:"commit_options"`
	ApplyOptions  fsrm.TemplateApplyOptions `idl:"name:applyOptions" json:"apply_options"`
}

CommitAndUpdateDerivedRequest structure represents the CommitAndUpdateDerived operation request

func (*CommitAndUpdateDerivedRequest) MarshalNDR

func (*CommitAndUpdateDerivedRequest) UnmarshalNDR

func (o *CommitAndUpdateDerivedRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type CommitAndUpdateDerivedResponse

type CommitAndUpdateDerivedResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That                 *dcom.ORPCThat             `idl:"name:That" json:"that"`
	DerivedObjectsResult *fsrm.DerivedObjectsResult `idl:"name:derivedObjectsResult" json:"derived_objects_result"`
	// Return: The CommitAndUpdateDerived return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CommitAndUpdateDerivedResponse structure represents the CommitAndUpdateDerived operation response

func (*CommitAndUpdateDerivedResponse) MarshalNDR

func (*CommitAndUpdateDerivedResponse) UnmarshalNDR

type CopyTemplateRequest

type CopyTemplateRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This              *dcom.ORPCThis `idl:"name:This" json:"this"`
	QuotaTemplateName *oaut.String   `idl:"name:quotaTemplateName" json:"quota_template_name"`
}

CopyTemplateRequest structure represents the CopyTemplate operation request

func (*CopyTemplateRequest) MarshalNDR

func (o *CopyTemplateRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*CopyTemplateRequest) UnmarshalNDR

func (o *CopyTemplateRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type CopyTemplateResponse

type CopyTemplateResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The CopyTemplate return value.
	Return int32 `idl:"name:Return" json:"return"`
}

CopyTemplateResponse structure represents the CopyTemplate operation response

func (*CopyTemplateResponse) MarshalNDR

func (o *CopyTemplateResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*CopyTemplateResponse) UnmarshalNDR

func (o *CopyTemplateResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetNameRequest

type GetNameRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
}

GetNameRequest structure represents the Name operation request

func (*GetNameRequest) MarshalNDR

func (o *GetNameRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetNameRequest) UnmarshalNDR

func (o *GetNameRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type GetNameResponse

type GetNameResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	Name *oaut.String   `idl:"name:name" json:"name"`
	// Return: The Name return value.
	Return int32 `idl:"name:Return" json:"return"`
}

GetNameResponse structure represents the Name operation response

func (*GetNameResponse) MarshalNDR

func (o *GetNameResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*GetNameResponse) UnmarshalNDR

func (o *GetNameResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type QuotaTemplateClient

type QuotaTemplateClient interface {

	// IFsrmQuotaBase retrieval method.
	QuotaBase() ifsrmquotabase.QuotaBaseClient

	// Name operation.
	GetName(context.Context, *GetNameRequest, ...dcerpc.CallOption) (*GetNameResponse, error)

	// Name operation.
	SetName(context.Context, *SetNameRequest, ...dcerpc.CallOption) (*SetNameResponse, error)

	// CopyTemplate operation.
	CopyTemplate(context.Context, *CopyTemplateRequest, ...dcerpc.CallOption) (*CopyTemplateResponse, error)

	// CommitAndUpdateDerived operation.
	CommitAndUpdateDerived(context.Context, *CommitAndUpdateDerivedRequest, ...dcerpc.CallOption) (*CommitAndUpdateDerivedResponse, error)

	// AlterContext alters the client context.
	AlterContext(context.Context, ...dcerpc.Option) error

	// IPID sets the object interface identifier.
	IPID(context.Context, *dcom.IPID) QuotaTemplateClient
}

IFsrmQuotaTemplate interface.

func NewQuotaTemplateClient

func NewQuotaTemplateClient(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (QuotaTemplateClient, error)

type QuotaTemplateServer

type QuotaTemplateServer interface {

	// IFsrmQuotaBase base class.
	ifsrmquotabase.QuotaBaseServer

	// Name operation.
	GetName(context.Context, *GetNameRequest) (*GetNameResponse, error)

	// Name operation.
	SetName(context.Context, *SetNameRequest) (*SetNameResponse, error)

	// CopyTemplate operation.
	CopyTemplate(context.Context, *CopyTemplateRequest) (*CopyTemplateResponse, error)

	// CommitAndUpdateDerived operation.
	CommitAndUpdateDerived(context.Context, *CommitAndUpdateDerivedRequest) (*CommitAndUpdateDerivedResponse, error)
}

IFsrmQuotaTemplate server interface.

type SetNameRequest

type SetNameRequest struct {
	// This: ORPCTHIS structure that is used to send ORPC extension data to the server.
	This *dcom.ORPCThis `idl:"name:This" json:"this"`
	Name *oaut.String   `idl:"name:name" json:"name"`
}

SetNameRequest structure represents the Name operation request

func (*SetNameRequest) MarshalNDR

func (o *SetNameRequest) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetNameRequest) UnmarshalNDR

func (o *SetNameRequest) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

type SetNameResponse

type SetNameResponse struct {
	// That: ORPCTHAT structure that is used to return ORPC extension data to the client.
	That *dcom.ORPCThat `idl:"name:That" json:"that"`
	// Return: The Name return value.
	Return int32 `idl:"name:Return" json:"return"`
}

SetNameResponse structure represents the Name operation response

func (*SetNameResponse) MarshalNDR

func (o *SetNameResponse) MarshalNDR(ctx context.Context, w ndr.Writer) error

func (*SetNameResponse) UnmarshalNDR

func (o *SetNameResponse) UnmarshalNDR(ctx context.Context, r ndr.Reader) error

Jump to

Keyboard shortcuts

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