Documentation ¶
Overview ¶
Generated API client customizations
Package euserv provides the client and types for making API requests to Eucalyptus Services.
See https://docs.aws.amazon.com/goto/WebAPI/euserv-2010-01-01 for more information on this service.
See euserv package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/euserv/
Using the Client ¶
To use Eucalyptus Services with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the Eucalyptus Services client for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/euserv/#New
Index ¶
- Constants
- type CertificateFormatEnum
- type Client
- func (c *Client) DeregisterServiceRequest(input *DeregisterServiceInput) DeregisterServiceRequest
- func (c *Client) DescribeAvailableServiceTypesRequest(input *DescribeAvailableServiceTypesInput) DescribeAvailableServiceTypesRequest
- func (c *Client) DescribeServiceCertificatesRequest(input *DescribeServiceCertificatesInput) DescribeServiceCertificatesRequest
- func (c *Client) DescribeServicesRequest(input *DescribeServicesInput) DescribeServicesRequest
- func (c *Client) ModifyServiceRequest(input *ModifyServiceInput) ModifyServiceRequest
- func (c *Client) RegisterServiceRequest(input *RegisterServiceInput) RegisterServiceRequest
- type DeregisterServiceInput
- type DeregisterServiceOutput
- type DeregisterServiceRequest
- type DeregisterServiceResponse
- type DescribeAvailableServiceTypesInput
- type DescribeAvailableServiceTypesOutput
- type DescribeAvailableServiceTypesRequest
- type DescribeAvailableServiceTypesResponse
- type DescribeServiceCertificatesInput
- type DescribeServiceCertificatesOutput
- type DescribeServiceCertificatesRequest
- type DescribeServiceCertificatesResponse
- type DescribeServicesInput
- type DescribeServicesOutput
- type DescribeServicesRequest
- type DescribeServicesResponse
- type Filter
- type ModifyServiceInput
- type ModifyServiceOutput
- type ModifyServiceRequest
- type ModifyServiceResponse
- type RegisterServiceInput
- type RegisterServiceOutput
- type RegisterServiceRequest
- type RegisterServiceResponse
- type RegistrationMetadata
- type ResponseMetadata
- type ServiceCertificate
- type ServiceId
- type ServiceStatus
- type ServiceType
- type StateEnum
- type StringEntry
Constants ¶
const ( ServiceName = "Eucalyptus Services" // Service's name ServiceID = "Euserv" // Service's identifier EndpointsID = "bootstrap" // Service's Endpoint identifier )
const ( // ErrCodeModifyServiceException for service response error code // "ModifyServiceType". ErrCodeModifyServiceException = "ModifyServiceType" // ErrCodeServiceFailureException for service response error code // "ServiceFailure". ErrCodeServiceFailureException = "ServiceFailure" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateFormatEnum ¶
type CertificateFormatEnum string
const ( CertificateFormatEnumPem CertificateFormatEnum = "pem" CertificateFormatEnumDer CertificateFormatEnum = "der" )
Enum values for CertificateFormatEnum
func (CertificateFormatEnum) MarshalValue ¶
func (enum CertificateFormatEnum) MarshalValue() (string, error)
func (CertificateFormatEnum) MarshalValueBuf ¶
func (enum CertificateFormatEnum) MarshalValueBuf(b []byte) ([]byte, error)
type Client ¶
Client provides the API operation methods for making requests to Eucalyptus Services. See this package's package overview docs for details on the service.
The client's methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
New creates a new instance of the client from the provided Config.
Example:
// Create a client from just a config. svc := euserv.New(myConfig)
func (*Client) DeregisterServiceRequest ¶
func (c *Client) DeregisterServiceRequest(input *DeregisterServiceInput) DeregisterServiceRequest
DeregisterServiceRequest returns a request value for making API operation for Eucalyptus Cloud Service Management Service.
// Example sending a request using DeregisterServiceRequest. req := client.DeregisterServiceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/euserv-2010-01-01/DeregisterService
func (*Client) DescribeAvailableServiceTypesRequest ¶
func (c *Client) DescribeAvailableServiceTypesRequest(input *DescribeAvailableServiceTypesInput) DescribeAvailableServiceTypesRequest
DescribeAvailableServiceTypesRequest returns a request value for making API operation for Eucalyptus Cloud Service Management Service.
// Example sending a request using DescribeAvailableServiceTypesRequest. req := client.DescribeAvailableServiceTypesRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/euserv-2010-01-01/DescribeAvailableServiceTypes
func (*Client) DescribeServiceCertificatesRequest ¶
func (c *Client) DescribeServiceCertificatesRequest(input *DescribeServiceCertificatesInput) DescribeServiceCertificatesRequest
DescribeServiceCertificatesRequest returns a request value for making API operation for Eucalyptus Cloud Service Management Service.
// Example sending a request using DescribeServiceCertificatesRequest. req := client.DescribeServiceCertificatesRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/euserv-2010-01-01/DescribeServiceCertificates
func (*Client) DescribeServicesRequest ¶
func (c *Client) DescribeServicesRequest(input *DescribeServicesInput) DescribeServicesRequest
DescribeServicesRequest returns a request value for making API operation for Eucalyptus Cloud Service Management Service.
// Example sending a request using DescribeServicesRequest. req := client.DescribeServicesRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/euserv-2010-01-01/DescribeServices
func (*Client) ModifyServiceRequest ¶
func (c *Client) ModifyServiceRequest(input *ModifyServiceInput) ModifyServiceRequest
ModifyServiceRequest returns a request value for making API operation for Eucalyptus Cloud Service Management Service.
// Example sending a request using ModifyServiceRequest. req := client.ModifyServiceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/euserv-2010-01-01/ModifyService
func (*Client) RegisterServiceRequest ¶
func (c *Client) RegisterServiceRequest(input *RegisterServiceInput) RegisterServiceRequest
RegisterServiceRequest returns a request value for making API operation for Eucalyptus Cloud Service Management Service.
// Example sending a request using RegisterServiceRequest. req := client.RegisterServiceRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/euserv-2010-01-01/RegisterService
type DeregisterServiceInput ¶
type DeregisterServiceInput struct { // Name is a required field Name *string `locationName:"Name" type:"string" required:"true"` Type *string `locationName:"Type" type:"string"` // contains filtered or unexported fields }
func (DeregisterServiceInput) String ¶
func (s DeregisterServiceInput) String() string
String returns the string representation
func (*DeregisterServiceInput) Validate ¶
func (s *DeregisterServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterServiceOutput ¶
type DeregisterServiceOutput struct { DeregisteredServices []ServiceId `locationName:"deregisteredServices" locationNameList:"item" type:"list"` RegistrationMetadata *RegistrationMetadata `locationName:"ServiceRegistrationMessage" type:"structure"` // contains filtered or unexported fields }
func (DeregisterServiceOutput) String ¶
func (s DeregisterServiceOutput) String() string
String returns the string representation
type DeregisterServiceRequest ¶
type DeregisterServiceRequest struct { *aws.Request Input *DeregisterServiceInput Copy func(*DeregisterServiceInput) DeregisterServiceRequest }
DeregisterServiceRequest is the request type for the DeregisterService API operation.
func (DeregisterServiceRequest) Send ¶
func (r DeregisterServiceRequest) Send(ctx context.Context) (*DeregisterServiceResponse, error)
Send marshals and sends the DeregisterService API request.
type DeregisterServiceResponse ¶
type DeregisterServiceResponse struct { *DeregisterServiceOutput // contains filtered or unexported fields }
DeregisterServiceResponse is the response type for the DeregisterService API operation.
func (*DeregisterServiceResponse) SDKResponseMetdata ¶
func (r *DeregisterServiceResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DeregisterService request.
type DescribeAvailableServiceTypesInput ¶
type DescribeAvailableServiceTypesInput struct { Verbose *bool `locationName:"Verbose" type:"boolean"` // contains filtered or unexported fields }
func (DescribeAvailableServiceTypesInput) String ¶
func (s DescribeAvailableServiceTypesInput) String() string
String returns the string representation
type DescribeAvailableServiceTypesOutput ¶
type DescribeAvailableServiceTypesOutput struct { Available []ServiceType `locationName:"available" locationNameList:"item" type:"list"` // contains filtered or unexported fields }
func (DescribeAvailableServiceTypesOutput) String ¶
func (s DescribeAvailableServiceTypesOutput) String() string
String returns the string representation
type DescribeAvailableServiceTypesRequest ¶
type DescribeAvailableServiceTypesRequest struct { *aws.Request Input *DescribeAvailableServiceTypesInput Copy func(*DescribeAvailableServiceTypesInput) DescribeAvailableServiceTypesRequest }
DescribeAvailableServiceTypesRequest is the request type for the DescribeAvailableServiceTypes API operation.
func (DescribeAvailableServiceTypesRequest) Send ¶
func (r DescribeAvailableServiceTypesRequest) Send(ctx context.Context) (*DescribeAvailableServiceTypesResponse, error)
Send marshals and sends the DescribeAvailableServiceTypes API request.
type DescribeAvailableServiceTypesResponse ¶
type DescribeAvailableServiceTypesResponse struct { *DescribeAvailableServiceTypesOutput // contains filtered or unexported fields }
DescribeAvailableServiceTypesResponse is the response type for the DescribeAvailableServiceTypes API operation.
func (*DescribeAvailableServiceTypesResponse) SDKResponseMetdata ¶
func (r *DescribeAvailableServiceTypesResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeAvailableServiceTypes request.
type DescribeServiceCertificatesInput ¶
type DescribeServiceCertificatesInput struct { Filters []Filter `locationName:"Filter" type:"list" flattened:"true"` FingerprintDigest *string `locationName:"FingerprintDigest" type:"string"` Format CertificateFormatEnum `locationName:"Format" type:"string" enum:"true"` // contains filtered or unexported fields }
func (DescribeServiceCertificatesInput) String ¶
func (s DescribeServiceCertificatesInput) String() string
String returns the string representation
func (*DescribeServiceCertificatesInput) Validate ¶
func (s *DescribeServiceCertificatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeServiceCertificatesOutput ¶
type DescribeServiceCertificatesOutput struct { Metadata *ResponseMetadata `locationName:"EmpyreanMessage" type:"structure"` ServiceCertificates []ServiceCertificate `locationName:"serviceCertificates" locationNameList:"item" type:"list"` // contains filtered or unexported fields }
func (DescribeServiceCertificatesOutput) String ¶
func (s DescribeServiceCertificatesOutput) String() string
String returns the string representation
type DescribeServiceCertificatesRequest ¶
type DescribeServiceCertificatesRequest struct { *aws.Request Input *DescribeServiceCertificatesInput Copy func(*DescribeServiceCertificatesInput) DescribeServiceCertificatesRequest }
DescribeServiceCertificatesRequest is the request type for the DescribeServiceCertificates API operation.
func (DescribeServiceCertificatesRequest) Send ¶
func (r DescribeServiceCertificatesRequest) Send(ctx context.Context) (*DescribeServiceCertificatesResponse, error)
Send marshals and sends the DescribeServiceCertificates API request.
type DescribeServiceCertificatesResponse ¶
type DescribeServiceCertificatesResponse struct { *DescribeServiceCertificatesOutput // contains filtered or unexported fields }
DescribeServiceCertificatesResponse is the response type for the DescribeServiceCertificates API operation.
func (*DescribeServiceCertificatesResponse) SDKResponseMetdata ¶
func (r *DescribeServiceCertificatesResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeServiceCertificates request.
type DescribeServicesInput ¶
type DescribeServicesInput struct { Filters []Filter `locationName:"Filter" type:"list" flattened:"true"` ListAll *bool `locationName:"ListAll" type:"boolean"` Services []string `locationName:"ServiceName" type:"list" flattened:"true"` // contains filtered or unexported fields }
func (DescribeServicesInput) String ¶
func (s DescribeServicesInput) String() string
String returns the string representation
func (*DescribeServicesInput) Validate ¶
func (s *DescribeServicesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeServicesOutput ¶
type DescribeServicesOutput struct { Metadata *ResponseMetadata `locationName:"EmpyreanMessage" type:"structure"` ServiceStatuses []ServiceStatus `locationName:"serviceStatuses" locationNameList:"item" type:"list"` // contains filtered or unexported fields }
func (DescribeServicesOutput) String ¶
func (s DescribeServicesOutput) String() string
String returns the string representation
type DescribeServicesRequest ¶
type DescribeServicesRequest struct { *aws.Request Input *DescribeServicesInput Copy func(*DescribeServicesInput) DescribeServicesRequest }
DescribeServicesRequest is the request type for the DescribeServices API operation.
func (DescribeServicesRequest) Send ¶
func (r DescribeServicesRequest) Send(ctx context.Context) (*DescribeServicesResponse, error)
Send marshals and sends the DescribeServices API request.
type DescribeServicesResponse ¶
type DescribeServicesResponse struct { *DescribeServicesOutput // contains filtered or unexported fields }
DescribeServicesResponse is the response type for the DescribeServices API operation.
func (*DescribeServicesResponse) SDKResponseMetdata ¶
func (r *DescribeServicesResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeServices request.
type Filter ¶
type ModifyServiceInput ¶
type ModifyServiceInput struct { // Name is a required field Name *string `locationName:"Name" type:"string" required:"true"` // State is a required field State StateEnum `locationName:"State" type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
func (ModifyServiceInput) String ¶
func (s ModifyServiceInput) String() string
String returns the string representation
func (*ModifyServiceInput) Validate ¶
func (s *ModifyServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ModifyServiceOutput ¶
type ModifyServiceOutput struct { Metadata *ResponseMetadata `locationName:"EmpyreanMessage" type:"structure"` // contains filtered or unexported fields }
func (ModifyServiceOutput) String ¶
func (s ModifyServiceOutput) String() string
String returns the string representation
type ModifyServiceRequest ¶
type ModifyServiceRequest struct { *aws.Request Input *ModifyServiceInput Copy func(*ModifyServiceInput) ModifyServiceRequest }
ModifyServiceRequest is the request type for the ModifyService API operation.
func (ModifyServiceRequest) Send ¶
func (r ModifyServiceRequest) Send(ctx context.Context) (*ModifyServiceResponse, error)
Send marshals and sends the ModifyService API request.
type ModifyServiceResponse ¶
type ModifyServiceResponse struct { *ModifyServiceOutput // contains filtered or unexported fields }
ModifyServiceResponse is the response type for the ModifyService API operation.
func (*ModifyServiceResponse) SDKResponseMetdata ¶
func (r *ModifyServiceResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ModifyService request.
type RegisterServiceInput ¶
type RegisterServiceInput struct { // Host is a required field Host *string `locationName:"Host" type:"string" required:"true"` // Name is a required field Name *string `locationName:"Name" type:"string" required:"true"` Partition *string `locationName:"Partition" type:"string"` // Port is a required field Port *int64 `locationName:"Port" type:"integer" required:"true"` // Type is a required field Type *string `locationName:"Type" type:"string" required:"true"` // contains filtered or unexported fields }
func (RegisterServiceInput) String ¶
func (s RegisterServiceInput) String() string
String returns the string representation
func (*RegisterServiceInput) Validate ¶
func (s *RegisterServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterServiceOutput ¶
type RegisterServiceOutput struct { RegisteredServices []ServiceId `locationName:"registeredServices" locationNameList:"item" type:"list"` RegistrationMetadata *RegistrationMetadata `locationName:"ServiceRegistrationMessage" type:"structure"` // contains filtered or unexported fields }
func (RegisterServiceOutput) String ¶
func (s RegisterServiceOutput) String() string
String returns the string representation
type RegisterServiceRequest ¶
type RegisterServiceRequest struct { *aws.Request Input *RegisterServiceInput Copy func(*RegisterServiceInput) RegisterServiceRequest }
RegisterServiceRequest is the request type for the RegisterService API operation.
func (RegisterServiceRequest) Send ¶
func (r RegisterServiceRequest) Send(ctx context.Context) (*RegisterServiceResponse, error)
Send marshals and sends the RegisterService API request.
type RegisterServiceResponse ¶
type RegisterServiceResponse struct { *RegisterServiceOutput // contains filtered or unexported fields }
RegisterServiceResponse is the response type for the RegisterService API operation.
func (*RegisterServiceResponse) SDKResponseMetdata ¶
func (r *RegisterServiceResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the RegisterService request.
type RegistrationMetadata ¶
type RegistrationMetadata struct { ReponseMetadata *ResponseMetadata `locationName:"EmpyreanMessage" type:"structure"` StatusMessages []StringEntry `locationName:"statusMessages" locationNameList:"item" type:"list"` // contains filtered or unexported fields }
func (RegistrationMetadata) String ¶
func (s RegistrationMetadata) String() string
String returns the string representation
type ResponseMetadata ¶
type ResponseMetadata struct { RequestId *string `locationName:"correlationId" type:"string"` Return *bool `locationName:"_return" type:"boolean"` // contains filtered or unexported fields }
func (ResponseMetadata) String ¶
func (s ResponseMetadata) String() string
String returns the string representation
type ServiceCertificate ¶
type ServiceCertificate struct { Certificate *string `locationName:"certificate" type:"string"` CertificateFingerprint *string `locationName:"certificateFingerprint" type:"string"` CertificateFingerprintDigest *string `locationName:"certificateFingerprintDigest" type:"string"` CertificateFormat *string `locationName:"certificateFormat" type:"string"` CertificateUsage *string `locationName:"certificateUsage" type:"string"` ServiceType *string `locationName:"serviceType" type:"string"` // contains filtered or unexported fields }
func (ServiceCertificate) String ¶
func (s ServiceCertificate) String() string
String returns the string representation
type ServiceId ¶
type ServiceId struct { FullName *string `locationName:"fullName" type:"string"` Host *string `locationName:"host" type:"string"` Name *string `locationName:"name" type:"string"` Partition *string `locationName:"partition" type:"string"` Type *string `locationName:"type" type:"string"` Uri *string `locationName:"uri" type:"string"` // contains filtered or unexported fields }
type ServiceStatus ¶
type ServiceStatus struct { LocalState *string `locationName:"localState" type:"string"` ServiceId *ServiceId `locationName:"serviceId" type:"structure"` // contains filtered or unexported fields }
func (ServiceStatus) String ¶
func (s ServiceStatus) String() string
String returns the string representation
type ServiceType ¶
type ServiceType struct { ComponentCapitalizedName *string `locationName:"componentCapitalizedName" type:"string"` ComponentName *string `locationName:"componentName" type:"string"` Description *string `locationName:"description" type:"string"` HasCredentials *bool `locationName:"hasCredentials" type:"boolean"` Partitioned *bool `locationName:"partitioned" type:"boolean"` PublicApiService *bool `locationName:"publicApiService" type:"boolean"` Registerable *bool `locationName:"registerable" type:"boolean"` RequiresName *bool `locationName:"requiresName" type:"boolean"` ServiceGroupMembers []StringEntry `locationName:"serviceGroupMembers" locationNameList:"item" type:"list"` ServiceGroups []StringEntry `locationName:"serviceGroups" locationNameList:"item" type:"list"` // contains filtered or unexported fields }
func (ServiceType) String ¶
func (s ServiceType) String() string
String returns the string representation
type StateEnum ¶
type StateEnum string
const ( StateEnumDisable StateEnum = "DISABLE" StateEnumEnable StateEnum = "ENABLE" StateEnumStart StateEnum = "START" StateEnumStop StateEnum = "STOP" )
Enum values for StateEnum
func (StateEnum) MarshalValue ¶
type StringEntry ¶
type StringEntry struct { Entry *string `locationName:"entry" type:"string"` // contains filtered or unexported fields }
func (StringEntry) String ¶
func (s StringEntry) String() string
String returns the string representation
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package euserviface provides an interface to enable mocking the Eucalyptus Cloud Service Management Service service client for testing your code.
|
Package euserviface provides an interface to enable mocking the Eucalyptus Cloud Service Management Service service client for testing your code. |