clusapi2

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: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Syntax UUID
	Clusapi2SyntaxUUID = &uuid.UUID{TimeLow: 0xb97db8b2, TimeMid: 0x4c63, TimeHiAndVersion: 0x11cf, ClockSeqHiAndReserved: 0xbf, ClockSeqLow: 0xf6, Node: [6]uint8{0x8, 0x0, 0x2b, 0xe2, 0x3f, 0x2f}}
	// Syntax ID
	Clusapi2SyntaxV2_0 = &dcerpc.SyntaxID{IfUUID: Clusapi2SyntaxUUID, IfVersionMajor: 2, IfVersionMinor: 0}
)
View Source
var (
	// import guard
	GoPackage = "cmrp"
)

Functions

func Clusapi2ServerHandle

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

func NewClusapi2ServerHandle

func NewClusapi2ServerHandle(o Clusapi2Server) dcerpc.ServerHandle

func RegisterClusapi2Server

func RegisterClusapi2Server(conn dcerpc.Conn, o Clusapi2Server, opts ...dcerpc.Option)

Types

type AddNotifyClusterRequest

type AddNotifyClusterRequest struct {
	Notify    *Notify  `idl:"name:hNotify" json:"notify"`
	Cluster   *Cluster `idl:"name:hCluster" json:"cluster"`
	Filter    uint32   `idl:"name:dwFilter" json:"filter"`
	NotifyKey uint32   `idl:"name:dwNotifyKey" json:"notify_key"`
}

AddNotifyClusterRequest structure represents the ApiAddNotifyCluster operation request

func (*AddNotifyClusterRequest) MarshalNDR

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

func (*AddNotifyClusterRequest) UnmarshalNDR

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

type AddNotifyClusterResponse

type AddNotifyClusterResponse struct {
	// Return: The ApiAddNotifyCluster return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddNotifyClusterResponse structure represents the ApiAddNotifyCluster operation response

func (*AddNotifyClusterResponse) MarshalNDR

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

func (*AddNotifyClusterResponse) UnmarshalNDR

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

type AddNotifyGroupRequest

type AddNotifyGroupRequest struct {
	Notify    *Notify `idl:"name:hNotify" json:"notify"`
	Group     *Group  `idl:"name:hGroup" json:"group"`
	Filter    uint32  `idl:"name:dwFilter" json:"filter"`
	NotifyKey uint32  `idl:"name:dwNotifyKey" json:"notify_key"`
}

AddNotifyGroupRequest structure represents the ApiAddNotifyGroup operation request

func (*AddNotifyGroupRequest) MarshalNDR

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

func (*AddNotifyGroupRequest) UnmarshalNDR

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

type AddNotifyGroupResponse

type AddNotifyGroupResponse struct {
	StateSequence uint32 `idl:"name:dwStateSequence" json:"state_sequence"`
	// Return: The ApiAddNotifyGroup return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddNotifyGroupResponse structure represents the ApiAddNotifyGroup operation response

func (*AddNotifyGroupResponse) MarshalNDR

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

func (*AddNotifyGroupResponse) UnmarshalNDR

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

type AddNotifyKeyRequest

type AddNotifyKeyRequest struct {
	Notify       *Notify `idl:"name:hNotify" json:"notify"`
	Key          *Key    `idl:"name:hKey" json:"key"`
	NotifyKey    uint32  `idl:"name:dwNotifyKey" json:"notify_key"`
	Filter       uint32  `idl:"name:dwFilter" json:"filter"`
	WatchSubTree bool    `idl:"name:WatchSubTree" json:"watch_sub_tree"`
}

AddNotifyKeyRequest structure represents the ApiAddNotifyKey operation request

func (*AddNotifyKeyRequest) MarshalNDR

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

func (*AddNotifyKeyRequest) UnmarshalNDR

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

type AddNotifyKeyResponse

type AddNotifyKeyResponse struct {
	// Return: The ApiAddNotifyKey return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddNotifyKeyResponse structure represents the ApiAddNotifyKey operation response

func (*AddNotifyKeyResponse) MarshalNDR

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

func (*AddNotifyKeyResponse) UnmarshalNDR

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

type AddNotifyNetInterfaceRequest

type AddNotifyNetInterfaceRequest struct {
	Notify       *Notify       `idl:"name:hNotify" json:"notify"`
	NetInterface *NetInterface `idl:"name:hNetInterface" json:"net_interface"`
	Filter       uint32        `idl:"name:dwFilter" json:"filter"`
	NotifyKey    uint32        `idl:"name:dwNotifyKey" json:"notify_key"`
}

AddNotifyNetInterfaceRequest structure represents the ApiAddNotifyNetInterface operation request

func (*AddNotifyNetInterfaceRequest) MarshalNDR

func (*AddNotifyNetInterfaceRequest) UnmarshalNDR

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

type AddNotifyNetInterfaceResponse

type AddNotifyNetInterfaceResponse struct {
	StateSequence uint32 `idl:"name:dwStateSequence" json:"state_sequence"`
	// Return: The ApiAddNotifyNetInterface return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddNotifyNetInterfaceResponse structure represents the ApiAddNotifyNetInterface operation response

func (*AddNotifyNetInterfaceResponse) MarshalNDR

func (*AddNotifyNetInterfaceResponse) UnmarshalNDR

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

type AddNotifyNetworkRequest

type AddNotifyNetworkRequest struct {
	Notify    *Notify  `idl:"name:hNotify" json:"notify"`
	Network   *Network `idl:"name:hNetwork" json:"network"`
	Filter    uint32   `idl:"name:dwFilter" json:"filter"`
	NotifyKey uint32   `idl:"name:dwNotifyKey" json:"notify_key"`
}

AddNotifyNetworkRequest structure represents the ApiAddNotifyNetwork operation request

func (*AddNotifyNetworkRequest) MarshalNDR

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

func (*AddNotifyNetworkRequest) UnmarshalNDR

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

type AddNotifyNetworkResponse

type AddNotifyNetworkResponse struct {
	StateSequence uint32 `idl:"name:dwStateSequence" json:"state_sequence"`
	// Return: The ApiAddNotifyNetwork return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddNotifyNetworkResponse structure represents the ApiAddNotifyNetwork operation response

func (*AddNotifyNetworkResponse) MarshalNDR

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

func (*AddNotifyNetworkResponse) UnmarshalNDR

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

type AddNotifyNodeRequest

type AddNotifyNodeRequest struct {
	Notify    *Notify `idl:"name:hNotify" json:"notify"`
	Node      *Node   `idl:"name:hNode" json:"node"`
	Filter    uint32  `idl:"name:dwFilter" json:"filter"`
	NotifyKey uint32  `idl:"name:dwNotifyKey" json:"notify_key"`
}

AddNotifyNodeRequest structure represents the ApiAddNotifyNode operation request

func (*AddNotifyNodeRequest) MarshalNDR

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

func (*AddNotifyNodeRequest) UnmarshalNDR

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

type AddNotifyNodeResponse

type AddNotifyNodeResponse struct {
	StateSequence uint32 `idl:"name:dwStateSequence" json:"state_sequence"`
	// Return: The ApiAddNotifyNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddNotifyNodeResponse structure represents the ApiAddNotifyNode operation response

func (*AddNotifyNodeResponse) MarshalNDR

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

func (*AddNotifyNodeResponse) UnmarshalNDR

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

type AddNotifyResourceRequest

type AddNotifyResourceRequest struct {
	Notify    *Notify   `idl:"name:hNotify" json:"notify"`
	Resource  *Resource `idl:"name:hResource" json:"resource"`
	Filter    uint32    `idl:"name:dwFilter" json:"filter"`
	NotifyKey uint32    `idl:"name:dwNotifyKey" json:"notify_key"`
}

AddNotifyResourceRequest structure represents the ApiAddNotifyResource operation request

func (*AddNotifyResourceRequest) MarshalNDR

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

func (*AddNotifyResourceRequest) UnmarshalNDR

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

type AddNotifyResourceResponse

type AddNotifyResourceResponse struct {
	StateSequence uint32 `idl:"name:dwStateSequence" json:"state_sequence"`
	// Return: The ApiAddNotifyResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddNotifyResourceResponse structure represents the ApiAddNotifyResource operation response

func (*AddNotifyResourceResponse) MarshalNDR

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

func (*AddNotifyResourceResponse) UnmarshalNDR

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

type AddResourceDependencyRequest

type AddResourceDependencyRequest struct {
	Resource   *Resource `idl:"name:hResource" json:"resource"`
	DepdendsOn *Resource `idl:"name:hDependsOn" json:"depdends_on"`
}

AddResourceDependencyRequest structure represents the ApiAddResourceDependency operation request

func (*AddResourceDependencyRequest) MarshalNDR

func (*AddResourceDependencyRequest) UnmarshalNDR

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

type AddResourceDependencyResponse

type AddResourceDependencyResponse struct {
	// Return: The ApiAddResourceDependency return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddResourceDependencyResponse structure represents the ApiAddResourceDependency operation response

func (*AddResourceDependencyResponse) MarshalNDR

func (*AddResourceDependencyResponse) UnmarshalNDR

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

type AddResourceNodeRequest

type AddResourceNodeRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
	Node     *Node     `idl:"name:hNode" json:"node"`
}

AddResourceNodeRequest structure represents the ApiAddResourceNode operation request

func (*AddResourceNodeRequest) MarshalNDR

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

func (*AddResourceNodeRequest) UnmarshalNDR

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

type AddResourceNodeResponse

type AddResourceNodeResponse struct {
	// Return: The ApiAddResourceNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

AddResourceNodeResponse structure represents the ApiAddResourceNode operation response

func (*AddResourceNodeResponse) MarshalNDR

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

func (*AddResourceNodeResponse) UnmarshalNDR

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

type BackupClusterDatabaseRequest

type BackupClusterDatabaseRequest struct {
	PathName string `idl:"name:lpszPathName;string" json:"path_name"`
}

BackupClusterDatabaseRequest structure represents the ApiBackupClusterDatabase operation request

func (*BackupClusterDatabaseRequest) MarshalNDR

func (*BackupClusterDatabaseRequest) UnmarshalNDR

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

type BackupClusterDatabaseResponse

type BackupClusterDatabaseResponse struct {
	// Return: The ApiBackupClusterDatabase return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

BackupClusterDatabaseResponse structure represents the ApiBackupClusterDatabase operation response

func (*BackupClusterDatabaseResponse) MarshalNDR

func (*BackupClusterDatabaseResponse) UnmarshalNDR

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

type CanResourceBeDependentRequest

type CanResourceBeDependentRequest struct {
	Resource          *Resource `idl:"name:hResource" json:"resource"`
	ResourceDependent *Resource `idl:"name:hResourceDependent" json:"resource_dependent"`
}

CanResourceBeDependentRequest structure represents the ApiCanResourceBeDependent operation request

func (*CanResourceBeDependentRequest) MarshalNDR

func (*CanResourceBeDependentRequest) UnmarshalNDR

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

type CanResourceBeDependentResponse

type CanResourceBeDependentResponse struct {
	// Return: The ApiCanResourceBeDependent return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CanResourceBeDependentResponse structure represents the ApiCanResourceBeDependent operation response

func (*CanResourceBeDependentResponse) MarshalNDR

func (*CanResourceBeDependentResponse) UnmarshalNDR

type ChangeResourceGroupRequest

type ChangeResourceGroupRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
	Group    *Group    `idl:"name:hGroup" json:"group"`
}

ChangeResourceGroupRequest structure represents the ApiChangeResourceGroup operation request

func (*ChangeResourceGroupRequest) MarshalNDR

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

func (*ChangeResourceGroupRequest) UnmarshalNDR

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

type ChangeResourceGroupResponse

type ChangeResourceGroupResponse struct {
	// Return: The ApiChangeResourceGroup return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ChangeResourceGroupResponse structure represents the ApiChangeResourceGroup operation response

func (*ChangeResourceGroupResponse) MarshalNDR

func (*ChangeResourceGroupResponse) UnmarshalNDR

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

type CloseClusterRequest

type CloseClusterRequest struct {
	Cluster *Cluster `idl:"name:Cluster" json:"cluster"`
}

CloseClusterRequest structure represents the ApiCloseCluster operation request

func (*CloseClusterRequest) MarshalNDR

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

func (*CloseClusterRequest) UnmarshalNDR

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

type CloseClusterResponse

type CloseClusterResponse struct {
	Cluster *Cluster `idl:"name:Cluster" json:"cluster"`
	// Return: The ApiCloseCluster return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CloseClusterResponse structure represents the ApiCloseCluster operation response

func (*CloseClusterResponse) MarshalNDR

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

func (*CloseClusterResponse) UnmarshalNDR

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

type CloseGroupRequest

type CloseGroupRequest struct {
	Group *Group `idl:"name:Group" json:"group"`
}

CloseGroupRequest structure represents the ApiCloseGroup operation request

func (*CloseGroupRequest) MarshalNDR

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

func (*CloseGroupRequest) UnmarshalNDR

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

type CloseGroupResponse

type CloseGroupResponse struct {
	Group *Group `idl:"name:Group" json:"group"`
	// Return: The ApiCloseGroup return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CloseGroupResponse structure represents the ApiCloseGroup operation response

func (*CloseGroupResponse) MarshalNDR

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

func (*CloseGroupResponse) UnmarshalNDR

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

type CloseKeyRequest

type CloseKeyRequest struct {
	Key *Key `idl:"name:pKey" json:"key"`
}

CloseKeyRequest structure represents the ApiCloseKey operation request

func (*CloseKeyRequest) MarshalNDR

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

func (*CloseKeyRequest) UnmarshalNDR

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

type CloseKeyResponse

type CloseKeyResponse struct {
	Key *Key `idl:"name:pKey" json:"key"`
	// Return: The ApiCloseKey return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CloseKeyResponse structure represents the ApiCloseKey operation response

func (*CloseKeyResponse) MarshalNDR

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

func (*CloseKeyResponse) UnmarshalNDR

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

type CloseNetInterfaceRequest

type CloseNetInterfaceRequest struct {
	NetInterface *NetInterface `idl:"name:NetInterface" json:"net_interface"`
}

CloseNetInterfaceRequest structure represents the ApiCloseNetInterface operation request

func (*CloseNetInterfaceRequest) MarshalNDR

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

func (*CloseNetInterfaceRequest) UnmarshalNDR

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

type CloseNetInterfaceResponse

type CloseNetInterfaceResponse struct {
	NetInterface *NetInterface `idl:"name:NetInterface" json:"net_interface"`
	// Return: The ApiCloseNetInterface return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CloseNetInterfaceResponse structure represents the ApiCloseNetInterface operation response

func (*CloseNetInterfaceResponse) MarshalNDR

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

func (*CloseNetInterfaceResponse) UnmarshalNDR

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

type CloseNetworkRequest

type CloseNetworkRequest struct {
	Network *Network `idl:"name:Network" json:"network"`
}

CloseNetworkRequest structure represents the ApiCloseNetwork operation request

func (*CloseNetworkRequest) MarshalNDR

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

func (*CloseNetworkRequest) UnmarshalNDR

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

type CloseNetworkResponse

type CloseNetworkResponse struct {
	Network *Network `idl:"name:Network" json:"network"`
	// Return: The ApiCloseNetwork return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CloseNetworkResponse structure represents the ApiCloseNetwork operation response

func (*CloseNetworkResponse) MarshalNDR

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

func (*CloseNetworkResponse) UnmarshalNDR

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

type CloseNodeRequest

type CloseNodeRequest struct {
	Node *Node `idl:"name:Node" json:"node"`
}

CloseNodeRequest structure represents the ApiCloseNode operation request

func (*CloseNodeRequest) MarshalNDR

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

func (*CloseNodeRequest) UnmarshalNDR

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

type CloseNodeResponse

type CloseNodeResponse struct {
	Node *Node `idl:"name:Node" json:"node"`
	// Return: The ApiCloseNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CloseNodeResponse structure represents the ApiCloseNode operation response

func (*CloseNodeResponse) MarshalNDR

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

func (*CloseNodeResponse) UnmarshalNDR

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

type CloseNotifyRequest

type CloseNotifyRequest struct {
	Notify *Notify `idl:"name:hNotify" json:"notify"`
}

CloseNotifyRequest structure represents the ApiCloseNotify operation request

func (*CloseNotifyRequest) MarshalNDR

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

func (*CloseNotifyRequest) UnmarshalNDR

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

type CloseNotifyResponse

type CloseNotifyResponse struct {
	Notify *Notify `idl:"name:hNotify" json:"notify"`
	// Return: The ApiCloseNotify return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CloseNotifyResponse structure represents the ApiCloseNotify operation response

func (*CloseNotifyResponse) MarshalNDR

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

func (*CloseNotifyResponse) UnmarshalNDR

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

type CloseResourceRequest

type CloseResourceRequest struct {
	Resource *Resource `idl:"name:Resource" json:"resource"`
}

CloseResourceRequest structure represents the ApiCloseResource operation request

func (*CloseResourceRequest) MarshalNDR

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

func (*CloseResourceRequest) UnmarshalNDR

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

type CloseResourceResponse

type CloseResourceResponse struct {
	Resource *Resource `idl:"name:Resource" json:"resource"`
	// Return: The ApiCloseResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CloseResourceResponse structure represents the ApiCloseResource operation response

func (*CloseResourceResponse) MarshalNDR

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

func (*CloseResourceResponse) UnmarshalNDR

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

type Clusapi2Client

type Clusapi2Client interface {

	// ApiOpenCluster operation.
	OpenCluster(context.Context, *OpenClusterRequest, ...dcerpc.CallOption) (*OpenClusterResponse, error)

	// ApiCloseCluster operation.
	CloseCluster(context.Context, *CloseClusterRequest, ...dcerpc.CallOption) (*CloseClusterResponse, error)

	// ApiSetClusterName operation.
	SetClusterName(context.Context, *SetClusterNameRequest, ...dcerpc.CallOption) (*SetClusterNameResponse, error)

	// ApiGetClusterName operation.
	GetClusterName(context.Context, *GetClusterNameRequest, ...dcerpc.CallOption) (*GetClusterNameResponse, error)

	// ApiGetClusterVersion operation.
	GetClusterVersion(context.Context, *GetClusterVersionRequest, ...dcerpc.CallOption) (*GetClusterVersionResponse, error)

	// ApiGetQuorumResource operation.
	GetQuorumResource(context.Context, *GetQuorumResourceRequest, ...dcerpc.CallOption) (*GetQuorumResourceResponse, error)

	// ApiSetQuorumResource operation.
	SetQuorumResource(context.Context, *SetQuorumResourceRequest, ...dcerpc.CallOption) (*SetQuorumResourceResponse, error)

	// ApiCreateEnum operation.
	CreateEnum(context.Context, *CreateEnumRequest, ...dcerpc.CallOption) (*CreateEnumResponse, error)

	// ApiOpenResource operation.
	OpenResource(context.Context, *OpenResourceRequest, ...dcerpc.CallOption) (*OpenResourceResponse, error)

	// ApiCreateResource operation.
	CreateResource(context.Context, *CreateResourceRequest, ...dcerpc.CallOption) (*CreateResourceResponse, error)

	// ApiDeleteResource operation.
	DeleteResource(context.Context, *DeleteResourceRequest, ...dcerpc.CallOption) (*DeleteResourceResponse, error)

	// ApiCloseResource operation.
	CloseResource(context.Context, *CloseResourceRequest, ...dcerpc.CallOption) (*CloseResourceResponse, error)

	// ApiGetResourceState operation.
	GetResourceState(context.Context, *GetResourceStateRequest, ...dcerpc.CallOption) (*GetResourceStateResponse, error)

	// ApiSetResourceName operation.
	SetResourceName(context.Context, *SetResourceNameRequest, ...dcerpc.CallOption) (*SetResourceNameResponse, error)

	// ApiGetResourceId operation.
	GetResourceID(context.Context, *GetResourceIDRequest, ...dcerpc.CallOption) (*GetResourceIDResponse, error)

	// ApiGetResourceType operation.
	GetResourceType(context.Context, *GetResourceTypeRequest, ...dcerpc.CallOption) (*GetResourceTypeResponse, error)

	// ApiFailResource operation.
	FailResource(context.Context, *FailResourceRequest, ...dcerpc.CallOption) (*FailResourceResponse, error)

	// ApiOnlineResource operation.
	OnlineResource(context.Context, *OnlineResourceRequest, ...dcerpc.CallOption) (*OnlineResourceResponse, error)

	// ApiOfflineResource operation.
	OfflineResource(context.Context, *OfflineResourceRequest, ...dcerpc.CallOption) (*OfflineResourceResponse, error)

	// ApiAddResourceDependency operation.
	AddResourceDependency(context.Context, *AddResourceDependencyRequest, ...dcerpc.CallOption) (*AddResourceDependencyResponse, error)

	// ApiRemoveResourceDependency operation.
	RemoveResourceDependency(context.Context, *RemoveResourceDependencyRequest, ...dcerpc.CallOption) (*RemoveResourceDependencyResponse, error)

	// ApiCanResourceBeDependent operation.
	CanResourceBeDependent(context.Context, *CanResourceBeDependentRequest, ...dcerpc.CallOption) (*CanResourceBeDependentResponse, error)

	// ApiCreateResEnum operation.
	CreateRestrictionEnum(context.Context, *CreateRestrictionEnumRequest, ...dcerpc.CallOption) (*CreateRestrictionEnumResponse, error)

	// ApiAddResourceNode operation.
	AddResourceNode(context.Context, *AddResourceNodeRequest, ...dcerpc.CallOption) (*AddResourceNodeResponse, error)

	// ApiRemoveResourceNode operation.
	RemoveResourceNode(context.Context, *RemoveResourceNodeRequest, ...dcerpc.CallOption) (*RemoveResourceNodeResponse, error)

	// ApiChangeResourceGroup operation.
	ChangeResourceGroup(context.Context, *ChangeResourceGroupRequest, ...dcerpc.CallOption) (*ChangeResourceGroupResponse, error)

	// ApiCreateResourceType operation.
	CreateResourceType(context.Context, *CreateResourceTypeRequest, ...dcerpc.CallOption) (*CreateResourceTypeResponse, error)

	// ApiDeleteResourceType operation.
	DeleteResourceType(context.Context, *DeleteResourceTypeRequest, ...dcerpc.CallOption) (*DeleteResourceTypeResponse, error)

	// ApiGetRootKey operation.
	GetRootKey(context.Context, *GetRootKeyRequest, ...dcerpc.CallOption) (*GetRootKeyResponse, error)

	// ApiCreateKey operation.
	CreateKey(context.Context, *CreateKeyRequest, ...dcerpc.CallOption) (*CreateKeyResponse, error)

	// ApiOpenKey operation.
	OpenKey(context.Context, *OpenKeyRequest, ...dcerpc.CallOption) (*OpenKeyResponse, error)

	// ApiEnumKey operation.
	EnumKey(context.Context, *EnumKeyRequest, ...dcerpc.CallOption) (*EnumKeyResponse, error)

	// ApiSetValue operation.
	SetValue(context.Context, *SetValueRequest, ...dcerpc.CallOption) (*SetValueResponse, error)

	// ApiDeleteValue operation.
	DeleteValue(context.Context, *DeleteValueRequest, ...dcerpc.CallOption) (*DeleteValueResponse, error)

	// ApiQueryValue operation.
	QueryValue(context.Context, *QueryValueRequest, ...dcerpc.CallOption) (*QueryValueResponse, error)

	// ApiDeleteKey operation.
	DeleteKey(context.Context, *DeleteKeyRequest, ...dcerpc.CallOption) (*DeleteKeyResponse, error)

	// ApiEnumValue operation.
	EnumValue(context.Context, *EnumValueRequest, ...dcerpc.CallOption) (*EnumValueResponse, error)

	// ApiCloseKey operation.
	CloseKey(context.Context, *CloseKeyRequest, ...dcerpc.CallOption) (*CloseKeyResponse, error)

	// ApiQueryInfoKey operation.
	QueryInfoKey(context.Context, *QueryInfoKeyRequest, ...dcerpc.CallOption) (*QueryInfoKeyResponse, error)

	// ApiSetKeySecurity operation.
	SetKeySecurity(context.Context, *SetKeySecurityRequest, ...dcerpc.CallOption) (*SetKeySecurityResponse, error)

	// ApiGetKeySecurity operation.
	GetKeySecurity(context.Context, *GetKeySecurityRequest, ...dcerpc.CallOption) (*GetKeySecurityResponse, error)

	// ApiOpenGroup operation.
	OpenGroup(context.Context, *OpenGroupRequest, ...dcerpc.CallOption) (*OpenGroupResponse, error)

	// ApiCreateGroup operation.
	CreateGroup(context.Context, *CreateGroupRequest, ...dcerpc.CallOption) (*CreateGroupResponse, error)

	// ApiDeleteGroup operation.
	DeleteGroup(context.Context, *DeleteGroupRequest, ...dcerpc.CallOption) (*DeleteGroupResponse, error)

	// ApiCloseGroup operation.
	CloseGroup(context.Context, *CloseGroupRequest, ...dcerpc.CallOption) (*CloseGroupResponse, error)

	// ApiGetGroupState operation.
	GetGroupState(context.Context, *GetGroupStateRequest, ...dcerpc.CallOption) (*GetGroupStateResponse, error)

	// ApiSetGroupName operation.
	SetGroupName(context.Context, *SetGroupNameRequest, ...dcerpc.CallOption) (*SetGroupNameResponse, error)

	// ApiGetGroupId operation.
	GetGroupID(context.Context, *GetGroupIDRequest, ...dcerpc.CallOption) (*GetGroupIDResponse, error)

	// ApiGetNodeId operation.
	GetNodeID(context.Context, *GetNodeIDRequest, ...dcerpc.CallOption) (*GetNodeIDResponse, error)

	// ApiOnlineGroup operation.
	OnlineGroup(context.Context, *OnlineGroupRequest, ...dcerpc.CallOption) (*OnlineGroupResponse, error)

	// ApiOfflineGroup operation.
	OfflineGroup(context.Context, *OfflineGroupRequest, ...dcerpc.CallOption) (*OfflineGroupResponse, error)

	// ApiMoveGroup operation.
	MoveGroup(context.Context, *MoveGroupRequest, ...dcerpc.CallOption) (*MoveGroupResponse, error)

	// ApiMoveGroupToNode operation.
	MoveGroupToNode(context.Context, *MoveGroupToNodeRequest, ...dcerpc.CallOption) (*MoveGroupToNodeResponse, error)

	// ApiCreateGroupResourceEnum operation.
	CreateGroupResourceEnum(context.Context, *CreateGroupResourceEnumRequest, ...dcerpc.CallOption) (*CreateGroupResourceEnumResponse, error)

	// ApiSetGroupNodeList operation.
	SetGroupNodeList(context.Context, *SetGroupNodeListRequest, ...dcerpc.CallOption) (*SetGroupNodeListResponse, error)

	// ApiCreateNotify operation.
	CreateNotify(context.Context, *CreateNotifyRequest, ...dcerpc.CallOption) (*CreateNotifyResponse, error)

	// ApiCloseNotify operation.
	CloseNotify(context.Context, *CloseNotifyRequest, ...dcerpc.CallOption) (*CloseNotifyResponse, error)

	// ApiAddNotifyCluster operation.
	AddNotifyCluster(context.Context, *AddNotifyClusterRequest, ...dcerpc.CallOption) (*AddNotifyClusterResponse, error)

	// ApiAddNotifyNode operation.
	AddNotifyNode(context.Context, *AddNotifyNodeRequest, ...dcerpc.CallOption) (*AddNotifyNodeResponse, error)

	// ApiAddNotifyGroup operation.
	AddNotifyGroup(context.Context, *AddNotifyGroupRequest, ...dcerpc.CallOption) (*AddNotifyGroupResponse, error)

	// ApiAddNotifyResource operation.
	AddNotifyResource(context.Context, *AddNotifyResourceRequest, ...dcerpc.CallOption) (*AddNotifyResourceResponse, error)

	// ApiAddNotifyKey operation.
	AddNotifyKey(context.Context, *AddNotifyKeyRequest, ...dcerpc.CallOption) (*AddNotifyKeyResponse, error)

	// ApiReAddNotifyNode operation.
	ReAddNotifyNode(context.Context, *ReAddNotifyNodeRequest, ...dcerpc.CallOption) (*ReAddNotifyNodeResponse, error)

	// ApiReAddNotifyGroup operation.
	ReAddNotifyGroup(context.Context, *ReAddNotifyGroupRequest, ...dcerpc.CallOption) (*ReAddNotifyGroupResponse, error)

	// ApiReAddNotifyResource operation.
	ReAddNotifyResource(context.Context, *ReAddNotifyResourceRequest, ...dcerpc.CallOption) (*ReAddNotifyResourceResponse, error)

	// ApiGetNotify operation.
	GetNotify(context.Context, *GetNotifyRequest, ...dcerpc.CallOption) (*GetNotifyResponse, error)

	// ApiOpenNode operation.
	OpenNode(context.Context, *OpenNodeRequest, ...dcerpc.CallOption) (*OpenNodeResponse, error)

	// ApiCloseNode operation.
	CloseNode(context.Context, *CloseNodeRequest, ...dcerpc.CallOption) (*CloseNodeResponse, error)

	// ApiGetNodeState operation.
	GetNodeState(context.Context, *GetNodeStateRequest, ...dcerpc.CallOption) (*GetNodeStateResponse, error)

	// ApiPauseNode operation.
	PauseNode(context.Context, *PauseNodeRequest, ...dcerpc.CallOption) (*PauseNodeResponse, error)

	// ApiResumeNode operation.
	ResumeNode(context.Context, *ResumeNodeRequest, ...dcerpc.CallOption) (*ResumeNodeResponse, error)

	// ApiEvictNode operation.
	EvictNode(context.Context, *EvictNodeRequest, ...dcerpc.CallOption) (*EvictNodeResponse, error)

	// ApiNodeResourceControl operation.
	NodeResourceControl(context.Context, *NodeResourceControlRequest, ...dcerpc.CallOption) (*NodeResourceControlResponse, error)

	// ApiResourceControl operation.
	ResourceControl(context.Context, *ResourceControlRequest, ...dcerpc.CallOption) (*ResourceControlResponse, error)

	// ApiNodeResourceTypeControl operation.
	NodeResourceTypeControl(context.Context, *NodeResourceTypeControlRequest, ...dcerpc.CallOption) (*NodeResourceTypeControlResponse, error)

	// ApiResourceTypeControl operation.
	ResourceTypeControl(context.Context, *ResourceTypeControlRequest, ...dcerpc.CallOption) (*ResourceTypeControlResponse, error)

	// ApiNodeGroupControl operation.
	NodeGroupControl(context.Context, *NodeGroupControlRequest, ...dcerpc.CallOption) (*NodeGroupControlResponse, error)

	// ApiGroupControl operation.
	GroupControl(context.Context, *GroupControlRequest, ...dcerpc.CallOption) (*GroupControlResponse, error)

	// ApiNodeNodeControl operation.
	NodeNodeControl(context.Context, *NodeNodeControlRequest, ...dcerpc.CallOption) (*NodeNodeControlResponse, error)

	// ApiNodeControl operation.
	NodeControl(context.Context, *NodeControlRequest, ...dcerpc.CallOption) (*NodeControlResponse, error)

	// ApiOpenNetwork operation.
	OpenNetwork(context.Context, *OpenNetworkRequest, ...dcerpc.CallOption) (*OpenNetworkResponse, error)

	// ApiCloseNetwork operation.
	CloseNetwork(context.Context, *CloseNetworkRequest, ...dcerpc.CallOption) (*CloseNetworkResponse, error)

	// ApiGetNetworkState operation.
	GetNetworkState(context.Context, *GetNetworkStateRequest, ...dcerpc.CallOption) (*GetNetworkStateResponse, error)

	// ApiSetNetworkName operation.
	SetNetworkName(context.Context, *SetNetworkNameRequest, ...dcerpc.CallOption) (*SetNetworkNameResponse, error)

	// ApiCreateNetworkEnum operation.
	CreateNetworkEnum(context.Context, *CreateNetworkEnumRequest, ...dcerpc.CallOption) (*CreateNetworkEnumResponse, error)

	// ApiGetNetworkId operation.
	GetNetworkID(context.Context, *GetNetworkIDRequest, ...dcerpc.CallOption) (*GetNetworkIDResponse, error)

	// ApiSetNetworkPriorityOrder operation.
	SetNetworkPriorityOrder(context.Context, *SetNetworkPriorityOrderRequest, ...dcerpc.CallOption) (*SetNetworkPriorityOrderResponse, error)

	// ApiNodeNetworkControl operation.
	NodeNetworkControl(context.Context, *NodeNetworkControlRequest, ...dcerpc.CallOption) (*NodeNetworkControlResponse, error)

	// ApiNetworkControl operation.
	NetworkControl(context.Context, *NetworkControlRequest, ...dcerpc.CallOption) (*NetworkControlResponse, error)

	// ApiAddNotifyNetwork operation.
	AddNotifyNetwork(context.Context, *AddNotifyNetworkRequest, ...dcerpc.CallOption) (*AddNotifyNetworkResponse, error)

	// ApiReAddNotifyNetwork operation.
	ReAddNotifyNetwork(context.Context, *ReAddNotifyNetworkRequest, ...dcerpc.CallOption) (*ReAddNotifyNetworkResponse, error)

	// ApiOpenNetInterface operation.
	OpenNetInterface(context.Context, *OpenNetInterfaceRequest, ...dcerpc.CallOption) (*OpenNetInterfaceResponse, error)

	// ApiCloseNetInterface operation.
	CloseNetInterface(context.Context, *CloseNetInterfaceRequest, ...dcerpc.CallOption) (*CloseNetInterfaceResponse, error)

	// ApiGetNetInterfaceState operation.
	GetNetInterfaceState(context.Context, *GetNetInterfaceStateRequest, ...dcerpc.CallOption) (*GetNetInterfaceStateResponse, error)

	// ApiGetNetInterface operation.
	GetNetInterface(context.Context, *GetNetInterfaceRequest, ...dcerpc.CallOption) (*GetNetInterfaceResponse, error)

	// ApiGetNetInterfaceId operation.
	GetNetInterfaceID(context.Context, *GetNetInterfaceIDRequest, ...dcerpc.CallOption) (*GetNetInterfaceIDResponse, error)

	// ApiNodeNetInterfaceControl operation.
	NodeNetInterfaceControl(context.Context, *NodeNetInterfaceControlRequest, ...dcerpc.CallOption) (*NodeNetInterfaceControlResponse, error)

	// ApiNetInterfaceControl operation.
	NetInterfaceControl(context.Context, *NetInterfaceControlRequest, ...dcerpc.CallOption) (*NetInterfaceControlResponse, error)

	// ApiAddNotifyNetInterface operation.
	AddNotifyNetInterface(context.Context, *AddNotifyNetInterfaceRequest, ...dcerpc.CallOption) (*AddNotifyNetInterfaceResponse, error)

	// ApiReAddNotifyNetInterface operation.
	ReAddNotifyNetInterface(context.Context, *ReAddNotifyNetInterfaceRequest, ...dcerpc.CallOption) (*ReAddNotifyNetInterfaceResponse, error)

	// ApiCreateNodeEnum operation.
	CreateNodeEnum(context.Context, *CreateNodeEnumRequest, ...dcerpc.CallOption) (*CreateNodeEnumResponse, error)

	// ApiGetClusterVersion2 operation.
	GetClusterVersion2(context.Context, *GetClusterVersion2Request, ...dcerpc.CallOption) (*GetClusterVersion2Response, error)

	// ApiCreateResTypeEnum operation.
	CreateRestrictionTypeEnum(context.Context, *CreateRestrictionTypeEnumRequest, ...dcerpc.CallOption) (*CreateRestrictionTypeEnumResponse, error)

	// ApiBackupClusterDatabase operation.
	BackupClusterDatabase(context.Context, *BackupClusterDatabaseRequest, ...dcerpc.CallOption) (*BackupClusterDatabaseResponse, error)

	// ApiNodeClusterControl operation.
	NodeClusterControl(context.Context, *NodeClusterControlRequest, ...dcerpc.CallOption) (*NodeClusterControlResponse, error)

	// ApiClusterControl operation.
	ClusterControl(context.Context, *ClusterControlRequest, ...dcerpc.CallOption) (*ClusterControlResponse, error)

	// ApiUnblockGetNotifyCall operation.
	UnblockGetNotifyCall(context.Context, *UnblockGetNotifyCallRequest, ...dcerpc.CallOption) (*UnblockGetNotifyCallResponse, error)

	// ApiSetServiceAccountPassword operation.
	SetServiceAccountPassword(context.Context, *SetServiceAccountPasswordRequest, ...dcerpc.CallOption) (*SetServiceAccountPasswordResponse, error)

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

clusapi2 interface.

func NewClusapi2Client

func NewClusapi2Client(ctx context.Context, cc dcerpc.Conn, opts ...dcerpc.Option) (Clusapi2Client, error)

type Clusapi2Server

type Clusapi2Server interface {

	// ApiOpenCluster operation.
	OpenCluster(context.Context, *OpenClusterRequest) (*OpenClusterResponse, error)

	// ApiCloseCluster operation.
	CloseCluster(context.Context, *CloseClusterRequest) (*CloseClusterResponse, error)

	// ApiSetClusterName operation.
	SetClusterName(context.Context, *SetClusterNameRequest) (*SetClusterNameResponse, error)

	// ApiGetClusterName operation.
	GetClusterName(context.Context, *GetClusterNameRequest) (*GetClusterNameResponse, error)

	// ApiGetClusterVersion operation.
	GetClusterVersion(context.Context, *GetClusterVersionRequest) (*GetClusterVersionResponse, error)

	// ApiGetQuorumResource operation.
	GetQuorumResource(context.Context, *GetQuorumResourceRequest) (*GetQuorumResourceResponse, error)

	// ApiSetQuorumResource operation.
	SetQuorumResource(context.Context, *SetQuorumResourceRequest) (*SetQuorumResourceResponse, error)

	// ApiCreateEnum operation.
	CreateEnum(context.Context, *CreateEnumRequest) (*CreateEnumResponse, error)

	// ApiOpenResource operation.
	OpenResource(context.Context, *OpenResourceRequest) (*OpenResourceResponse, error)

	// ApiCreateResource operation.
	CreateResource(context.Context, *CreateResourceRequest) (*CreateResourceResponse, error)

	// ApiDeleteResource operation.
	DeleteResource(context.Context, *DeleteResourceRequest) (*DeleteResourceResponse, error)

	// ApiCloseResource operation.
	CloseResource(context.Context, *CloseResourceRequest) (*CloseResourceResponse, error)

	// ApiGetResourceState operation.
	GetResourceState(context.Context, *GetResourceStateRequest) (*GetResourceStateResponse, error)

	// ApiSetResourceName operation.
	SetResourceName(context.Context, *SetResourceNameRequest) (*SetResourceNameResponse, error)

	// ApiGetResourceId operation.
	GetResourceID(context.Context, *GetResourceIDRequest) (*GetResourceIDResponse, error)

	// ApiGetResourceType operation.
	GetResourceType(context.Context, *GetResourceTypeRequest) (*GetResourceTypeResponse, error)

	// ApiFailResource operation.
	FailResource(context.Context, *FailResourceRequest) (*FailResourceResponse, error)

	// ApiOnlineResource operation.
	OnlineResource(context.Context, *OnlineResourceRequest) (*OnlineResourceResponse, error)

	// ApiOfflineResource operation.
	OfflineResource(context.Context, *OfflineResourceRequest) (*OfflineResourceResponse, error)

	// ApiAddResourceDependency operation.
	AddResourceDependency(context.Context, *AddResourceDependencyRequest) (*AddResourceDependencyResponse, error)

	// ApiRemoveResourceDependency operation.
	RemoveResourceDependency(context.Context, *RemoveResourceDependencyRequest) (*RemoveResourceDependencyResponse, error)

	// ApiCanResourceBeDependent operation.
	CanResourceBeDependent(context.Context, *CanResourceBeDependentRequest) (*CanResourceBeDependentResponse, error)

	// ApiCreateResEnum operation.
	CreateRestrictionEnum(context.Context, *CreateRestrictionEnumRequest) (*CreateRestrictionEnumResponse, error)

	// ApiAddResourceNode operation.
	AddResourceNode(context.Context, *AddResourceNodeRequest) (*AddResourceNodeResponse, error)

	// ApiRemoveResourceNode operation.
	RemoveResourceNode(context.Context, *RemoveResourceNodeRequest) (*RemoveResourceNodeResponse, error)

	// ApiChangeResourceGroup operation.
	ChangeResourceGroup(context.Context, *ChangeResourceGroupRequest) (*ChangeResourceGroupResponse, error)

	// ApiCreateResourceType operation.
	CreateResourceType(context.Context, *CreateResourceTypeRequest) (*CreateResourceTypeResponse, error)

	// ApiDeleteResourceType operation.
	DeleteResourceType(context.Context, *DeleteResourceTypeRequest) (*DeleteResourceTypeResponse, error)

	// ApiGetRootKey operation.
	GetRootKey(context.Context, *GetRootKeyRequest) (*GetRootKeyResponse, error)

	// ApiCreateKey operation.
	CreateKey(context.Context, *CreateKeyRequest) (*CreateKeyResponse, error)

	// ApiOpenKey operation.
	OpenKey(context.Context, *OpenKeyRequest) (*OpenKeyResponse, error)

	// ApiEnumKey operation.
	EnumKey(context.Context, *EnumKeyRequest) (*EnumKeyResponse, error)

	// ApiSetValue operation.
	SetValue(context.Context, *SetValueRequest) (*SetValueResponse, error)

	// ApiDeleteValue operation.
	DeleteValue(context.Context, *DeleteValueRequest) (*DeleteValueResponse, error)

	// ApiQueryValue operation.
	QueryValue(context.Context, *QueryValueRequest) (*QueryValueResponse, error)

	// ApiDeleteKey operation.
	DeleteKey(context.Context, *DeleteKeyRequest) (*DeleteKeyResponse, error)

	// ApiEnumValue operation.
	EnumValue(context.Context, *EnumValueRequest) (*EnumValueResponse, error)

	// ApiCloseKey operation.
	CloseKey(context.Context, *CloseKeyRequest) (*CloseKeyResponse, error)

	// ApiQueryInfoKey operation.
	QueryInfoKey(context.Context, *QueryInfoKeyRequest) (*QueryInfoKeyResponse, error)

	// ApiSetKeySecurity operation.
	SetKeySecurity(context.Context, *SetKeySecurityRequest) (*SetKeySecurityResponse, error)

	// ApiGetKeySecurity operation.
	GetKeySecurity(context.Context, *GetKeySecurityRequest) (*GetKeySecurityResponse, error)

	// ApiOpenGroup operation.
	OpenGroup(context.Context, *OpenGroupRequest) (*OpenGroupResponse, error)

	// ApiCreateGroup operation.
	CreateGroup(context.Context, *CreateGroupRequest) (*CreateGroupResponse, error)

	// ApiDeleteGroup operation.
	DeleteGroup(context.Context, *DeleteGroupRequest) (*DeleteGroupResponse, error)

	// ApiCloseGroup operation.
	CloseGroup(context.Context, *CloseGroupRequest) (*CloseGroupResponse, error)

	// ApiGetGroupState operation.
	GetGroupState(context.Context, *GetGroupStateRequest) (*GetGroupStateResponse, error)

	// ApiSetGroupName operation.
	SetGroupName(context.Context, *SetGroupNameRequest) (*SetGroupNameResponse, error)

	// ApiGetGroupId operation.
	GetGroupID(context.Context, *GetGroupIDRequest) (*GetGroupIDResponse, error)

	// ApiGetNodeId operation.
	GetNodeID(context.Context, *GetNodeIDRequest) (*GetNodeIDResponse, error)

	// ApiOnlineGroup operation.
	OnlineGroup(context.Context, *OnlineGroupRequest) (*OnlineGroupResponse, error)

	// ApiOfflineGroup operation.
	OfflineGroup(context.Context, *OfflineGroupRequest) (*OfflineGroupResponse, error)

	// ApiMoveGroup operation.
	MoveGroup(context.Context, *MoveGroupRequest) (*MoveGroupResponse, error)

	// ApiMoveGroupToNode operation.
	MoveGroupToNode(context.Context, *MoveGroupToNodeRequest) (*MoveGroupToNodeResponse, error)

	// ApiCreateGroupResourceEnum operation.
	CreateGroupResourceEnum(context.Context, *CreateGroupResourceEnumRequest) (*CreateGroupResourceEnumResponse, error)

	// ApiSetGroupNodeList operation.
	SetGroupNodeList(context.Context, *SetGroupNodeListRequest) (*SetGroupNodeListResponse, error)

	// ApiCreateNotify operation.
	CreateNotify(context.Context, *CreateNotifyRequest) (*CreateNotifyResponse, error)

	// ApiCloseNotify operation.
	CloseNotify(context.Context, *CloseNotifyRequest) (*CloseNotifyResponse, error)

	// ApiAddNotifyCluster operation.
	AddNotifyCluster(context.Context, *AddNotifyClusterRequest) (*AddNotifyClusterResponse, error)

	// ApiAddNotifyNode operation.
	AddNotifyNode(context.Context, *AddNotifyNodeRequest) (*AddNotifyNodeResponse, error)

	// ApiAddNotifyGroup operation.
	AddNotifyGroup(context.Context, *AddNotifyGroupRequest) (*AddNotifyGroupResponse, error)

	// ApiAddNotifyResource operation.
	AddNotifyResource(context.Context, *AddNotifyResourceRequest) (*AddNotifyResourceResponse, error)

	// ApiAddNotifyKey operation.
	AddNotifyKey(context.Context, *AddNotifyKeyRequest) (*AddNotifyKeyResponse, error)

	// ApiReAddNotifyNode operation.
	ReAddNotifyNode(context.Context, *ReAddNotifyNodeRequest) (*ReAddNotifyNodeResponse, error)

	// ApiReAddNotifyGroup operation.
	ReAddNotifyGroup(context.Context, *ReAddNotifyGroupRequest) (*ReAddNotifyGroupResponse, error)

	// ApiReAddNotifyResource operation.
	ReAddNotifyResource(context.Context, *ReAddNotifyResourceRequest) (*ReAddNotifyResourceResponse, error)

	// ApiGetNotify operation.
	GetNotify(context.Context, *GetNotifyRequest) (*GetNotifyResponse, error)

	// ApiOpenNode operation.
	OpenNode(context.Context, *OpenNodeRequest) (*OpenNodeResponse, error)

	// ApiCloseNode operation.
	CloseNode(context.Context, *CloseNodeRequest) (*CloseNodeResponse, error)

	// ApiGetNodeState operation.
	GetNodeState(context.Context, *GetNodeStateRequest) (*GetNodeStateResponse, error)

	// ApiPauseNode operation.
	PauseNode(context.Context, *PauseNodeRequest) (*PauseNodeResponse, error)

	// ApiResumeNode operation.
	ResumeNode(context.Context, *ResumeNodeRequest) (*ResumeNodeResponse, error)

	// ApiEvictNode operation.
	EvictNode(context.Context, *EvictNodeRequest) (*EvictNodeResponse, error)

	// ApiNodeResourceControl operation.
	NodeResourceControl(context.Context, *NodeResourceControlRequest) (*NodeResourceControlResponse, error)

	// ApiResourceControl operation.
	ResourceControl(context.Context, *ResourceControlRequest) (*ResourceControlResponse, error)

	// ApiNodeResourceTypeControl operation.
	NodeResourceTypeControl(context.Context, *NodeResourceTypeControlRequest) (*NodeResourceTypeControlResponse, error)

	// ApiResourceTypeControl operation.
	ResourceTypeControl(context.Context, *ResourceTypeControlRequest) (*ResourceTypeControlResponse, error)

	// ApiNodeGroupControl operation.
	NodeGroupControl(context.Context, *NodeGroupControlRequest) (*NodeGroupControlResponse, error)

	// ApiGroupControl operation.
	GroupControl(context.Context, *GroupControlRequest) (*GroupControlResponse, error)

	// ApiNodeNodeControl operation.
	NodeNodeControl(context.Context, *NodeNodeControlRequest) (*NodeNodeControlResponse, error)

	// ApiNodeControl operation.
	NodeControl(context.Context, *NodeControlRequest) (*NodeControlResponse, error)

	// ApiOpenNetwork operation.
	OpenNetwork(context.Context, *OpenNetworkRequest) (*OpenNetworkResponse, error)

	// ApiCloseNetwork operation.
	CloseNetwork(context.Context, *CloseNetworkRequest) (*CloseNetworkResponse, error)

	// ApiGetNetworkState operation.
	GetNetworkState(context.Context, *GetNetworkStateRequest) (*GetNetworkStateResponse, error)

	// ApiSetNetworkName operation.
	SetNetworkName(context.Context, *SetNetworkNameRequest) (*SetNetworkNameResponse, error)

	// ApiCreateNetworkEnum operation.
	CreateNetworkEnum(context.Context, *CreateNetworkEnumRequest) (*CreateNetworkEnumResponse, error)

	// ApiGetNetworkId operation.
	GetNetworkID(context.Context, *GetNetworkIDRequest) (*GetNetworkIDResponse, error)

	// ApiSetNetworkPriorityOrder operation.
	SetNetworkPriorityOrder(context.Context, *SetNetworkPriorityOrderRequest) (*SetNetworkPriorityOrderResponse, error)

	// ApiNodeNetworkControl operation.
	NodeNetworkControl(context.Context, *NodeNetworkControlRequest) (*NodeNetworkControlResponse, error)

	// ApiNetworkControl operation.
	NetworkControl(context.Context, *NetworkControlRequest) (*NetworkControlResponse, error)

	// ApiAddNotifyNetwork operation.
	AddNotifyNetwork(context.Context, *AddNotifyNetworkRequest) (*AddNotifyNetworkResponse, error)

	// ApiReAddNotifyNetwork operation.
	ReAddNotifyNetwork(context.Context, *ReAddNotifyNetworkRequest) (*ReAddNotifyNetworkResponse, error)

	// ApiOpenNetInterface operation.
	OpenNetInterface(context.Context, *OpenNetInterfaceRequest) (*OpenNetInterfaceResponse, error)

	// ApiCloseNetInterface operation.
	CloseNetInterface(context.Context, *CloseNetInterfaceRequest) (*CloseNetInterfaceResponse, error)

	// ApiGetNetInterfaceState operation.
	GetNetInterfaceState(context.Context, *GetNetInterfaceStateRequest) (*GetNetInterfaceStateResponse, error)

	// ApiGetNetInterface operation.
	GetNetInterface(context.Context, *GetNetInterfaceRequest) (*GetNetInterfaceResponse, error)

	// ApiGetNetInterfaceId operation.
	GetNetInterfaceID(context.Context, *GetNetInterfaceIDRequest) (*GetNetInterfaceIDResponse, error)

	// ApiNodeNetInterfaceControl operation.
	NodeNetInterfaceControl(context.Context, *NodeNetInterfaceControlRequest) (*NodeNetInterfaceControlResponse, error)

	// ApiNetInterfaceControl operation.
	NetInterfaceControl(context.Context, *NetInterfaceControlRequest) (*NetInterfaceControlResponse, error)

	// ApiAddNotifyNetInterface operation.
	AddNotifyNetInterface(context.Context, *AddNotifyNetInterfaceRequest) (*AddNotifyNetInterfaceResponse, error)

	// ApiReAddNotifyNetInterface operation.
	ReAddNotifyNetInterface(context.Context, *ReAddNotifyNetInterfaceRequest) (*ReAddNotifyNetInterfaceResponse, error)

	// ApiCreateNodeEnum operation.
	CreateNodeEnum(context.Context, *CreateNodeEnumRequest) (*CreateNodeEnumResponse, error)

	// ApiGetClusterVersion2 operation.
	GetClusterVersion2(context.Context, *GetClusterVersion2Request) (*GetClusterVersion2Response, error)

	// ApiCreateResTypeEnum operation.
	CreateRestrictionTypeEnum(context.Context, *CreateRestrictionTypeEnumRequest) (*CreateRestrictionTypeEnumResponse, error)

	// ApiBackupClusterDatabase operation.
	BackupClusterDatabase(context.Context, *BackupClusterDatabaseRequest) (*BackupClusterDatabaseResponse, error)

	// ApiNodeClusterControl operation.
	NodeClusterControl(context.Context, *NodeClusterControlRequest) (*NodeClusterControlResponse, error)

	// ApiClusterControl operation.
	ClusterControl(context.Context, *ClusterControlRequest) (*ClusterControlResponse, error)

	// ApiUnblockGetNotifyCall operation.
	UnblockGetNotifyCall(context.Context, *UnblockGetNotifyCallRequest) (*UnblockGetNotifyCallResponse, error)

	// ApiSetServiceAccountPassword operation.
	SetServiceAccountPassword(context.Context, *SetServiceAccountPasswordRequest) (*SetServiceAccountPasswordResponse, error)
}

clusapi2 server interface.

type Cluster

type Cluster dcetypes.ContextHandle

Cluster structure represents HCLUSTER_RPC RPC structure.

func (*Cluster) ContextHandle

func (o *Cluster) ContextHandle() *dcetypes.ContextHandle

func (*Cluster) MarshalNDR

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

func (*Cluster) UnmarshalNDR

func (o *Cluster) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type ClusterControlRequest

type ClusterControlRequest struct {
	Cluster       *Cluster `idl:"name:hCluster" json:"cluster"`
	ControlCode   uint32   `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte   `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32   `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32   `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

ClusterControlRequest structure represents the ApiClusterControl operation request

func (*ClusterControlRequest) MarshalNDR

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

func (*ClusterControlRequest) UnmarshalNDR

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

type ClusterControlResponse

type ClusterControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiClusterControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ClusterControlResponse structure represents the ApiClusterControl operation response

func (*ClusterControlResponse) MarshalNDR

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

func (*ClusterControlResponse) UnmarshalNDR

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

type ClusterOperationalVersionInfo

type ClusterOperationalVersionInfo struct {
	// dwSize: The size, in bytes, of this structure. MUST be set to 20 bytes.
	Size uint32 `idl:"name:dwSize" json:"size"`
	// dwClusterHighestVersion: The highest version of cluster software with which all nodes
	// in the cluster are compatible. The upper 2 bytes of dwClusterHighestVersion identify
	// the cluster software internal major version number, and the lower 2 bytes identify
	// the cluster software internal minor version number. Note that the internal version
	// and build numbers are not necessarily identical to the operating system version and
	// build numbers. The dwClusterHighestVersion member SHOULD<23> be set to one of the
	// following values.
	//
	//	+------------+----------------------------------------------------------------------------------+
	//	|            |                                                                                  |
	//	|   VALUE    |                                     MEANING                                      |
	//	|            |                                                                                  |
	//	+------------+----------------------------------------------------------------------------------+
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000100e0 | One or more nodes support an internal version that is no higher than 0x0001 with |
	//	|            | internal build number 0x00e0.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000200e0 | One or more nodes support an internal version that is no higher than 0x0002 with |
	//	|            | internal build number 0x00e0.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00030893 | One or more nodes support an internal version that is no higher than 0x0003 with |
	//	|            | internal build number 0x0893.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00040ECE | One or more nodes support an internal version that is no higher than 0x0004 with |
	//	|            | internal build number 0x0ECE.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00051771 | One or more nodes support an internal version that is no higher than 0x0005 with |
	//	|            | internal build number 0x1771.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00061DB0 | One or more nodes support an internal version that is no higher than 0x0006 with |
	//	|            | internal build number 0x1DB0.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00061DB1 | One or more nodes support an internal version that is no higher than 0x0006 with |
	//	|            | internal build number 0x1DB1.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000723F0 | One or more nodes support an internal version that is no higher than 0x0007 with |
	//	|            | internal build number 0x23F0.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00082580 | One or more nodes support an internal version that is no higher than 0x0008 with |
	//	|            | internal build number 0x2580.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00090003 | One or more nodes support an internal version that is no higher than 0x0009 with |
	//	|            | internal build number 0x0003.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000a0001 | One or more nodes support an internal version that is no higher than 0x000a with |
	//	|            | internal build number 0x0001.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000a0002 | One or more nodes support an internal version that is no higher than 0x000a with |
	//	|            | internal build number 0x0002.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000a0003 | One or more nodes support an internal version that is no higher than 0x000a with |
	//	|            | internal build number 0x0003.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000b0003 | One or more nodes support an internal version that is no higher than 0x000b with |
	//	|            | internal build number 0x0003.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000c0004 | One or more nodes support an internal version that is no higher than 0x000c with |
	//	|            | internal build number 0x0004.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	ClusterHighestVersion uint32 `idl:"name:dwClusterHighestVersion" json:"cluster_highest_version"`
	// dwClusterLowestVersion: The lowest version of cluster software with which all nodes
	// in the cluster are compatible. The upper 2 bytes of dwClusterLowestVersion identify
	// the cluster software internal major version number, and the lower 2 bytes of dwClusterLowestVersion
	// identify the cluster software internal minor version number. The dwClusterLowestVersion
	// member SHOULD<24> be set to one of the following values.
	//
	//	+------------+----------------------------------------------------------------------------------+
	//	|            |                                                                                  |
	//	|   VALUE    |                                     MEANING                                      |
	//	|            |                                                                                  |
	//	+------------+----------------------------------------------------------------------------------+
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000100e0 | One or more nodes support an internal version that is no lower than 0x0001 with  |
	//	|            | internal build number 0x00e0.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000200e0 | One or more nodes support an internal version that is no lower than 0x0002 with  |
	//	|            | internal build number 0x00e0.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00030893 | One or more nodes support an internal version that is no lower than 0x0003 with  |
	//	|            | internal build number 0x0893.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00040ECE | One or more nodes support an internal version that is no lower than 0x0004 with  |
	//	|            | internal build number 0x0ECE.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00051771 | One or more nodes support an internal version that is no lower than 0x0005 with  |
	//	|            | internal build number 0x1771.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00061DB0 | One or more nodes support an internal version that is no lower than 0x0006 with  |
	//	|            | internal build number 0x1DB0.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00061DB1 | One or more nodes support an internal version that is no lower than 0x0003 with  |
	//	|            | internal build number 0x1DB1.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000723F0 | One or more nodes support an internal version that is no lower than 0x0007 with  |
	//	|            | internal build number 0x23F0.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00082580 | One or more nodes support an internal version that is no lower than 0x0008 with  |
	//	|            | internal build number 0x2580.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x00090003 | One or more nodes support an internal version that is no lower than 0x0009 with  |
	//	|            | internal build number 0x0003.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000a0001 | One or more nodes support an internal version that is no lower than 0x000a with  |
	//	|            | internal build number 0x0001.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000a0002 | One or more nodes support an internal version that is no lower than 0x000a with  |
	//	|            | internal build number 0x0002.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000a0003 | One or more nodes support an internal version that is no higher than 0x000a with |
	//	|            | internal build number 0x0003.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000b0003 | One or more nodes support an internal version that is no lower than 0x000b with  |
	//	|            | internal build number 0x0003.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	//	| 0x000c0004 | One or more nodes support an internal version that is no lower than 0x000c with  |
	//	|            | internal build number 0x0004.                                                    |
	//	+------------+----------------------------------------------------------------------------------+
	ClusterLowestVersion uint32 `idl:"name:dwClusterLowestVersion" json:"cluster_lowest_version"`
	// dwFlags:  The flags that identify the characteristics of the cluster operational
	// version. The dwFlags member MUST be set to one of the following values.
	//
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//	|                                            |                                                                                  |
	//	|                   VALUE                    |                                     MEANING                                      |
	//	|                                            |                                                                                  |
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//	| 0x00000000                                 | All nodes in the cluster are running the same version of the cluster software.   |
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_VERSION_FLAG_MIXED_MODE 0x00000001 | The cluster is configured with nodes that are running different versions of the  |
	//	|                                            | cluster software.                                                                |
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	Flags uint32 `idl:"name:dwFlags" json:"flags"`
	// contains filtered or unexported fields
}

ClusterOperationalVersionInfo structure represents CLUSTER_OPERATIONAL_VERSION_INFO RPC structure.

The CLUSTER_OPERATIONAL_VERSION_INFO structure contains information about the versions of cluster software with which all nodes in the cluster are compatible.

func (*ClusterOperationalVersionInfo) MarshalNDR

func (*ClusterOperationalVersionInfo) UnmarshalNDR

func (o *ClusterOperationalVersionInfo) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type ClusterSetPasswordFlags

type ClusterSetPasswordFlags uint16

ClusterSetPasswordFlags type represents IDL_CLUSTER_SET_PASSWORD_FLAGS RPC enumeration.

The IDL_CLUSTER_SET_PASSWORD_FLAGS enumeration defines the possible values for the dwFlags parameter of the method ApiSetServiceAccountPassword (section 3.1.4.1.108). The valid constant values are as follows. All other values are reserved.

var (
	// IDL_CLUSTER_SET_PASSWORD_IGNORE_DOWN_NODES:  Indicates to the server to proceed
	// with the password change operation even if there are nodes configured in the cluster
	// that are currently in the ClusterNodeUp state, as specified in section 3.1.4.1.69.
	ClusterSetPasswordFlagsIgnoreDownNodes ClusterSetPasswordFlags = 1
)

func (ClusterSetPasswordFlags) String

func (o ClusterSetPasswordFlags) String() string

type ClusterSetPasswordStatus

type ClusterSetPasswordStatus struct {
	// NodeId: A 32-bit integer containing the ID of a configured node in the cluster.
	NodeID uint32 `idl:"name:NodeId" json:"node_id"`
	// SetAttempted: A Boolean where TRUE indicates that the password change was attempted
	// on this node; any other value indicates that no attempt was made.
	SetAttempted bool `idl:"name:SetAttempted" json:"set_attempted"`
	// ReturnStatus: The Win32 error code associated with the attempt. This field MUST be
	// ignored if the SetAttempted field is FALSE.
	ReturnStatus uint32 `idl:"name:ReturnStatus" json:"return_status"`
}

ClusterSetPasswordStatus structure represents IDL_CLUSTER_SET_PASSWORD_STATUS RPC structure.

The IDL_CLUSTER_SET_PASSWORD_STATUS structure contains information about the results of a service account password change, as specified in section 3.1.4.2.108, on a particular node in the cluster.

func (*ClusterSetPasswordStatus) MarshalNDR

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

func (*ClusterSetPasswordStatus) UnmarshalNDR

func (o *ClusterSetPasswordStatus) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type CreateEnumRequest

type CreateEnumRequest struct {
	Type uint32 `idl:"name:dwType" json:"type"`
}

CreateEnumRequest structure represents the ApiCreateEnum operation request

func (*CreateEnumRequest) MarshalNDR

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

func (*CreateEnumRequest) UnmarshalNDR

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

type CreateEnumResponse

type CreateEnumResponse struct {
	ReturnEnum *EnumList `idl:"name:ReturnEnum" json:"return_enum"`
	// Return: The ApiCreateEnum return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CreateEnumResponse structure represents the ApiCreateEnum operation response

func (*CreateEnumResponse) MarshalNDR

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

func (*CreateEnumResponse) UnmarshalNDR

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

type CreateGroupRequest

type CreateGroupRequest struct {
	GroupName string `idl:"name:lpszGroupName;string" json:"group_name"`
}

CreateGroupRequest structure represents the ApiCreateGroup operation request

func (*CreateGroupRequest) MarshalNDR

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

func (*CreateGroupRequest) UnmarshalNDR

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

type CreateGroupResourceEnumRequest

type CreateGroupResourceEnumRequest struct {
	Group *Group `idl:"name:hGroup" json:"group"`
	Type  uint32 `idl:"name:dwType" json:"type"`
}

CreateGroupResourceEnumRequest structure represents the ApiCreateGroupResourceEnum operation request

func (*CreateGroupResourceEnumRequest) MarshalNDR

func (*CreateGroupResourceEnumRequest) UnmarshalNDR

type CreateGroupResourceEnumResponse

type CreateGroupResourceEnumResponse struct {
	ReturnEnum *EnumList `idl:"name:ReturnEnum" json:"return_enum"`
	// Return: The ApiCreateGroupResourceEnum return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CreateGroupResourceEnumResponse structure represents the ApiCreateGroupResourceEnum operation response

func (*CreateGroupResourceEnumResponse) MarshalNDR

func (*CreateGroupResourceEnumResponse) UnmarshalNDR

type CreateGroupResponse

type CreateGroupResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiCreateGroup return value.
	Return *Group `idl:"name:Return" json:"return"`
}

CreateGroupResponse structure represents the ApiCreateGroup operation response

func (*CreateGroupResponse) MarshalNDR

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

func (*CreateGroupResponse) UnmarshalNDR

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

type CreateKeyRequest

type CreateKeyRequest struct {
	Key                *Key                `idl:"name:hKey" json:"key"`
	SubKey             string              `idl:"name:lpSubKey;string" json:"sub_key"`
	Options            uint32              `idl:"name:dwOptions" json:"options"`
	DesiredAccess      uint32              `idl:"name:samDesired" json:"desired_access"`
	SecurityAttributes *SecurityAttributes `idl:"name:lpSecurityAttributes;pointer:unique" json:"security_attributes"`
}

CreateKeyRequest structure represents the ApiCreateKey operation request

func (*CreateKeyRequest) MarshalNDR

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

func (*CreateKeyRequest) UnmarshalNDR

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

type CreateKeyResponse

type CreateKeyResponse struct {
	Disposition uint32 `idl:"name:lpdwDisposition" json:"disposition"`
	Status      uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiCreateKey return value.
	Return *Key `idl:"name:Return" json:"return"`
}

CreateKeyResponse structure represents the ApiCreateKey operation response

func (*CreateKeyResponse) MarshalNDR

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

func (*CreateKeyResponse) UnmarshalNDR

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

type CreateNetworkEnumRequest

type CreateNetworkEnumRequest struct {
	Network *Network `idl:"name:hNetwork" json:"network"`
	Type    uint32   `idl:"name:dwType" json:"type"`
}

CreateNetworkEnumRequest structure represents the ApiCreateNetworkEnum operation request

func (*CreateNetworkEnumRequest) MarshalNDR

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

func (*CreateNetworkEnumRequest) UnmarshalNDR

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

type CreateNetworkEnumResponse

type CreateNetworkEnumResponse struct {
	ReturnEnum *EnumList `idl:"name:ReturnEnum" json:"return_enum"`
	// Return: The ApiCreateNetworkEnum return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CreateNetworkEnumResponse structure represents the ApiCreateNetworkEnum operation response

func (*CreateNetworkEnumResponse) MarshalNDR

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

func (*CreateNetworkEnumResponse) UnmarshalNDR

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

type CreateNodeEnumRequest

type CreateNodeEnumRequest struct {
	Node *Node  `idl:"name:hNode" json:"node"`
	Type uint32 `idl:"name:dwType" json:"type"`
}

CreateNodeEnumRequest structure represents the ApiCreateNodeEnum operation request

func (*CreateNodeEnumRequest) MarshalNDR

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

func (*CreateNodeEnumRequest) UnmarshalNDR

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

type CreateNodeEnumResponse

type CreateNodeEnumResponse struct {
	ReturnEnum *EnumList `idl:"name:ReturnEnum" json:"return_enum"`
	// Return: The ApiCreateNodeEnum return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CreateNodeEnumResponse structure represents the ApiCreateNodeEnum operation response

func (*CreateNodeEnumResponse) MarshalNDR

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

func (*CreateNodeEnumResponse) UnmarshalNDR

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

type CreateNotifyRequest

type CreateNotifyRequest struct {
}

CreateNotifyRequest structure represents the ApiCreateNotify operation request

func (*CreateNotifyRequest) MarshalNDR

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

func (*CreateNotifyRequest) UnmarshalNDR

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

type CreateNotifyResponse

type CreateNotifyResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiCreateNotify return value.
	Return *Notify `idl:"name:Return" json:"return"`
}

CreateNotifyResponse structure represents the ApiCreateNotify operation response

func (*CreateNotifyResponse) MarshalNDR

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

func (*CreateNotifyResponse) UnmarshalNDR

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

type CreateResourceRequest

type CreateResourceRequest struct {
	Group        *Group `idl:"name:hGroup" json:"group"`
	ResourceName string `idl:"name:lpszResourceName;string" json:"resource_name"`
	ResourceType string `idl:"name:lpszResourceType;string" json:"resource_type"`
	Flags        uint32 `idl:"name:dwFlags" json:"flags"`
}

CreateResourceRequest structure represents the ApiCreateResource operation request

func (*CreateResourceRequest) MarshalNDR

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

func (*CreateResourceRequest) UnmarshalNDR

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

type CreateResourceResponse

type CreateResourceResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiCreateResource return value.
	Return *Resource `idl:"name:Return" json:"return"`
}

CreateResourceResponse structure represents the ApiCreateResource operation response

func (*CreateResourceResponse) MarshalNDR

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

func (*CreateResourceResponse) UnmarshalNDR

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

type CreateResourceTypeRequest

type CreateResourceTypeRequest struct {
	TypeName    string `idl:"name:lpszTypeName;string" json:"type_name"`
	DisplayName string `idl:"name:lpszDisplayName;string" json:"display_name"`
	DLLName     string `idl:"name:lpszDllName;string" json:"dll_name"`
	LooksAlive  uint32 `idl:"name:dwLooksAlive" json:"looks_alive"`
	IsAlive     uint32 `idl:"name:dwIsAlive" json:"is_alive"`
}

CreateResourceTypeRequest structure represents the ApiCreateResourceType operation request

func (*CreateResourceTypeRequest) MarshalNDR

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

func (*CreateResourceTypeRequest) UnmarshalNDR

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

type CreateResourceTypeResponse

type CreateResourceTypeResponse struct {
	// Return: The ApiCreateResourceType return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CreateResourceTypeResponse structure represents the ApiCreateResourceType operation response

func (*CreateResourceTypeResponse) MarshalNDR

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

func (*CreateResourceTypeResponse) UnmarshalNDR

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

type CreateRestrictionEnumRequest

type CreateRestrictionEnumRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
	Type     uint32    `idl:"name:dwType" json:"type"`
}

CreateRestrictionEnumRequest structure represents the ApiCreateResEnum operation request

func (*CreateRestrictionEnumRequest) MarshalNDR

func (*CreateRestrictionEnumRequest) UnmarshalNDR

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

type CreateRestrictionEnumResponse

type CreateRestrictionEnumResponse struct {
	ReturnEnum *EnumList `idl:"name:ReturnEnum" json:"return_enum"`
	// Return: The ApiCreateResEnum return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CreateRestrictionEnumResponse structure represents the ApiCreateResEnum operation response

func (*CreateRestrictionEnumResponse) MarshalNDR

func (*CreateRestrictionEnumResponse) UnmarshalNDR

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

type CreateRestrictionTypeEnumRequest

type CreateRestrictionTypeEnumRequest struct {
	TypeName string `idl:"name:lpszTypeName;string" json:"type_name"`
	Type     uint32 `idl:"name:dwType" json:"type"`
}

CreateRestrictionTypeEnumRequest structure represents the ApiCreateResTypeEnum operation request

func (*CreateRestrictionTypeEnumRequest) MarshalNDR

func (*CreateRestrictionTypeEnumRequest) UnmarshalNDR

type CreateRestrictionTypeEnumResponse

type CreateRestrictionTypeEnumResponse struct {
	ReturnEnum *EnumList `idl:"name:ReturnEnum" json:"return_enum"`
	// Return: The ApiCreateResTypeEnum return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

CreateRestrictionTypeEnumResponse structure represents the ApiCreateResTypeEnum operation response

func (*CreateRestrictionTypeEnumResponse) MarshalNDR

func (*CreateRestrictionTypeEnumResponse) UnmarshalNDR

type DeleteGroupRequest

type DeleteGroupRequest struct {
	Group *Group `idl:"name:Group" json:"group"`
}

DeleteGroupRequest structure represents the ApiDeleteGroup operation request

func (*DeleteGroupRequest) MarshalNDR

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

func (*DeleteGroupRequest) UnmarshalNDR

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

type DeleteGroupResponse

type DeleteGroupResponse struct {
	// Return: The ApiDeleteGroup return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

DeleteGroupResponse structure represents the ApiDeleteGroup operation response

func (*DeleteGroupResponse) MarshalNDR

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

func (*DeleteGroupResponse) UnmarshalNDR

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

type DeleteKeyRequest

type DeleteKeyRequest struct {
	Key    *Key   `idl:"name:hKey" json:"key"`
	SubKey string `idl:"name:lpSubKey;string" json:"sub_key"`
}

DeleteKeyRequest structure represents the ApiDeleteKey operation request

func (*DeleteKeyRequest) MarshalNDR

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

func (*DeleteKeyRequest) UnmarshalNDR

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

type DeleteKeyResponse

type DeleteKeyResponse struct {
	// Return: The ApiDeleteKey return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

DeleteKeyResponse structure represents the ApiDeleteKey operation response

func (*DeleteKeyResponse) MarshalNDR

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

func (*DeleteKeyResponse) UnmarshalNDR

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

type DeleteResourceRequest

type DeleteResourceRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
}

DeleteResourceRequest structure represents the ApiDeleteResource operation request

func (*DeleteResourceRequest) MarshalNDR

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

func (*DeleteResourceRequest) UnmarshalNDR

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

type DeleteResourceResponse

type DeleteResourceResponse struct {
	// Return: The ApiDeleteResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

DeleteResourceResponse structure represents the ApiDeleteResource operation response

func (*DeleteResourceResponse) MarshalNDR

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

func (*DeleteResourceResponse) UnmarshalNDR

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

type DeleteResourceTypeRequest

type DeleteResourceTypeRequest struct {
	TypeName string `idl:"name:lpszTypeName;string" json:"type_name"`
}

DeleteResourceTypeRequest structure represents the ApiDeleteResourceType operation request

func (*DeleteResourceTypeRequest) MarshalNDR

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

func (*DeleteResourceTypeRequest) UnmarshalNDR

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

type DeleteResourceTypeResponse

type DeleteResourceTypeResponse struct {
	// Return: The ApiDeleteResourceType return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

DeleteResourceTypeResponse structure represents the ApiDeleteResourceType operation response

func (*DeleteResourceTypeResponse) MarshalNDR

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

func (*DeleteResourceTypeResponse) UnmarshalNDR

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

type DeleteValueRequest

type DeleteValueRequest struct {
	Key       *Key   `idl:"name:hKey" json:"key"`
	ValueName string `idl:"name:lpValueName;string" json:"value_name"`
}

DeleteValueRequest structure represents the ApiDeleteValue operation request

func (*DeleteValueRequest) MarshalNDR

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

func (*DeleteValueRequest) UnmarshalNDR

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

type DeleteValueResponse

type DeleteValueResponse struct {
	// Return: The ApiDeleteValue return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

DeleteValueResponse structure represents the ApiDeleteValue operation response

func (*DeleteValueResponse) MarshalNDR

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

func (*DeleteValueResponse) UnmarshalNDR

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

type EnumEntry

type EnumEntry struct {
	// Type: Specifies the type of the object that is represented by the list element. This
	// member MUST be set to one of the following values.
	//
	// If the ENUM_LIST is returned by a call to ApiCreateEnum (section 3.1.4.2.8) or ApiCreateEnumEx
	// (section 3.1.4.2.124), Type is set to one of the following values.
	//
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	|                                                |                                                                                  |
	//	|                     VALUE                      |                                     MEANING                                      |
	//	|                                                |                                                                                  |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_NODE 0x00000001                   | If returned by ApiCreateEnum, this ENUM_ENTRY list element contains the name     |
	//	|                                                | of a cluster node. If returned by ApiCreateEnumEx, this ENUM_ENTRY list element  |
	//	|                                                | contains the name or ID, as specified in ApiCreateEnumEx, of a cluster node.     |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_RESTYPE 0x00000002                | If returned by ApiCreateEnum, this ENUM_ENTRY list element contains the name of  |
	//	|                                                | a cluster resource type. If returned by ApiCreateEnumEx, this ENUM_ENTRY list    |
	//	|                                                | element contains the name or ID, as specified in ApiCreateEnumEx, of a cluster   |
	//	|                                                | resource type.                                                                   |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_RESOURCE 0x00000004               | If returned by ApiCreateEnum, this ENUM_ENTRY list element contains the name of  |
	//	|                                                | a cluster resource. If returned by ApiCreateEnumEx, this ENUM_ENTRY list element |
	//	|                                                | contains the name or ID, as specified in ApiCreateEnumEx, of a cluster resource. |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_GROUP 0x00000008                  | If returned by ApiCreateEnum, this ENUM_ENTRY list element contains the name of  |
	//	|                                                | a cluster group. If returned by ApiCreateEnumEx, this ENUM_ENTRY list element    |
	//	|                                                | contains the name or ID, as specified in ApiCreateEnumEx, of a cluster group.    |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_NETWORK 0x00000010                | If returned by ApiCreateEnum, this ENUM_ENTRY list element contains the name of  |
	//	|                                                | a cluster network. If returned by ApiCreateEnumEx, this ENUM_ENTRY list element  |
	//	|                                                | contains the name or ID, as specified in ApiCreateEnumEx, of a cluster network.  |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_NETINTERFACE 0x00000020           | If returned by ApiCreateEnum, this ENUM_ENTRY list element contains the name     |
	//	|                                                | of a cluster network interface. If returned by ApiCreateEnumEx, this ENUM_ENTRY  |
	//	|                                                | list element contains the name or ID, as specified in ApiCreateEnumEx, of a      |
	//	|                                                | cluster network interface.                                                       |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_SHARED_VOLUME_RESOURCE 0x40000000 | If returned by ApiCreateEnum, this ENUM_ENTRY list element contains the name of  |
	//	|                                                | a cluster shared volume. If returned by ApiCreateEnumEx, this ENUM_ENTRY list    |
	//	|                                                | element contains the name or ID, as specified in ApiCreateEnumEx, of a cluster   |
	//	|                                                | shared volume.                                                                   |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_INTERNAL_NETWORK 0x80000000       | If returned by ApiCreateEnum, this ENUM_ENTRY list element contains the name     |
	//	|                                                | of a cluster network used only for internal cluster communications. If returned  |
	//	|                                                | by ApiCreateEnumEx, this ENUM_ENTRY list element contains the name or ID,        |
	//	|                                                | as specified in ApiCreateEnumEx, of a cluster network used only for internal     |
	//	|                                                | cluster communications.                                                          |
	//	+------------------------------------------------+----------------------------------------------------------------------------------+
	//
	// If the ENUM_LIST is returned by a call to ApiCreateResEnum (section 3.1.4.2.23),
	// Type is set to one of the following values.
	//
	//	+-------------------------------------------+----------------------------------------------------------------------------------+
	//	|                                           |                                                                                  |
	//	|                   VALUE                   |                                     MEANING                                      |
	//	|                                           |                                                                                  |
	//	+-------------------------------------------+----------------------------------------------------------------------------------+
	//	+-------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_RESOURCE_ENUM_DEPENDS 0x00000001  | This ENUM_ENTRY list element contains the name of a cluster resource that is     |
	//	|                                           | depended upon, as described in Resources (section 3.1.1.1.1) by the resource     |
	//	|                                           | designated in the call to ApiCreateResEnum.                                      |
	//	+-------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_RESOURCE_ENUM_PROVIDES 0x00000002 | This ENUM_ENTRY list element contains the name of a cluster resource that        |
	//	|                                           | depends upon, as described in Resources by the resource designated in the call   |
	//	|                                           | to ApiCreateResEnum.                                                             |
	//	+-------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_RESOURCE_ENUM_NODES 0x00000004    | This ENUM_ENTRY list element contains the name of a cluster node that can host   |
	//	|                                           | the resource designated in the call to ApiCreateResEnum.                         |
	//	+-------------------------------------------+----------------------------------------------------------------------------------+
	//
	// If the ENUM_LIST is returned by a call to ApiCreateGroupResourceEnum (section 3.1.4.2.54),
	// Type is set to one of the following values.
	//
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	|                                        |                                                                                  |
	//	|                 VALUE                  |                                     MEANING                                      |
	//	|                                        |                                                                                  |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_GROUP_ENUM_CONTAINS 0x00000001 | This ENUM_ENTRY list element contains the name of a cluster resource that is     |
	//	|                                        | contained in the group designated in the call to ApiCreateGroupResourceEnum.     |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_GROUP_ENUM_NODES 0x00000002    | This ENUM_ENTRY list element contains the name of a cluster node that can host   |
	//	|                                        | the group designated in the call to ApiCreateGroupResourceEnum.                  |
	//	+----------------------------------------+----------------------------------------------------------------------------------+
	//
	// If the ENUM_LIST is returned by a call to ApiCreateNetworkEnum (section 3.1.4.2.85),
	// Type is set to one of the following values.
	//
	//	+-----------------------------------------------+--------------------------------------------------------------------------------+
	//	|                                               |                                                                                |
	//	|                     VALUE                     |                                    MEANING                                     |
	//	|                                               |                                                                                |
	//	+-----------------------------------------------+--------------------------------------------------------------------------------+
	//	+-----------------------------------------------+--------------------------------------------------------------------------------+
	//	| CLUSTER_NETWORK_ENUM_NETINTERFACES 0x00000001 | This ENUM_ENTRY list element contains the name of a cluster network interface. |
	//	+-----------------------------------------------+--------------------------------------------------------------------------------+
	//
	// If the ENUM_LIST is returned by a call to ApiCreateNodeEnum (section 3.1.4.2.101)
	// or ApiCreateNodeEnumEx (section 3.1.4.2.123), Type is set to one of the following
	// values.
	//
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//	|                                            |                                                                                  |
	//	|                   VALUE                    |                                     MEANING                                      |
	//	|                                            |                                                                                  |
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_NODE_ENUM_NETINTERFACES 0x00000001 | This ENUM_ENTRY list element contains the name of a cluster network interface.   |
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_NODE_ENUM_GROUPS 0x00000002        | If returned by ApiCreateNodeEnum, this ENUM_ENTRY list element contains the      |
	//	|                                            | name of a cluster group. If returned by ApiCreateNodeEnumEx, this ENUM_ENTRY     |
	//	|                                            | list element contains the name or ID, as specified in ApiCreateNodeEnumEx, of a  |
	//	|                                            | cluster group.                                                                   |
	//	+--------------------------------------------+----------------------------------------------------------------------------------+
	//
	// If the ENUM_LIST is returned by a call to ApiCreateResTypeEnum (section 3.1.4.2.103),
	// Type is set to one of the following values.
	//
	//	+-------------------------------------------------+-----------------------------------------------------------------------+
	//	|                                                 |                                                                       |
	//	|                      VALUE                      |                                MEANING                                |
	//	|                                                 |                                                                       |
	//	+-------------------------------------------------+-----------------------------------------------------------------------+
	//	+-------------------------------------------------+-----------------------------------------------------------------------+
	//	| CLUSTER_RESOURCE_TYPE_ENUM_NODES 0x00000001     | This ENUM_ENTRY list element contains the name of a cluster node.     |
	//	+-------------------------------------------------+-----------------------------------------------------------------------+
	//	| CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES 0x00000002 | This ENUM_ENTRY list element contains the name of a cluster resource. |
	//	+-------------------------------------------------+-----------------------------------------------------------------------+
	//
	// If the ENUM_LIST is returned by a call to ApiCreateNetInterfaceEnum, as specified
	// in section 3.1.4.2.163, Type is set to one of the following values.
	//
	//	+--------------------------------------+----------------------------------------------------------------------------------+
	//	|                                      |                                                                                  |
	//	|                VALUE                 |                                     MEANING                                      |
	//	|                                      |                                                                                  |
	//	+--------------------------------------+----------------------------------------------------------------------------------+
	//	+--------------------------------------+----------------------------------------------------------------------------------+
	//	| CLUSTER_ENUM_NETINTERFACE 0x00000020 | If returned by ApiCreateNetInterfaceEnum, this ENUM_ENTRY list element contains  |
	//	|                                      | the list of cluster network interfaces.                                          |
	//	+--------------------------------------+----------------------------------------------------------------------------------+
	Type uint32 `idl:"name:Type" json:"type"`
	// Name: If the ENUM_LIST is returned by a call to ApiCreateNodeEnumEx, it contains
	// the return data specified in section 3.1.4.2.123.
	//
	// If the ENUM_LIST is returned by a call to ApiCreateEnumEx, it contains the return
	// data specified in section 3.1.4.2.124.
	Name string `idl:"name:Name;string" json:"name"`
}

EnumEntry structure represents ENUM_ENTRY RPC structure.

The ENUM_ENTRY structure contains information about a single element in an ENUM_LIST (section 2.2.3.5). An ENUM_ENTRY contains the name of a cluster object.

func (*EnumEntry) MarshalNDR

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

func (*EnumEntry) UnmarshalNDR

func (o *EnumEntry) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type EnumKeyRequest

type EnumKeyRequest struct {
	Key   *Key   `idl:"name:hKey" json:"key"`
	Index uint32 `idl:"name:dwIndex" json:"index"`
}

EnumKeyRequest structure represents the ApiEnumKey operation request

func (*EnumKeyRequest) MarshalNDR

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

func (*EnumKeyRequest) UnmarshalNDR

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

type EnumKeyResponse

type EnumKeyResponse struct {
	KeyName       string         `idl:"name:KeyName;string" json:"key_name"`
	LastWriteTime *dtyp.Filetime `idl:"name:lpftLastWriteTime" json:"last_write_time"`
	// Return: The ApiEnumKey return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

EnumKeyResponse structure represents the ApiEnumKey operation response

func (*EnumKeyResponse) MarshalNDR

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

func (*EnumKeyResponse) UnmarshalNDR

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

type EnumList

type EnumList struct {
	// EntryCount: An unsigned 32-bit integer. The number of elements in the field Entry.
	EntryCount uint32 `idl:"name:EntryCount" json:"entry_count"`
	// Entry: An array of ENUM_ENTRY structures that represents the contents of the list.
	Entry []*EnumEntry `idl:"name:Entry;size_is:(EntryCount)" json:"entry"`
}

EnumList structure represents ENUM_LIST RPC structure.

The ENUM_LIST structure is a container for a list of ENUM_ENTRY (section 2.2.3.4) structures. An ENUM_LIST encapsulates the results of a query that is performed on the cluster state. The semantics of the collection of named cluster objects depends on the query that is performed. For example, the ApiCreateEnum (section 3.1.4.2.8) method can be used to query a list of nodes in the cluster or a list of resources in the cluster. The result of either query is returned to the client as an ENUM_LIST.

func (*EnumList) MarshalNDR

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

func (*EnumList) NDRSizeInfo

func (o *EnumList) NDRSizeInfo() []uint64

func (*EnumList) UnmarshalNDR

func (o *EnumList) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type EnumValueRequest

type EnumValueRequest struct {
	Key        *Key   `idl:"name:hKey" json:"key"`
	Index      uint32 `idl:"name:dwIndex" json:"index"`
	DataLength uint32 `idl:"name:lpcbData" json:"data_length"`
}

EnumValueRequest structure represents the ApiEnumValue operation request

func (*EnumValueRequest) MarshalNDR

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

func (*EnumValueRequest) UnmarshalNDR

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

type EnumValueResponse

type EnumValueResponse struct {
	ValueName  string `idl:"name:lpValueName;string" json:"value_name"`
	Type       uint32 `idl:"name:lpType" json:"type"`
	Data       []byte `idl:"name:lpData;size_is:(lpcbData)" json:"data"`
	DataLength uint32 `idl:"name:lpcbData" json:"data_length"`
	TotalSize  uint32 `idl:"name:TotalSize" json:"total_size"`
	// Return: The ApiEnumValue return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

EnumValueResponse structure represents the ApiEnumValue operation response

func (*EnumValueResponse) MarshalNDR

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

func (*EnumValueResponse) UnmarshalNDR

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

type EvictNodeRequest

type EvictNodeRequest struct {
	Node *Node `idl:"name:hNode" json:"node"`
}

EvictNodeRequest structure represents the ApiEvictNode operation request

func (*EvictNodeRequest) MarshalNDR

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

func (*EvictNodeRequest) UnmarshalNDR

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

type EvictNodeResponse

type EvictNodeResponse struct {
	// Return: The ApiEvictNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

EvictNodeResponse structure represents the ApiEvictNode operation response

func (*EvictNodeResponse) MarshalNDR

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

func (*EvictNodeResponse) UnmarshalNDR

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

type FailResourceRequest

type FailResourceRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
}

FailResourceRequest structure represents the ApiFailResource operation request

func (*FailResourceRequest) MarshalNDR

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

func (*FailResourceRequest) UnmarshalNDR

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

type FailResourceResponse

type FailResourceResponse struct {
	// Return: The ApiFailResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

FailResourceResponse structure represents the ApiFailResource operation response

func (*FailResourceResponse) MarshalNDR

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

func (*FailResourceResponse) UnmarshalNDR

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

type GetClusterNameRequest

type GetClusterNameRequest struct {
}

GetClusterNameRequest structure represents the ApiGetClusterName operation request

func (*GetClusterNameRequest) MarshalNDR

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

func (*GetClusterNameRequest) UnmarshalNDR

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

type GetClusterNameResponse

type GetClusterNameResponse struct {
	ClusterName string `idl:"name:ClusterName;string" json:"cluster_name"`
	NodeName    string `idl:"name:NodeName;string" json:"node_name"`
	// Return: The ApiGetClusterName return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetClusterNameResponse structure represents the ApiGetClusterName operation response

func (*GetClusterNameResponse) MarshalNDR

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

func (*GetClusterNameResponse) UnmarshalNDR

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

type GetClusterVersion2Request

type GetClusterVersion2Request struct {
}

GetClusterVersion2Request structure represents the ApiGetClusterVersion2 operation request

func (*GetClusterVersion2Request) MarshalNDR

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

func (*GetClusterVersion2Request) UnmarshalNDR

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

type GetClusterVersion2Response

type GetClusterVersion2Response struct {
	MajorVersion            uint16                         `idl:"name:lpwMajorVersion" json:"major_version"`
	MinorVersion            uint16                         `idl:"name:lpwMinorVersion" json:"minor_version"`
	BuildNumber             uint16                         `idl:"name:lpwBuildNumber" json:"build_number"`
	VendorID                string                         `idl:"name:lpszVendorId;string" json:"vendor_id"`
	CSDVersion              string                         `idl:"name:lpszCSDVersion;string" json:"csd_version"`
	ClusterOperationVerInfo *ClusterOperationalVersionInfo `idl:"name:ppClusterOpVerInfo" json:"cluster_operation_ver_info"`
	// Return: The ApiGetClusterVersion2 return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetClusterVersion2Response structure represents the ApiGetClusterVersion2 operation response

func (*GetClusterVersion2Response) MarshalNDR

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

func (*GetClusterVersion2Response) UnmarshalNDR

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

type GetClusterVersionRequest

type GetClusterVersionRequest struct {
}

GetClusterVersionRequest structure represents the ApiGetClusterVersion operation request

func (*GetClusterVersionRequest) MarshalNDR

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

func (*GetClusterVersionRequest) UnmarshalNDR

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

type GetClusterVersionResponse

type GetClusterVersionResponse struct {
	MajorVersion uint16 `idl:"name:lpwMajorVersion" json:"major_version"`
	MinorVersion uint16 `idl:"name:lpwMinorVersion" json:"minor_version"`
	BuildNumber  uint16 `idl:"name:lpwBuildNumber" json:"build_number"`
	VendorID     string `idl:"name:lpszVendorId;string" json:"vendor_id"`
	CSDVersion   string `idl:"name:lpszCSDVersion;string" json:"csd_version"`
	// Return: The ApiGetClusterVersion return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetClusterVersionResponse structure represents the ApiGetClusterVersion operation response

func (*GetClusterVersionResponse) MarshalNDR

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

func (*GetClusterVersionResponse) UnmarshalNDR

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

type GetGroupIDRequest

type GetGroupIDRequest struct {
	Group *Group `idl:"name:hGroup" json:"group"`
}

GetGroupIDRequest structure represents the ApiGetGroupId operation request

func (*GetGroupIDRequest) MarshalNDR

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

func (*GetGroupIDRequest) UnmarshalNDR

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

type GetGroupIDResponse

type GetGroupIDResponse struct {
	GUID string `idl:"name:pGuid;string" json:"guid"`
	// Return: The ApiGetGroupId return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetGroupIDResponse structure represents the ApiGetGroupId operation response

func (*GetGroupIDResponse) MarshalNDR

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

func (*GetGroupIDResponse) UnmarshalNDR

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

type GetGroupStateRequest

type GetGroupStateRequest struct {
	Group *Group `idl:"name:hGroup" json:"group"`
}

GetGroupStateRequest structure represents the ApiGetGroupState operation request

func (*GetGroupStateRequest) MarshalNDR

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

func (*GetGroupStateRequest) UnmarshalNDR

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

type GetGroupStateResponse

type GetGroupStateResponse struct {
	State    uint32 `idl:"name:State" json:"state"`
	NodeName string `idl:"name:NodeName;string" json:"node_name"`
	// Return: The ApiGetGroupState return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetGroupStateResponse structure represents the ApiGetGroupState operation response

func (*GetGroupStateResponse) MarshalNDR

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

func (*GetGroupStateResponse) UnmarshalNDR

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

type GetKeySecurityRequest

type GetKeySecurityRequest struct {
	Key                 *Key                `idl:"name:hKey" json:"key"`
	SecurityInformation uint32              `idl:"name:SecurityInformation" json:"security_information"`
	SecurityDescriptor  *SecurityDescriptor `idl:"name:pRpcSecurityDescriptor" json:"security_descriptor"`
}

GetKeySecurityRequest structure represents the ApiGetKeySecurity operation request

func (*GetKeySecurityRequest) MarshalNDR

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

func (*GetKeySecurityRequest) UnmarshalNDR

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

type GetKeySecurityResponse

type GetKeySecurityResponse struct {
	SecurityDescriptor *SecurityDescriptor `idl:"name:pRpcSecurityDescriptor" json:"security_descriptor"`
	// Return: The ApiGetKeySecurity return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetKeySecurityResponse structure represents the ApiGetKeySecurity operation response

func (*GetKeySecurityResponse) MarshalNDR

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

func (*GetKeySecurityResponse) UnmarshalNDR

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

type GetNetInterfaceIDRequest

type GetNetInterfaceIDRequest struct {
	NetInterface *NetInterface `idl:"name:hNetInterface" json:"net_interface"`
}

GetNetInterfaceIDRequest structure represents the ApiGetNetInterfaceId operation request

func (*GetNetInterfaceIDRequest) MarshalNDR

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

func (*GetNetInterfaceIDRequest) UnmarshalNDR

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

type GetNetInterfaceIDResponse

type GetNetInterfaceIDResponse struct {
	GUID string `idl:"name:pGuid;string" json:"guid"`
	// Return: The ApiGetNetInterfaceId return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetNetInterfaceIDResponse structure represents the ApiGetNetInterfaceId operation response

func (*GetNetInterfaceIDResponse) MarshalNDR

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

func (*GetNetInterfaceIDResponse) UnmarshalNDR

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

type GetNetInterfaceRequest

type GetNetInterfaceRequest struct {
	NodeName    string `idl:"name:lpszNodeName;string" json:"node_name"`
	NetworkName string `idl:"name:lpszNetworkName;string" json:"network_name"`
}

GetNetInterfaceRequest structure represents the ApiGetNetInterface operation request

func (*GetNetInterfaceRequest) MarshalNDR

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

func (*GetNetInterfaceRequest) UnmarshalNDR

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

type GetNetInterfaceResponse

type GetNetInterfaceResponse struct {
	InterfaceName string `idl:"name:lppszInterfaceName;string" json:"interface_name"`
	// Return: The ApiGetNetInterface return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetNetInterfaceResponse structure represents the ApiGetNetInterface operation response

func (*GetNetInterfaceResponse) MarshalNDR

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

func (*GetNetInterfaceResponse) UnmarshalNDR

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

type GetNetInterfaceStateRequest

type GetNetInterfaceStateRequest struct {
	NetInterface *NetInterface `idl:"name:hNetInterface" json:"net_interface"`
}

GetNetInterfaceStateRequest structure represents the ApiGetNetInterfaceState operation request

func (*GetNetInterfaceStateRequest) MarshalNDR

func (*GetNetInterfaceStateRequest) UnmarshalNDR

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

type GetNetInterfaceStateResponse

type GetNetInterfaceStateResponse struct {
	State uint32 `idl:"name:State" json:"state"`
	// Return: The ApiGetNetInterfaceState return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetNetInterfaceStateResponse structure represents the ApiGetNetInterfaceState operation response

func (*GetNetInterfaceStateResponse) MarshalNDR

func (*GetNetInterfaceStateResponse) UnmarshalNDR

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

type GetNetworkIDRequest

type GetNetworkIDRequest struct {
	Network *Network `idl:"name:hNetwork" json:"network"`
}

GetNetworkIDRequest structure represents the ApiGetNetworkId operation request

func (*GetNetworkIDRequest) MarshalNDR

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

func (*GetNetworkIDRequest) UnmarshalNDR

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

type GetNetworkIDResponse

type GetNetworkIDResponse struct {
	GUID string `idl:"name:pGuid;string" json:"guid"`
	// Return: The ApiGetNetworkId return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetNetworkIDResponse structure represents the ApiGetNetworkId operation response

func (*GetNetworkIDResponse) MarshalNDR

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

func (*GetNetworkIDResponse) UnmarshalNDR

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

type GetNetworkStateRequest

type GetNetworkStateRequest struct {
	Network *Network `idl:"name:hNetwork" json:"network"`
}

GetNetworkStateRequest structure represents the ApiGetNetworkState operation request

func (*GetNetworkStateRequest) MarshalNDR

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

func (*GetNetworkStateRequest) UnmarshalNDR

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

type GetNetworkStateResponse

type GetNetworkStateResponse struct {
	State uint32 `idl:"name:State" json:"state"`
	// Return: The ApiGetNetworkState return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetNetworkStateResponse structure represents the ApiGetNetworkState operation response

func (*GetNetworkStateResponse) MarshalNDR

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

func (*GetNetworkStateResponse) UnmarshalNDR

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

type GetNodeIDRequest

type GetNodeIDRequest struct {
	Node *Node `idl:"name:hNode" json:"node"`
}

GetNodeIDRequest structure represents the ApiGetNodeId operation request

func (*GetNodeIDRequest) MarshalNDR

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

func (*GetNodeIDRequest) UnmarshalNDR

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

type GetNodeIDResponse

type GetNodeIDResponse struct {
	GUID string `idl:"name:pGuid;string" json:"guid"`
	// Return: The ApiGetNodeId return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetNodeIDResponse structure represents the ApiGetNodeId operation response

func (*GetNodeIDResponse) MarshalNDR

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

func (*GetNodeIDResponse) UnmarshalNDR

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

type GetNodeStateRequest

type GetNodeStateRequest struct {
	Node *Node `idl:"name:hNode" json:"node"`
}

GetNodeStateRequest structure represents the ApiGetNodeState operation request

func (*GetNodeStateRequest) MarshalNDR

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

func (*GetNodeStateRequest) UnmarshalNDR

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

type GetNodeStateResponse

type GetNodeStateResponse struct {
	State uint32 `idl:"name:State" json:"state"`
	// Return: The ApiGetNodeState return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetNodeStateResponse structure represents the ApiGetNodeState operation response

func (*GetNodeStateResponse) MarshalNDR

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

func (*GetNodeStateResponse) UnmarshalNDR

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

type GetNotifyRequest

type GetNotifyRequest struct {
	Notify  *Notify `idl:"name:hNotify" json:"notify"`
	Timeout uint32  `idl:"name:Timeout" json:"timeout"`
}

GetNotifyRequest structure represents the ApiGetNotify operation request

func (*GetNotifyRequest) MarshalNDR

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

func (*GetNotifyRequest) UnmarshalNDR

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

type GetNotifyResponse

type GetNotifyResponse struct {
	NotifyKey     uint32 `idl:"name:dwNotifyKey" json:"notify_key"`
	Filter        uint32 `idl:"name:dwFilter" json:"filter"`
	StateSequence uint32 `idl:"name:dwStateSequence" json:"state_sequence"`
	Name          string `idl:"name:Name;string" json:"name"`
	// Return: The ApiGetNotify return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetNotifyResponse structure represents the ApiGetNotify operation response

func (*GetNotifyResponse) MarshalNDR

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

func (*GetNotifyResponse) UnmarshalNDR

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

type GetQuorumResourceRequest

type GetQuorumResourceRequest struct {
}

GetQuorumResourceRequest structure represents the ApiGetQuorumResource operation request

func (*GetQuorumResourceRequest) MarshalNDR

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

func (*GetQuorumResourceRequest) UnmarshalNDR

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

type GetQuorumResourceResponse

type GetQuorumResourceResponse struct {
	ResourceName     string `idl:"name:lpszResourceName;string" json:"resource_name"`
	DeviceName       string `idl:"name:lpszDeviceName;string" json:"device_name"`
	MaxQuorumLogSize uint32 `idl:"name:pdwMaxQuorumLogSize" json:"max_quorum_log_size"`
	// Return: The ApiGetQuorumResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetQuorumResourceResponse structure represents the ApiGetQuorumResource operation response

func (*GetQuorumResourceResponse) MarshalNDR

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

func (*GetQuorumResourceResponse) UnmarshalNDR

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

type GetResourceIDRequest

type GetResourceIDRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
}

GetResourceIDRequest structure represents the ApiGetResourceId operation request

func (*GetResourceIDRequest) MarshalNDR

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

func (*GetResourceIDRequest) UnmarshalNDR

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

type GetResourceIDResponse

type GetResourceIDResponse struct {
	GUID string `idl:"name:pGuid;string" json:"guid"`
	// Return: The ApiGetResourceId return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetResourceIDResponse structure represents the ApiGetResourceId operation response

func (*GetResourceIDResponse) MarshalNDR

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

func (*GetResourceIDResponse) UnmarshalNDR

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

type GetResourceStateRequest

type GetResourceStateRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
}

GetResourceStateRequest structure represents the ApiGetResourceState operation request

func (*GetResourceStateRequest) MarshalNDR

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

func (*GetResourceStateRequest) UnmarshalNDR

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

type GetResourceStateResponse

type GetResourceStateResponse struct {
	State     uint32 `idl:"name:State" json:"state"`
	NodeName  string `idl:"name:NodeName;string" json:"node_name"`
	GroupName string `idl:"name:GroupName;string" json:"group_name"`
	// Return: The ApiGetResourceState return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetResourceStateResponse structure represents the ApiGetResourceState operation response

func (*GetResourceStateResponse) MarshalNDR

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

func (*GetResourceStateResponse) UnmarshalNDR

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

type GetResourceTypeRequest

type GetResourceTypeRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
}

GetResourceTypeRequest structure represents the ApiGetResourceType operation request

func (*GetResourceTypeRequest) MarshalNDR

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

func (*GetResourceTypeRequest) UnmarshalNDR

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

type GetResourceTypeResponse

type GetResourceTypeResponse struct {
	ResourceType string `idl:"name:lpszResourceType;string" json:"resource_type"`
	// Return: The ApiGetResourceType return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GetResourceTypeResponse structure represents the ApiGetResourceType operation response

func (*GetResourceTypeResponse) MarshalNDR

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

func (*GetResourceTypeResponse) UnmarshalNDR

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

type GetRootKeyRequest

type GetRootKeyRequest struct {
	DesiredAccess uint32 `idl:"name:samDesired" json:"desired_access"`
}

GetRootKeyRequest structure represents the ApiGetRootKey operation request

func (*GetRootKeyRequest) MarshalNDR

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

func (*GetRootKeyRequest) UnmarshalNDR

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

type GetRootKeyResponse

type GetRootKeyResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiGetRootKey return value.
	Return *Key `idl:"name:Return" json:"return"`
}

GetRootKeyResponse structure represents the ApiGetRootKey operation response

func (*GetRootKeyResponse) MarshalNDR

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

func (*GetRootKeyResponse) UnmarshalNDR

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

type Group

type Group dcetypes.ContextHandle

Group structure represents HGROUP_RPC RPC structure.

func (*Group) ContextHandle

func (o *Group) ContextHandle() *dcetypes.ContextHandle

func (*Group) MarshalNDR

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

func (*Group) UnmarshalNDR

func (o *Group) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type GroupControlRequest

type GroupControlRequest struct {
	Group         *Group `idl:"name:hGroup" json:"group"`
	ControlCode   uint32 `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32 `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32 `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

GroupControlRequest structure represents the ApiGroupControl operation request

func (*GroupControlRequest) MarshalNDR

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

func (*GroupControlRequest) UnmarshalNDR

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

type GroupControlResponse

type GroupControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiGroupControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

GroupControlResponse structure represents the ApiGroupControl operation response

func (*GroupControlResponse) MarshalNDR

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

func (*GroupControlResponse) UnmarshalNDR

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

type Key

Key structure represents HKEY_RPC RPC structure.

func (*Key) ContextHandle

func (o *Key) ContextHandle() *dcetypes.ContextHandle

func (*Key) MarshalNDR

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

func (*Key) UnmarshalNDR

func (o *Key) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type MoveGroupRequest

type MoveGroupRequest struct {
	Group *Group `idl:"name:hGroup" json:"group"`
}

MoveGroupRequest structure represents the ApiMoveGroup operation request

func (*MoveGroupRequest) MarshalNDR

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

func (*MoveGroupRequest) UnmarshalNDR

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

type MoveGroupResponse

type MoveGroupResponse struct {
	// Return: The ApiMoveGroup return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

MoveGroupResponse structure represents the ApiMoveGroup operation response

func (*MoveGroupResponse) MarshalNDR

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

func (*MoveGroupResponse) UnmarshalNDR

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

type MoveGroupToNodeRequest

type MoveGroupToNodeRequest struct {
	Group *Group `idl:"name:hGroup" json:"group"`
	Node  *Node  `idl:"name:hNode" json:"node"`
}

MoveGroupToNodeRequest structure represents the ApiMoveGroupToNode operation request

func (*MoveGroupToNodeRequest) MarshalNDR

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

func (*MoveGroupToNodeRequest) UnmarshalNDR

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

type MoveGroupToNodeResponse

type MoveGroupToNodeResponse struct {
	// Return: The ApiMoveGroupToNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

MoveGroupToNodeResponse structure represents the ApiMoveGroupToNode operation response

func (*MoveGroupToNodeResponse) MarshalNDR

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

func (*MoveGroupToNodeResponse) UnmarshalNDR

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

type NetInterface

type NetInterface dcetypes.ContextHandle

NetInterface structure represents HNETINTERFACE_RPC RPC structure.

func (*NetInterface) ContextHandle

func (o *NetInterface) ContextHandle() *dcetypes.ContextHandle

func (*NetInterface) MarshalNDR

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

func (*NetInterface) UnmarshalNDR

func (o *NetInterface) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type NetInterfaceControlRequest

type NetInterfaceControlRequest struct {
	NetInterface  *NetInterface `idl:"name:hNetInterface" json:"net_interface"`
	ControlCode   uint32        `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte        `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32        `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32        `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NetInterfaceControlRequest structure represents the ApiNetInterfaceControl operation request

func (*NetInterfaceControlRequest) MarshalNDR

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

func (*NetInterfaceControlRequest) UnmarshalNDR

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

type NetInterfaceControlResponse

type NetInterfaceControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNetInterfaceControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NetInterfaceControlResponse structure represents the ApiNetInterfaceControl operation response

func (*NetInterfaceControlResponse) MarshalNDR

func (*NetInterfaceControlResponse) UnmarshalNDR

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

type Network

type Network dcetypes.ContextHandle

Network structure represents HNETWORK_RPC RPC structure.

func (*Network) ContextHandle

func (o *Network) ContextHandle() *dcetypes.ContextHandle

func (*Network) MarshalNDR

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

func (*Network) UnmarshalNDR

func (o *Network) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type NetworkControlRequest

type NetworkControlRequest struct {
	Network       *Network `idl:"name:hNetwork" json:"network"`
	ControlCode   uint32   `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte   `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32   `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32   `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NetworkControlRequest structure represents the ApiNetworkControl operation request

func (*NetworkControlRequest) MarshalNDR

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

func (*NetworkControlRequest) UnmarshalNDR

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

type NetworkControlResponse

type NetworkControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNetworkControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NetworkControlResponse structure represents the ApiNetworkControl operation response

func (*NetworkControlResponse) MarshalNDR

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

func (*NetworkControlResponse) UnmarshalNDR

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

type Node

Node structure represents HNODE_RPC RPC structure.

func (*Node) ContextHandle

func (o *Node) ContextHandle() *dcetypes.ContextHandle

func (*Node) MarshalNDR

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

func (*Node) UnmarshalNDR

func (o *Node) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type NodeClusterControlRequest

type NodeClusterControlRequest struct {
	Cluster       *Cluster `idl:"name:hCluster" json:"cluster"`
	HostNode      *Node    `idl:"name:hHostNode" json:"host_node"`
	ControlCode   uint32   `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte   `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32   `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32   `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NodeClusterControlRequest structure represents the ApiNodeClusterControl operation request

func (*NodeClusterControlRequest) MarshalNDR

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

func (*NodeClusterControlRequest) UnmarshalNDR

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

type NodeClusterControlResponse

type NodeClusterControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNodeClusterControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NodeClusterControlResponse structure represents the ApiNodeClusterControl operation response

func (*NodeClusterControlResponse) MarshalNDR

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

func (*NodeClusterControlResponse) UnmarshalNDR

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

type NodeControlRequest

type NodeControlRequest struct {
	Node          *Node  `idl:"name:hNode" json:"node"`
	ControlCode   uint32 `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32 `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32 `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NodeControlRequest structure represents the ApiNodeControl operation request

func (*NodeControlRequest) MarshalNDR

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

func (*NodeControlRequest) UnmarshalNDR

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

type NodeControlResponse

type NodeControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNodeControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NodeControlResponse structure represents the ApiNodeControl operation response

func (*NodeControlResponse) MarshalNDR

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

func (*NodeControlResponse) UnmarshalNDR

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

type NodeGroupControlRequest

type NodeGroupControlRequest struct {
	Group         *Group `idl:"name:hGroup" json:"group"`
	Node          *Node  `idl:"name:hNode" json:"node"`
	ControlCode   uint32 `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32 `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32 `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NodeGroupControlRequest structure represents the ApiNodeGroupControl operation request

func (*NodeGroupControlRequest) MarshalNDR

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

func (*NodeGroupControlRequest) UnmarshalNDR

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

type NodeGroupControlResponse

type NodeGroupControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNodeGroupControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NodeGroupControlResponse structure represents the ApiNodeGroupControl operation response

func (*NodeGroupControlResponse) MarshalNDR

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

func (*NodeGroupControlResponse) UnmarshalNDR

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

type NodeNetInterfaceControlRequest

type NodeNetInterfaceControlRequest struct {
	NetInterface  *NetInterface `idl:"name:hNetInterface" json:"net_interface"`
	Node          *Node         `idl:"name:hNode" json:"node"`
	ControlCode   uint32        `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte        `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32        `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32        `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NodeNetInterfaceControlRequest structure represents the ApiNodeNetInterfaceControl operation request

func (*NodeNetInterfaceControlRequest) MarshalNDR

func (*NodeNetInterfaceControlRequest) UnmarshalNDR

type NodeNetInterfaceControlResponse

type NodeNetInterfaceControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNodeNetInterfaceControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NodeNetInterfaceControlResponse structure represents the ApiNodeNetInterfaceControl operation response

func (*NodeNetInterfaceControlResponse) MarshalNDR

func (*NodeNetInterfaceControlResponse) UnmarshalNDR

type NodeNetworkControlRequest

type NodeNetworkControlRequest struct {
	Network       *Network `idl:"name:hNetwork" json:"network"`
	Node          *Node    `idl:"name:hNode" json:"node"`
	ControlCode   uint32   `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte   `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32   `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32   `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NodeNetworkControlRequest structure represents the ApiNodeNetworkControl operation request

func (*NodeNetworkControlRequest) MarshalNDR

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

func (*NodeNetworkControlRequest) UnmarshalNDR

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

type NodeNetworkControlResponse

type NodeNetworkControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNodeNetworkControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NodeNetworkControlResponse structure represents the ApiNodeNetworkControl operation response

func (*NodeNetworkControlResponse) MarshalNDR

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

func (*NodeNetworkControlResponse) UnmarshalNDR

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

type NodeNodeControlRequest

type NodeNodeControlRequest struct {
	Node          *Node  `idl:"name:hNode" json:"node"`
	HostNode      *Node  `idl:"name:hHostNode" json:"host_node"`
	ControlCode   uint32 `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32 `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32 `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NodeNodeControlRequest structure represents the ApiNodeNodeControl operation request

func (*NodeNodeControlRequest) MarshalNDR

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

func (*NodeNodeControlRequest) UnmarshalNDR

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

type NodeNodeControlResponse

type NodeNodeControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNodeNodeControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NodeNodeControlResponse structure represents the ApiNodeNodeControl operation response

func (*NodeNodeControlResponse) MarshalNDR

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

func (*NodeNodeControlResponse) UnmarshalNDR

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

type NodeResourceControlRequest

type NodeResourceControlRequest struct {
	Resource      *Resource `idl:"name:hResource" json:"resource"`
	Node          *Node     `idl:"name:hNode" json:"node"`
	ControlCode   uint32    `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte    `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32    `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32    `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NodeResourceControlRequest structure represents the ApiNodeResourceControl operation request

func (*NodeResourceControlRequest) MarshalNDR

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

func (*NodeResourceControlRequest) UnmarshalNDR

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

type NodeResourceControlResponse

type NodeResourceControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNodeResourceControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NodeResourceControlResponse structure represents the ApiNodeResourceControl operation response

func (*NodeResourceControlResponse) MarshalNDR

func (*NodeResourceControlResponse) UnmarshalNDR

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

type NodeResourceTypeControlRequest

type NodeResourceTypeControlRequest struct {
	Cluster          *Cluster `idl:"name:hCluster" json:"cluster"`
	ResourceTypeName string   `idl:"name:lpszResourceTypeName;string" json:"resource_type_name"`
	Node             *Node    `idl:"name:hNode" json:"node"`
	ControlCode      uint32   `idl:"name:dwControlCode" json:"control_code"`
	InBuffer         []byte   `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize     uint32   `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize    uint32   `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

NodeResourceTypeControlRequest structure represents the ApiNodeResourceTypeControl operation request

func (*NodeResourceTypeControlRequest) MarshalNDR

func (*NodeResourceTypeControlRequest) UnmarshalNDR

type NodeResourceTypeControlResponse

type NodeResourceTypeControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiNodeResourceTypeControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

NodeResourceTypeControlResponse structure represents the ApiNodeResourceTypeControl operation response

func (*NodeResourceTypeControlResponse) MarshalNDR

func (*NodeResourceTypeControlResponse) UnmarshalNDR

type Notify

type Notify dcetypes.ContextHandle

Notify structure represents HNOTIFY_RPC RPC structure.

func (*Notify) ContextHandle

func (o *Notify) ContextHandle() *dcetypes.ContextHandle

func (*Notify) MarshalNDR

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

func (*Notify) UnmarshalNDR

func (o *Notify) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type OfflineGroupRequest

type OfflineGroupRequest struct {
	Group *Group `idl:"name:hGroup" json:"group"`
}

OfflineGroupRequest structure represents the ApiOfflineGroup operation request

func (*OfflineGroupRequest) MarshalNDR

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

func (*OfflineGroupRequest) UnmarshalNDR

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

type OfflineGroupResponse

type OfflineGroupResponse struct {
	// Return: The ApiOfflineGroup return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

OfflineGroupResponse structure represents the ApiOfflineGroup operation response

func (*OfflineGroupResponse) MarshalNDR

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

func (*OfflineGroupResponse) UnmarshalNDR

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

type OfflineResourceRequest

type OfflineResourceRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
}

OfflineResourceRequest structure represents the ApiOfflineResource operation request

func (*OfflineResourceRequest) MarshalNDR

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

func (*OfflineResourceRequest) UnmarshalNDR

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

type OfflineResourceResponse

type OfflineResourceResponse struct {
	// Return: The ApiOfflineResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

OfflineResourceResponse structure represents the ApiOfflineResource operation response

func (*OfflineResourceResponse) MarshalNDR

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

func (*OfflineResourceResponse) UnmarshalNDR

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

type OnlineGroupRequest

type OnlineGroupRequest struct {
	Group *Group `idl:"name:hGroup" json:"group"`
}

OnlineGroupRequest structure represents the ApiOnlineGroup operation request

func (*OnlineGroupRequest) MarshalNDR

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

func (*OnlineGroupRequest) UnmarshalNDR

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

type OnlineGroupResponse

type OnlineGroupResponse struct {
	// Return: The ApiOnlineGroup return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

OnlineGroupResponse structure represents the ApiOnlineGroup operation response

func (*OnlineGroupResponse) MarshalNDR

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

func (*OnlineGroupResponse) UnmarshalNDR

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

type OnlineResourceRequest

type OnlineResourceRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
}

OnlineResourceRequest structure represents the ApiOnlineResource operation request

func (*OnlineResourceRequest) MarshalNDR

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

func (*OnlineResourceRequest) UnmarshalNDR

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

type OnlineResourceResponse

type OnlineResourceResponse struct {
	// Return: The ApiOnlineResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

OnlineResourceResponse structure represents the ApiOnlineResource operation response

func (*OnlineResourceResponse) MarshalNDR

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

func (*OnlineResourceResponse) UnmarshalNDR

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

type OpenClusterRequest

type OpenClusterRequest struct {
}

OpenClusterRequest structure represents the ApiOpenCluster operation request

func (*OpenClusterRequest) MarshalNDR

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

func (*OpenClusterRequest) UnmarshalNDR

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

type OpenClusterResponse

type OpenClusterResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiOpenCluster return value.
	Return *Cluster `idl:"name:Return" json:"return"`
}

OpenClusterResponse structure represents the ApiOpenCluster operation response

func (*OpenClusterResponse) MarshalNDR

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

func (*OpenClusterResponse) UnmarshalNDR

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

type OpenGroupRequest

type OpenGroupRequest struct {
	GroupName string `idl:"name:lpszGroupName;string" json:"group_name"`
}

OpenGroupRequest structure represents the ApiOpenGroup operation request

func (*OpenGroupRequest) MarshalNDR

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

func (*OpenGroupRequest) UnmarshalNDR

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

type OpenGroupResponse

type OpenGroupResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiOpenGroup return value.
	Return *Group `idl:"name:Return" json:"return"`
}

OpenGroupResponse structure represents the ApiOpenGroup operation response

func (*OpenGroupResponse) MarshalNDR

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

func (*OpenGroupResponse) UnmarshalNDR

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

type OpenKeyRequest

type OpenKeyRequest struct {
	Key           *Key   `idl:"name:hKey" json:"key"`
	SubKey        string `idl:"name:lpSubKey;string" json:"sub_key"`
	DesiredAccess uint32 `idl:"name:samDesired" json:"desired_access"`
}

OpenKeyRequest structure represents the ApiOpenKey operation request

func (*OpenKeyRequest) MarshalNDR

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

func (*OpenKeyRequest) UnmarshalNDR

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

type OpenKeyResponse

type OpenKeyResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiOpenKey return value.
	Return *Key `idl:"name:Return" json:"return"`
}

OpenKeyResponse structure represents the ApiOpenKey operation response

func (*OpenKeyResponse) MarshalNDR

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

func (*OpenKeyResponse) UnmarshalNDR

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

type OpenNetInterfaceRequest

type OpenNetInterfaceRequest struct {
	NetInterfaceName string `idl:"name:lpszNetInterfaceName;string" json:"net_interface_name"`
}

OpenNetInterfaceRequest structure represents the ApiOpenNetInterface operation request

func (*OpenNetInterfaceRequest) MarshalNDR

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

func (*OpenNetInterfaceRequest) UnmarshalNDR

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

type OpenNetInterfaceResponse

type OpenNetInterfaceResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiOpenNetInterface return value.
	Return *NetInterface `idl:"name:Return" json:"return"`
}

OpenNetInterfaceResponse structure represents the ApiOpenNetInterface operation response

func (*OpenNetInterfaceResponse) MarshalNDR

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

func (*OpenNetInterfaceResponse) UnmarshalNDR

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

type OpenNetworkRequest

type OpenNetworkRequest struct {
	NetworkName string `idl:"name:lpszNetworkName;string" json:"network_name"`
}

OpenNetworkRequest structure represents the ApiOpenNetwork operation request

func (*OpenNetworkRequest) MarshalNDR

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

func (*OpenNetworkRequest) UnmarshalNDR

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

type OpenNetworkResponse

type OpenNetworkResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiOpenNetwork return value.
	Return *Network `idl:"name:Return" json:"return"`
}

OpenNetworkResponse structure represents the ApiOpenNetwork operation response

func (*OpenNetworkResponse) MarshalNDR

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

func (*OpenNetworkResponse) UnmarshalNDR

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

type OpenNodeRequest

type OpenNodeRequest struct {
	NodeName string `idl:"name:lpszNodeName;string" json:"node_name"`
}

OpenNodeRequest structure represents the ApiOpenNode operation request

func (*OpenNodeRequest) MarshalNDR

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

func (*OpenNodeRequest) UnmarshalNDR

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

type OpenNodeResponse

type OpenNodeResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiOpenNode return value.
	Return *Node `idl:"name:Return" json:"return"`
}

OpenNodeResponse structure represents the ApiOpenNode operation response

func (*OpenNodeResponse) MarshalNDR

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

func (*OpenNodeResponse) UnmarshalNDR

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

type OpenResourceRequest

type OpenResourceRequest struct {
	ResourceName string `idl:"name:lpszResourceName;string" json:"resource_name"`
}

OpenResourceRequest structure represents the ApiOpenResource operation request

func (*OpenResourceRequest) MarshalNDR

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

func (*OpenResourceRequest) UnmarshalNDR

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

type OpenResourceResponse

type OpenResourceResponse struct {
	Status uint32 `idl:"name:Status" json:"status"`
	// Return: The ApiOpenResource return value.
	Return *Resource `idl:"name:Return" json:"return"`
}

OpenResourceResponse structure represents the ApiOpenResource operation response

func (*OpenResourceResponse) MarshalNDR

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

func (*OpenResourceResponse) UnmarshalNDR

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

type PauseNodeRequest

type PauseNodeRequest struct {
	Node *Node `idl:"name:hNode" json:"node"`
}

PauseNodeRequest structure represents the ApiPauseNode operation request

func (*PauseNodeRequest) MarshalNDR

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

func (*PauseNodeRequest) UnmarshalNDR

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

type PauseNodeResponse

type PauseNodeResponse struct {
	// Return: The ApiPauseNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

PauseNodeResponse structure represents the ApiPauseNode operation response

func (*PauseNodeResponse) MarshalNDR

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

func (*PauseNodeResponse) UnmarshalNDR

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

type QueryInfoKeyRequest

type QueryInfoKeyRequest struct {
	Key *Key `idl:"name:hKey" json:"key"`
}

QueryInfoKeyRequest structure represents the ApiQueryInfoKey operation request

func (*QueryInfoKeyRequest) MarshalNDR

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

func (*QueryInfoKeyRequest) UnmarshalNDR

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

type QueryInfoKeyResponse

type QueryInfoKeyResponse struct {
	SubKeysCount             uint32         `idl:"name:lpcSubKeys" json:"sub_keys_count"`
	MaxSubKeyLength          uint32         `idl:"name:lpcbMaxSubKeyLen" json:"max_sub_key_length"`
	ValuesCount              uint32         `idl:"name:lpcValues" json:"values_count"`
	MaxValueNameLength       uint32         `idl:"name:lpcbMaxValueNameLen" json:"max_value_name_length"`
	MaxValueLength           uint32         `idl:"name:lpcbMaxValueLen" json:"max_value_length"`
	SecurityDescriptorLength uint32         `idl:"name:lpcbSecurityDescriptor" json:"security_descriptor_length"`
	LastWriteTime            *dtyp.Filetime `idl:"name:lpftLastWriteTime" json:"last_write_time"`
	// Return: The ApiQueryInfoKey return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

QueryInfoKeyResponse structure represents the ApiQueryInfoKey operation response

func (*QueryInfoKeyResponse) MarshalNDR

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

func (*QueryInfoKeyResponse) UnmarshalNDR

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

type QueryValueRequest

type QueryValueRequest struct {
	Key        *Key   `idl:"name:hKey" json:"key"`
	ValueName  string `idl:"name:lpValueName;string" json:"value_name"`
	DataLength uint32 `idl:"name:cbData" json:"data_length"`
}

QueryValueRequest structure represents the ApiQueryValue operation request

func (*QueryValueRequest) MarshalNDR

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

func (*QueryValueRequest) UnmarshalNDR

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

type QueryValueResponse

type QueryValueResponse struct {
	ValueType      uint32 `idl:"name:lpValueType" json:"value_type"`
	Data           []byte `idl:"name:lpData;size_is:(cbData)" json:"data"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiQueryValue return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

QueryValueResponse structure represents the ApiQueryValue operation response

func (*QueryValueResponse) MarshalNDR

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

func (*QueryValueResponse) UnmarshalNDR

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

type ReAddNotifyGroupRequest

type ReAddNotifyGroupRequest struct {
	Notify        *Notify `idl:"name:hNotify" json:"notify"`
	Group         *Group  `idl:"name:hGroup" json:"group"`
	Filter        uint32  `idl:"name:dwFilter" json:"filter"`
	NotifyKey     uint32  `idl:"name:dwNotifyKey" json:"notify_key"`
	StateSequence uint32  `idl:"name:StateSequence" json:"state_sequence"`
}

ReAddNotifyGroupRequest structure represents the ApiReAddNotifyGroup operation request

func (*ReAddNotifyGroupRequest) MarshalNDR

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

func (*ReAddNotifyGroupRequest) UnmarshalNDR

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

type ReAddNotifyGroupResponse

type ReAddNotifyGroupResponse struct {
	// Return: The ApiReAddNotifyGroup return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ReAddNotifyGroupResponse structure represents the ApiReAddNotifyGroup operation response

func (*ReAddNotifyGroupResponse) MarshalNDR

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

func (*ReAddNotifyGroupResponse) UnmarshalNDR

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

type ReAddNotifyNetInterfaceRequest

type ReAddNotifyNetInterfaceRequest struct {
	Notify        *Notify       `idl:"name:hNotify" json:"notify"`
	NetInterface  *NetInterface `idl:"name:hNetInterface" json:"net_interface"`
	Filter        uint32        `idl:"name:dwFilter" json:"filter"`
	NotifyKey     uint32        `idl:"name:dwNotifyKey" json:"notify_key"`
	StateSequence uint32        `idl:"name:StateSequence" json:"state_sequence"`
}

ReAddNotifyNetInterfaceRequest structure represents the ApiReAddNotifyNetInterface operation request

func (*ReAddNotifyNetInterfaceRequest) MarshalNDR

func (*ReAddNotifyNetInterfaceRequest) UnmarshalNDR

type ReAddNotifyNetInterfaceResponse

type ReAddNotifyNetInterfaceResponse struct {
	// Return: The ApiReAddNotifyNetInterface return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ReAddNotifyNetInterfaceResponse structure represents the ApiReAddNotifyNetInterface operation response

func (*ReAddNotifyNetInterfaceResponse) MarshalNDR

func (*ReAddNotifyNetInterfaceResponse) UnmarshalNDR

type ReAddNotifyNetworkRequest

type ReAddNotifyNetworkRequest struct {
	Notify        *Notify  `idl:"name:hNotify" json:"notify"`
	Network       *Network `idl:"name:hNetwork" json:"network"`
	Filter        uint32   `idl:"name:dwFilter" json:"filter"`
	NotifyKey     uint32   `idl:"name:dwNotifyKey" json:"notify_key"`
	StateSequence uint32   `idl:"name:StateSequence" json:"state_sequence"`
}

ReAddNotifyNetworkRequest structure represents the ApiReAddNotifyNetwork operation request

func (*ReAddNotifyNetworkRequest) MarshalNDR

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

func (*ReAddNotifyNetworkRequest) UnmarshalNDR

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

type ReAddNotifyNetworkResponse

type ReAddNotifyNetworkResponse struct {
	// Return: The ApiReAddNotifyNetwork return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ReAddNotifyNetworkResponse structure represents the ApiReAddNotifyNetwork operation response

func (*ReAddNotifyNetworkResponse) MarshalNDR

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

func (*ReAddNotifyNetworkResponse) UnmarshalNDR

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

type ReAddNotifyNodeRequest

type ReAddNotifyNodeRequest struct {
	Notify        *Notify `idl:"name:hNotify" json:"notify"`
	Node          *Node   `idl:"name:hNode" json:"node"`
	Filter        uint32  `idl:"name:dwFilter" json:"filter"`
	NotifyKey     uint32  `idl:"name:dwNotifyKey" json:"notify_key"`
	StateSequence uint32  `idl:"name:StateSequence" json:"state_sequence"`
}

ReAddNotifyNodeRequest structure represents the ApiReAddNotifyNode operation request

func (*ReAddNotifyNodeRequest) MarshalNDR

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

func (*ReAddNotifyNodeRequest) UnmarshalNDR

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

type ReAddNotifyNodeResponse

type ReAddNotifyNodeResponse struct {
	// Return: The ApiReAddNotifyNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ReAddNotifyNodeResponse structure represents the ApiReAddNotifyNode operation response

func (*ReAddNotifyNodeResponse) MarshalNDR

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

func (*ReAddNotifyNodeResponse) UnmarshalNDR

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

type ReAddNotifyResourceRequest

type ReAddNotifyResourceRequest struct {
	Notify        *Notify   `idl:"name:hNotify" json:"notify"`
	Resource      *Resource `idl:"name:hResource" json:"resource"`
	Filter        uint32    `idl:"name:dwFilter" json:"filter"`
	NotifyKey     uint32    `idl:"name:dwNotifyKey" json:"notify_key"`
	StateSequence uint32    `idl:"name:StateSequence" json:"state_sequence"`
}

ReAddNotifyResourceRequest structure represents the ApiReAddNotifyResource operation request

func (*ReAddNotifyResourceRequest) MarshalNDR

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

func (*ReAddNotifyResourceRequest) UnmarshalNDR

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

type ReAddNotifyResourceResponse

type ReAddNotifyResourceResponse struct {
	// Return: The ApiReAddNotifyResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ReAddNotifyResourceResponse structure represents the ApiReAddNotifyResource operation response

func (*ReAddNotifyResourceResponse) MarshalNDR

func (*ReAddNotifyResourceResponse) UnmarshalNDR

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

type RemoveResourceDependencyRequest

type RemoveResourceDependencyRequest struct {
	Resource   *Resource `idl:"name:hResource" json:"resource"`
	DepdendsOn *Resource `idl:"name:hDependsOn" json:"depdends_on"`
}

RemoveResourceDependencyRequest structure represents the ApiRemoveResourceDependency operation request

func (*RemoveResourceDependencyRequest) MarshalNDR

func (*RemoveResourceDependencyRequest) UnmarshalNDR

type RemoveResourceDependencyResponse

type RemoveResourceDependencyResponse struct {
	// Return: The ApiRemoveResourceDependency return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

RemoveResourceDependencyResponse structure represents the ApiRemoveResourceDependency operation response

func (*RemoveResourceDependencyResponse) MarshalNDR

func (*RemoveResourceDependencyResponse) UnmarshalNDR

type RemoveResourceNodeRequest

type RemoveResourceNodeRequest struct {
	Resource *Resource `idl:"name:hResource" json:"resource"`
	Node     *Node     `idl:"name:hNode" json:"node"`
}

RemoveResourceNodeRequest structure represents the ApiRemoveResourceNode operation request

func (*RemoveResourceNodeRequest) MarshalNDR

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

func (*RemoveResourceNodeRequest) UnmarshalNDR

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

type RemoveResourceNodeResponse

type RemoveResourceNodeResponse struct {
	// Return: The ApiRemoveResourceNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

RemoveResourceNodeResponse structure represents the ApiRemoveResourceNode operation response

func (*RemoveResourceNodeResponse) MarshalNDR

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

func (*RemoveResourceNodeResponse) UnmarshalNDR

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

type Resource

type Resource dcetypes.ContextHandle

Resource structure represents HRES_RPC RPC structure.

func (*Resource) ContextHandle

func (o *Resource) ContextHandle() *dcetypes.ContextHandle

func (*Resource) MarshalNDR

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

func (*Resource) UnmarshalNDR

func (o *Resource) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type ResourceControlRequest

type ResourceControlRequest struct {
	Resource      *Resource `idl:"name:hResource" json:"resource"`
	ControlCode   uint32    `idl:"name:dwControlCode" json:"control_code"`
	InBuffer      []byte    `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize  uint32    `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize uint32    `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

ResourceControlRequest structure represents the ApiResourceControl operation request

func (*ResourceControlRequest) MarshalNDR

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

func (*ResourceControlRequest) UnmarshalNDR

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

type ResourceControlResponse

type ResourceControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiResourceControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ResourceControlResponse structure represents the ApiResourceControl operation response

func (*ResourceControlResponse) MarshalNDR

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

func (*ResourceControlResponse) UnmarshalNDR

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

type ResourceTypeControlRequest

type ResourceTypeControlRequest struct {
	Cluster          *Cluster `idl:"name:hCluster" json:"cluster"`
	ResourceTypeName string   `idl:"name:lpszResourceTypeName;string" json:"resource_type_name"`
	ControlCode      uint32   `idl:"name:dwControlCode" json:"control_code"`
	InBuffer         []byte   `idl:"name:lpInBuffer;size_is:(nInBufferSize);pointer:unique" json:"in_buffer"`
	InBufferSize     uint32   `idl:"name:nInBufferSize" json:"in_buffer_size"`
	OutBufferSize    uint32   `idl:"name:nOutBufferSize" json:"out_buffer_size"`
}

ResourceTypeControlRequest structure represents the ApiResourceTypeControl operation request

func (*ResourceTypeControlRequest) MarshalNDR

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

func (*ResourceTypeControlRequest) UnmarshalNDR

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

type ResourceTypeControlResponse

type ResourceTypeControlResponse struct {
	OutBuffer      []byte `idl:"name:lpOutBuffer;size_is:(nOutBufferSize);length_is:(lpBytesReturned)" json:"out_buffer"`
	BytesReturned  uint32 `idl:"name:lpBytesReturned" json:"bytes_returned"`
	RequiredLength uint32 `idl:"name:lpcbRequired" json:"required_length"`
	// Return: The ApiResourceTypeControl return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ResourceTypeControlResponse structure represents the ApiResourceTypeControl operation response

func (*ResourceTypeControlResponse) MarshalNDR

func (*ResourceTypeControlResponse) UnmarshalNDR

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

type ResumeNodeRequest

type ResumeNodeRequest struct {
	Node *Node `idl:"name:hNode" json:"node"`
}

ResumeNodeRequest structure represents the ApiResumeNode operation request

func (*ResumeNodeRequest) MarshalNDR

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

func (*ResumeNodeRequest) UnmarshalNDR

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

type ResumeNodeResponse

type ResumeNodeResponse struct {
	// Return: The ApiResumeNode return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

ResumeNodeResponse structure represents the ApiResumeNode operation response

func (*ResumeNodeResponse) MarshalNDR

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

func (*ResumeNodeResponse) UnmarshalNDR

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

type SecurityAttributes

type SecurityAttributes struct {
	// nLength: The length of the structure, in bytes.
	Length uint32 `idl:"name:nLength" json:"length"`
	// RpcSecurityDescriptor: A self-relative security descriptor that can be marshaled
	// and unmarshaled by RPC, as specified in section 2.2.3.1.
	SecurityDescriptor *SecurityDescriptor `idl:"name:RpcSecurityDescriptor" json:"security_descriptor"`
	// bInheritHandle: Any nonzero value if a new spawned process inherits the handle; however,
	// because cluster registry keys are not inheritable, this field MUST be set to zero
	// for use in ApiCreateKey (section 3.1.4.2.30).
	InheritHandle int32 `idl:"name:bInheritHandle" json:"inherit_handle"`
}

SecurityAttributes structure represents RPC_SECURITY_ATTRIBUTES RPC structure.

The RPC_SECURITY_ATTRIBUTES structure represents security attributes that can be marshaled and unmarshaled by RPC.

The RPC_SECURITY_ATTRIBUTES is used by a client to indicate the security attributes that are assigned when creating a new cluster registry key, as specified in section 3.1.4.2.30.

func (*SecurityAttributes) MarshalNDR

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

func (*SecurityAttributes) UnmarshalNDR

func (o *SecurityAttributes) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type SecurityDescriptor

type SecurityDescriptor struct {
	// lpSecurityDescriptor: A variable-length buffer that contains a security descriptor
	// in self-relative form.
	SecurityDescriptor []byte `` /* 127-byte string literal not displayed */
	// cbInSecurityDescriptor: The size, in bytes, of memory that is allocated for the security
	// descriptor. If no security descriptor is specified, this field MUST be zero.
	InSecurityDescriptorLength uint32 `idl:"name:cbInSecurityDescriptor" json:"in_security_descriptor_length"`
	// cbOutSecurityDescriptor: The number of bytes of the lpSecurityDescriptor to be transmitted.
	// If no security descriptor is specified, this field MUST be zero.
	OutSecurityDescriptorLength uint32 `idl:"name:cbOutSecurityDescriptor" json:"out_security_descriptor_length"`
}

SecurityDescriptor structure represents RPC_SECURITY_DESCRIPTOR RPC structure.

The RPC_SECURITY_DESCRIPTOR structure is a container for passing a security descriptor that can be marshaled and unmarshaled by RPC. In this protocol it is part of the RPC_SECURITY_ATTRIBUTES structure (section 2.2.3.2).

func (*SecurityDescriptor) MarshalNDR

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

func (*SecurityDescriptor) UnmarshalNDR

func (o *SecurityDescriptor) UnmarshalNDR(ctx context.Context, w ndr.Reader) error

type SetClusterNameRequest

type SetClusterNameRequest struct {
	NewClusterName string `idl:"name:NewClusterName;string" json:"new_cluster_name"`
}

SetClusterNameRequest structure represents the ApiSetClusterName operation request

func (*SetClusterNameRequest) MarshalNDR

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

func (*SetClusterNameRequest) UnmarshalNDR

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

type SetClusterNameResponse

type SetClusterNameResponse struct {
	// Return: The ApiSetClusterName return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetClusterNameResponse structure represents the ApiSetClusterName operation response

func (*SetClusterNameResponse) MarshalNDR

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

func (*SetClusterNameResponse) UnmarshalNDR

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

type SetGroupNameRequest

type SetGroupNameRequest struct {
	Group     *Group `idl:"name:hGroup" json:"group"`
	GroupName string `idl:"name:lpszGroupName;string" json:"group_name"`
}

SetGroupNameRequest structure represents the ApiSetGroupName operation request

func (*SetGroupNameRequest) MarshalNDR

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

func (*SetGroupNameRequest) UnmarshalNDR

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

type SetGroupNameResponse

type SetGroupNameResponse struct {
	// Return: The ApiSetGroupName return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetGroupNameResponse structure represents the ApiSetGroupName operation response

func (*SetGroupNameResponse) MarshalNDR

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

func (*SetGroupNameResponse) UnmarshalNDR

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

type SetGroupNodeListRequest

type SetGroupNodeListRequest struct {
	Group      *Group `idl:"name:hGroup" json:"group"`
	NodeList   []byte `idl:"name:lpNodeList;size_is:(cbListSize);pointer:unique" json:"node_list"`
	ListLength uint32 `idl:"name:cbListSize" json:"list_length"`
}

SetGroupNodeListRequest structure represents the ApiSetGroupNodeList operation request

func (*SetGroupNodeListRequest) MarshalNDR

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

func (*SetGroupNodeListRequest) UnmarshalNDR

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

type SetGroupNodeListResponse

type SetGroupNodeListResponse struct {
	// Return: The ApiSetGroupNodeList return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetGroupNodeListResponse structure represents the ApiSetGroupNodeList operation response

func (*SetGroupNodeListResponse) MarshalNDR

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

func (*SetGroupNodeListResponse) UnmarshalNDR

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

type SetKeySecurityRequest

type SetKeySecurityRequest struct {
	Key                 *Key                `idl:"name:hKey" json:"key"`
	SecurityInformation uint32              `idl:"name:SecurityInformation" json:"security_information"`
	SecurityDescriptor  *SecurityDescriptor `idl:"name:pRpcSecurityDescriptor" json:"security_descriptor"`
}

SetKeySecurityRequest structure represents the ApiSetKeySecurity operation request

func (*SetKeySecurityRequest) MarshalNDR

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

func (*SetKeySecurityRequest) UnmarshalNDR

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

type SetKeySecurityResponse

type SetKeySecurityResponse struct {
	// Return: The ApiSetKeySecurity return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetKeySecurityResponse structure represents the ApiSetKeySecurity operation response

func (*SetKeySecurityResponse) MarshalNDR

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

func (*SetKeySecurityResponse) UnmarshalNDR

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

type SetNetworkNameRequest

type SetNetworkNameRequest struct {
	Network     *Network `idl:"name:hNetwork" json:"network"`
	NetworkName string   `idl:"name:lpszNetworkName;string" json:"network_name"`
}

SetNetworkNameRequest structure represents the ApiSetNetworkName operation request

func (*SetNetworkNameRequest) MarshalNDR

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

func (*SetNetworkNameRequest) UnmarshalNDR

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

type SetNetworkNameResponse

type SetNetworkNameResponse struct {
	// Return: The ApiSetNetworkName return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetNetworkNameResponse structure represents the ApiSetNetworkName operation response

func (*SetNetworkNameResponse) MarshalNDR

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

func (*SetNetworkNameResponse) UnmarshalNDR

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

type SetNetworkPriorityOrderRequest

type SetNetworkPriorityOrderRequest struct {
	NetworkCount  uint32   `idl:"name:NetworkCount" json:"network_count"`
	NetworkIDList []string `idl:"name:NetworkIdList;size_is:(NetworkCount);string" json:"network_id_list"`
}

SetNetworkPriorityOrderRequest structure represents the ApiSetNetworkPriorityOrder operation request

func (*SetNetworkPriorityOrderRequest) MarshalNDR

func (*SetNetworkPriorityOrderRequest) UnmarshalNDR

type SetNetworkPriorityOrderResponse

type SetNetworkPriorityOrderResponse struct {
	// Return: The ApiSetNetworkPriorityOrder return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetNetworkPriorityOrderResponse structure represents the ApiSetNetworkPriorityOrder operation response

func (*SetNetworkPriorityOrderResponse) MarshalNDR

func (*SetNetworkPriorityOrderResponse) UnmarshalNDR

type SetQuorumResourceRequest

type SetQuorumResourceRequest struct {
	Resource         *Resource `idl:"name:hResource" json:"resource"`
	DeviceName       string    `idl:"name:lpszDeviceName;string" json:"device_name"`
	MaxQuorumLogSize uint32    `idl:"name:dwMaxQuorumLogSize" json:"max_quorum_log_size"`
}

SetQuorumResourceRequest structure represents the ApiSetQuorumResource operation request

func (*SetQuorumResourceRequest) MarshalNDR

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

func (*SetQuorumResourceRequest) UnmarshalNDR

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

type SetQuorumResourceResponse

type SetQuorumResourceResponse struct {
	// Return: The ApiSetQuorumResource return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetQuorumResourceResponse structure represents the ApiSetQuorumResource operation response

func (*SetQuorumResourceResponse) MarshalNDR

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

func (*SetQuorumResourceResponse) UnmarshalNDR

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

type SetResourceNameRequest

type SetResourceNameRequest struct {
	Resource     *Resource `idl:"name:hResource" json:"resource"`
	ResourceName string    `idl:"name:lpszResourceName;string" json:"resource_name"`
}

SetResourceNameRequest structure represents the ApiSetResourceName operation request

func (*SetResourceNameRequest) MarshalNDR

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

func (*SetResourceNameRequest) UnmarshalNDR

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

type SetResourceNameResponse

type SetResourceNameResponse struct {
	// Return: The ApiSetResourceName return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetResourceNameResponse structure represents the ApiSetResourceName operation response

func (*SetResourceNameResponse) MarshalNDR

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

func (*SetResourceNameResponse) UnmarshalNDR

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

type SetServiceAccountPasswordRequest

type SetServiceAccountPasswordRequest struct {
	NewPassword            string                  `idl:"name:lpszNewPassword;string" json:"new_password"`
	Flags                  ClusterSetPasswordFlags `idl:"name:dwFlags" json:"flags"`
	ReturnStatusBufferSize uint32                  `idl:"name:ReturnStatusBufferSize" json:"return_status_buffer_size"`
}

SetServiceAccountPasswordRequest structure represents the ApiSetServiceAccountPassword operation request

func (*SetServiceAccountPasswordRequest) MarshalNDR

func (*SetServiceAccountPasswordRequest) UnmarshalNDR

type SetServiceAccountPasswordResponse

type SetServiceAccountPasswordResponse struct {
	ReturnStatusBufferPointer []*ClusterSetPasswordStatus `` /* 126-byte string literal not displayed */
	SizeReturned              uint32                      `idl:"name:SizeReturned" json:"size_returned"`
	ExpectedBufferSize        uint32                      `idl:"name:ExpectedBufferSize" json:"expected_buffer_size"`
	// Return: The ApiSetServiceAccountPassword return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetServiceAccountPasswordResponse structure represents the ApiSetServiceAccountPassword operation response

func (*SetServiceAccountPasswordResponse) MarshalNDR

func (*SetServiceAccountPasswordResponse) UnmarshalNDR

type SetValueRequest

type SetValueRequest struct {
	Key        *Key   `idl:"name:hKey" json:"key"`
	ValueName  string `idl:"name:lpValueName;string" json:"value_name"`
	Type       uint32 `idl:"name:dwType" json:"type"`
	Data       []byte `idl:"name:lpData;size_is:(cbData)" json:"data"`
	DataLength uint32 `idl:"name:cbData" json:"data_length"`
}

SetValueRequest structure represents the ApiSetValue operation request

func (*SetValueRequest) MarshalNDR

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

func (*SetValueRequest) UnmarshalNDR

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

type SetValueResponse

type SetValueResponse struct {
	// Return: The ApiSetValue return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

SetValueResponse structure represents the ApiSetValue operation response

func (*SetValueResponse) MarshalNDR

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

func (*SetValueResponse) UnmarshalNDR

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

type UnblockGetNotifyCallRequest

type UnblockGetNotifyCallRequest struct {
	Notify *Notify `idl:"name:hNotify" json:"notify"`
}

UnblockGetNotifyCallRequest structure represents the ApiUnblockGetNotifyCall operation request

func (*UnblockGetNotifyCallRequest) MarshalNDR

func (*UnblockGetNotifyCallRequest) UnmarshalNDR

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

type UnblockGetNotifyCallResponse

type UnblockGetNotifyCallResponse struct {
	// Return: The ApiUnblockGetNotifyCall return value.
	Return uint32 `idl:"name:Return" json:"return"`
}

UnblockGetNotifyCallResponse structure represents the ApiUnblockGetNotifyCall operation response

func (*UnblockGetNotifyCallResponse) MarshalNDR

func (*UnblockGetNotifyCallResponse) UnmarshalNDR

func (o *UnblockGetNotifyCallResponse) 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