Documentation

Overview

Package hatoba provides the client and types for making API requests to hatoba.

See https://pfs.nifcloud.com/api/hatoba/ for more information on this service.

See hatoba package documentation for more information. https://godoc.org/github.com/nifcloud/nifcloud-sdk-go/service/hatoba/

Using the Client

To use hatoba 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://godoc.org/github.com/nifcloud/nifcloud-sdk-go/

See aws.Config documentation for more information on configuring SDK clients. https://godoc.org/github.com/nifcloud/nifcloud-sdk-go/nifcloud/#Config

See the hatoba client for more information on creating client for this service. https://godoc.org/github.com/nifcloud/nifcloud-sdk-go/service/hatoba/#New

Index

Constants

const (
	ServiceName = "hatoba" // Service's name
	ServiceID   = "Hatoba" // Service's identifier
	EndpointsID = "hatoba" // Service's Endpoint identifier
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AddonsConfig

type AddonsConfig struct {
	HttpLoadBalancing *HttpLoadBalancing `locationName:"httpLoadBalancing" type:"structure"`
	// contains filtered or unexported fields
}

func (AddonsConfig) MarshalFields

func (s AddonsConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AddonsConfig) String

func (s AddonsConfig) String() string

String returns the string representation

func (*AddonsConfig) Validate

func (s *AddonsConfig) Validate() error

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

type AuthorizeFirewallGroupInput

type AuthorizeFirewallGroupInput struct {

	// FirewallGroupName is a required field
	FirewallGroupName *string `location:"uri" locationName:"FirewallGroupName" type:"string" required:"true"`

	Rules []AuthorizeFirewallGroupRequestFirewallRule `locationName:"rules" type:"list"`
	// contains filtered or unexported fields
}

func (AuthorizeFirewallGroupInput) MarshalFields

func (s AuthorizeFirewallGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AuthorizeFirewallGroupInput) String

func (s AuthorizeFirewallGroupInput) String() string

String returns the string representation

func (*AuthorizeFirewallGroupInput) Validate

func (s *AuthorizeFirewallGroupInput) Validate() error

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

type AuthorizeFirewallGroupOutput

type AuthorizeFirewallGroupOutput struct {
	FirewallGroup *FirewallGroupResponse `locationName:"firewallGroup" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (AuthorizeFirewallGroupOutput) MarshalFields

func (s AuthorizeFirewallGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AuthorizeFirewallGroupOutput) String

func (s AuthorizeFirewallGroupOutput) String() string

String returns the string representation

type AuthorizeFirewallGroupRequest

type AuthorizeFirewallGroupRequest struct {
	*aws.Request
	Input *AuthorizeFirewallGroupInput
	Copy  func(*AuthorizeFirewallGroupInput) AuthorizeFirewallGroupRequest
}

AuthorizeFirewallGroupRequest is the request type for the AuthorizeFirewallGroup API operation.

func (AuthorizeFirewallGroupRequest) Send

func (r AuthorizeFirewallGroupRequest) Send(ctx context.Context) (*AuthorizeFirewallGroupResponse, error)

Send marshals and sends the AuthorizeFirewallGroup API request.

type AuthorizeFirewallGroupRequestFirewallRule

type AuthorizeFirewallGroupRequestFirewallRule struct {
	CidrIp *string `locationName:"cidrIp" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Direction *string `locationName:"direction" type:"string"`

	FromPort *int64 `locationName:"fromPort" type:"integer"`

	Protocol *string `locationName:"protocol" type:"string"`

	ToPort *int64 `locationName:"toPort" type:"integer"`
	// contains filtered or unexported fields
}

func (AuthorizeFirewallGroupRequestFirewallRule) MarshalFields

func (s AuthorizeFirewallGroupRequestFirewallRule) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AuthorizeFirewallGroupRequestFirewallRule) String

func (s AuthorizeFirewallGroupRequestFirewallRule) String() string

String returns the string representation

type AuthorizeFirewallGroupResponse

type AuthorizeFirewallGroupResponse struct {
	*AuthorizeFirewallGroupOutput
	// contains filtered or unexported fields
}

AuthorizeFirewallGroupResponse is the response type for the AuthorizeFirewallGroup API operation.

func (*AuthorizeFirewallGroupResponse) SDKResponseMetdata

func (r *AuthorizeFirewallGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AuthorizeFirewallGroup request.

type Client

type Client struct {
	*aws.Client
}

Client provides the API operation methods for making requests to hatoba. 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 nifcloud.Config) *Client

New creates a new instance of the client from the provided Config.

Example:

// Create a client from just a config.
svc := hatoba.New(myConfig)

func (*Client) AuthorizeFirewallGroupRequest

func (c *Client) AuthorizeFirewallGroupRequest(input *AuthorizeFirewallGroupInput) AuthorizeFirewallGroupRequest

AuthorizeFirewallGroupRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using AuthorizeFirewallGroupRequest.
req := client.AuthorizeFirewallGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/AuthorizeFirewallGroup.htm

func (*Client) CreateClusterRequest

func (c *Client) CreateClusterRequest(input *CreateClusterInput) CreateClusterRequest

CreateClusterRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using CreateClusterRequest.
req := client.CreateClusterRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/CreateCluster.htm

func (*Client) CreateFirewallGroupRequest

func (c *Client) CreateFirewallGroupRequest(input *CreateFirewallGroupInput) CreateFirewallGroupRequest

CreateFirewallGroupRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using CreateFirewallGroupRequest.
req := client.CreateFirewallGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/CreateFirewallGroup.htm

func (*Client) CreateNodePoolRequest

func (c *Client) CreateNodePoolRequest(input *CreateNodePoolInput) CreateNodePoolRequest

CreateNodePoolRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using CreateNodePoolRequest.
req := client.CreateNodePoolRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/CreateNodePool.htm

func (*Client) CreateSnapshotRequest

func (c *Client) CreateSnapshotRequest(input *CreateSnapshotInput) CreateSnapshotRequest

CreateSnapshotRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using CreateSnapshotRequest.
req := client.CreateSnapshotRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/CreateSnapshot.htm

func (*Client) DeleteClusterRequest

func (c *Client) DeleteClusterRequest(input *DeleteClusterInput) DeleteClusterRequest

DeleteClusterRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using DeleteClusterRequest.
req := client.DeleteClusterRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/DeleteCluster.htm

func (*Client) DeleteClustersRequest

func (c *Client) DeleteClustersRequest(input *DeleteClustersInput) DeleteClustersRequest

DeleteClustersRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using DeleteClustersRequest.
req := client.DeleteClustersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/DeleteClusters.htm

func (*Client) DeleteFirewallGroupRequest

func (c *Client) DeleteFirewallGroupRequest(input *DeleteFirewallGroupInput) DeleteFirewallGroupRequest

DeleteFirewallGroupRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using DeleteFirewallGroupRequest.
req := client.DeleteFirewallGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/DeleteFirewallGroup.htm

func (*Client) DeleteFirewallGroupsRequest

func (c *Client) DeleteFirewallGroupsRequest(input *DeleteFirewallGroupsInput) DeleteFirewallGroupsRequest

DeleteFirewallGroupsRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using DeleteFirewallGroupsRequest.
req := client.DeleteFirewallGroupsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/DeleteFirewallGroups.htm

func (*Client) DeleteNodePoolRequest

func (c *Client) DeleteNodePoolRequest(input *DeleteNodePoolInput) DeleteNodePoolRequest

DeleteNodePoolRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using DeleteNodePoolRequest.
req := client.DeleteNodePoolRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/DeleteNodePool.htm

func (*Client) DeleteNodePoolsRequest

func (c *Client) DeleteNodePoolsRequest(input *DeleteNodePoolsInput) DeleteNodePoolsRequest

DeleteNodePoolsRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using DeleteNodePoolsRequest.
req := client.DeleteNodePoolsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/DeleteNodePools.htm

func (*Client) DeleteSnapshotRequest

func (c *Client) DeleteSnapshotRequest(input *DeleteSnapshotInput) DeleteSnapshotRequest

DeleteSnapshotRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using DeleteSnapshotRequest.
req := client.DeleteSnapshotRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/DeleteSnapshot.htm

func (*Client) DeleteSnapshotsRequest

func (c *Client) DeleteSnapshotsRequest(input *DeleteSnapshotsInput) DeleteSnapshotsRequest

DeleteSnapshotsRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using DeleteSnapshotsRequest.
req := client.DeleteSnapshotsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/DeleteSnapshots.htm

func (*Client) GetClusterCredentialsRequest

func (c *Client) GetClusterCredentialsRequest(input *GetClusterCredentialsInput) GetClusterCredentialsRequest

GetClusterCredentialsRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using GetClusterCredentialsRequest.
req := client.GetClusterCredentialsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/GetClusterCredentials.htm

func (*Client) GetClusterRequest

func (c *Client) GetClusterRequest(input *GetClusterInput) GetClusterRequest

GetClusterRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using GetClusterRequest.
req := client.GetClusterRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/GetCluster.htm

func (*Client) GetFirewallGroupRequest

func (c *Client) GetFirewallGroupRequest(input *GetFirewallGroupInput) GetFirewallGroupRequest

GetFirewallGroupRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using GetFirewallGroupRequest.
req := client.GetFirewallGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/GetFirewallGroup.htm

func (*Client) GetNodePoolRequest

func (c *Client) GetNodePoolRequest(input *GetNodePoolInput) GetNodePoolRequest

GetNodePoolRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using GetNodePoolRequest.
req := client.GetNodePoolRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/GetNodePool.htm

func (*Client) GetServerConfigRequest

func (c *Client) GetServerConfigRequest(input *GetServerConfigInput) GetServerConfigRequest

GetServerConfigRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using GetServerConfigRequest.
req := client.GetServerConfigRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/GetServerConfig.htm

func (*Client) GetSnapshotRequest

func (c *Client) GetSnapshotRequest(input *GetSnapshotInput) GetSnapshotRequest

GetSnapshotRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using GetSnapshotRequest.
req := client.GetSnapshotRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/GetSnapshot.htm

func (*Client) ListClustersRequest

func (c *Client) ListClustersRequest(input *ListClustersInput) ListClustersRequest

ListClustersRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using ListClustersRequest.
req := client.ListClustersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/ListClusters.htm

func (*Client) ListFirewallGroupsRequest

func (c *Client) ListFirewallGroupsRequest(input *ListFirewallGroupsInput) ListFirewallGroupsRequest

ListFirewallGroupsRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using ListFirewallGroupsRequest.
req := client.ListFirewallGroupsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/ListFirewallGroups.htm

func (*Client) ListNodePoolsRequest

func (c *Client) ListNodePoolsRequest(input *ListNodePoolsInput) ListNodePoolsRequest

ListNodePoolsRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using ListNodePoolsRequest.
req := client.ListNodePoolsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/ListNodePools.htm

func (*Client) ListSnapshotsRequest

func (c *Client) ListSnapshotsRequest(input *ListSnapshotsInput) ListSnapshotsRequest

ListSnapshotsRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using ListSnapshotsRequest.
req := client.ListSnapshotsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/ListSnapshots.htm

func (*Client) RestoreClusterFromSnapshotRequest

func (c *Client) RestoreClusterFromSnapshotRequest(input *RestoreClusterFromSnapshotInput) RestoreClusterFromSnapshotRequest

RestoreClusterFromSnapshotRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using RestoreClusterFromSnapshotRequest.
req := client.RestoreClusterFromSnapshotRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/RestoreClusterFromSnapshot.htm

func (*Client) RevokeFirewallGroupRequest

func (c *Client) RevokeFirewallGroupRequest(input *RevokeFirewallGroupInput) RevokeFirewallGroupRequest

RevokeFirewallGroupRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using RevokeFirewallGroupRequest.
req := client.RevokeFirewallGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/RevokeFirewallGroup.htm

func (*Client) SetNodePoolSizeRequest

func (c *Client) SetNodePoolSizeRequest(input *SetNodePoolSizeInput) SetNodePoolSizeRequest

SetNodePoolSizeRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using SetNodePoolSizeRequest.
req := client.SetNodePoolSizeRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/SetNodePoolSize.htm

func (*Client) UpdateClusterRequest

func (c *Client) UpdateClusterRequest(input *UpdateClusterInput) UpdateClusterRequest

UpdateClusterRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using UpdateClusterRequest.
req := client.UpdateClusterRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/UpdateCluster.htm

func (*Client) UpdateFirewallGroupRequest

func (c *Client) UpdateFirewallGroupRequest(input *UpdateFirewallGroupInput) UpdateFirewallGroupRequest

UpdateFirewallGroupRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using UpdateFirewallGroupRequest.
req := client.UpdateFirewallGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/UpdateFirewallGroup.htm

func (*Client) UpdateSnapshotRequest

func (c *Client) UpdateSnapshotRequest(input *UpdateSnapshotInput) UpdateSnapshotRequest

UpdateSnapshotRequest returns a request value for making API operation for NIFCLOUD Hatoba beta.

// Example sending a request using UpdateSnapshotRequest.
req := client.UpdateSnapshotRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://pfs.nifcloud.com/api/hatoba/UpdateSnapshot.htm

func (*Client) WaitUntilClusterDeleted

func (c *Client) WaitUntilClusterDeleted(ctx context.Context, input *GetClusterInput, opts ...aws.WaiterOption) error

WaitUntilClusterDeleted uses the hatoba API operation GetCluster to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Client) WaitUntilClusterRunning

func (c *Client) WaitUntilClusterRunning(ctx context.Context, input *GetClusterInput, opts ...aws.WaiterOption) error

WaitUntilClusterRunning uses the hatoba API operation GetCluster to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Client) WaitUntilFirewallRuleAuthorized

func (c *Client) WaitUntilFirewallRuleAuthorized(ctx context.Context, input *GetFirewallGroupInput, opts ...aws.WaiterOption) error

WaitUntilFirewallRuleAuthorized uses the hatoba API operation GetFirewallGroup to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type Cluster

type Cluster struct {
	AddonsConfig *AddonsConfig `locationName:"addonsConfig" type:"structure"`

	CreateTime *string `locationName:"createTime" type:"string"`

	Description *string `locationName:"description" type:"string"`

	FirewallGroup *string `locationName:"firewallGroup" type:"string"`

	InitialKubernetesVersion *string `locationName:"initialKubernetesVersion" type:"string"`

	InitialNodeCount *int64 `locationName:"initialNodeCount" type:"integer"`

	KubernetesVersion *string `locationName:"kubernetesVersion" type:"string"`

	Locations []string `locationName:"locations" type:"list"`

	Name *string `locationName:"name" type:"string"`

	NetworkConfig *NetworkConfig `locationName:"networkConfig" type:"structure"`

	NodeCount *int64 `locationName:"nodeCount" type:"integer"`

	NodePools []NodePool `locationName:"nodePools" type:"list"`

	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}

func (Cluster) MarshalFields

func (s Cluster) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Cluster) String

func (s Cluster) String() string

String returns the string representation

type CreateClusterInput

type CreateClusterInput struct {

	// Cluster is a required field
	Cluster *CreateClusterRequestCluster `locationName:"cluster" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateClusterInput) MarshalFields

func (s CreateClusterInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateClusterInput) String

func (s CreateClusterInput) String() string

String returns the string representation

func (*CreateClusterInput) Validate

func (s *CreateClusterInput) Validate() error

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

type CreateClusterOutput

type CreateClusterOutput struct {
	Cluster *Cluster `locationName:"cluster" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateClusterOutput) MarshalFields

func (s CreateClusterOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateClusterOutput) String

func (s CreateClusterOutput) String() string

String returns the string representation

type CreateClusterRequest

type CreateClusterRequest struct {
	*aws.Request
	Input *CreateClusterInput
	Copy  func(*CreateClusterInput) CreateClusterRequest
}

CreateClusterRequest is the request type for the CreateCluster API operation.

func (CreateClusterRequest) Send

func (r CreateClusterRequest) Send(ctx context.Context) (*CreateClusterResponse, error)

Send marshals and sends the CreateCluster API request.

type CreateClusterRequestCluster

type CreateClusterRequestCluster struct {
	AddonsConfig *AddonsConfig `locationName:"addonsConfig" type:"structure"`

	Description *string `locationName:"description" type:"string"`

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

	KubernetesVersion *string `locationName:"kubernetesVersion" type:"string"`

	// Locations is a required field
	Locations []string `locationName:"locations" type:"list" required:"true"`

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

	NetworkConfig *NetworkConfig `locationName:"networkConfig" type:"structure"`

	// NodePools is a required field
	NodePools []CreateClusterRequestNodePool `locationName:"nodePools" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (CreateClusterRequestCluster) MarshalFields

func (s CreateClusterRequestCluster) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateClusterRequestCluster) String

func (s CreateClusterRequestCluster) String() string

String returns the string representation

func (*CreateClusterRequestCluster) Validate

func (s *CreateClusterRequestCluster) Validate() error

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

type CreateClusterRequestNodePool

type CreateClusterRequestNodePool struct {

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

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

	NodeCount *int64 `locationName:"nodeCount" type:"integer"`
	// contains filtered or unexported fields
}

func (CreateClusterRequestNodePool) MarshalFields

func (s CreateClusterRequestNodePool) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateClusterRequestNodePool) String

func (s CreateClusterRequestNodePool) String() string

String returns the string representation

func (*CreateClusterRequestNodePool) Validate

func (s *CreateClusterRequestNodePool) Validate() error

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

type CreateClusterResponse

type CreateClusterResponse struct {
	*CreateClusterOutput
	// contains filtered or unexported fields
}

CreateClusterResponse is the response type for the CreateCluster API operation.

func (*CreateClusterResponse) SDKResponseMetdata

func (r *CreateClusterResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateCluster request.

type CreateFirewallGroupInput

type CreateFirewallGroupInput struct {

	// FirewallGroup is a required field
	FirewallGroup *CreateFirewallGroupRequestFirewallGroup `locationName:"firewallGroup" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateFirewallGroupInput) MarshalFields

func (s CreateFirewallGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFirewallGroupInput) String

func (s CreateFirewallGroupInput) String() string

String returns the string representation

func (*CreateFirewallGroupInput) Validate

func (s *CreateFirewallGroupInput) Validate() error

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

type CreateFirewallGroupOutput

type CreateFirewallGroupOutput struct {
	FirewallGroup *FirewallGroupResponse `locationName:"firewallGroup" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateFirewallGroupOutput) MarshalFields

func (s CreateFirewallGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFirewallGroupOutput) String

func (s CreateFirewallGroupOutput) String() string

String returns the string representation

type CreateFirewallGroupRequest

type CreateFirewallGroupRequest struct {
	*aws.Request
	Input *CreateFirewallGroupInput
	Copy  func(*CreateFirewallGroupInput) CreateFirewallGroupRequest
}

CreateFirewallGroupRequest is the request type for the CreateFirewallGroup API operation.

func (CreateFirewallGroupRequest) Send

func (r CreateFirewallGroupRequest) Send(ctx context.Context) (*CreateFirewallGroupResponse, error)

Send marshals and sends the CreateFirewallGroup API request.

type CreateFirewallGroupRequestFirewallGroup

type CreateFirewallGroupRequestFirewallGroup struct {
	Description *string `locationName:"description" type:"string"`

	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateFirewallGroupRequestFirewallGroup) MarshalFields

func (s CreateFirewallGroupRequestFirewallGroup) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFirewallGroupRequestFirewallGroup) String

func (s CreateFirewallGroupRequestFirewallGroup) String() string

String returns the string representation

func (*CreateFirewallGroupRequestFirewallGroup) Validate

func (s *CreateFirewallGroupRequestFirewallGroup) Validate() error

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

type CreateFirewallGroupResponse

type CreateFirewallGroupResponse struct {
	*CreateFirewallGroupOutput
	// contains filtered or unexported fields
}

CreateFirewallGroupResponse is the response type for the CreateFirewallGroup API operation.

func (*CreateFirewallGroupResponse) SDKResponseMetdata

func (r *CreateFirewallGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateFirewallGroup request.

type CreateNodePoolInput

type CreateNodePoolInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`

	// NodePool is a required field
	NodePool *CreateClusterRequestNodePool `locationName:"nodePool" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateNodePoolInput) MarshalFields

func (s CreateNodePoolInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateNodePoolInput) String

func (s CreateNodePoolInput) String() string

String returns the string representation

func (*CreateNodePoolInput) Validate

func (s *CreateNodePoolInput) Validate() error

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

type CreateNodePoolOutput

type CreateNodePoolOutput struct {
	NodePool *NodePool `locationName:"nodePool" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateNodePoolOutput) MarshalFields

func (s CreateNodePoolOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateNodePoolOutput) String

func (s CreateNodePoolOutput) String() string

String returns the string representation

type CreateNodePoolRequest

type CreateNodePoolRequest struct {
	*aws.Request
	Input *CreateNodePoolInput
	Copy  func(*CreateNodePoolInput) CreateNodePoolRequest
}

CreateNodePoolRequest is the request type for the CreateNodePool API operation.

func (CreateNodePoolRequest) Send

func (r CreateNodePoolRequest) Send(ctx context.Context) (*CreateNodePoolResponse, error)

Send marshals and sends the CreateNodePool API request.

type CreateNodePoolResponse

type CreateNodePoolResponse struct {
	*CreateNodePoolOutput
	// contains filtered or unexported fields
}

CreateNodePoolResponse is the response type for the CreateNodePool API operation.

func (*CreateNodePoolResponse) SDKResponseMetdata

func (r *CreateNodePoolResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateNodePool request.

type CreateSnapshotInput

type CreateSnapshotInput struct {

	// Snapshot is a required field
	Snapshot *CreateSnapshotRequestSnapshot `locationName:"snapshot" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSnapshotInput) MarshalFields

func (s CreateSnapshotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSnapshotInput) String

func (s CreateSnapshotInput) String() string

String returns the string representation

func (*CreateSnapshotInput) Validate

func (s *CreateSnapshotInput) Validate() error

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

type CreateSnapshotOutput

type CreateSnapshotOutput struct {
	RequestId *string `locationName:"requestId" type:"string"`

	Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateSnapshotOutput) MarshalFields

func (s CreateSnapshotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSnapshotOutput) String

func (s CreateSnapshotOutput) String() string

String returns the string representation

type CreateSnapshotRequest

type CreateSnapshotRequest struct {
	*aws.Request
	Input *CreateSnapshotInput
	Copy  func(*CreateSnapshotInput) CreateSnapshotRequest
}

CreateSnapshotRequest is the request type for the CreateSnapshot API operation.

func (CreateSnapshotRequest) Send

func (r CreateSnapshotRequest) Send(ctx context.Context) (*CreateSnapshotResponse, error)

Send marshals and sends the CreateSnapshot API request.

type CreateSnapshotRequestSnapshot

type CreateSnapshotRequestSnapshot struct {

	// Cluster is a required field
	Cluster *CreateSnapshotRequestSnapshotCluster `locationName:"cluster" type:"structure" required:"true"`

	Description *string `locationName:"description" type:"string"`

	ExpirationTime *string `locationName:"expirationTime" type:"string"`

	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSnapshotRequestSnapshot) MarshalFields

func (s CreateSnapshotRequestSnapshot) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSnapshotRequestSnapshot) String

func (s CreateSnapshotRequestSnapshot) String() string

String returns the string representation

func (*CreateSnapshotRequestSnapshot) Validate

func (s *CreateSnapshotRequestSnapshot) Validate() error

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

type CreateSnapshotRequestSnapshotCluster

type CreateSnapshotRequestSnapshotCluster struct {
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

func (CreateSnapshotRequestSnapshotCluster) MarshalFields

func (s CreateSnapshotRequestSnapshotCluster) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSnapshotRequestSnapshotCluster) String

func (s CreateSnapshotRequestSnapshotCluster) String() string

String returns the string representation

type CreateSnapshotResponse

type CreateSnapshotResponse struct {
	*CreateSnapshotOutput
	// contains filtered or unexported fields
}

CreateSnapshotResponse is the response type for the CreateSnapshot API operation.

func (*CreateSnapshotResponse) SDKResponseMetdata

func (r *CreateSnapshotResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateSnapshot request.

type DeleteClusterInput

type DeleteClusterInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteClusterInput) MarshalFields

func (s DeleteClusterInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteClusterInput) String

func (s DeleteClusterInput) String() string

String returns the string representation

func (*DeleteClusterInput) Validate

func (s *DeleteClusterInput) Validate() error

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

type DeleteClusterOutput

type DeleteClusterOutput struct {
	Cluster *Cluster `locationName:"cluster" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteClusterOutput) MarshalFields

func (s DeleteClusterOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteClusterOutput) String

func (s DeleteClusterOutput) String() string

String returns the string representation

type DeleteClusterRequest

type DeleteClusterRequest struct {
	*aws.Request
	Input *DeleteClusterInput
	Copy  func(*DeleteClusterInput) DeleteClusterRequest
}

DeleteClusterRequest is the request type for the DeleteCluster API operation.

func (DeleteClusterRequest) Send

func (r DeleteClusterRequest) Send(ctx context.Context) (*DeleteClusterResponse, error)

Send marshals and sends the DeleteCluster API request.

type DeleteClusterResponse

type DeleteClusterResponse struct {
	*DeleteClusterOutput
	// contains filtered or unexported fields
}

DeleteClusterResponse is the response type for the DeleteCluster API operation.

func (*DeleteClusterResponse) SDKResponseMetdata

func (r *DeleteClusterResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteCluster request.

type DeleteClustersInput

type DeleteClustersInput struct {
	Names *string `location:"querystring" locationName:"names" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteClustersInput) MarshalFields

func (s DeleteClustersInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteClustersInput) String

func (s DeleteClustersInput) String() string

String returns the string representation

type DeleteClustersOutput

type DeleteClustersOutput struct {
	Clusters []Cluster `locationName:"clusters" type:"list"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteClustersOutput) MarshalFields

func (s DeleteClustersOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteClustersOutput) String

func (s DeleteClustersOutput) String() string

String returns the string representation

type DeleteClustersRequest

type DeleteClustersRequest struct {
	*aws.Request
	Input *DeleteClustersInput
	Copy  func(*DeleteClustersInput) DeleteClustersRequest
}

DeleteClustersRequest is the request type for the DeleteClusters API operation.

func (DeleteClustersRequest) Send

func (r DeleteClustersRequest) Send(ctx context.Context) (*DeleteClustersResponse, error)

Send marshals and sends the DeleteClusters API request.

type DeleteClustersResponse

type DeleteClustersResponse struct {
	*DeleteClustersOutput
	// contains filtered or unexported fields
}

DeleteClustersResponse is the response type for the DeleteClusters API operation.

func (*DeleteClustersResponse) SDKResponseMetdata

func (r *DeleteClustersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteClusters request.

type DeleteFirewallGroupInput

type DeleteFirewallGroupInput struct {

	// FirewallGroupName is a required field
	FirewallGroupName *string `location:"uri" locationName:"FirewallGroupName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteFirewallGroupInput) MarshalFields

func (s DeleteFirewallGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFirewallGroupInput) String

func (s DeleteFirewallGroupInput) String() string

String returns the string representation

func (*DeleteFirewallGroupInput) Validate

func (s *DeleteFirewallGroupInput) Validate() error

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

type DeleteFirewallGroupOutput

type DeleteFirewallGroupOutput struct {
	FirewallGroup *FirewallGroupResponse `locationName:"firewallGroup" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteFirewallGroupOutput) MarshalFields

func (s DeleteFirewallGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFirewallGroupOutput) String

func (s DeleteFirewallGroupOutput) String() string

String returns the string representation

type DeleteFirewallGroupRequest

type DeleteFirewallGroupRequest struct {
	*aws.Request
	Input *DeleteFirewallGroupInput
	Copy  func(*DeleteFirewallGroupInput) DeleteFirewallGroupRequest
}

DeleteFirewallGroupRequest is the request type for the DeleteFirewallGroup API operation.

func (DeleteFirewallGroupRequest) Send

func (r DeleteFirewallGroupRequest) Send(ctx context.Context) (*DeleteFirewallGroupResponse, error)

Send marshals and sends the DeleteFirewallGroup API request.

type DeleteFirewallGroupResponse

type DeleteFirewallGroupResponse struct {
	*DeleteFirewallGroupOutput
	// contains filtered or unexported fields
}

DeleteFirewallGroupResponse is the response type for the DeleteFirewallGroup API operation.

func (*DeleteFirewallGroupResponse) SDKResponseMetdata

func (r *DeleteFirewallGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteFirewallGroup request.

type DeleteFirewallGroupsInput

type DeleteFirewallGroupsInput struct {
	Names *string `location:"querystring" locationName:"names" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteFirewallGroupsInput) MarshalFields

func (s DeleteFirewallGroupsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFirewallGroupsInput) String

func (s DeleteFirewallGroupsInput) String() string

String returns the string representation

type DeleteFirewallGroupsOutput

type DeleteFirewallGroupsOutput struct {
	FirewallGroups []FirewallGroupResponse `locationName:"firewallGroups" type:"list"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteFirewallGroupsOutput) MarshalFields

func (s DeleteFirewallGroupsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFirewallGroupsOutput) String

func (s DeleteFirewallGroupsOutput) String() string

String returns the string representation

type DeleteFirewallGroupsRequest

type DeleteFirewallGroupsRequest struct {
	*aws.Request
	Input *DeleteFirewallGroupsInput
	Copy  func(*DeleteFirewallGroupsInput) DeleteFirewallGroupsRequest
}

DeleteFirewallGroupsRequest is the request type for the DeleteFirewallGroups API operation.

func (DeleteFirewallGroupsRequest) Send

func (r DeleteFirewallGroupsRequest) Send(ctx context.Context) (*DeleteFirewallGroupsResponse, error)

Send marshals and sends the DeleteFirewallGroups API request.

type DeleteFirewallGroupsResponse

type DeleteFirewallGroupsResponse struct {
	*DeleteFirewallGroupsOutput
	// contains filtered or unexported fields
}

DeleteFirewallGroupsResponse is the response type for the DeleteFirewallGroups API operation.

func (*DeleteFirewallGroupsResponse) SDKResponseMetdata

func (r *DeleteFirewallGroupsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteFirewallGroups request.

type DeleteNodePoolInput

type DeleteNodePoolInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`

	// NodePoolName is a required field
	NodePoolName *string `location:"uri" locationName:"NodePoolName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteNodePoolInput) MarshalFields

func (s DeleteNodePoolInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteNodePoolInput) String

func (s DeleteNodePoolInput) String() string

String returns the string representation

func (*DeleteNodePoolInput) Validate

func (s *DeleteNodePoolInput) Validate() error

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

type DeleteNodePoolOutput

type DeleteNodePoolOutput struct {
	NodePool *NodePool `locationName:"nodePool" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteNodePoolOutput) MarshalFields

func (s DeleteNodePoolOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteNodePoolOutput) String

func (s DeleteNodePoolOutput) String() string

String returns the string representation

type DeleteNodePoolRequest

type DeleteNodePoolRequest struct {
	*aws.Request
	Input *DeleteNodePoolInput
	Copy  func(*DeleteNodePoolInput) DeleteNodePoolRequest
}

DeleteNodePoolRequest is the request type for the DeleteNodePool API operation.

func (DeleteNodePoolRequest) Send

func (r DeleteNodePoolRequest) Send(ctx context.Context) (*DeleteNodePoolResponse, error)

Send marshals and sends the DeleteNodePool API request.

type DeleteNodePoolResponse

type DeleteNodePoolResponse struct {
	*DeleteNodePoolOutput
	// contains filtered or unexported fields
}

DeleteNodePoolResponse is the response type for the DeleteNodePool API operation.

func (*DeleteNodePoolResponse) SDKResponseMetdata

func (r *DeleteNodePoolResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteNodePool request.

type DeleteNodePoolsInput

type DeleteNodePoolsInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`

	Names *string `location:"querystring" locationName:"names" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteNodePoolsInput) MarshalFields

func (s DeleteNodePoolsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteNodePoolsInput) String

func (s DeleteNodePoolsInput) String() string

String returns the string representation

func (*DeleteNodePoolsInput) Validate

func (s *DeleteNodePoolsInput) Validate() error

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

type DeleteNodePoolsOutput

type DeleteNodePoolsOutput struct {
	NodePools []NodePool `locationName:"nodePools" type:"list"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteNodePoolsOutput) MarshalFields

func (s DeleteNodePoolsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteNodePoolsOutput) String

func (s DeleteNodePoolsOutput) String() string

String returns the string representation

type DeleteNodePoolsRequest

type DeleteNodePoolsRequest struct {
	*aws.Request
	Input *DeleteNodePoolsInput
	Copy  func(*DeleteNodePoolsInput) DeleteNodePoolsRequest
}

DeleteNodePoolsRequest is the request type for the DeleteNodePools API operation.

func (DeleteNodePoolsRequest) Send

func (r DeleteNodePoolsRequest) Send(ctx context.Context) (*DeleteNodePoolsResponse, error)

Send marshals and sends the DeleteNodePools API request.

type DeleteNodePoolsResponse

type DeleteNodePoolsResponse struct {
	*DeleteNodePoolsOutput
	// contains filtered or unexported fields
}

DeleteNodePoolsResponse is the response type for the DeleteNodePools API operation.

func (*DeleteNodePoolsResponse) SDKResponseMetdata

func (r *DeleteNodePoolsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteNodePools request.

type DeleteSnapshotInput

type DeleteSnapshotInput struct {

	// SnapshotName is a required field
	SnapshotName *string `location:"uri" locationName:"SnapshotName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSnapshotInput) MarshalFields

func (s DeleteSnapshotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteSnapshotInput) String

func (s DeleteSnapshotInput) String() string

String returns the string representation

func (*DeleteSnapshotInput) Validate

func (s *DeleteSnapshotInput) Validate() error

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

type DeleteSnapshotOutput

type DeleteSnapshotOutput struct {
	RequestId *string `locationName:"requestId" type:"string"`

	Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteSnapshotOutput) MarshalFields

func (s DeleteSnapshotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteSnapshotOutput) String

func (s DeleteSnapshotOutput) String() string

String returns the string representation

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {
	*aws.Request
	Input *DeleteSnapshotInput
	Copy  func(*DeleteSnapshotInput) DeleteSnapshotRequest
}

DeleteSnapshotRequest is the request type for the DeleteSnapshot API operation.

func (DeleteSnapshotRequest) Send

func (r DeleteSnapshotRequest) Send(ctx context.Context) (*DeleteSnapshotResponse, error)

Send marshals and sends the DeleteSnapshot API request.

type DeleteSnapshotResponse

type DeleteSnapshotResponse struct {
	*DeleteSnapshotOutput
	// contains filtered or unexported fields
}

DeleteSnapshotResponse is the response type for the DeleteSnapshot API operation.

func (*DeleteSnapshotResponse) SDKResponseMetdata

func (r *DeleteSnapshotResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteSnapshot request.

type DeleteSnapshotsInput

type DeleteSnapshotsInput struct {
	Names *string `location:"querystring" locationName:"names" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteSnapshotsInput) MarshalFields

func (s DeleteSnapshotsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteSnapshotsInput) String

func (s DeleteSnapshotsInput) String() string

String returns the string representation

type DeleteSnapshotsOutput

type DeleteSnapshotsOutput struct {
	RequestId *string `locationName:"requestId" type:"string"`

	Snapshots []Snapshot `locationName:"snapshots" type:"list"`
	// contains filtered or unexported fields
}

func (DeleteSnapshotsOutput) MarshalFields

func (s DeleteSnapshotsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteSnapshotsOutput) String

func (s DeleteSnapshotsOutput) String() string

String returns the string representation

type DeleteSnapshotsRequest

type DeleteSnapshotsRequest struct {
	*aws.Request
	Input *DeleteSnapshotsInput
	Copy  func(*DeleteSnapshotsInput) DeleteSnapshotsRequest
}

DeleteSnapshotsRequest is the request type for the DeleteSnapshots API operation.

func (DeleteSnapshotsRequest) Send

func (r DeleteSnapshotsRequest) Send(ctx context.Context) (*DeleteSnapshotsResponse, error)

Send marshals and sends the DeleteSnapshots API request.

type DeleteSnapshotsResponse

type DeleteSnapshotsResponse struct {
	*DeleteSnapshotsOutput
	// contains filtered or unexported fields
}

DeleteSnapshotsResponse is the response type for the DeleteSnapshots API operation.

func (*DeleteSnapshotsResponse) SDKResponseMetdata

func (r *DeleteSnapshotsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteSnapshots request.

type FirewallGroupResponse

type FirewallGroupResponse struct {
	Description *string `locationName:"description" type:"string"`

	Name *string `locationName:"name" type:"string"`

	Rules []FirewallRule `locationName:"rules" type:"list"`
	// contains filtered or unexported fields
}

func (FirewallGroupResponse) MarshalFields

func (s FirewallGroupResponse) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (FirewallGroupResponse) String

func (s FirewallGroupResponse) String() string

String returns the string representation

type FirewallRule

type FirewallRule struct {
	CidrIp *string `locationName:"cidrIp" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Direction *string `locationName:"direction" type:"string"`

	FromPort *int64 `locationName:"fromPort" type:"integer"`

	Id *string `locationName:"id" type:"string"`

	Protocol *string `locationName:"protocol" type:"string"`

	Status *string `locationName:"status" type:"string"`

	ToPort *int64 `locationName:"toPort" type:"integer"`
	// contains filtered or unexported fields
}

func (FirewallRule) MarshalFields

func (s FirewallRule) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (FirewallRule) String

func (s FirewallRule) String() string

String returns the string representation

type GetClusterCredentialsInput

type GetClusterCredentialsInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetClusterCredentialsInput) MarshalFields

func (s GetClusterCredentialsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetClusterCredentialsInput) String

func (s GetClusterCredentialsInput) String() string

String returns the string representation

func (*GetClusterCredentialsInput) Validate

func (s *GetClusterCredentialsInput) Validate() error

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

type GetClusterCredentialsOutput

type GetClusterCredentialsOutput struct {
	Credentials *string `locationName:"credentials" type:"string"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (GetClusterCredentialsOutput) MarshalFields

func (s GetClusterCredentialsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetClusterCredentialsOutput) String

func (s GetClusterCredentialsOutput) String() string

String returns the string representation

type GetClusterCredentialsRequest

type GetClusterCredentialsRequest struct {
	*aws.Request
	Input *GetClusterCredentialsInput
	Copy  func(*GetClusterCredentialsInput) GetClusterCredentialsRequest
}

GetClusterCredentialsRequest is the request type for the GetClusterCredentials API operation.

func (GetClusterCredentialsRequest) Send

func (r GetClusterCredentialsRequest) Send(ctx context.Context) (*GetClusterCredentialsResponse, error)

Send marshals and sends the GetClusterCredentials API request.

type GetClusterCredentialsResponse

type GetClusterCredentialsResponse struct {
	*GetClusterCredentialsOutput
	// contains filtered or unexported fields
}

GetClusterCredentialsResponse is the response type for the GetClusterCredentials API operation.

func (*GetClusterCredentialsResponse) SDKResponseMetdata

func (r *GetClusterCredentialsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetClusterCredentials request.

type GetClusterInput

type GetClusterInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetClusterInput) MarshalFields

func (s GetClusterInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetClusterInput) String

func (s GetClusterInput) String() string

String returns the string representation

func (*GetClusterInput) Validate

func (s *GetClusterInput) Validate() error

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

type GetClusterOutput

type GetClusterOutput struct {
	Cluster *Cluster `locationName:"cluster" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (GetClusterOutput) MarshalFields

func (s GetClusterOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetClusterOutput) String

func (s GetClusterOutput) String() string

String returns the string representation

type GetClusterRequest

type GetClusterRequest struct {
	*aws.Request
	Input *GetClusterInput
	Copy  func(*GetClusterInput) GetClusterRequest
}

GetClusterRequest is the request type for the GetCluster API operation.

func (GetClusterRequest) Send

func (r GetClusterRequest) Send(ctx context.Context) (*GetClusterResponse, error)

Send marshals and sends the GetCluster API request.

type GetClusterResponse

type GetClusterResponse struct {
	*GetClusterOutput
	// contains filtered or unexported fields
}

GetClusterResponse is the response type for the GetCluster API operation.

func (*GetClusterResponse) SDKResponseMetdata

func (r *GetClusterResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetCluster request.

type GetFirewallGroupInput

type GetFirewallGroupInput struct {

	// FirewallGroupName is a required field
	FirewallGroupName *string `location:"uri" locationName:"FirewallGroupName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetFirewallGroupInput) MarshalFields

func (s GetFirewallGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetFirewallGroupInput) String

func (s GetFirewallGroupInput) String() string

String returns the string representation

func (*GetFirewallGroupInput) Validate

func (s *GetFirewallGroupInput) Validate() error

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

type GetFirewallGroupOutput

type GetFirewallGroupOutput struct {
	FirewallGroup *FirewallGroupResponse `locationName:"firewallGroup" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (GetFirewallGroupOutput) MarshalFields

func (s GetFirewallGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetFirewallGroupOutput) String

func (s GetFirewallGroupOutput) String() string

String returns the string representation

type GetFirewallGroupRequest

type GetFirewallGroupRequest struct {
	*aws.Request
	Input *GetFirewallGroupInput
	Copy  func(*GetFirewallGroupInput) GetFirewallGroupRequest
}

GetFirewallGroupRequest is the request type for the GetFirewallGroup API operation.

func (GetFirewallGroupRequest) Send

func (r GetFirewallGroupRequest) Send(ctx context.Context) (*GetFirewallGroupResponse, error)

Send marshals and sends the GetFirewallGroup API request.

type GetFirewallGroupResponse

type GetFirewallGroupResponse struct {
	*GetFirewallGroupOutput
	// contains filtered or unexported fields
}

GetFirewallGroupResponse is the response type for the GetFirewallGroup API operation.

func (*GetFirewallGroupResponse) SDKResponseMetdata

func (r *GetFirewallGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetFirewallGroup request.

type GetNodePoolInput

type GetNodePoolInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`

	// NodePoolName is a required field
	NodePoolName *string `location:"uri" locationName:"NodePoolName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetNodePoolInput) MarshalFields

func (s GetNodePoolInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetNodePoolInput) String

func (s GetNodePoolInput) String() string

String returns the string representation

func (*GetNodePoolInput) Validate

func (s *GetNodePoolInput) Validate() error

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

type GetNodePoolOutput

type GetNodePoolOutput struct {
	NodePool *NodePool `locationName:"nodePool" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (GetNodePoolOutput) MarshalFields

func (s GetNodePoolOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetNodePoolOutput) String

func (s GetNodePoolOutput) String() string

String returns the string representation

type GetNodePoolRequest

type GetNodePoolRequest struct {
	*aws.Request
	Input *GetNodePoolInput
	Copy  func(*GetNodePoolInput) GetNodePoolRequest
}

GetNodePoolRequest is the request type for the GetNodePool API operation.

func (GetNodePoolRequest) Send

func (r GetNodePoolRequest) Send(ctx context.Context) (*GetNodePoolResponse, error)

Send marshals and sends the GetNodePool API request.

type GetNodePoolResponse

type GetNodePoolResponse struct {
	*GetNodePoolOutput
	// contains filtered or unexported fields
}

GetNodePoolResponse is the response type for the GetNodePool API operation.

func (*GetNodePoolResponse) SDKResponseMetdata

func (r *GetNodePoolResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetNodePool request.

type GetServerConfigInput

type GetServerConfigInput struct {
	// contains filtered or unexported fields
}

func (GetServerConfigInput) MarshalFields

func (s GetServerConfigInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetServerConfigInput) String

func (s GetServerConfigInput) String() string

String returns the string representation

type GetServerConfigOutput

type GetServerConfigOutput struct {
	RequestId *string `locationName:"requestId" type:"string"`

	ServerConfig *ServerConfig `locationName:"serverConfig" type:"structure"`
	// contains filtered or unexported fields
}

func (GetServerConfigOutput) MarshalFields

func (s GetServerConfigOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetServerConfigOutput) String

func (s GetServerConfigOutput) String() string

String returns the string representation

type GetServerConfigRequest

type GetServerConfigRequest struct {
	*aws.Request
	Input *GetServerConfigInput
	Copy  func(*GetServerConfigInput) GetServerConfigRequest
}

GetServerConfigRequest is the request type for the GetServerConfig API operation.

func (GetServerConfigRequest) Send

func (r GetServerConfigRequest) Send(ctx context.Context) (*GetServerConfigResponse, error)

Send marshals and sends the GetServerConfig API request.

type GetServerConfigResponse

type GetServerConfigResponse struct {
	*GetServerConfigOutput
	// contains filtered or unexported fields
}

GetServerConfigResponse is the response type for the GetServerConfig API operation.

func (*GetServerConfigResponse) SDKResponseMetdata

func (r *GetServerConfigResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetServerConfig request.

type GetSnapshotInput

type GetSnapshotInput struct {

	// SnapshotName is a required field
	SnapshotName *string `location:"uri" locationName:"SnapshotName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSnapshotInput) MarshalFields

func (s GetSnapshotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetSnapshotInput) String

func (s GetSnapshotInput) String() string

String returns the string representation

func (*GetSnapshotInput) Validate

func (s *GetSnapshotInput) Validate() error

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

type GetSnapshotOutput

type GetSnapshotOutput struct {
	RequestId *string `locationName:"requestId" type:"string"`

	Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
	// contains filtered or unexported fields
}

func (GetSnapshotOutput) MarshalFields

func (s GetSnapshotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetSnapshotOutput) String

func (s GetSnapshotOutput) String() string

String returns the string representation

type GetSnapshotRequest

type GetSnapshotRequest struct {
	*aws.Request
	Input *GetSnapshotInput
	Copy  func(*GetSnapshotInput) GetSnapshotRequest
}

GetSnapshotRequest is the request type for the GetSnapshot API operation.

func (GetSnapshotRequest) Send

func (r GetSnapshotRequest) Send(ctx context.Context) (*GetSnapshotResponse, error)

Send marshals and sends the GetSnapshot API request.

type GetSnapshotResponse

type GetSnapshotResponse struct {
	*GetSnapshotOutput
	// contains filtered or unexported fields
}

GetSnapshotResponse is the response type for the GetSnapshot API operation.

func (*GetSnapshotResponse) SDKResponseMetdata

func (r *GetSnapshotResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetSnapshot request.

type HttpLoadBalancing

type HttpLoadBalancing struct {

	// Disabled is a required field
	Disabled *bool `locationName:"disabled" type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

func (HttpLoadBalancing) MarshalFields

func (s HttpLoadBalancing) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (HttpLoadBalancing) String

func (s HttpLoadBalancing) String() string

String returns the string representation

func (*HttpLoadBalancing) Validate

func (s *HttpLoadBalancing) Validate() error

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

type ListClustersInput

type ListClustersInput struct {
	// contains filtered or unexported fields
}

func (ListClustersInput) MarshalFields

func (s ListClustersInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListClustersInput) String

func (s ListClustersInput) String() string

String returns the string representation

type ListClustersOutput

type ListClustersOutput struct {
	Clusters []Cluster `locationName:"clusters" type:"list"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (ListClustersOutput) MarshalFields

func (s ListClustersOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListClustersOutput) String

func (s ListClustersOutput) String() string

String returns the string representation

type ListClustersRequest

type ListClustersRequest struct {
	*aws.Request
	Input *ListClustersInput
	Copy  func(*ListClustersInput) ListClustersRequest
}

ListClustersRequest is the request type for the ListClusters API operation.

func (ListClustersRequest) Send

func (r ListClustersRequest) Send(ctx context.Context) (*ListClustersResponse, error)

Send marshals and sends the ListClusters API request.

type ListClustersResponse

type ListClustersResponse struct {
	*ListClustersOutput
	// contains filtered or unexported fields
}

ListClustersResponse is the response type for the ListClusters API operation.

func (*ListClustersResponse) SDKResponseMetdata

func (r *ListClustersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListClusters request.

type ListFirewallGroupsInput

type ListFirewallGroupsInput struct {
	// contains filtered or unexported fields
}

func (ListFirewallGroupsInput) MarshalFields

func (s ListFirewallGroupsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListFirewallGroupsInput) String

func (s ListFirewallGroupsInput) String() string

String returns the string representation

type ListFirewallGroupsOutput

type ListFirewallGroupsOutput struct {
	FirewallGroups []FirewallGroupResponse `locationName:"firewallGroups" type:"list"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (ListFirewallGroupsOutput) MarshalFields

func (s ListFirewallGroupsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListFirewallGroupsOutput) String

func (s ListFirewallGroupsOutput) String() string

String returns the string representation

type ListFirewallGroupsRequest

type ListFirewallGroupsRequest struct {
	*aws.Request
	Input *ListFirewallGroupsInput
	Copy  func(*ListFirewallGroupsInput) ListFirewallGroupsRequest
}

ListFirewallGroupsRequest is the request type for the ListFirewallGroups API operation.

func (ListFirewallGroupsRequest) Send

func (r ListFirewallGroupsRequest) Send(ctx context.Context) (*ListFirewallGroupsResponse, error)

Send marshals and sends the ListFirewallGroups API request.

type ListFirewallGroupsResponse

type ListFirewallGroupsResponse struct {
	*ListFirewallGroupsOutput
	// contains filtered or unexported fields
}

ListFirewallGroupsResponse is the response type for the ListFirewallGroups API operation.

func (*ListFirewallGroupsResponse) SDKResponseMetdata

func (r *ListFirewallGroupsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListFirewallGroups request.

type ListNodePoolsInput

type ListNodePoolsInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListNodePoolsInput) MarshalFields

func (s ListNodePoolsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListNodePoolsInput) String

func (s ListNodePoolsInput) String() string

String returns the string representation

func (*ListNodePoolsInput) Validate

func (s *ListNodePoolsInput) Validate() error

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

type ListNodePoolsOutput

type ListNodePoolsOutput struct {
	NodePools []NodePool `locationName:"nodePools" type:"list"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (ListNodePoolsOutput) MarshalFields

func (s ListNodePoolsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListNodePoolsOutput) String

func (s ListNodePoolsOutput) String() string

String returns the string representation

type ListNodePoolsRequest

type ListNodePoolsRequest struct {
	*aws.Request
	Input *ListNodePoolsInput
	Copy  func(*ListNodePoolsInput) ListNodePoolsRequest
}

ListNodePoolsRequest is the request type for the ListNodePools API operation.

func (ListNodePoolsRequest) Send

func (r ListNodePoolsRequest) Send(ctx context.Context) (*ListNodePoolsResponse, error)

Send marshals and sends the ListNodePools API request.

type ListNodePoolsResponse

type ListNodePoolsResponse struct {
	*ListNodePoolsOutput
	// contains filtered or unexported fields
}

ListNodePoolsResponse is the response type for the ListNodePools API operation.

func (*ListNodePoolsResponse) SDKResponseMetdata

func (r *ListNodePoolsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListNodePools request.

type ListSnapshotsInput

type ListSnapshotsInput struct {
	// contains filtered or unexported fields
}

func (ListSnapshotsInput) MarshalFields

func (s ListSnapshotsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSnapshotsInput) String

func (s ListSnapshotsInput) String() string

String returns the string representation

type ListSnapshotsOutput

type ListSnapshotsOutput struct {
	RequestId *string `locationName:"requestId" type:"string"`

	Snapshots []Snapshot `locationName:"snapshots" type:"list"`
	// contains filtered or unexported fields
}

func (ListSnapshotsOutput) MarshalFields

func (s ListSnapshotsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSnapshotsOutput) String

func (s ListSnapshotsOutput) String() string

String returns the string representation

type ListSnapshotsRequest

type ListSnapshotsRequest struct {
	*aws.Request
	Input *ListSnapshotsInput
	Copy  func(*ListSnapshotsInput) ListSnapshotsRequest
}

ListSnapshotsRequest is the request type for the ListSnapshots API operation.

func (ListSnapshotsRequest) Send

func (r ListSnapshotsRequest) Send(ctx context.Context) (*ListSnapshotsResponse, error)

Send marshals and sends the ListSnapshots API request.

type ListSnapshotsResponse

type ListSnapshotsResponse struct {
	*ListSnapshotsOutput
	// contains filtered or unexported fields
}

ListSnapshotsResponse is the response type for the ListSnapshots API operation.

func (*ListSnapshotsResponse) SDKResponseMetdata

func (r *ListSnapshotsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListSnapshots request.

type NetworkConfig

type NetworkConfig struct {

	// NetworkId is a required field
	NetworkId *string `locationName:"networkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (NetworkConfig) MarshalFields

func (s NetworkConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (NetworkConfig) String

func (s NetworkConfig) String() string

String returns the string representation

func (*NetworkConfig) Validate

func (s *NetworkConfig) Validate() error

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

type Node

type Node struct {
	AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

	Name *string `locationName:"name" type:"string"`

	PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

	PublicIpAddress *string `locationName:"publicIpAddress" type:"string"`

	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}

func (Node) MarshalFields

func (s Node) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Node) String

func (s Node) String() string

String returns the string representation

type NodePool

type NodePool struct {
	InitialNodeCount *int64 `locationName:"initialNodeCount" type:"integer"`

	InstanceType *string `locationName:"instanceType" type:"string"`

	Name *string `locationName:"name" type:"string"`

	NodeCount *int64 `locationName:"nodeCount" type:"integer"`

	Nodes []Node `locationName:"nodes" type:"list"`

	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}

func (NodePool) MarshalFields

func (s NodePool) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (NodePool) String

func (s NodePool) String() string

String returns the string representation

type RestoreClusterFromSnapshotInput

type RestoreClusterFromSnapshotInput struct {

	// Cluster is a required field
	Cluster *RestoreClusterFromSnapshotRequestCluster `locationName:"cluster" type:"structure" required:"true"`

	// SnapshotName is a required field
	SnapshotName *string `location:"uri" locationName:"SnapshotName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RestoreClusterFromSnapshotInput) MarshalFields

func (s RestoreClusterFromSnapshotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RestoreClusterFromSnapshotInput) String

func (s RestoreClusterFromSnapshotInput) String() string

String returns the string representation

func (*RestoreClusterFromSnapshotInput) Validate

func (s *RestoreClusterFromSnapshotInput) Validate() error

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

type RestoreClusterFromSnapshotOutput

type RestoreClusterFromSnapshotOutput struct {
	Cluster *Cluster `locationName:"cluster" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (RestoreClusterFromSnapshotOutput) MarshalFields

func (s RestoreClusterFromSnapshotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RestoreClusterFromSnapshotOutput) String

func (s RestoreClusterFromSnapshotOutput) String() string

String returns the string representation

type RestoreClusterFromSnapshotRequest

type RestoreClusterFromSnapshotRequest struct {
	*aws.Request
	Input *RestoreClusterFromSnapshotInput
	Copy  func(*RestoreClusterFromSnapshotInput) RestoreClusterFromSnapshotRequest
}

RestoreClusterFromSnapshotRequest is the request type for the RestoreClusterFromSnapshot API operation.

func (RestoreClusterFromSnapshotRequest) Send

func (r RestoreClusterFromSnapshotRequest) Send(ctx context.Context) (*RestoreClusterFromSnapshotResponse, error)

Send marshals and sends the RestoreClusterFromSnapshot API request.

type RestoreClusterFromSnapshotRequestCluster

type RestoreClusterFromSnapshotRequestCluster struct {
	AddonsConfig *AddonsConfig `locationName:"addonsConfig" type:"structure"`

	Description *string `locationName:"description" type:"string"`

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

	// Locations is a required field
	Locations []string `locationName:"locations" type:"list" required:"true"`

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

	NetworkConfig *NetworkConfig `locationName:"networkConfig" type:"structure"`
	// contains filtered or unexported fields
}

func (RestoreClusterFromSnapshotRequestCluster) MarshalFields

func (s RestoreClusterFromSnapshotRequestCluster) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RestoreClusterFromSnapshotRequestCluster) String

func (s RestoreClusterFromSnapshotRequestCluster) String() string

String returns the string representation

func (*RestoreClusterFromSnapshotRequestCluster) Validate

func (s *RestoreClusterFromSnapshotRequestCluster) Validate() error

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

type RestoreClusterFromSnapshotResponse

type RestoreClusterFromSnapshotResponse struct {
	*RestoreClusterFromSnapshotOutput
	// contains filtered or unexported fields
}

RestoreClusterFromSnapshotResponse is the response type for the RestoreClusterFromSnapshot API operation.

func (*RestoreClusterFromSnapshotResponse) SDKResponseMetdata

func (r *RestoreClusterFromSnapshotResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the RestoreClusterFromSnapshot request.

type RevokeFirewallGroupInput

type RevokeFirewallGroupInput struct {

	// FirewallGroupName is a required field
	FirewallGroupName *string `location:"uri" locationName:"FirewallGroupName" type:"string" required:"true"`

	Ids *string `location:"querystring" locationName:"ids" type:"string"`
	// contains filtered or unexported fields
}

func (RevokeFirewallGroupInput) MarshalFields

func (s RevokeFirewallGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RevokeFirewallGroupInput) String

func (s RevokeFirewallGroupInput) String() string

String returns the string representation

func (*RevokeFirewallGroupInput) Validate

func (s *RevokeFirewallGroupInput) Validate() error

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

type RevokeFirewallGroupOutput

type RevokeFirewallGroupOutput struct {
	FirewallGroup *FirewallGroupResponse `locationName:"firewallGroup" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (RevokeFirewallGroupOutput) MarshalFields

func (s RevokeFirewallGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RevokeFirewallGroupOutput) String

func (s RevokeFirewallGroupOutput) String() string

String returns the string representation

type RevokeFirewallGroupRequest

type RevokeFirewallGroupRequest struct {
	*aws.Request
	Input *RevokeFirewallGroupInput
	Copy  func(*RevokeFirewallGroupInput) RevokeFirewallGroupRequest
}

RevokeFirewallGroupRequest is the request type for the RevokeFirewallGroup API operation.

func (RevokeFirewallGroupRequest) Send

func (r RevokeFirewallGroupRequest) Send(ctx context.Context) (*RevokeFirewallGroupResponse, error)

Send marshals and sends the RevokeFirewallGroup API request.

type RevokeFirewallGroupResponse

type RevokeFirewallGroupResponse struct {
	*RevokeFirewallGroupOutput
	// contains filtered or unexported fields
}

RevokeFirewallGroupResponse is the response type for the RevokeFirewallGroup API operation.

func (*RevokeFirewallGroupResponse) SDKResponseMetdata

func (r *RevokeFirewallGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the RevokeFirewallGroup request.

type ServerConfig

type ServerConfig struct {
	DefaultKubernetesVersion *string `locationName:"defaultKubernetesVersion" type:"string"`

	ValidKubernetesVersions []string `locationName:"validKubernetesVersions" type:"list"`
	// contains filtered or unexported fields
}

func (ServerConfig) MarshalFields

func (s ServerConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ServerConfig) String

func (s ServerConfig) String() string

String returns the string representation

type SetNodePoolSizeInput

type SetNodePoolSizeInput struct {

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`

	// NodeCount is a required field
	NodeCount *int64 `locationName:"nodeCount" type:"integer" required:"true"`

	// NodePoolName is a required field
	NodePoolName *string `location:"uri" locationName:"NodePoolName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (SetNodePoolSizeInput) MarshalFields

func (s SetNodePoolSizeInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SetNodePoolSizeInput) String

func (s SetNodePoolSizeInput) String() string

String returns the string representation

func (*SetNodePoolSizeInput) Validate

func (s *SetNodePoolSizeInput) Validate() error

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

type SetNodePoolSizeOutput

type SetNodePoolSizeOutput struct {
	NodePool *NodePool `locationName:"nodePool" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (SetNodePoolSizeOutput) MarshalFields

func (s SetNodePoolSizeOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SetNodePoolSizeOutput) String

func (s SetNodePoolSizeOutput) String() string

String returns the string representation

type SetNodePoolSizeRequest

type SetNodePoolSizeRequest struct {
	*aws.Request
	Input *SetNodePoolSizeInput
	Copy  func(*SetNodePoolSizeInput) SetNodePoolSizeRequest
}

SetNodePoolSizeRequest is the request type for the SetNodePoolSize API operation.

func (SetNodePoolSizeRequest) Send

func (r SetNodePoolSizeRequest) Send(ctx context.Context) (*SetNodePoolSizeResponse, error)

Send marshals and sends the SetNodePoolSize API request.

type SetNodePoolSizeResponse

type SetNodePoolSizeResponse struct {
	*SetNodePoolSizeOutput
	// contains filtered or unexported fields
}

SetNodePoolSizeResponse is the response type for the SetNodePoolSize API operation.

func (*SetNodePoolSizeResponse) SDKResponseMetdata

func (r *SetNodePoolSizeResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SetNodePoolSize request.

type Snapshot

type Snapshot struct {
	Cluster *SnapshotCluster `locationName:"cluster" type:"structure"`

	CreateTime *string `locationName:"createTime" type:"string"`

	Description *string `locationName:"description" type:"string"`

	ExpirationTime *string `locationName:"expirationTime" type:"string"`

	Name *string `locationName:"name" type:"string"`

	ResourceVersion *string `locationName:"resourceVersion" type:"string"`

	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}

func (Snapshot) MarshalFields

func (s Snapshot) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Snapshot) String

func (s Snapshot) String() string

String returns the string representation

type SnapshotCluster

type SnapshotCluster struct {
	KubernetesVersion *string `locationName:"kubernetesVersion" type:"string"`

	Name *string `locationName:"name" type:"string"`

	NodePools []SnapshotNodePool `locationName:"nodePools" type:"list"`
	// contains filtered or unexported fields
}

func (SnapshotCluster) MarshalFields

func (s SnapshotCluster) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SnapshotCluster) String

func (s SnapshotCluster) String() string

String returns the string representation

type SnapshotNodePool

type SnapshotNodePool struct {
	InstanceType *string `locationName:"instanceType" type:"string"`

	Name *string `locationName:"name" type:"string"`

	NodeCount *int64 `locationName:"nodeCount" type:"integer"`
	// contains filtered or unexported fields
}

func (SnapshotNodePool) MarshalFields

func (s SnapshotNodePool) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SnapshotNodePool) String

func (s SnapshotNodePool) String() string

String returns the string representation

type UpdateClusterInput

type UpdateClusterInput struct {

	// Cluster is a required field
	Cluster *UpdateClusterRequestCluster `locationName:"cluster" type:"structure" required:"true"`

	// ClusterName is a required field
	ClusterName *string `location:"uri" locationName:"ClusterName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateClusterInput) MarshalFields

func (s UpdateClusterInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateClusterInput) String

func (s UpdateClusterInput) String() string

String returns the string representation

func (*UpdateClusterInput) Validate

func (s *UpdateClusterInput) Validate() error

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

type UpdateClusterOutput

type UpdateClusterOutput struct {
	Cluster *Cluster `locationName:"cluster" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateClusterOutput) MarshalFields

func (s UpdateClusterOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateClusterOutput) String

func (s UpdateClusterOutput) String() string

String returns the string representation

type UpdateClusterRequest

type UpdateClusterRequest struct {
	*aws.Request
	Input *UpdateClusterInput
	Copy  func(*UpdateClusterInput) UpdateClusterRequest
}

UpdateClusterRequest is the request type for the UpdateCluster API operation.

func (UpdateClusterRequest) Send

func (r UpdateClusterRequest) Send(ctx context.Context) (*UpdateClusterResponse, error)

Send marshals and sends the UpdateCluster API request.

type UpdateClusterRequestCluster

type UpdateClusterRequestCluster struct {
	AddonsConfig *AddonsConfig `locationName:"addonsConfig" type:"structure"`

	Description *string `locationName:"description" type:"string"`

	KubernetesVersion *string `locationName:"kubernetesVersion" type:"string"`

	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateClusterRequestCluster) MarshalFields

func (s UpdateClusterRequestCluster) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateClusterRequestCluster) String

func (s UpdateClusterRequestCluster) String() string

String returns the string representation

func (*UpdateClusterRequestCluster) Validate

func (s *UpdateClusterRequestCluster) Validate() error

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

type UpdateClusterResponse

type UpdateClusterResponse struct {
	*UpdateClusterOutput
	// contains filtered or unexported fields
}

UpdateClusterResponse is the response type for the UpdateCluster API operation.

func (*UpdateClusterResponse) SDKResponseMetdata

func (r *UpdateClusterResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateCluster request.

type UpdateFirewallGroupInput

type UpdateFirewallGroupInput struct {

	// FirewallGroup is a required field
	FirewallGroup *UpdateFirewallGroupRequestFirewallGroup `locationName:"firewallGroup" type:"structure" required:"true"`

	// FirewallGroupName is a required field
	FirewallGroupName *string `location:"uri" locationName:"FirewallGroupName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateFirewallGroupInput) MarshalFields

func (s UpdateFirewallGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateFirewallGroupInput) String

func (s UpdateFirewallGroupInput) String() string

String returns the string representation

func (*UpdateFirewallGroupInput) Validate

func (s *UpdateFirewallGroupInput) Validate() error

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

type UpdateFirewallGroupOutput

type UpdateFirewallGroupOutput struct {
	FirewallGroup *FirewallGroupResponse `locationName:"firewallGroup" type:"structure"`

	RequestId *string `locationName:"requestId" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateFirewallGroupOutput) MarshalFields

func (s UpdateFirewallGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateFirewallGroupOutput) String

func (s UpdateFirewallGroupOutput) String() string

String returns the string representation

type UpdateFirewallGroupRequest

type UpdateFirewallGroupRequest struct {
	*aws.Request
	Input *UpdateFirewallGroupInput
	Copy  func(*UpdateFirewallGroupInput) UpdateFirewallGroupRequest
}

UpdateFirewallGroupRequest is the request type for the UpdateFirewallGroup API operation.

func (UpdateFirewallGroupRequest) Send

func (r UpdateFirewallGroupRequest) Send(ctx context.Context) (*UpdateFirewallGroupResponse, error)

Send marshals and sends the UpdateFirewallGroup API request.

type UpdateFirewallGroupRequestFirewallGroup

type UpdateFirewallGroupRequestFirewallGroup struct {
	Description *string `locationName:"description" type:"string"`

	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateFirewallGroupRequestFirewallGroup) MarshalFields

func (s UpdateFirewallGroupRequestFirewallGroup) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateFirewallGroupRequestFirewallGroup) String

func (s UpdateFirewallGroupRequestFirewallGroup) String() string

String returns the string representation

type UpdateFirewallGroupResponse

type UpdateFirewallGroupResponse struct {
	*UpdateFirewallGroupOutput
	// contains filtered or unexported fields
}

UpdateFirewallGroupResponse is the response type for the UpdateFirewallGroup API operation.

func (*UpdateFirewallGroupResponse) SDKResponseMetdata

func (r *UpdateFirewallGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateFirewallGroup request.

type UpdateSnapshotInput

type UpdateSnapshotInput struct {

	// Snapshot is a required field
	Snapshot *UpdateSnapshotRequestSnapshot `locationName:"snapshot" type:"structure" required:"true"`

	// SnapshotName is a required field
	SnapshotName *string `location:"uri" locationName:"SnapshotName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSnapshotInput) MarshalFields

func (s UpdateSnapshotInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateSnapshotInput) String

func (s UpdateSnapshotInput) String() string

String returns the string representation

func (*UpdateSnapshotInput) Validate

func (s *UpdateSnapshotInput) Validate() error

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

type UpdateSnapshotOutput

type UpdateSnapshotOutput struct {
	RequestId *string `locationName:"requestId" type:"string"`

	Snapshot *Snapshot `locationName:"snapshot" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateSnapshotOutput) MarshalFields

func (s UpdateSnapshotOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateSnapshotOutput) String

func (s UpdateSnapshotOutput) String() string

String returns the string representation

type UpdateSnapshotRequest

type UpdateSnapshotRequest struct {
	*aws.Request
	Input *UpdateSnapshotInput
	Copy  func(*UpdateSnapshotInput) UpdateSnapshotRequest
}

UpdateSnapshotRequest is the request type for the UpdateSnapshot API operation.

func (UpdateSnapshotRequest) Send

func (r UpdateSnapshotRequest) Send(ctx context.Context) (*UpdateSnapshotResponse, error)

Send marshals and sends the UpdateSnapshot API request.

type UpdateSnapshotRequestSnapshot

type UpdateSnapshotRequestSnapshot struct {
	Description *string `locationName:"description" type:"string"`

	ExpirationTime *string `locationName:"expirationTime" type:"string"`

	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateSnapshotRequestSnapshot) MarshalFields

func (s UpdateSnapshotRequestSnapshot) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateSnapshotRequestSnapshot) String

func (s UpdateSnapshotRequestSnapshot) String() string

String returns the string representation

type UpdateSnapshotResponse

type UpdateSnapshotResponse struct {
	*UpdateSnapshotOutput
	// contains filtered or unexported fields
}

UpdateSnapshotResponse is the response type for the UpdateSnapshot API operation.

func (*UpdateSnapshotResponse) SDKResponseMetdata

func (r *UpdateSnapshotResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateSnapshot request.

Directories

Path Synopsis
hatobaiface Package hatobaiface provides an interface to enable mocking the NIFCLOUD Hatoba beta service client for testing your code.