Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateOpts ¶
type CreateOpts struct { // The security service type. A valid value is ldap, kerberos, or active_directory Type SecurityServiceType `json:"type" required:"true"` // The security service name Name string `json:"name,omitempty"` // The security service description Description string `json:"description,omitempty"` // The DNS IP address that is used inside the tenant network DNSIP string `json:"dns_ip,omitempty"` // The security service user or group name that is used by the tenant User string `json:"user,omitempty"` // The user password, if you specify a user Password string `json:"password,omitempty"` // The security service domain Domain string `json:"domain,omitempty"` // The security service host name or IP address Server string `json:"server,omitempty"` }
CreateOpts contains options for creating a SecurityService. This object is passed to the securityservices.Create function. For more information about these parameters, see the SecurityService object.
func (CreateOpts) ToSecurityServiceCreateMap ¶
func (opts CreateOpts) ToSecurityServiceCreateMap() (map[string]interface{}, error)
ToSecurityServicesCreateMap assembles a request body based on the contents of a CreateOpts.
type CreateOptsBuilder ¶
CreateOptsBuilder allows extensions to add additional parameters to the Create request.
type CreateResult ¶
type CreateResult struct {
// contains filtered or unexported fields
}
CreateResult contains the response body and error from a Create request.
func Create ¶
func Create(client *gophercloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult)
Create will create a new SecurityService based on the values in CreateOpts. To extract the SecurityService object from the response, call the Extract method on the CreateResult.
func (CreateResult) Extract ¶
func (r CreateResult) Extract() (*SecurityService, error)
Extract will get the SecurityService object out of the commonResult object.
type DeleteResult ¶
type DeleteResult struct {
gophercloud.ErrResult
}
DeleteResult contains the response body and error from a Delete request.
func Delete ¶
func Delete(client *gophercloud.ServiceClient, id string) (r DeleteResult)
Delete will delete the existing SecurityService with the provided ID.
type SecurityService ¶
type SecurityService struct { // The security service ID ID string `json:"id"` // The UUID of the project where the security service was created ProjectID string `json:"project_id"` // The security service domain Domain string `json:"domain"` // The security service status Status string `json:"status"` // The security service type. A valid value is ldap, kerberos, or active_directory Type string `json:"type"` // The security service name Name string `json:"name"` // The security service description Description string `json:"description"` // The DNS IP address that is used inside the tenant network DNSIP string `json:"dns_ip"` // The security service user or group name that is used by the tenant User string `json:"user"` // The user password, if you specify a user Password string `json:"password"` // The security service host name or IP address Server string `json:"server"` // The date and time stamp when the security service was created CreatedAt time.Time `json:"-"` // The date and time stamp when the security service was updated UpdatedAt time.Time `json:"-"` }
SecurityService contains all the information associated with an OpenStack SecurityService.
func (*SecurityService) UnmarshalJSON ¶
func (r *SecurityService) UnmarshalJSON(b []byte) error
type SecurityServiceType ¶
type SecurityServiceType string
const ( LDAP SecurityServiceType = "ldap" Kerberos SecurityServiceType = "kerberos" ActiveDirectory SecurityServiceType = "active_directory" )
Valid security service types