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.