Documentation
¶
Index ¶
- type IBMPluginServer
- func (s *IBMPluginServer) AddPermitListRules(ctx context.Context, req *paragliderpb.AddPermitListRulesRequest) (*paragliderpb.AddPermitListRulesResponse, error)
- func (s *IBMPluginServer) CreateResource(c context.Context, resourceDesc *paragliderpb.CreateResourceRequest) (*paragliderpb.CreateResourceResponse, error)
- func (s *IBMPluginServer) DeletePermitListRules(ctx context.Context, req *paragliderpb.DeletePermitListRulesRequest) (*paragliderpb.DeletePermitListRulesResponse, error)
- func (s *IBMPluginServer) GetPermitList(ctx context.Context, req *paragliderpb.GetPermitListRequest) (*paragliderpb.GetPermitListResponse, error)
- func (s *IBMPluginServer) GetUsedAddressSpaces(ctx context.Context, req *paragliderpb.GetUsedAddressSpacesRequest) (*paragliderpb.GetUsedAddressSpacesResponse, error)
- type ResourceIDInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IBMPluginServer ¶
type IBMPluginServer struct { paragliderpb.UnimplementedCloudPluginServer // contains filtered or unexported fields }
func Setup ¶
func Setup(port int, orchestratorServerAddr string) *IBMPluginServer
Setup starts up the plugin server and stores the orchestrator server address.
func (*IBMPluginServer) AddPermitListRules ¶
func (s *IBMPluginServer) AddPermitListRules(ctx context.Context, req *paragliderpb.AddPermitListRulesRequest) (*paragliderpb.AddPermitListRulesResponse, error)
AddPermitListRules attaches security group rules to the specified resource in PermitList.AssociatedResource.
func (*IBMPluginServer) CreateResource ¶
func (s *IBMPluginServer) CreateResource(c context.Context, resourceDesc *paragliderpb.CreateResourceRequest) (*paragliderpb.CreateResourceResponse, error)
CreateResource creates the specified resource (instance and cluster).
func (*IBMPluginServer) DeletePermitListRules ¶
func (s *IBMPluginServer) DeletePermitListRules(ctx context.Context, req *paragliderpb.DeletePermitListRulesRequest) (*paragliderpb.DeletePermitListRulesResponse, error)
DeletePermitListRules deletes security group rules matching the attributes of the rules contained in the relevant Security group
func (*IBMPluginServer) GetPermitList ¶
func (s *IBMPluginServer) GetPermitList(ctx context.Context, req *paragliderpb.GetPermitListRequest) (*paragliderpb.GetPermitListResponse, error)
GetPermitList returns security rules of security groups associated with the specified resource.
func (*IBMPluginServer) GetUsedAddressSpaces ¶
func (s *IBMPluginServer) GetUsedAddressSpaces(ctx context.Context, req *paragliderpb.GetUsedAddressSpacesRequest) (*paragliderpb.GetUsedAddressSpacesResponse, error)
GetUsedAddressSpaces returns a list of address spaces used by either user's or paraglider' subnets, for each paraglider vpc.
type ResourceIDInfo ¶
type ResourceIDInfo struct { ResourceGroup string `json:"resourcegroup"` Zone string `json:"zone"` ResourceID string `json:"resourceid"` }
ResourceIDInfo defines the necessary fields of a resource sent in a request