Documentation ¶
Overview ¶
Package host_based contains Host Based Security functionality.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateOpts ¶
type CreateOpts struct { SOKind string `json:"sokind" required:"true"` TenantID string `json:"tenant_id" required:"true"` Locale string `json:"locale,omitempty"` ServiceOrderService string `json:"service_order_service" required:"true"` MaxAgentValue int `json:"max_agent_value" required:"true"` MailAddress string `json:"mailaddress" required:"true"` DSMLang string `json:"dsm_lang" required:"true"` TimeZone string `json:"time_zone" required:"true"` }
CreateOpts represents parameters used to create a Host based security.
func (CreateOpts) ToHostBasedCreateMap ¶
func (opts CreateOpts) ToHostBasedCreateMap() (map[string]interface{}, error)
ToHostBasedCreateMap formats a CreateOpts into a create request.
type CreateOptsBuilder ¶
CreateOptsBuilder allows extensions to add additional parameters to the Create request.
type CreateResult ¶
type CreateResult struct {
// contains filtered or unexported fields
}
CreateResult represents the result of a create operation. Call its Extract method to interpret it as a Host Based Security.
func Create ¶
func Create(client *eclcloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult)
Create creates a new Host based security.
func (CreateResult) Extract ¶
func (r CreateResult) Extract() (*HostBasedOrder, error)
Extract is a function that accepts a result and extracts a Host Based Security resource.
func (CreateResult) ExtractInto ¶
func (r CreateResult) ExtractInto(v interface{}) error
Extract interprets any commonResult as a Host Based Security if possible.
type DeleteOpts ¶
type DeleteOpts struct { SOKind string `json:"sokind" required:"true"` TenantID string `json:"tenant_id" required:"true"` Locale string `json:"locale,omitempty"` MailAddress string `json:"mailaddress" required:"true"` }
DeleteOpts represents parameters used to cancel Host Based Security.
func (DeleteOpts) ToHostBasedDeleteMap ¶
func (opts DeleteOpts) ToHostBasedDeleteMap() (map[string]interface{}, error)
ToHostBasedDeleteMap formats a DeleteOpts into a delete request.
type DeleteOptsBuilder ¶
DeleteOptsBuilder allows extensions to add additional parameters to the Delete request.
type DeleteResult ¶
type DeleteResult struct {
// contains filtered or unexported fields
}
DeleteResult represents the result of a delete operation. Call its ExtractErr method to determine if the request succeeded or failed.
func Delete ¶
func Delete(client *eclcloud.ServiceClient, opts DeleteOptsBuilder) (r DeleteResult)
Delete deletes a device.
func (DeleteResult) Extract ¶
func (r DeleteResult) Extract() (*HostBasedOrder, error)
Extract is a function that accepts a result and extracts a Host Based Security resource.
func (DeleteResult) ExtractInto ¶
func (r DeleteResult) ExtractInto(v interface{}) error
Extract interprets any commonResult as a Host Based Security if possible.
type GetOpts ¶
type GetOpts struct {
TenantID string `q:"tenant_id"`
}
GetOpts represents result of host based security API response.
func (GetOpts) ToServiceOrderQuery ¶
ToServiceOrderQuery formats a GetOpts into a query string.
type GetOptsBuilder ¶
GetOptsBuilder allows extensions to add additional parameters to the order progress API request
type GetResult ¶
type GetResult struct {
// contains filtered or unexported fields
}
GetResult represents the result of a get operation. Call its Extract method to interpret it as a Host Based Security.
func Get ¶
func Get(client *eclcloud.ServiceClient, opts GetOptsBuilder) (r GetResult)
Get retrieves details of an order progress, by SoId.
func (GetResult) Extract ¶
func (r GetResult) Extract() (*HostBasedSecurity, error)
Extract is a function that accepts a result and extracts a Host Based Security resource.
func (GetResult) ExtractInto ¶
ExtractInto interprets any commonResult as a Host Based Security if possible.
type HostBasedOrder ¶
type HostBasedOrder struct { ID string `json:"soId"` Code string `json:"code"` Message string `json:"message"` Status int `json:"status"` }
HostBasedOrder represents a Host Based Security's each order.
type HostBasedSecurity ¶
type HostBasedSecurity struct { Code string `json:"code"` Message string `json:"message"` Region string `json:"region"` TenantName string `json:"tenant_name"` TenantDescription string `json:"tenant_description"` ContractID string `json:"contract_id"` ServiceOrderService string `json:"service_order_service"` MaxAgentValue interface{} `json:"max_agent_value"` TimeZone string `json:"time_zone"` CustomerName string `json:"customer_name"` MailAddress string `json:"mailaddress"` DSMLang string `json:"dsm_lang"` TenantFlg bool `json:"tenant_flg"` Status int `json:"status"` }
HostBasedSecurity represents a Host Based Security's each order.
type UpdateOpts ¶
type UpdateOpts struct { SOKind string `json:"sokind" required:"true"` TenantID string `json:"tenant_id" required:"true"` Locale string `json:"locale,omitempty"` MailAddress string `json:"mailaddress" required:"true"` // Set this in case of Type M1 Change ServiceOrderService *string `json:"service_order_service,omitempty"` // Set this in case of Type M2 Change MaxAgentValue *int `json:"max_agent_value,omitempty"` }
UpdateOpts represents parameters to update a Host Based Security.
func (UpdateOpts) ToHostBasedUpdateMap ¶
func (opts UpdateOpts) ToHostBasedUpdateMap() (map[string]interface{}, error)
ToHostBasedUpdateMap formats a UpdateOpts into an update request.
type UpdateOptsBuilder ¶
UpdateOptsBuilder allows extensions to add additional parameters to the Update request.
type UpdateResult ¶
type UpdateResult struct {
// contains filtered or unexported fields
}
UpdateResult represents the result of an update operation. Call its Extract method to interpret it as a Host Based Security.
func Update ¶
func Update(client *eclcloud.ServiceClient, opts UpdateOptsBuilder) (r UpdateResult)
Update modifies the attributes of a Host Based Security.
func (UpdateResult) Extract ¶
func (r UpdateResult) Extract() (*HostBasedOrder, error)
Extract is a function that accepts a result and extracts a Host Based Security resource.
func (UpdateResult) ExtractInto ¶
func (r UpdateResult) ExtractInto(v interface{}) error
Extract interprets any commonResult as a Host Based Security if possible.