euserv

package
v0.0.0-...-7b94c39 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2020 License: BSD-2-Clause Imports: 8 Imported by: 0

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

View Source
const (
	ServiceName = "Eucalyptus Services" // Service's name
	ServiceID   = "Euserv"              // Service's identifier
	EndpointsID = "bootstrap"           // Service's Endpoint identifier
)
View Source
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

type Client struct {
	*aws.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

func New(config aws.Config) *Client

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

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

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

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

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

String returns the string representation

func (*DescribeServiceCertificatesInput) Validate

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

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

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

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 Filter struct {

	// Name is a required field
	Name *string `locationName:"Name" type:"string" required:"true"`

	Values []string `locationName:"Value" type:"list" flattened:"true"`
	// contains filtered or unexported fields
}

func (Filter) String

func (s Filter) String() string

String returns the string representation

func (*Filter) Validate

func (s *Filter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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

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

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
}

func (ServiceId) String

func (s ServiceId) String() string

String returns the string representation

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

func (enum StateEnum) MarshalValue() (string, error)

func (StateEnum) MarshalValueBuf

func (enum StateEnum) MarshalValueBuf(b []byte) ([]byte, error)

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL