Documentation ¶
Index ¶
- Variables
- func Clusapi2ServerHandle(ctx context.Context, o Clusapi2Server, opNum int, r ndr.Reader) (dcerpc.Operation, error)
- func NewClusapi2ServerHandle(o Clusapi2Server) dcerpc.ServerHandle
- func RegisterClusapi2Server(conn dcerpc.Conn, o Clusapi2Server, opts ...dcerpc.Option)
- type AddNotifyClusterRequest
- type AddNotifyClusterResponse
- type AddNotifyGroupRequest
- type AddNotifyGroupResponse
- type AddNotifyKeyRequest
- type AddNotifyKeyResponse
- type AddNotifyNetInterfaceRequest
- type AddNotifyNetInterfaceResponse
- type AddNotifyNetworkRequest
- type AddNotifyNetworkResponse
- type AddNotifyNodeRequest
- type AddNotifyNodeResponse
- type AddNotifyResourceRequest
- type AddNotifyResourceResponse
- type AddResourceDependencyRequest
- type AddResourceDependencyResponse
- type AddResourceNodeRequest
- type AddResourceNodeResponse
- type BackupClusterDatabaseRequest
- type BackupClusterDatabaseResponse
- type CanResourceBeDependentRequest
- type CanResourceBeDependentResponse
- type ChangeResourceGroupRequest
- type ChangeResourceGroupResponse
- type CloseClusterRequest
- type CloseClusterResponse
- type CloseGroupRequest
- type CloseGroupResponse
- type CloseKeyRequest
- type CloseKeyResponse
- type CloseNetInterfaceRequest
- type CloseNetInterfaceResponse
- type CloseNetworkRequest
- type CloseNetworkResponse
- type CloseNodeRequest
- type CloseNodeResponse
- type CloseNotifyRequest
- type CloseNotifyResponse
- type CloseResourceRequest
- type CloseResourceResponse
- type Clusapi2Client
- type Clusapi2Server
- type Cluster
- type ClusterControlRequest
- type ClusterControlResponse
- type ClusterOperationalVersionInfo
- type ClusterSetPasswordFlags
- type ClusterSetPasswordStatus
- type CreateEnumRequest
- type CreateEnumResponse
- type CreateGroupRequest
- type CreateGroupResourceEnumRequest
- type CreateGroupResourceEnumResponse
- type CreateGroupResponse
- type CreateKeyRequest
- type CreateKeyResponse
- type CreateNetworkEnumRequest
- type CreateNetworkEnumResponse
- type CreateNodeEnumRequest
- type CreateNodeEnumResponse
- type CreateNotifyRequest
- type CreateNotifyResponse
- type CreateResourceRequest
- type CreateResourceResponse
- type CreateResourceTypeRequest
- type CreateResourceTypeResponse
- type CreateRestrictionEnumRequest
- type CreateRestrictionEnumResponse
- type CreateRestrictionTypeEnumRequest
- type CreateRestrictionTypeEnumResponse
- type DeleteGroupRequest
- type DeleteGroupResponse
- type DeleteKeyRequest
- type DeleteKeyResponse
- type DeleteResourceRequest
- type DeleteResourceResponse
- type DeleteResourceTypeRequest
- type DeleteResourceTypeResponse
- type DeleteValueRequest
- type DeleteValueResponse
- type EnumEntry
- type EnumKeyRequest
- type EnumKeyResponse
- type EnumList
- type EnumValueRequest
- type EnumValueResponse
- type EvictNodeRequest
- type EvictNodeResponse
- type FailResourceRequest
- type FailResourceResponse
- type GetClusterNameRequest
- type GetClusterNameResponse
- type GetClusterVersion2Request
- type GetClusterVersion2Response
- type GetClusterVersionRequest
- type GetClusterVersionResponse
- type GetGroupIDRequest
- type GetGroupIDResponse
- type GetGroupStateRequest
- type GetGroupStateResponse
- type GetKeySecurityRequest
- type GetKeySecurityResponse
- type GetNetInterfaceIDRequest
- type GetNetInterfaceIDResponse
- type GetNetInterfaceRequest
- type GetNetInterfaceResponse
- type GetNetInterfaceStateRequest
- type GetNetInterfaceStateResponse
- type GetNetworkIDRequest
- type GetNetworkIDResponse
- type GetNetworkStateRequest
- type GetNetworkStateResponse
- type GetNodeIDRequest
- type GetNodeIDResponse
- type GetNodeStateRequest
- type GetNodeStateResponse
- type GetNotifyRequest
- type GetNotifyResponse
- type GetQuorumResourceRequest
- type GetQuorumResourceResponse
- type GetResourceIDRequest
- type GetResourceIDResponse
- type GetResourceStateRequest
- type GetResourceStateResponse
- type GetResourceTypeRequest
- type GetResourceTypeResponse
- type GetRootKeyRequest
- type GetRootKeyResponse
- type Group
- type GroupControlRequest
- type GroupControlResponse
- type Key
- type MoveGroupRequest
- type MoveGroupResponse
- type MoveGroupToNodeRequest
- type MoveGroupToNodeResponse
- type NetInterface
- type NetInterfaceControlRequest
- type NetInterfaceControlResponse
- type Network
- type NetworkControlRequest
- type NetworkControlResponse
- type Node
- type NodeClusterControlRequest
- type NodeClusterControlResponse
- type NodeControlRequest
- type NodeControlResponse
- type NodeGroupControlRequest
- type NodeGroupControlResponse
- type NodeNetInterfaceControlRequest
- type NodeNetInterfaceControlResponse
- type NodeNetworkControlRequest
- type NodeNetworkControlResponse
- type NodeNodeControlRequest
- type NodeNodeControlResponse
- type NodeResourceControlRequest
- type NodeResourceControlResponse
- type NodeResourceTypeControlRequest
- type NodeResourceTypeControlResponse
- type Notify
- type OfflineGroupRequest
- type OfflineGroupResponse
- type OfflineResourceRequest
- type OfflineResourceResponse
- type OnlineGroupRequest
- type OnlineGroupResponse
- type OnlineResourceRequest
- type OnlineResourceResponse
- type OpenClusterRequest
- type OpenClusterResponse
- type OpenGroupRequest
- type OpenGroupResponse
- type OpenKeyRequest
- type OpenKeyResponse
- type OpenNetInterfaceRequest
- type OpenNetInterfaceResponse
- type OpenNetworkRequest
- type OpenNetworkResponse
- type OpenNodeRequest
- type OpenNodeResponse
- type OpenResourceRequest
- type OpenResourceResponse
- type PauseNodeRequest
- type PauseNodeResponse
- type QueryInfoKeyRequest
- type QueryInfoKeyResponse
- type QueryValueRequest
- type QueryValueResponse
- type ReAddNotifyGroupRequest
- type ReAddNotifyGroupResponse
- type ReAddNotifyNetInterfaceRequest
- type ReAddNotifyNetInterfaceResponse
- type ReAddNotifyNetworkRequest
- type ReAddNotifyNetworkResponse
- type ReAddNotifyNodeRequest
- type ReAddNotifyNodeResponse
- type ReAddNotifyResourceRequest
- type ReAddNotifyResourceResponse
- type RemoveResourceDependencyRequest
- type RemoveResourceDependencyResponse
- type RemoveResourceNodeRequest
- type RemoveResourceNodeResponse
- type Resource
- type ResourceControlRequest
- type ResourceControlResponse
- type ResourceTypeControlRequest
- type ResourceTypeControlResponse
- type ResumeNodeRequest
- type ResumeNodeResponse
- type SecurityAttributes
- type SecurityDescriptor
- type SetClusterNameRequest
- type SetClusterNameResponse
- type SetGroupNameRequest
- type SetGroupNameResponse
- type SetGroupNodeListRequest
- type SetGroupNodeListResponse
- type SetKeySecurityRequest
- type SetKeySecurityResponse
- type SetNetworkNameRequest
- type SetNetworkNameResponse
- type SetNetworkPriorityOrderRequest
- type SetNetworkPriorityOrderResponse
- type SetQuorumResourceRequest
- type SetQuorumResourceResponse
- type SetResourceNameRequest
- type SetResourceNameResponse
- type SetServiceAccountPasswordRequest
- type SetServiceAccountPasswordResponse
- type SetValueRequest
- type SetValueResponse
- type UnblockGetNotifyCallRequest
- type UnblockGetNotifyCallResponse
Constants ¶
This section is empty.
Variables ¶
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} )
var (
// import guard
GoPackage = "cmrp"
)
Functions ¶
func Clusapi2ServerHandle ¶
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 (*AddNotifyClusterRequest) UnmarshalNDR ¶
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 (*AddNotifyClusterResponse) UnmarshalNDR ¶
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 (*AddNotifyGroupRequest) UnmarshalNDR ¶
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 (*AddNotifyGroupResponse) UnmarshalNDR ¶
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 (*AddNotifyKeyRequest) UnmarshalNDR ¶
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 (*AddNotifyKeyResponse) UnmarshalNDR ¶
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 ¶
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 ¶
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 (*AddNotifyNetworkRequest) UnmarshalNDR ¶
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 (*AddNotifyNetworkResponse) UnmarshalNDR ¶
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 (*AddNotifyNodeRequest) UnmarshalNDR ¶
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 (*AddNotifyNodeResponse) UnmarshalNDR ¶
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 (*AddNotifyResourceRequest) UnmarshalNDR ¶
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 (*AddNotifyResourceResponse) UnmarshalNDR ¶
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 ¶
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 ¶
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 (*AddResourceNodeRequest) UnmarshalNDR ¶
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 (*AddResourceNodeResponse) UnmarshalNDR ¶
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 ¶
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 ¶
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 ¶
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 (*ChangeResourceGroupRequest) UnmarshalNDR ¶
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 ¶
type CloseClusterRequest ¶
type CloseClusterRequest struct {
Cluster *Cluster `idl:"name:Cluster" json:"cluster"`
}
CloseClusterRequest structure represents the ApiCloseCluster operation request
func (*CloseClusterRequest) MarshalNDR ¶
func (*CloseClusterRequest) UnmarshalNDR ¶
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 (*CloseClusterResponse) UnmarshalNDR ¶
type CloseGroupRequest ¶
type CloseGroupRequest struct {
Group *Group `idl:"name:Group" json:"group"`
}
CloseGroupRequest structure represents the ApiCloseGroup operation request
func (*CloseGroupRequest) MarshalNDR ¶
func (*CloseGroupRequest) UnmarshalNDR ¶
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 (*CloseGroupResponse) UnmarshalNDR ¶
type CloseKeyRequest ¶
type CloseKeyRequest struct {
Key *Key `idl:"name:pKey" json:"key"`
}
CloseKeyRequest structure represents the ApiCloseKey operation request
func (*CloseKeyRequest) MarshalNDR ¶
func (*CloseKeyRequest) UnmarshalNDR ¶
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 (*CloseKeyResponse) UnmarshalNDR ¶
type CloseNetInterfaceRequest ¶
type CloseNetInterfaceRequest struct {
NetInterface *NetInterface `idl:"name:NetInterface" json:"net_interface"`
}
CloseNetInterfaceRequest structure represents the ApiCloseNetInterface operation request
func (*CloseNetInterfaceRequest) MarshalNDR ¶
func (*CloseNetInterfaceRequest) UnmarshalNDR ¶
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 (*CloseNetInterfaceResponse) UnmarshalNDR ¶
type CloseNetworkRequest ¶
type CloseNetworkRequest struct {
Network *Network `idl:"name:Network" json:"network"`
}
CloseNetworkRequest structure represents the ApiCloseNetwork operation request
func (*CloseNetworkRequest) MarshalNDR ¶
func (*CloseNetworkRequest) UnmarshalNDR ¶
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 (*CloseNetworkResponse) UnmarshalNDR ¶
type CloseNodeRequest ¶
type CloseNodeRequest struct {
Node *Node `idl:"name:Node" json:"node"`
}
CloseNodeRequest structure represents the ApiCloseNode operation request
func (*CloseNodeRequest) MarshalNDR ¶
func (*CloseNodeRequest) UnmarshalNDR ¶
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 (*CloseNodeResponse) UnmarshalNDR ¶
type CloseNotifyRequest ¶
type CloseNotifyRequest struct {
Notify *Notify `idl:"name:hNotify" json:"notify"`
}
CloseNotifyRequest structure represents the ApiCloseNotify operation request
func (*CloseNotifyRequest) MarshalNDR ¶
func (*CloseNotifyRequest) UnmarshalNDR ¶
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 (*CloseNotifyResponse) UnmarshalNDR ¶
type CloseResourceRequest ¶
type CloseResourceRequest struct {
Resource *Resource `idl:"name:Resource" json:"resource"`
}
CloseResourceRequest structure represents the ApiCloseResource operation request
func (*CloseResourceRequest) MarshalNDR ¶
func (*CloseResourceRequest) UnmarshalNDR ¶
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 (*CloseResourceResponse) UnmarshalNDR ¶
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 ¶
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
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 (*ClusterControlRequest) UnmarshalNDR ¶
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 (*ClusterControlResponse) UnmarshalNDR ¶
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 ¶
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 (*ClusterSetPasswordStatus) UnmarshalNDR ¶
type CreateEnumRequest ¶
type CreateEnumRequest struct {
Type uint32 `idl:"name:dwType" json:"type"`
}
CreateEnumRequest structure represents the ApiCreateEnum operation request
func (*CreateEnumRequest) MarshalNDR ¶
func (*CreateEnumRequest) UnmarshalNDR ¶
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 (*CreateEnumResponse) UnmarshalNDR ¶
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 (*CreateGroupRequest) UnmarshalNDR ¶
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 (*CreateGroupResponse) UnmarshalNDR ¶
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 (*CreateKeyRequest) UnmarshalNDR ¶
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 (*CreateKeyResponse) UnmarshalNDR ¶
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 (*CreateNetworkEnumRequest) UnmarshalNDR ¶
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 (*CreateNetworkEnumResponse) UnmarshalNDR ¶
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 (*CreateNodeEnumRequest) UnmarshalNDR ¶
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 (*CreateNodeEnumResponse) UnmarshalNDR ¶
type CreateNotifyRequest ¶
type CreateNotifyRequest struct { }
CreateNotifyRequest structure represents the ApiCreateNotify operation request
func (*CreateNotifyRequest) MarshalNDR ¶
func (*CreateNotifyRequest) UnmarshalNDR ¶
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 (*CreateNotifyResponse) UnmarshalNDR ¶
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 (*CreateResourceRequest) UnmarshalNDR ¶
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 (*CreateResourceResponse) UnmarshalNDR ¶
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 (*CreateResourceTypeRequest) UnmarshalNDR ¶
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 (*CreateResourceTypeResponse) UnmarshalNDR ¶
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 ¶
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 ¶
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 (*DeleteGroupRequest) UnmarshalNDR ¶
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 (*DeleteGroupResponse) UnmarshalNDR ¶
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 (*DeleteKeyRequest) UnmarshalNDR ¶
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 (*DeleteKeyResponse) UnmarshalNDR ¶
type DeleteResourceRequest ¶
type DeleteResourceRequest struct {
Resource *Resource `idl:"name:hResource" json:"resource"`
}
DeleteResourceRequest structure represents the ApiDeleteResource operation request
func (*DeleteResourceRequest) MarshalNDR ¶
func (*DeleteResourceRequest) UnmarshalNDR ¶
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 (*DeleteResourceResponse) UnmarshalNDR ¶
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 (*DeleteResourceTypeRequest) UnmarshalNDR ¶
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 (*DeleteResourceTypeResponse) UnmarshalNDR ¶
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 (*DeleteValueRequest) UnmarshalNDR ¶
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 (*DeleteValueResponse) UnmarshalNDR ¶
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 ¶
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 (*EnumKeyRequest) UnmarshalNDR ¶
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 (*EnumKeyResponse) UnmarshalNDR ¶
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 (*EnumList) NDRSizeInfo ¶
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 (*EnumValueRequest) UnmarshalNDR ¶
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 (*EnumValueResponse) UnmarshalNDR ¶
type EvictNodeRequest ¶
type EvictNodeRequest struct {
Node *Node `idl:"name:hNode" json:"node"`
}
EvictNodeRequest structure represents the ApiEvictNode operation request
func (*EvictNodeRequest) MarshalNDR ¶
func (*EvictNodeRequest) UnmarshalNDR ¶
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 (*EvictNodeResponse) UnmarshalNDR ¶
type FailResourceRequest ¶
type FailResourceRequest struct {
Resource *Resource `idl:"name:hResource" json:"resource"`
}
FailResourceRequest structure represents the ApiFailResource operation request
func (*FailResourceRequest) MarshalNDR ¶
func (*FailResourceRequest) UnmarshalNDR ¶
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 (*FailResourceResponse) UnmarshalNDR ¶
type GetClusterNameRequest ¶
type GetClusterNameRequest struct { }
GetClusterNameRequest structure represents the ApiGetClusterName operation request
func (*GetClusterNameRequest) MarshalNDR ¶
func (*GetClusterNameRequest) UnmarshalNDR ¶
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 (*GetClusterNameResponse) UnmarshalNDR ¶
type GetClusterVersion2Request ¶
type GetClusterVersion2Request struct { }
GetClusterVersion2Request structure represents the ApiGetClusterVersion2 operation request
func (*GetClusterVersion2Request) MarshalNDR ¶
func (*GetClusterVersion2Request) UnmarshalNDR ¶
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 (*GetClusterVersion2Response) UnmarshalNDR ¶
type GetClusterVersionRequest ¶
type GetClusterVersionRequest struct { }
GetClusterVersionRequest structure represents the ApiGetClusterVersion operation request
func (*GetClusterVersionRequest) MarshalNDR ¶
func (*GetClusterVersionRequest) UnmarshalNDR ¶
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 (*GetClusterVersionResponse) UnmarshalNDR ¶
type GetGroupIDRequest ¶
type GetGroupIDRequest struct {
Group *Group `idl:"name:hGroup" json:"group"`
}
GetGroupIDRequest structure represents the ApiGetGroupId operation request
func (*GetGroupIDRequest) MarshalNDR ¶
func (*GetGroupIDRequest) UnmarshalNDR ¶
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 (*GetGroupIDResponse) UnmarshalNDR ¶
type GetGroupStateRequest ¶
type GetGroupStateRequest struct {
Group *Group `idl:"name:hGroup" json:"group"`
}
GetGroupStateRequest structure represents the ApiGetGroupState operation request
func (*GetGroupStateRequest) MarshalNDR ¶
func (*GetGroupStateRequest) UnmarshalNDR ¶
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 (*GetGroupStateResponse) UnmarshalNDR ¶
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 (*GetKeySecurityRequest) UnmarshalNDR ¶
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 (*GetKeySecurityResponse) UnmarshalNDR ¶
type GetNetInterfaceIDRequest ¶
type GetNetInterfaceIDRequest struct {
NetInterface *NetInterface `idl:"name:hNetInterface" json:"net_interface"`
}
GetNetInterfaceIDRequest structure represents the ApiGetNetInterfaceId operation request
func (*GetNetInterfaceIDRequest) MarshalNDR ¶
func (*GetNetInterfaceIDRequest) UnmarshalNDR ¶
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 (*GetNetInterfaceIDResponse) UnmarshalNDR ¶
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 (*GetNetInterfaceRequest) UnmarshalNDR ¶
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 (*GetNetInterfaceResponse) UnmarshalNDR ¶
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 ¶
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 ¶
type GetNetworkIDRequest ¶
type GetNetworkIDRequest struct {
Network *Network `idl:"name:hNetwork" json:"network"`
}
GetNetworkIDRequest structure represents the ApiGetNetworkId operation request
func (*GetNetworkIDRequest) MarshalNDR ¶
func (*GetNetworkIDRequest) UnmarshalNDR ¶
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 (*GetNetworkIDResponse) UnmarshalNDR ¶
type GetNetworkStateRequest ¶
type GetNetworkStateRequest struct {
Network *Network `idl:"name:hNetwork" json:"network"`
}
GetNetworkStateRequest structure represents the ApiGetNetworkState operation request
func (*GetNetworkStateRequest) MarshalNDR ¶
func (*GetNetworkStateRequest) UnmarshalNDR ¶
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 (*GetNetworkStateResponse) UnmarshalNDR ¶
type GetNodeIDRequest ¶
type GetNodeIDRequest struct {
Node *Node `idl:"name:hNode" json:"node"`
}
GetNodeIDRequest structure represents the ApiGetNodeId operation request
func (*GetNodeIDRequest) MarshalNDR ¶
func (*GetNodeIDRequest) UnmarshalNDR ¶
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 (*GetNodeIDResponse) UnmarshalNDR ¶
type GetNodeStateRequest ¶
type GetNodeStateRequest struct {
Node *Node `idl:"name:hNode" json:"node"`
}
GetNodeStateRequest structure represents the ApiGetNodeState operation request
func (*GetNodeStateRequest) MarshalNDR ¶
func (*GetNodeStateRequest) UnmarshalNDR ¶
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 (*GetNodeStateResponse) UnmarshalNDR ¶
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 (*GetNotifyRequest) UnmarshalNDR ¶
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 (*GetNotifyResponse) UnmarshalNDR ¶
type GetQuorumResourceRequest ¶
type GetQuorumResourceRequest struct { }
GetQuorumResourceRequest structure represents the ApiGetQuorumResource operation request
func (*GetQuorumResourceRequest) MarshalNDR ¶
func (*GetQuorumResourceRequest) UnmarshalNDR ¶
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 (*GetQuorumResourceResponse) UnmarshalNDR ¶
type GetResourceIDRequest ¶
type GetResourceIDRequest struct {
Resource *Resource `idl:"name:hResource" json:"resource"`
}
GetResourceIDRequest structure represents the ApiGetResourceId operation request
func (*GetResourceIDRequest) MarshalNDR ¶
func (*GetResourceIDRequest) UnmarshalNDR ¶
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 (*GetResourceIDResponse) UnmarshalNDR ¶
type GetResourceStateRequest ¶
type GetResourceStateRequest struct {
Resource *Resource `idl:"name:hResource" json:"resource"`
}
GetResourceStateRequest structure represents the ApiGetResourceState operation request
func (*GetResourceStateRequest) MarshalNDR ¶
func (*GetResourceStateRequest) UnmarshalNDR ¶
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 (*GetResourceStateResponse) UnmarshalNDR ¶
type GetResourceTypeRequest ¶
type GetResourceTypeRequest struct {
Resource *Resource `idl:"name:hResource" json:"resource"`
}
GetResourceTypeRequest structure represents the ApiGetResourceType operation request
func (*GetResourceTypeRequest) MarshalNDR ¶
func (*GetResourceTypeRequest) UnmarshalNDR ¶
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 (*GetResourceTypeResponse) UnmarshalNDR ¶
type GetRootKeyRequest ¶
type GetRootKeyRequest struct {
DesiredAccess uint32 `idl:"name:samDesired" json:"desired_access"`
}
GetRootKeyRequest structure represents the ApiGetRootKey operation request
func (*GetRootKeyRequest) MarshalNDR ¶
func (*GetRootKeyRequest) UnmarshalNDR ¶
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 (*GetRootKeyResponse) UnmarshalNDR ¶
type Group ¶
type Group dcetypes.ContextHandle
Group structure represents HGROUP_RPC RPC structure.
func (*Group) ContextHandle ¶
func (o *Group) ContextHandle() *dcetypes.ContextHandle
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 (*GroupControlRequest) UnmarshalNDR ¶
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 (*GroupControlResponse) UnmarshalNDR ¶
type Key ¶
type Key dcetypes.ContextHandle
Key structure represents HKEY_RPC RPC structure.
func (*Key) ContextHandle ¶
func (o *Key) ContextHandle() *dcetypes.ContextHandle
type MoveGroupRequest ¶
type MoveGroupRequest struct {
Group *Group `idl:"name:hGroup" json:"group"`
}
MoveGroupRequest structure represents the ApiMoveGroup operation request
func (*MoveGroupRequest) MarshalNDR ¶
func (*MoveGroupRequest) UnmarshalNDR ¶
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 (*MoveGroupResponse) UnmarshalNDR ¶
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 (*MoveGroupToNodeRequest) UnmarshalNDR ¶
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 (*MoveGroupToNodeResponse) UnmarshalNDR ¶
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 (*NetInterface) UnmarshalNDR ¶
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 (*NetInterfaceControlRequest) UnmarshalNDR ¶
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 ¶
type Network ¶
type Network dcetypes.ContextHandle
Network structure represents HNETWORK_RPC RPC structure.
func (*Network) ContextHandle ¶
func (o *Network) ContextHandle() *dcetypes.ContextHandle
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 (*NetworkControlRequest) UnmarshalNDR ¶
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 (*NetworkControlResponse) UnmarshalNDR ¶
type Node ¶
type Node dcetypes.ContextHandle
Node structure represents HNODE_RPC RPC structure.
func (*Node) ContextHandle ¶
func (o *Node) ContextHandle() *dcetypes.ContextHandle
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 (*NodeClusterControlRequest) UnmarshalNDR ¶
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 (*NodeClusterControlResponse) UnmarshalNDR ¶
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 (*NodeControlRequest) UnmarshalNDR ¶
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 (*NodeControlResponse) UnmarshalNDR ¶
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 (*NodeGroupControlRequest) UnmarshalNDR ¶
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 (*NodeGroupControlResponse) UnmarshalNDR ¶
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 (*NodeNetworkControlRequest) UnmarshalNDR ¶
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 (*NodeNetworkControlResponse) UnmarshalNDR ¶
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 (*NodeNodeControlRequest) UnmarshalNDR ¶
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 (*NodeNodeControlResponse) UnmarshalNDR ¶
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 (*NodeResourceControlRequest) UnmarshalNDR ¶
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 ¶
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
type OfflineGroupRequest ¶
type OfflineGroupRequest struct {
Group *Group `idl:"name:hGroup" json:"group"`
}
OfflineGroupRequest structure represents the ApiOfflineGroup operation request
func (*OfflineGroupRequest) MarshalNDR ¶
func (*OfflineGroupRequest) UnmarshalNDR ¶
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 (*OfflineGroupResponse) UnmarshalNDR ¶
type OfflineResourceRequest ¶
type OfflineResourceRequest struct {
Resource *Resource `idl:"name:hResource" json:"resource"`
}
OfflineResourceRequest structure represents the ApiOfflineResource operation request
func (*OfflineResourceRequest) MarshalNDR ¶
func (*OfflineResourceRequest) UnmarshalNDR ¶
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 (*OfflineResourceResponse) UnmarshalNDR ¶
type OnlineGroupRequest ¶
type OnlineGroupRequest struct {
Group *Group `idl:"name:hGroup" json:"group"`
}
OnlineGroupRequest structure represents the ApiOnlineGroup operation request
func (*OnlineGroupRequest) MarshalNDR ¶
func (*OnlineGroupRequest) UnmarshalNDR ¶
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 (*OnlineGroupResponse) UnmarshalNDR ¶
type OnlineResourceRequest ¶
type OnlineResourceRequest struct {
Resource *Resource `idl:"name:hResource" json:"resource"`
}
OnlineResourceRequest structure represents the ApiOnlineResource operation request
func (*OnlineResourceRequest) MarshalNDR ¶
func (*OnlineResourceRequest) UnmarshalNDR ¶
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 (*OnlineResourceResponse) UnmarshalNDR ¶
type OpenClusterRequest ¶
type OpenClusterRequest struct { }
OpenClusterRequest structure represents the ApiOpenCluster operation request
func (*OpenClusterRequest) MarshalNDR ¶
func (*OpenClusterRequest) UnmarshalNDR ¶
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 (*OpenClusterResponse) UnmarshalNDR ¶
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 (*OpenGroupRequest) UnmarshalNDR ¶
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 (*OpenGroupResponse) UnmarshalNDR ¶
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 (*OpenKeyRequest) UnmarshalNDR ¶
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 (*OpenKeyResponse) UnmarshalNDR ¶
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 (*OpenNetInterfaceRequest) UnmarshalNDR ¶
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 (*OpenNetInterfaceResponse) UnmarshalNDR ¶
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 (*OpenNetworkRequest) UnmarshalNDR ¶
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 (*OpenNetworkResponse) UnmarshalNDR ¶
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 (*OpenNodeRequest) UnmarshalNDR ¶
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 (*OpenNodeResponse) UnmarshalNDR ¶
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 (*OpenResourceRequest) UnmarshalNDR ¶
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 (*OpenResourceResponse) UnmarshalNDR ¶
type PauseNodeRequest ¶
type PauseNodeRequest struct {
Node *Node `idl:"name:hNode" json:"node"`
}
PauseNodeRequest structure represents the ApiPauseNode operation request
func (*PauseNodeRequest) MarshalNDR ¶
func (*PauseNodeRequest) UnmarshalNDR ¶
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 (*PauseNodeResponse) UnmarshalNDR ¶
type QueryInfoKeyRequest ¶
type QueryInfoKeyRequest struct {
Key *Key `idl:"name:hKey" json:"key"`
}
QueryInfoKeyRequest structure represents the ApiQueryInfoKey operation request
func (*QueryInfoKeyRequest) MarshalNDR ¶
func (*QueryInfoKeyRequest) UnmarshalNDR ¶
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 (*QueryInfoKeyResponse) UnmarshalNDR ¶
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 (*QueryValueRequest) UnmarshalNDR ¶
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 (*QueryValueResponse) UnmarshalNDR ¶
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 (*ReAddNotifyGroupRequest) UnmarshalNDR ¶
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 (*ReAddNotifyGroupResponse) UnmarshalNDR ¶
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 (*ReAddNotifyNetworkRequest) UnmarshalNDR ¶
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 (*ReAddNotifyNetworkResponse) UnmarshalNDR ¶
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 (*ReAddNotifyNodeRequest) UnmarshalNDR ¶
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 (*ReAddNotifyNodeResponse) UnmarshalNDR ¶
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 (*ReAddNotifyResourceRequest) UnmarshalNDR ¶
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 ¶
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 (*RemoveResourceNodeRequest) UnmarshalNDR ¶
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 (*RemoveResourceNodeResponse) UnmarshalNDR ¶
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 ¶
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 (*ResourceControlRequest) UnmarshalNDR ¶
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 (*ResourceControlResponse) UnmarshalNDR ¶
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 (*ResourceTypeControlRequest) UnmarshalNDR ¶
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 ¶
type ResumeNodeRequest ¶
type ResumeNodeRequest struct {
Node *Node `idl:"name:hNode" json:"node"`
}
ResumeNodeRequest structure represents the ApiResumeNode operation request
func (*ResumeNodeRequest) MarshalNDR ¶
func (*ResumeNodeRequest) UnmarshalNDR ¶
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 (*ResumeNodeResponse) UnmarshalNDR ¶
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 (*SecurityAttributes) UnmarshalNDR ¶
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 (*SecurityDescriptor) UnmarshalNDR ¶
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 (*SetClusterNameRequest) UnmarshalNDR ¶
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 (*SetClusterNameResponse) UnmarshalNDR ¶
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 (*SetGroupNameRequest) UnmarshalNDR ¶
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 (*SetGroupNameResponse) UnmarshalNDR ¶
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 (*SetGroupNodeListRequest) UnmarshalNDR ¶
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 (*SetGroupNodeListResponse) UnmarshalNDR ¶
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 (*SetKeySecurityRequest) UnmarshalNDR ¶
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 (*SetKeySecurityResponse) UnmarshalNDR ¶
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 (*SetNetworkNameRequest) UnmarshalNDR ¶
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 (*SetNetworkNameResponse) UnmarshalNDR ¶
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 (*SetQuorumResourceRequest) UnmarshalNDR ¶
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 (*SetQuorumResourceResponse) UnmarshalNDR ¶
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 (*SetResourceNameRequest) UnmarshalNDR ¶
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 (*SetResourceNameResponse) UnmarshalNDR ¶
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 (*SetValueRequest) UnmarshalNDR ¶
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 (*SetValueResponse) UnmarshalNDR ¶
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 ¶
type UnblockGetNotifyCallResponse ¶
type UnblockGetNotifyCallResponse struct { // Return: The ApiUnblockGetNotifyCall return value. Return uint32 `idl:"name:Return" json:"return"` }
UnblockGetNotifyCallResponse structure represents the ApiUnblockGetNotifyCall operation response