computing

package
v1.25.0 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2024 License: Apache-2.0 Imports: 41 Imported by: 31

Documentation

Overview

Package computing provides the API client, operations, and parameter types for the API.

Index

Constants

View Source
const ServiceAPIVersion = "3.0"
View Source
const ServiceID = "computing"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver added in v1.14.0

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions added in v1.14.0

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver added in v1.14.0

func WithEndpointResolver(v EndpointResolver) func(*Options)

WithEndpointResolver returns a functional option for setting the Client's EndpointResolver option.

Types

type AllocateAddressInput

type AllocateAddressInput struct {
	Domain *string

	InstanceId *string

	NiftyPrivateIp *bool

	Placement *types.RequestPlacementOfAllocateAddress
	// contains filtered or unexported fields
}

type AllocateAddressOutput

type AllocateAddressOutput struct {
	Placement *types.Placement

	PrivateIpAddress *string

	PublicIp *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateAddressInput

type AssociateAddressInput struct {

	// This member is required.
	InstanceId *string

	AllocationId *string

	AllowReassociation *bool

	NetworkInterfaceId *string

	NiftyReboot types.NiftyRebootOfAssociateAddressRequest

	PrivateIpAddress *string

	PublicIp *string
	// contains filtered or unexported fields
}

type AssociateAddressOutput

type AssociateAddressOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateMultiIpAddressGroupInput

type AssociateMultiIpAddressGroupInput struct {

	// This member is required.
	InstanceUniqueId *string

	// This member is required.
	MultiIpAddressGroupId *string

	NiftyReboot types.NiftyRebootOfAssociateMultiIpAddressGroupRequest
	// contains filtered or unexported fields
}

type AssociateMultiIpAddressGroupOutput

type AssociateMultiIpAddressGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateRouteTableInput

type AssociateRouteTableInput struct {

	// This member is required.
	RouteTableId *string

	Agreement *bool

	RouterId *string

	RouterName *string

	SubnetId *string
	// contains filtered or unexported fields
}

type AssociateRouteTableOutput

type AssociateRouteTableOutput struct {
	AssociationId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateUsersInput

type AssociateUsersInput struct {

	// This member is required.
	FunctionName types.FunctionNameOfAssociateUsersRequest

	// This member is required.
	Users *types.ListOfRequestUsers
	// contains filtered or unexported fields
}

type AssociateUsersOutput

type AssociateUsersOutput struct {
	AssociateUsersResult *types.AssociateUsersResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AttachIsoImageInput

type AttachIsoImageInput struct {

	// This member is required.
	InstanceUniqueId *string

	// This member is required.
	IsoImageId *string
	// contains filtered or unexported fields
}

type AttachIsoImageOutput

type AttachIsoImageOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AttachNetworkInterfaceInput

type AttachNetworkInterfaceInput struct {

	// This member is required.
	NetworkInterfaceId *string

	InstanceId *string

	InstanceUniqueId *string

	NiftyReboot types.NiftyRebootOfAttachNetworkInterfaceRequest
	// contains filtered or unexported fields
}

type AttachNetworkInterfaceOutput

type AttachNetworkInterfaceOutput struct {
	AttachmentId *string

	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AttachVolumeInput

type AttachVolumeInput struct {

	// This member is required.
	InstanceId *string

	// This member is required.
	VolumeId *string

	Device *string
	// contains filtered or unexported fields
}

type AttachVolumeOutput

type AttachVolumeOutput struct {
	AttachTime *string

	Device *string

	InstanceId *string

	InstanceUniqueId *string

	RequestId *string

	Status *string

	VolumeId *string

	VolumeUniqueId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AuthorizeSecurityGroupIngressInput

type AuthorizeSecurityGroupIngressInput struct {

	// This member is required.
	GroupName *string

	IpPermissions []types.RequestIpPermissions

	UserId *string
	// contains filtered or unexported fields
}

type AuthorizeSecurityGroupIngressOutput

type AuthorizeSecurityGroupIngressOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CancelCopyInstancesInput

type CancelCopyInstancesInput struct {

	// This member is required.
	InstanceId *string
	// contains filtered or unexported fields
}

type CancelCopyInstancesOutput

type CancelCopyInstancesOutput struct {
	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CancelUploadInput

type CancelUploadInput struct {

	// This member is required.
	ConversionTaskId *string
	// contains filtered or unexported fields
}

type CancelUploadOutput

type CancelUploadOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ClearLoadBalancerSessionInput

type ClearLoadBalancerSessionInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32
	// contains filtered or unexported fields
}

type ClearLoadBalancerSessionOutput

type ClearLoadBalancerSessionOutput struct {
	ClearLoadBalancerSessionResult *string

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type Client

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

Client provides the API client to make operations call for the API.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig added in v1.14.0

func NewFromConfig(cfg nifcloud.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) AllocateAddress added in v1.14.0

func (c *Client) AllocateAddress(ctx context.Context, params *AllocateAddressInput, optFns ...func(*Options)) (*AllocateAddressOutput, error)

func (*Client) AssociateAddress added in v1.14.0

func (c *Client) AssociateAddress(ctx context.Context, params *AssociateAddressInput, optFns ...func(*Options)) (*AssociateAddressOutput, error)

func (*Client) AssociateMultiIpAddressGroup added in v1.14.0

func (c *Client) AssociateMultiIpAddressGroup(ctx context.Context, params *AssociateMultiIpAddressGroupInput, optFns ...func(*Options)) (*AssociateMultiIpAddressGroupOutput, error)

func (*Client) AssociateRouteTable added in v1.14.0

func (c *Client) AssociateRouteTable(ctx context.Context, params *AssociateRouteTableInput, optFns ...func(*Options)) (*AssociateRouteTableOutput, error)

func (*Client) AssociateUsers added in v1.14.0

func (c *Client) AssociateUsers(ctx context.Context, params *AssociateUsersInput, optFns ...func(*Options)) (*AssociateUsersOutput, error)

func (*Client) AttachIsoImage added in v1.14.0

func (c *Client) AttachIsoImage(ctx context.Context, params *AttachIsoImageInput, optFns ...func(*Options)) (*AttachIsoImageOutput, error)

func (*Client) AttachNetworkInterface added in v1.14.0

func (c *Client) AttachNetworkInterface(ctx context.Context, params *AttachNetworkInterfaceInput, optFns ...func(*Options)) (*AttachNetworkInterfaceOutput, error)

func (*Client) AttachVolume added in v1.14.0

func (c *Client) AttachVolume(ctx context.Context, params *AttachVolumeInput, optFns ...func(*Options)) (*AttachVolumeOutput, error)

func (*Client) AuthorizeSecurityGroupIngress added in v1.14.0

func (c *Client) AuthorizeSecurityGroupIngress(ctx context.Context, params *AuthorizeSecurityGroupIngressInput, optFns ...func(*Options)) (*AuthorizeSecurityGroupIngressOutput, error)

func (*Client) CancelCopyInstances added in v1.14.0

func (c *Client) CancelCopyInstances(ctx context.Context, params *CancelCopyInstancesInput, optFns ...func(*Options)) (*CancelCopyInstancesOutput, error)

func (*Client) CancelUpload added in v1.14.0

func (c *Client) CancelUpload(ctx context.Context, params *CancelUploadInput, optFns ...func(*Options)) (*CancelUploadOutput, error)

func (*Client) ClearLoadBalancerSession added in v1.14.0

func (c *Client) ClearLoadBalancerSession(ctx context.Context, params *ClearLoadBalancerSessionInput, optFns ...func(*Options)) (*ClearLoadBalancerSessionOutput, error)

func (*Client) ConfigureHealthCheck added in v1.14.0

func (c *Client) ConfigureHealthCheck(ctx context.Context, params *ConfigureHealthCheckInput, optFns ...func(*Options)) (*ConfigureHealthCheckOutput, error)

func (*Client) CopyFromBackupInstance added in v1.14.0

func (c *Client) CopyFromBackupInstance(ctx context.Context, params *CopyFromBackupInstanceInput, optFns ...func(*Options)) (*CopyFromBackupInstanceOutput, error)

func (*Client) CopyInstances added in v1.14.0

func (c *Client) CopyInstances(ctx context.Context, params *CopyInstancesInput, optFns ...func(*Options)) (*CopyInstancesOutput, error)

func (*Client) CreateBackupInstances added in v1.14.0

func (c *Client) CreateBackupInstances(ctx context.Context, params *CreateBackupInstancesInput, optFns ...func(*Options)) (*CreateBackupInstancesOutput, error)

func (*Client) CreateCustomerGateway added in v1.14.0

func (c *Client) CreateCustomerGateway(ctx context.Context, params *CreateCustomerGatewayInput, optFns ...func(*Options)) (*CreateCustomerGatewayOutput, error)

func (*Client) CreateDhcpOptions added in v1.14.0

func (c *Client) CreateDhcpOptions(ctx context.Context, params *CreateDhcpOptionsInput, optFns ...func(*Options)) (*CreateDhcpOptionsOutput, error)

func (*Client) CreateImageOperation added in v1.14.0

func (c *Client) CreateImageOperation(ctx context.Context, params *CreateImageOperationInput, optFns ...func(*Options)) (*CreateImageOperationOutput, error)

func (*Client) CreateInstanceBackupRule added in v1.14.0

func (c *Client) CreateInstanceBackupRule(ctx context.Context, params *CreateInstanceBackupRuleInput, optFns ...func(*Options)) (*CreateInstanceBackupRuleOutput, error)

func (*Client) CreateKeyPair added in v1.14.0

func (c *Client) CreateKeyPair(ctx context.Context, params *CreateKeyPairInput, optFns ...func(*Options)) (*CreateKeyPairOutput, error)

func (*Client) CreateLoadBalancer added in v1.14.0

func (c *Client) CreateLoadBalancer(ctx context.Context, params *CreateLoadBalancerInput, optFns ...func(*Options)) (*CreateLoadBalancerOutput, error)

func (*Client) CreateMultiIpAddressGroup added in v1.14.0

func (c *Client) CreateMultiIpAddressGroup(ctx context.Context, params *CreateMultiIpAddressGroupInput, optFns ...func(*Options)) (*CreateMultiIpAddressGroupOutput, error)

func (*Client) CreateNetworkInterface added in v1.14.0

func (c *Client) CreateNetworkInterface(ctx context.Context, params *CreateNetworkInterfaceInput, optFns ...func(*Options)) (*CreateNetworkInterfaceOutput, error)

func (*Client) CreateRemoteAccessVpnGateway added in v1.20.0

func (c *Client) CreateRemoteAccessVpnGateway(ctx context.Context, params *CreateRemoteAccessVpnGatewayInput, optFns ...func(*Options)) (*CreateRemoteAccessVpnGatewayOutput, error)

func (*Client) CreateRemoteAccessVpnGatewayUsers added in v1.20.0

func (c *Client) CreateRemoteAccessVpnGatewayUsers(ctx context.Context, params *CreateRemoteAccessVpnGatewayUsersInput, optFns ...func(*Options)) (*CreateRemoteAccessVpnGatewayUsersOutput, error)

func (*Client) CreateRoute added in v1.14.0

func (c *Client) CreateRoute(ctx context.Context, params *CreateRouteInput, optFns ...func(*Options)) (*CreateRouteOutput, error)

func (*Client) CreateRouteTable added in v1.14.0

func (c *Client) CreateRouteTable(ctx context.Context, params *CreateRouteTableInput, optFns ...func(*Options)) (*CreateRouteTableOutput, error)

func (*Client) CreateSecurityGroup added in v1.14.0

func (c *Client) CreateSecurityGroup(ctx context.Context, params *CreateSecurityGroupInput, optFns ...func(*Options)) (*CreateSecurityGroupOutput, error)

func (*Client) CreateSslCertificate added in v1.14.0

func (c *Client) CreateSslCertificate(ctx context.Context, params *CreateSslCertificateInput, optFns ...func(*Options)) (*CreateSslCertificateOutput, error)

func (*Client) CreateVolume added in v1.14.0

func (c *Client) CreateVolume(ctx context.Context, params *CreateVolumeInput, optFns ...func(*Options)) (*CreateVolumeOutput, error)

func (*Client) CreateVpnConnection added in v1.14.0

func (c *Client) CreateVpnConnection(ctx context.Context, params *CreateVpnConnectionInput, optFns ...func(*Options)) (*CreateVpnConnectionOutput, error)

func (*Client) CreateVpnGateway added in v1.14.0

func (c *Client) CreateVpnGateway(ctx context.Context, params *CreateVpnGatewayInput, optFns ...func(*Options)) (*CreateVpnGatewayOutput, error)

func (*Client) DeleteCustomerGateway added in v1.14.0

func (c *Client) DeleteCustomerGateway(ctx context.Context, params *DeleteCustomerGatewayInput, optFns ...func(*Options)) (*DeleteCustomerGatewayOutput, error)

func (*Client) DeleteDhcpOptions added in v1.14.0

func (c *Client) DeleteDhcpOptions(ctx context.Context, params *DeleteDhcpOptionsInput, optFns ...func(*Options)) (*DeleteDhcpOptionsOutput, error)

func (*Client) DeleteImage added in v1.14.0

func (c *Client) DeleteImage(ctx context.Context, params *DeleteImageInput, optFns ...func(*Options)) (*DeleteImageOutput, error)

func (*Client) DeleteInstanceBackupRule added in v1.14.0

func (c *Client) DeleteInstanceBackupRule(ctx context.Context, params *DeleteInstanceBackupRuleInput, optFns ...func(*Options)) (*DeleteInstanceBackupRuleOutput, error)

func (*Client) DeleteIsoImage added in v1.14.0

func (c *Client) DeleteIsoImage(ctx context.Context, params *DeleteIsoImageInput, optFns ...func(*Options)) (*DeleteIsoImageOutput, error)

func (*Client) DeleteKeyPair added in v1.14.0

func (c *Client) DeleteKeyPair(ctx context.Context, params *DeleteKeyPairInput, optFns ...func(*Options)) (*DeleteKeyPairOutput, error)

func (*Client) DeleteLoadBalancer added in v1.14.0

func (c *Client) DeleteLoadBalancer(ctx context.Context, params *DeleteLoadBalancerInput, optFns ...func(*Options)) (*DeleteLoadBalancerOutput, error)

func (*Client) DeleteMultiIpAddressGroup added in v1.14.0

func (c *Client) DeleteMultiIpAddressGroup(ctx context.Context, params *DeleteMultiIpAddressGroupInput, optFns ...func(*Options)) (*DeleteMultiIpAddressGroupOutput, error)

func (*Client) DeleteNetworkInterface added in v1.14.0

func (c *Client) DeleteNetworkInterface(ctx context.Context, params *DeleteNetworkInterfaceInput, optFns ...func(*Options)) (*DeleteNetworkInterfaceOutput, error)

func (*Client) DeleteRemoteAccessVpnGateway added in v1.20.0

func (c *Client) DeleteRemoteAccessVpnGateway(ctx context.Context, params *DeleteRemoteAccessVpnGatewayInput, optFns ...func(*Options)) (*DeleteRemoteAccessVpnGatewayOutput, error)

func (*Client) DeleteRemoteAccessVpnGatewayConnections added in v1.20.0

func (c *Client) DeleteRemoteAccessVpnGatewayConnections(ctx context.Context, params *DeleteRemoteAccessVpnGatewayConnectionsInput, optFns ...func(*Options)) (*DeleteRemoteAccessVpnGatewayConnectionsOutput, error)

func (*Client) DeleteRemoteAccessVpnGatewayUsers added in v1.20.0

func (c *Client) DeleteRemoteAccessVpnGatewayUsers(ctx context.Context, params *DeleteRemoteAccessVpnGatewayUsersInput, optFns ...func(*Options)) (*DeleteRemoteAccessVpnGatewayUsersOutput, error)

func (*Client) DeleteRoute added in v1.14.0

func (c *Client) DeleteRoute(ctx context.Context, params *DeleteRouteInput, optFns ...func(*Options)) (*DeleteRouteOutput, error)

func (*Client) DeleteRouteTable added in v1.14.0

func (c *Client) DeleteRouteTable(ctx context.Context, params *DeleteRouteTableInput, optFns ...func(*Options)) (*DeleteRouteTableOutput, error)

func (*Client) DeleteSecurityGroup added in v1.14.0

func (c *Client) DeleteSecurityGroup(ctx context.Context, params *DeleteSecurityGroupInput, optFns ...func(*Options)) (*DeleteSecurityGroupOutput, error)

func (*Client) DeleteSslCertificate added in v1.14.0

func (c *Client) DeleteSslCertificate(ctx context.Context, params *DeleteSslCertificateInput, optFns ...func(*Options)) (*DeleteSslCertificateOutput, error)

func (*Client) DeleteVolume added in v1.14.0

func (c *Client) DeleteVolume(ctx context.Context, params *DeleteVolumeInput, optFns ...func(*Options)) (*DeleteVolumeOutput, error)

func (*Client) DeleteVpnConnection added in v1.14.0

func (c *Client) DeleteVpnConnection(ctx context.Context, params *DeleteVpnConnectionInput, optFns ...func(*Options)) (*DeleteVpnConnectionOutput, error)

func (*Client) DeleteVpnGateway added in v1.14.0

func (c *Client) DeleteVpnGateway(ctx context.Context, params *DeleteVpnGatewayInput, optFns ...func(*Options)) (*DeleteVpnGatewayOutput, error)

func (*Client) DeregisterInstancesFromLoadBalancer added in v1.14.0

func (c *Client) DeregisterInstancesFromLoadBalancer(ctx context.Context, params *DeregisterInstancesFromLoadBalancerInput, optFns ...func(*Options)) (*DeregisterInstancesFromLoadBalancerOutput, error)

func (*Client) DeregisterInstancesFromSecurityGroup added in v1.14.0

func (c *Client) DeregisterInstancesFromSecurityGroup(ctx context.Context, params *DeregisterInstancesFromSecurityGroupInput, optFns ...func(*Options)) (*DeregisterInstancesFromSecurityGroupOutput, error)

func (*Client) DescribeAddresses added in v1.14.0

func (c *Client) DescribeAddresses(ctx context.Context, params *DescribeAddressesInput, optFns ...func(*Options)) (*DescribeAddressesOutput, error)

func (*Client) DescribeAssociatedUsers added in v1.14.0

func (c *Client) DescribeAssociatedUsers(ctx context.Context, params *DescribeAssociatedUsersInput, optFns ...func(*Options)) (*DescribeAssociatedUsersOutput, error)

func (*Client) DescribeAvailabilityZones added in v1.14.0

func (c *Client) DescribeAvailabilityZones(ctx context.Context, params *DescribeAvailabilityZonesInput, optFns ...func(*Options)) (*DescribeAvailabilityZonesOutput, error)

func (*Client) DescribeCustomerGateways added in v1.14.0

func (c *Client) DescribeCustomerGateways(ctx context.Context, params *DescribeCustomerGatewaysInput, optFns ...func(*Options)) (*DescribeCustomerGatewaysOutput, error)

func (*Client) DescribeDhcpOptions added in v1.14.0

func (c *Client) DescribeDhcpOptions(ctx context.Context, params *DescribeDhcpOptionsInput, optFns ...func(*Options)) (*DescribeDhcpOptionsOutput, error)

func (*Client) DescribeImages added in v1.14.0

func (c *Client) DescribeImages(ctx context.Context, params *DescribeImagesInput, optFns ...func(*Options)) (*DescribeImagesOutput, error)

func (*Client) DescribeInstanceAttribute added in v1.14.0

func (c *Client) DescribeInstanceAttribute(ctx context.Context, params *DescribeInstanceAttributeInput, optFns ...func(*Options)) (*DescribeInstanceAttributeOutput, error)

func (*Client) DescribeInstanceBackupRuleActivities added in v1.14.0

func (c *Client) DescribeInstanceBackupRuleActivities(ctx context.Context, params *DescribeInstanceBackupRuleActivitiesInput, optFns ...func(*Options)) (*DescribeInstanceBackupRuleActivitiesOutput, error)

func (*Client) DescribeInstanceBackupRules added in v1.14.0

func (c *Client) DescribeInstanceBackupRules(ctx context.Context, params *DescribeInstanceBackupRulesInput, optFns ...func(*Options)) (*DescribeInstanceBackupRulesOutput, error)

func (*Client) DescribeInstanceHealth added in v1.14.0

func (c *Client) DescribeInstanceHealth(ctx context.Context, params *DescribeInstanceHealthInput, optFns ...func(*Options)) (*DescribeInstanceHealthOutput, error)

func (*Client) DescribeInstances added in v1.14.0

func (c *Client) DescribeInstances(ctx context.Context, params *DescribeInstancesInput, optFns ...func(*Options)) (*DescribeInstancesOutput, error)

func (*Client) DescribeIsoImages added in v1.14.0

func (c *Client) DescribeIsoImages(ctx context.Context, params *DescribeIsoImagesInput, optFns ...func(*Options)) (*DescribeIsoImagesOutput, error)

func (*Client) DescribeKeyPairs added in v1.14.0

func (c *Client) DescribeKeyPairs(ctx context.Context, params *DescribeKeyPairsInput, optFns ...func(*Options)) (*DescribeKeyPairsOutput, error)

func (*Client) DescribeLoadBalancers added in v1.14.0

func (c *Client) DescribeLoadBalancers(ctx context.Context, params *DescribeLoadBalancersInput, optFns ...func(*Options)) (*DescribeLoadBalancersOutput, error)

func (*Client) DescribeMultiIpAddressGroups added in v1.14.0

func (c *Client) DescribeMultiIpAddressGroups(ctx context.Context, params *DescribeMultiIpAddressGroupsInput, optFns ...func(*Options)) (*DescribeMultiIpAddressGroupsOutput, error)

func (*Client) DescribeNetworkInterfaces added in v1.14.0

func (c *Client) DescribeNetworkInterfaces(ctx context.Context, params *DescribeNetworkInterfacesInput, optFns ...func(*Options)) (*DescribeNetworkInterfacesOutput, error)

func (*Client) DescribeRegions added in v1.14.0

func (c *Client) DescribeRegions(ctx context.Context, params *DescribeRegionsInput, optFns ...func(*Options)) (*DescribeRegionsOutput, error)

func (*Client) DescribeRemoteAccessVpnGatewayActivities added in v1.20.0

func (c *Client) DescribeRemoteAccessVpnGatewayActivities(ctx context.Context, params *DescribeRemoteAccessVpnGatewayActivitiesInput, optFns ...func(*Options)) (*DescribeRemoteAccessVpnGatewayActivitiesOutput, error)

func (*Client) DescribeRemoteAccessVpnGatewayClientConfig added in v1.20.0

func (c *Client) DescribeRemoteAccessVpnGatewayClientConfig(ctx context.Context, params *DescribeRemoteAccessVpnGatewayClientConfigInput, optFns ...func(*Options)) (*DescribeRemoteAccessVpnGatewayClientConfigOutput, error)

func (*Client) DescribeRemoteAccessVpnGatewayConnections added in v1.20.0

func (c *Client) DescribeRemoteAccessVpnGatewayConnections(ctx context.Context, params *DescribeRemoteAccessVpnGatewayConnectionsInput, optFns ...func(*Options)) (*DescribeRemoteAccessVpnGatewayConnectionsOutput, error)

func (*Client) DescribeRemoteAccessVpnGateways added in v1.20.0

func (c *Client) DescribeRemoteAccessVpnGateways(ctx context.Context, params *DescribeRemoteAccessVpnGatewaysInput, optFns ...func(*Options)) (*DescribeRemoteAccessVpnGatewaysOutput, error)

func (*Client) DescribeResources added in v1.14.0

func (c *Client) DescribeResources(ctx context.Context, params *DescribeResourcesInput, optFns ...func(*Options)) (*DescribeResourcesOutput, error)

func (*Client) DescribeRouteTables added in v1.14.0

func (c *Client) DescribeRouteTables(ctx context.Context, params *DescribeRouteTablesInput, optFns ...func(*Options)) (*DescribeRouteTablesOutput, error)

func (*Client) DescribeSecurityActivities added in v1.14.0

func (c *Client) DescribeSecurityActivities(ctx context.Context, params *DescribeSecurityActivitiesInput, optFns ...func(*Options)) (*DescribeSecurityActivitiesOutput, error)

func (*Client) DescribeSecurityGroups added in v1.14.0

func (c *Client) DescribeSecurityGroups(ctx context.Context, params *DescribeSecurityGroupsInput, optFns ...func(*Options)) (*DescribeSecurityGroupsOutput, error)

func (*Client) DescribeServiceStatus added in v1.14.0

func (c *Client) DescribeServiceStatus(ctx context.Context, params *DescribeServiceStatusInput, optFns ...func(*Options)) (*DescribeServiceStatusOutput, error)

func (*Client) DescribeSslCertificateAttribute added in v1.14.0

func (c *Client) DescribeSslCertificateAttribute(ctx context.Context, params *DescribeSslCertificateAttributeInput, optFns ...func(*Options)) (*DescribeSslCertificateAttributeOutput, error)

func (*Client) DescribeSslCertificates added in v1.14.0

func (c *Client) DescribeSslCertificates(ctx context.Context, params *DescribeSslCertificatesInput, optFns ...func(*Options)) (*DescribeSslCertificatesOutput, error)

func (*Client) DescribeUploads added in v1.14.0

func (c *Client) DescribeUploads(ctx context.Context, params *DescribeUploadsInput, optFns ...func(*Options)) (*DescribeUploadsOutput, error)

func (*Client) DescribeUsage added in v1.14.0

func (c *Client) DescribeUsage(ctx context.Context, params *DescribeUsageInput, optFns ...func(*Options)) (*DescribeUsageOutput, error)

func (*Client) DescribeUserActivities added in v1.14.0

func (c *Client) DescribeUserActivities(ctx context.Context, params *DescribeUserActivitiesInput, optFns ...func(*Options)) (*DescribeUserActivitiesOutput, error)

func (*Client) DescribeVolumes added in v1.14.0

func (c *Client) DescribeVolumes(ctx context.Context, params *DescribeVolumesInput, optFns ...func(*Options)) (*DescribeVolumesOutput, error)

func (*Client) DescribeVpnConnections added in v1.14.0

func (c *Client) DescribeVpnConnections(ctx context.Context, params *DescribeVpnConnectionsInput, optFns ...func(*Options)) (*DescribeVpnConnectionsOutput, error)

func (*Client) DescribeVpnGateways added in v1.14.0

func (c *Client) DescribeVpnGateways(ctx context.Context, params *DescribeVpnGatewaysInput, optFns ...func(*Options)) (*DescribeVpnGatewaysOutput, error)

func (*Client) DetachIsoImage added in v1.14.0

func (c *Client) DetachIsoImage(ctx context.Context, params *DetachIsoImageInput, optFns ...func(*Options)) (*DetachIsoImageOutput, error)

func (*Client) DetachNetworkInterface added in v1.14.0

func (c *Client) DetachNetworkInterface(ctx context.Context, params *DetachNetworkInterfaceInput, optFns ...func(*Options)) (*DetachNetworkInterfaceOutput, error)

func (*Client) DetachVolume added in v1.14.0

func (c *Client) DetachVolume(ctx context.Context, params *DetachVolumeInput, optFns ...func(*Options)) (*DetachVolumeOutput, error)

func (*Client) DisassociateAddress added in v1.14.0

func (c *Client) DisassociateAddress(ctx context.Context, params *DisassociateAddressInput, optFns ...func(*Options)) (*DisassociateAddressOutput, error)

func (*Client) DisassociateMultiIpAddressGroup added in v1.14.0

func (c *Client) DisassociateMultiIpAddressGroup(ctx context.Context, params *DisassociateMultiIpAddressGroupInput, optFns ...func(*Options)) (*DisassociateMultiIpAddressGroupOutput, error)

func (*Client) DisassociateRouteTable added in v1.14.0

func (c *Client) DisassociateRouteTable(ctx context.Context, params *DisassociateRouteTableInput, optFns ...func(*Options)) (*DisassociateRouteTableOutput, error)

func (*Client) DissociateUsers added in v1.14.0

func (c *Client) DissociateUsers(ctx context.Context, params *DissociateUsersInput, optFns ...func(*Options)) (*DissociateUsersOutput, error)

func (*Client) DownloadSslCertificate added in v1.14.0

func (c *Client) DownloadSslCertificate(ctx context.Context, params *DownloadSslCertificateInput, optFns ...func(*Options)) (*DownloadSslCertificateOutput, error)

func (*Client) ExtendVolumeSize added in v1.14.0

func (c *Client) ExtendVolumeSize(ctx context.Context, params *ExtendVolumeSizeInput, optFns ...func(*Options)) (*ExtendVolumeSizeOutput, error)

func (*Client) ImportInstanceOperation added in v1.14.0

func (c *Client) ImportInstanceOperation(ctx context.Context, params *ImportInstanceOperationInput, optFns ...func(*Options)) (*ImportInstanceOperationOutput, error)

func (*Client) ImportKeyPair added in v1.14.0

func (c *Client) ImportKeyPair(ctx context.Context, params *ImportKeyPairInput, optFns ...func(*Options)) (*ImportKeyPairOutput, error)

func (*Client) IncreaseMultiIpAddressCount added in v1.14.0

func (c *Client) IncreaseMultiIpAddressCount(ctx context.Context, params *IncreaseMultiIpAddressCountInput, optFns ...func(*Options)) (*IncreaseMultiIpAddressCountOutput, error)

func (*Client) ModifyImageAttribute added in v1.14.0

func (c *Client) ModifyImageAttribute(ctx context.Context, params *ModifyImageAttributeInput, optFns ...func(*Options)) (*ModifyImageAttributeOutput, error)

func (*Client) ModifyInstanceAttribute added in v1.14.0

func (c *Client) ModifyInstanceAttribute(ctx context.Context, params *ModifyInstanceAttributeInput, optFns ...func(*Options)) (*ModifyInstanceAttributeOutput, error)

func (*Client) ModifyInstanceBackupRuleAttribute added in v1.14.0

func (c *Client) ModifyInstanceBackupRuleAttribute(ctx context.Context, params *ModifyInstanceBackupRuleAttributeInput, optFns ...func(*Options)) (*ModifyInstanceBackupRuleAttributeOutput, error)

func (*Client) ModifyMultiIpAddressGroupAttribute added in v1.14.0

func (c *Client) ModifyMultiIpAddressGroupAttribute(ctx context.Context, params *ModifyMultiIpAddressGroupAttributeInput, optFns ...func(*Options)) (*ModifyMultiIpAddressGroupAttributeOutput, error)

func (*Client) ModifyNetworkInterfaceAttribute added in v1.14.0

func (c *Client) ModifyNetworkInterfaceAttribute(ctx context.Context, params *ModifyNetworkInterfaceAttributeInput, optFns ...func(*Options)) (*ModifyNetworkInterfaceAttributeOutput, error)

func (*Client) ModifyRemoteAccessVpnGatewayAttribute added in v1.20.0

func (c *Client) ModifyRemoteAccessVpnGatewayAttribute(ctx context.Context, params *ModifyRemoteAccessVpnGatewayAttributeInput, optFns ...func(*Options)) (*ModifyRemoteAccessVpnGatewayAttributeOutput, error)

func (*Client) ModifyRemoteAccessVpnGatewayUserAttribute added in v1.20.0

func (c *Client) ModifyRemoteAccessVpnGatewayUserAttribute(ctx context.Context, params *ModifyRemoteAccessVpnGatewayUserAttributeInput, optFns ...func(*Options)) (*ModifyRemoteAccessVpnGatewayUserAttributeOutput, error)

func (*Client) ModifySslCertificateAttribute added in v1.14.0

func (c *Client) ModifySslCertificateAttribute(ctx context.Context, params *ModifySslCertificateAttributeInput, optFns ...func(*Options)) (*ModifySslCertificateAttributeOutput, error)

func (*Client) ModifyVolumeAttribute added in v1.14.0

func (c *Client) ModifyVolumeAttribute(ctx context.Context, params *ModifyVolumeAttributeInput, optFns ...func(*Options)) (*ModifyVolumeAttributeOutput, error)

func (*Client) NiftyAssociateImage added in v1.14.0

func (c *Client) NiftyAssociateImage(ctx context.Context, params *NiftyAssociateImageInput, optFns ...func(*Options)) (*NiftyAssociateImageOutput, error)

func (*Client) NiftyAssociateNatTable added in v1.14.0

func (c *Client) NiftyAssociateNatTable(ctx context.Context, params *NiftyAssociateNatTableInput, optFns ...func(*Options)) (*NiftyAssociateNatTableOutput, error)

func (*Client) NiftyAssociateRouteTableWithElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyAssociateRouteTableWithElasticLoadBalancer(ctx context.Context, params *NiftyAssociateRouteTableWithElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyAssociateRouteTableWithElasticLoadBalancerOutput, error)

func (*Client) NiftyAssociateRouteTableWithVpnGateway added in v1.14.0

func (c *Client) NiftyAssociateRouteTableWithVpnGateway(ctx context.Context, params *NiftyAssociateRouteTableWithVpnGatewayInput, optFns ...func(*Options)) (*NiftyAssociateRouteTableWithVpnGatewayOutput, error)

func (*Client) NiftyConfigureElasticLoadBalancerHealthCheck added in v1.14.0

func (c *Client) NiftyConfigureElasticLoadBalancerHealthCheck(ctx context.Context, params *NiftyConfigureElasticLoadBalancerHealthCheckInput, optFns ...func(*Options)) (*NiftyConfigureElasticLoadBalancerHealthCheckOutput, error)

func (*Client) NiftyCreateAlarm added in v1.14.0

func (c *Client) NiftyCreateAlarm(ctx context.Context, params *NiftyCreateAlarmInput, optFns ...func(*Options)) (*NiftyCreateAlarmOutput, error)

func (*Client) NiftyCreateAutoScalingGroup added in v1.14.0

func (c *Client) NiftyCreateAutoScalingGroup(ctx context.Context, params *NiftyCreateAutoScalingGroupInput, optFns ...func(*Options)) (*NiftyCreateAutoScalingGroupOutput, error)

func (*Client) NiftyCreateDhcpConfig added in v1.14.0

func (c *Client) NiftyCreateDhcpConfig(ctx context.Context, params *NiftyCreateDhcpConfigInput, optFns ...func(*Options)) (*NiftyCreateDhcpConfigOutput, error)

func (*Client) NiftyCreateDhcpIpAddressPool added in v1.14.0

func (c *Client) NiftyCreateDhcpIpAddressPool(ctx context.Context, params *NiftyCreateDhcpIpAddressPoolInput, optFns ...func(*Options)) (*NiftyCreateDhcpIpAddressPoolOutput, error)

func (*Client) NiftyCreateDhcpStaticMapping added in v1.14.0

func (c *Client) NiftyCreateDhcpStaticMapping(ctx context.Context, params *NiftyCreateDhcpStaticMappingInput, optFns ...func(*Options)) (*NiftyCreateDhcpStaticMappingOutput, error)

func (*Client) NiftyCreateElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyCreateElasticLoadBalancer(ctx context.Context, params *NiftyCreateElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyCreateElasticLoadBalancerOutput, error)

func (*Client) NiftyCreateInstanceSnapshot added in v1.14.0

func (c *Client) NiftyCreateInstanceSnapshot(ctx context.Context, params *NiftyCreateInstanceSnapshotInput, optFns ...func(*Options)) (*NiftyCreateInstanceSnapshotOutput, error)

func (*Client) NiftyCreateNatRule added in v1.14.0

func (c *Client) NiftyCreateNatRule(ctx context.Context, params *NiftyCreateNatRuleInput, optFns ...func(*Options)) (*NiftyCreateNatRuleOutput, error)

func (*Client) NiftyCreateNatTable added in v1.14.0

func (c *Client) NiftyCreateNatTable(ctx context.Context, params *NiftyCreateNatTableInput, optFns ...func(*Options)) (*NiftyCreateNatTableOutput, error)

func (*Client) NiftyCreatePrivateLan added in v1.14.0

func (c *Client) NiftyCreatePrivateLan(ctx context.Context, params *NiftyCreatePrivateLanInput, optFns ...func(*Options)) (*NiftyCreatePrivateLanOutput, error)

func (*Client) NiftyCreateRouter added in v1.14.0

func (c *Client) NiftyCreateRouter(ctx context.Context, params *NiftyCreateRouterInput, optFns ...func(*Options)) (*NiftyCreateRouterOutput, error)

func (*Client) NiftyCreateSeparateInstanceRule added in v1.14.0

func (c *Client) NiftyCreateSeparateInstanceRule(ctx context.Context, params *NiftyCreateSeparateInstanceRuleInput, optFns ...func(*Options)) (*NiftyCreateSeparateInstanceRuleOutput, error)

func (*Client) NiftyCreateWebProxy added in v1.14.0

func (c *Client) NiftyCreateWebProxy(ctx context.Context, params *NiftyCreateWebProxyInput, optFns ...func(*Options)) (*NiftyCreateWebProxyOutput, error)

func (*Client) NiftyDeleteAlarm added in v1.14.0

func (c *Client) NiftyDeleteAlarm(ctx context.Context, params *NiftyDeleteAlarmInput, optFns ...func(*Options)) (*NiftyDeleteAlarmOutput, error)

func (*Client) NiftyDeleteAutoScalingGroup added in v1.14.0

func (c *Client) NiftyDeleteAutoScalingGroup(ctx context.Context, params *NiftyDeleteAutoScalingGroupInput, optFns ...func(*Options)) (*NiftyDeleteAutoScalingGroupOutput, error)

func (*Client) NiftyDeleteDhcpConfig added in v1.14.0

func (c *Client) NiftyDeleteDhcpConfig(ctx context.Context, params *NiftyDeleteDhcpConfigInput, optFns ...func(*Options)) (*NiftyDeleteDhcpConfigOutput, error)

func (*Client) NiftyDeleteDhcpIpAddressPool added in v1.14.0

func (c *Client) NiftyDeleteDhcpIpAddressPool(ctx context.Context, params *NiftyDeleteDhcpIpAddressPoolInput, optFns ...func(*Options)) (*NiftyDeleteDhcpIpAddressPoolOutput, error)

func (*Client) NiftyDeleteDhcpStaticMapping added in v1.14.0

func (c *Client) NiftyDeleteDhcpStaticMapping(ctx context.Context, params *NiftyDeleteDhcpStaticMappingInput, optFns ...func(*Options)) (*NiftyDeleteDhcpStaticMappingOutput, error)

func (*Client) NiftyDeleteElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyDeleteElasticLoadBalancer(ctx context.Context, params *NiftyDeleteElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyDeleteElasticLoadBalancerOutput, error)

func (*Client) NiftyDeleteInstanceSnapshot added in v1.14.0

func (c *Client) NiftyDeleteInstanceSnapshot(ctx context.Context, params *NiftyDeleteInstanceSnapshotInput, optFns ...func(*Options)) (*NiftyDeleteInstanceSnapshotOutput, error)

func (*Client) NiftyDeleteNatRule added in v1.14.0

func (c *Client) NiftyDeleteNatRule(ctx context.Context, params *NiftyDeleteNatRuleInput, optFns ...func(*Options)) (*NiftyDeleteNatRuleOutput, error)

func (*Client) NiftyDeleteNatTable added in v1.14.0

func (c *Client) NiftyDeleteNatTable(ctx context.Context, params *NiftyDeleteNatTableInput, optFns ...func(*Options)) (*NiftyDeleteNatTableOutput, error)

func (*Client) NiftyDeletePrivateLan added in v1.14.0

func (c *Client) NiftyDeletePrivateLan(ctx context.Context, params *NiftyDeletePrivateLanInput, optFns ...func(*Options)) (*NiftyDeletePrivateLanOutput, error)

func (*Client) NiftyDeleteRouter added in v1.14.0

func (c *Client) NiftyDeleteRouter(ctx context.Context, params *NiftyDeleteRouterInput, optFns ...func(*Options)) (*NiftyDeleteRouterOutput, error)

func (*Client) NiftyDeleteSeparateInstanceRule added in v1.14.0

func (c *Client) NiftyDeleteSeparateInstanceRule(ctx context.Context, params *NiftyDeleteSeparateInstanceRuleInput, optFns ...func(*Options)) (*NiftyDeleteSeparateInstanceRuleOutput, error)

func (*Client) NiftyDeleteWebProxy added in v1.14.0

func (c *Client) NiftyDeleteWebProxy(ctx context.Context, params *NiftyDeleteWebProxyInput, optFns ...func(*Options)) (*NiftyDeleteWebProxyOutput, error)

func (*Client) NiftyDeregisterInstancesFromElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyDeregisterInstancesFromElasticLoadBalancer(ctx context.Context, params *NiftyDeregisterInstancesFromElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyDeregisterInstancesFromElasticLoadBalancerOutput, error)

func (*Client) NiftyDeregisterInstancesFromSeparateInstanceRule added in v1.14.0

func (c *Client) NiftyDeregisterInstancesFromSeparateInstanceRule(ctx context.Context, params *NiftyDeregisterInstancesFromSeparateInstanceRuleInput, optFns ...func(*Options)) (*NiftyDeregisterInstancesFromSeparateInstanceRuleOutput, error)

func (*Client) NiftyDeregisterRoutersFromSecurityGroup added in v1.14.0

func (c *Client) NiftyDeregisterRoutersFromSecurityGroup(ctx context.Context, params *NiftyDeregisterRoutersFromSecurityGroupInput, optFns ...func(*Options)) (*NiftyDeregisterRoutersFromSecurityGroupOutput, error)

func (*Client) NiftyDeregisterVpnGatewaysFromSecurityGroup added in v1.14.0

func (c *Client) NiftyDeregisterVpnGatewaysFromSecurityGroup(ctx context.Context, params *NiftyDeregisterVpnGatewaysFromSecurityGroupInput, optFns ...func(*Options)) (*NiftyDeregisterVpnGatewaysFromSecurityGroupOutput, error)

func (*Client) NiftyDescribeAlarmHistory added in v1.14.0

func (c *Client) NiftyDescribeAlarmHistory(ctx context.Context, params *NiftyDescribeAlarmHistoryInput, optFns ...func(*Options)) (*NiftyDescribeAlarmHistoryOutput, error)

func (*Client) NiftyDescribeAlarmRulesActivities added in v1.14.0

func (c *Client) NiftyDescribeAlarmRulesActivities(ctx context.Context, params *NiftyDescribeAlarmRulesActivitiesInput, optFns ...func(*Options)) (*NiftyDescribeAlarmRulesActivitiesOutput, error)

func (*Client) NiftyDescribeAlarms added in v1.14.0

func (c *Client) NiftyDescribeAlarms(ctx context.Context, params *NiftyDescribeAlarmsInput, optFns ...func(*Options)) (*NiftyDescribeAlarmsOutput, error)

func (*Client) NiftyDescribeAlarmsPartitions added in v1.14.0

func (c *Client) NiftyDescribeAlarmsPartitions(ctx context.Context, params *NiftyDescribeAlarmsPartitionsInput, optFns ...func(*Options)) (*NiftyDescribeAlarmsPartitionsOutput, error)

func (*Client) NiftyDescribeAutoScalingGroups added in v1.14.0

func (c *Client) NiftyDescribeAutoScalingGroups(ctx context.Context, params *NiftyDescribeAutoScalingGroupsInput, optFns ...func(*Options)) (*NiftyDescribeAutoScalingGroupsOutput, error)

func (*Client) NiftyDescribeCorporateInfoForCertificate added in v1.14.0

func (c *Client) NiftyDescribeCorporateInfoForCertificate(ctx context.Context, params *NiftyDescribeCorporateInfoForCertificateInput, optFns ...func(*Options)) (*NiftyDescribeCorporateInfoForCertificateOutput, error)

func (*Client) NiftyDescribeDhcpConfigs added in v1.14.0

func (c *Client) NiftyDescribeDhcpConfigs(ctx context.Context, params *NiftyDescribeDhcpConfigsInput, optFns ...func(*Options)) (*NiftyDescribeDhcpConfigsOutput, error)

func (*Client) NiftyDescribeDhcpStatus added in v1.14.0

func (c *Client) NiftyDescribeDhcpStatus(ctx context.Context, params *NiftyDescribeDhcpStatusInput, optFns ...func(*Options)) (*NiftyDescribeDhcpStatusOutput, error)

func (*Client) NiftyDescribeElasticLoadBalancers added in v1.14.0

func (c *Client) NiftyDescribeElasticLoadBalancers(ctx context.Context, params *NiftyDescribeElasticLoadBalancersInput, optFns ...func(*Options)) (*NiftyDescribeElasticLoadBalancersOutput, error)

func (*Client) NiftyDescribeInstanceElasticLoadBalancerHealth added in v1.14.0

func (c *Client) NiftyDescribeInstanceElasticLoadBalancerHealth(ctx context.Context, params *NiftyDescribeInstanceElasticLoadBalancerHealthInput, optFns ...func(*Options)) (*NiftyDescribeInstanceElasticLoadBalancerHealthOutput, error)

func (*Client) NiftyDescribeInstanceSnapshots added in v1.14.0

func (c *Client) NiftyDescribeInstanceSnapshots(ctx context.Context, params *NiftyDescribeInstanceSnapshotsInput, optFns ...func(*Options)) (*NiftyDescribeInstanceSnapshotsOutput, error)

func (*Client) NiftyDescribeLoadBalancerSSLPolicies added in v1.14.0

func (c *Client) NiftyDescribeLoadBalancerSSLPolicies(ctx context.Context, params *NiftyDescribeLoadBalancerSSLPoliciesInput, optFns ...func(*Options)) (*NiftyDescribeLoadBalancerSSLPoliciesOutput, error)

func (*Client) NiftyDescribeNatTables added in v1.14.0

func (c *Client) NiftyDescribeNatTables(ctx context.Context, params *NiftyDescribeNatTablesInput, optFns ...func(*Options)) (*NiftyDescribeNatTablesOutput, error)

func (*Client) NiftyDescribePerformanceChart added in v1.14.0

func (c *Client) NiftyDescribePerformanceChart(ctx context.Context, params *NiftyDescribePerformanceChartInput, optFns ...func(*Options)) (*NiftyDescribePerformanceChartOutput, error)

func (*Client) NiftyDescribePrivateLans added in v1.14.0

func (c *Client) NiftyDescribePrivateLans(ctx context.Context, params *NiftyDescribePrivateLansInput, optFns ...func(*Options)) (*NiftyDescribePrivateLansOutput, error)

func (*Client) NiftyDescribeRouters added in v1.14.0

func (c *Client) NiftyDescribeRouters(ctx context.Context, params *NiftyDescribeRoutersInput, optFns ...func(*Options)) (*NiftyDescribeRoutersOutput, error)

func (*Client) NiftyDescribeScalingActivities added in v1.14.0

func (c *Client) NiftyDescribeScalingActivities(ctx context.Context, params *NiftyDescribeScalingActivitiesInput, optFns ...func(*Options)) (*NiftyDescribeScalingActivitiesOutput, error)

func (*Client) NiftyDescribeSeparateInstanceRules added in v1.14.0

func (c *Client) NiftyDescribeSeparateInstanceRules(ctx context.Context, params *NiftyDescribeSeparateInstanceRulesInput, optFns ...func(*Options)) (*NiftyDescribeSeparateInstanceRulesOutput, error)

func (*Client) NiftyDescribeVpnGatewayActivities added in v1.14.0

func (c *Client) NiftyDescribeVpnGatewayActivities(ctx context.Context, params *NiftyDescribeVpnGatewayActivitiesInput, optFns ...func(*Options)) (*NiftyDescribeVpnGatewayActivitiesOutput, error)

func (*Client) NiftyDescribeWebProxies added in v1.14.0

func (c *Client) NiftyDescribeWebProxies(ctx context.Context, params *NiftyDescribeWebProxiesInput, optFns ...func(*Options)) (*NiftyDescribeWebProxiesOutput, error)

func (*Client) NiftyDisableDhcp added in v1.14.0

func (c *Client) NiftyDisableDhcp(ctx context.Context, params *NiftyDisableDhcpInput, optFns ...func(*Options)) (*NiftyDisableDhcpOutput, error)

func (*Client) NiftyDisassociateNatTable added in v1.14.0

func (c *Client) NiftyDisassociateNatTable(ctx context.Context, params *NiftyDisassociateNatTableInput, optFns ...func(*Options)) (*NiftyDisassociateNatTableOutput, error)

func (*Client) NiftyDisassociateRouteTableFromElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyDisassociateRouteTableFromElasticLoadBalancer(ctx context.Context, params *NiftyDisassociateRouteTableFromElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyDisassociateRouteTableFromElasticLoadBalancerOutput, error)

func (*Client) NiftyDisassociateRouteTableFromVpnGateway added in v1.14.0

func (c *Client) NiftyDisassociateRouteTableFromVpnGateway(ctx context.Context, params *NiftyDisassociateRouteTableFromVpnGatewayInput, optFns ...func(*Options)) (*NiftyDisassociateRouteTableFromVpnGatewayOutput, error)

func (*Client) NiftyEnableDhcp added in v1.14.0

func (c *Client) NiftyEnableDhcp(ctx context.Context, params *NiftyEnableDhcpInput, optFns ...func(*Options)) (*NiftyEnableDhcpOutput, error)

func (*Client) NiftyModifyAddressAttribute added in v1.14.0

func (c *Client) NiftyModifyAddressAttribute(ctx context.Context, params *NiftyModifyAddressAttributeInput, optFns ...func(*Options)) (*NiftyModifyAddressAttributeOutput, error)

func (*Client) NiftyModifyCustomerGatewayAttribute added in v1.14.0

func (c *Client) NiftyModifyCustomerGatewayAttribute(ctx context.Context, params *NiftyModifyCustomerGatewayAttributeInput, optFns ...func(*Options)) (*NiftyModifyCustomerGatewayAttributeOutput, error)

func (*Client) NiftyModifyElasticLoadBalancerAttributes added in v1.14.0

func (c *Client) NiftyModifyElasticLoadBalancerAttributes(ctx context.Context, params *NiftyModifyElasticLoadBalancerAttributesInput, optFns ...func(*Options)) (*NiftyModifyElasticLoadBalancerAttributesOutput, error)

func (*Client) NiftyModifyInstanceSnapshotAttribute added in v1.14.0

func (c *Client) NiftyModifyInstanceSnapshotAttribute(ctx context.Context, params *NiftyModifyInstanceSnapshotAttributeInput, optFns ...func(*Options)) (*NiftyModifyInstanceSnapshotAttributeOutput, error)

func (*Client) NiftyModifyKeyPairAttribute added in v1.14.0

func (c *Client) NiftyModifyKeyPairAttribute(ctx context.Context, params *NiftyModifyKeyPairAttributeInput, optFns ...func(*Options)) (*NiftyModifyKeyPairAttributeOutput, error)

func (*Client) NiftyModifyPrivateLanAttribute added in v1.14.0

func (c *Client) NiftyModifyPrivateLanAttribute(ctx context.Context, params *NiftyModifyPrivateLanAttributeInput, optFns ...func(*Options)) (*NiftyModifyPrivateLanAttributeOutput, error)

func (*Client) NiftyModifyRouterAttribute added in v1.14.0

func (c *Client) NiftyModifyRouterAttribute(ctx context.Context, params *NiftyModifyRouterAttributeInput, optFns ...func(*Options)) (*NiftyModifyRouterAttributeOutput, error)

func (*Client) NiftyModifyVpnGatewayAttribute added in v1.14.0

func (c *Client) NiftyModifyVpnGatewayAttribute(ctx context.Context, params *NiftyModifyVpnGatewayAttributeInput, optFns ...func(*Options)) (*NiftyModifyVpnGatewayAttributeOutput, error)

func (*Client) NiftyModifyWebProxyAttribute added in v1.14.0

func (c *Client) NiftyModifyWebProxyAttribute(ctx context.Context, params *NiftyModifyWebProxyAttributeInput, optFns ...func(*Options)) (*NiftyModifyWebProxyAttributeOutput, error)

func (*Client) NiftyRebootRouters added in v1.14.0

func (c *Client) NiftyRebootRouters(ctx context.Context, params *NiftyRebootRoutersInput, optFns ...func(*Options)) (*NiftyRebootRoutersOutput, error)

func (*Client) NiftyRebootVpnGateways added in v1.14.0

func (c *Client) NiftyRebootVpnGateways(ctx context.Context, params *NiftyRebootVpnGatewaysInput, optFns ...func(*Options)) (*NiftyRebootVpnGatewaysOutput, error)

func (*Client) NiftyRegisterInstancesWithElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyRegisterInstancesWithElasticLoadBalancer(ctx context.Context, params *NiftyRegisterInstancesWithElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyRegisterInstancesWithElasticLoadBalancerOutput, error)

func (*Client) NiftyRegisterInstancesWithSeparateInstanceRule added in v1.14.0

func (c *Client) NiftyRegisterInstancesWithSeparateInstanceRule(ctx context.Context, params *NiftyRegisterInstancesWithSeparateInstanceRuleInput, optFns ...func(*Options)) (*NiftyRegisterInstancesWithSeparateInstanceRuleOutput, error)

func (*Client) NiftyRegisterPortWithElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyRegisterPortWithElasticLoadBalancer(ctx context.Context, params *NiftyRegisterPortWithElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyRegisterPortWithElasticLoadBalancerOutput, error)

func (*Client) NiftyRegisterRoutersWithSecurityGroup added in v1.14.0

func (c *Client) NiftyRegisterRoutersWithSecurityGroup(ctx context.Context, params *NiftyRegisterRoutersWithSecurityGroupInput, optFns ...func(*Options)) (*NiftyRegisterRoutersWithSecurityGroupOutput, error)

func (*Client) NiftyRegisterVpnGatewaysWithSecurityGroup added in v1.14.0

func (c *Client) NiftyRegisterVpnGatewaysWithSecurityGroup(ctx context.Context, params *NiftyRegisterVpnGatewaysWithSecurityGroupInput, optFns ...func(*Options)) (*NiftyRegisterVpnGatewaysWithSecurityGroupOutput, error)

func (*Client) NiftyReleaseRouterBackupState added in v1.14.0

func (c *Client) NiftyReleaseRouterBackupState(ctx context.Context, params *NiftyReleaseRouterBackupStateInput, optFns ...func(*Options)) (*NiftyReleaseRouterBackupStateOutput, error)

func (*Client) NiftyReleaseVpnGatewayBackupState added in v1.14.0

func (c *Client) NiftyReleaseVpnGatewayBackupState(ctx context.Context, params *NiftyReleaseVpnGatewayBackupStateInput, optFns ...func(*Options)) (*NiftyReleaseVpnGatewayBackupStateOutput, error)

func (*Client) NiftyReplaceDhcpConfig added in v1.14.0

func (c *Client) NiftyReplaceDhcpConfig(ctx context.Context, params *NiftyReplaceDhcpConfigInput, optFns ...func(*Options)) (*NiftyReplaceDhcpConfigOutput, error)

func (*Client) NiftyReplaceDhcpOption added in v1.14.0

func (c *Client) NiftyReplaceDhcpOption(ctx context.Context, params *NiftyReplaceDhcpOptionInput, optFns ...func(*Options)) (*NiftyReplaceDhcpOptionOutput, error)

func (*Client) NiftyReplaceElasticLoadBalancerLatestVersion added in v1.14.0

func (c *Client) NiftyReplaceElasticLoadBalancerLatestVersion(ctx context.Context, params *NiftyReplaceElasticLoadBalancerLatestVersionInput, optFns ...func(*Options)) (*NiftyReplaceElasticLoadBalancerLatestVersionOutput, error)

func (*Client) NiftyReplaceElasticLoadBalancerListenerSSLCertificate added in v1.14.0

func (c *Client) NiftyReplaceElasticLoadBalancerListenerSSLCertificate(ctx context.Context, params *NiftyReplaceElasticLoadBalancerListenerSSLCertificateInput, optFns ...func(*Options)) (*NiftyReplaceElasticLoadBalancerListenerSSLCertificateOutput, error)

func (*Client) NiftyReplaceNatRule added in v1.14.0

func (c *Client) NiftyReplaceNatRule(ctx context.Context, params *NiftyReplaceNatRuleInput, optFns ...func(*Options)) (*NiftyReplaceNatRuleOutput, error)

func (*Client) NiftyReplaceNatTableAssociation added in v1.14.0

func (c *Client) NiftyReplaceNatTableAssociation(ctx context.Context, params *NiftyReplaceNatTableAssociationInput, optFns ...func(*Options)) (*NiftyReplaceNatTableAssociationOutput, error)

func (*Client) NiftyReplaceRouteTableAssociationWithElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyReplaceRouteTableAssociationWithElasticLoadBalancer(ctx context.Context, params *NiftyReplaceRouteTableAssociationWithElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyReplaceRouteTableAssociationWithElasticLoadBalancerOutput, error)

func (*Client) NiftyReplaceRouteTableAssociationWithVpnGateway added in v1.14.0

func (c *Client) NiftyReplaceRouteTableAssociationWithVpnGateway(ctx context.Context, params *NiftyReplaceRouteTableAssociationWithVpnGatewayInput, optFns ...func(*Options)) (*NiftyReplaceRouteTableAssociationWithVpnGatewayOutput, error)

func (*Client) NiftyReplaceRouterLatestVersion added in v1.14.0

func (c *Client) NiftyReplaceRouterLatestVersion(ctx context.Context, params *NiftyReplaceRouterLatestVersionInput, optFns ...func(*Options)) (*NiftyReplaceRouterLatestVersionOutput, error)

func (*Client) NiftyReplaceVpnGatewayLatestVersion added in v1.14.0

func (c *Client) NiftyReplaceVpnGatewayLatestVersion(ctx context.Context, params *NiftyReplaceVpnGatewayLatestVersionInput, optFns ...func(*Options)) (*NiftyReplaceVpnGatewayLatestVersionOutput, error)

func (*Client) NiftyRestoreInstanceSnapshot added in v1.14.0

func (c *Client) NiftyRestoreInstanceSnapshot(ctx context.Context, params *NiftyRestoreInstanceSnapshotInput, optFns ...func(*Options)) (*NiftyRestoreInstanceSnapshotOutput, error)

func (*Client) NiftyRestoreRouterPreviousVersion added in v1.14.0

func (c *Client) NiftyRestoreRouterPreviousVersion(ctx context.Context, params *NiftyRestoreRouterPreviousVersionInput, optFns ...func(*Options)) (*NiftyRestoreRouterPreviousVersionOutput, error)

func (*Client) NiftyRestoreVpnGatewayPreviousVersion added in v1.14.0

func (c *Client) NiftyRestoreVpnGatewayPreviousVersion(ctx context.Context, params *NiftyRestoreVpnGatewayPreviousVersionInput, optFns ...func(*Options)) (*NiftyRestoreVpnGatewayPreviousVersionOutput, error)

func (*Client) NiftyRetryImportInstance added in v1.14.0

func (c *Client) NiftyRetryImportInstance(ctx context.Context, params *NiftyRetryImportInstanceInput, optFns ...func(*Options)) (*NiftyRetryImportInstanceOutput, error)

func (*Client) NiftySetLoadBalancerSSLPoliciesOfListener added in v1.14.0

func (c *Client) NiftySetLoadBalancerSSLPoliciesOfListener(ctx context.Context, params *NiftySetLoadBalancerSSLPoliciesOfListenerInput, optFns ...func(*Options)) (*NiftySetLoadBalancerSSLPoliciesOfListenerOutput, error)

func (*Client) NiftyUnsetLoadBalancerSSLPoliciesOfListener added in v1.14.0

func (c *Client) NiftyUnsetLoadBalancerSSLPoliciesOfListener(ctx context.Context, params *NiftyUnsetLoadBalancerSSLPoliciesOfListenerInput, optFns ...func(*Options)) (*NiftyUnsetLoadBalancerSSLPoliciesOfListenerOutput, error)

func (*Client) NiftyUpdateAlarm added in v1.14.0

func (c *Client) NiftyUpdateAlarm(ctx context.Context, params *NiftyUpdateAlarmInput, optFns ...func(*Options)) (*NiftyUpdateAlarmOutput, error)

func (*Client) NiftyUpdateAutoScalingGroup added in v1.14.0

func (c *Client) NiftyUpdateAutoScalingGroup(ctx context.Context, params *NiftyUpdateAutoScalingGroupInput, optFns ...func(*Options)) (*NiftyUpdateAutoScalingGroupOutput, error)

func (*Client) NiftyUpdateElasticLoadBalancer added in v1.14.0

func (c *Client) NiftyUpdateElasticLoadBalancer(ctx context.Context, params *NiftyUpdateElasticLoadBalancerInput, optFns ...func(*Options)) (*NiftyUpdateElasticLoadBalancerOutput, error)

func (*Client) NiftyUpdateInstanceNetworkInterfaces added in v1.14.0

func (c *Client) NiftyUpdateInstanceNetworkInterfaces(ctx context.Context, params *NiftyUpdateInstanceNetworkInterfacesInput, optFns ...func(*Options)) (*NiftyUpdateInstanceNetworkInterfacesOutput, error)

func (*Client) NiftyUpdateRouterNetworkInterfaces added in v1.14.0

func (c *Client) NiftyUpdateRouterNetworkInterfaces(ctx context.Context, params *NiftyUpdateRouterNetworkInterfacesInput, optFns ...func(*Options)) (*NiftyUpdateRouterNetworkInterfacesOutput, error)

func (*Client) NiftyUpdateSeparateInstanceRule added in v1.14.0

func (c *Client) NiftyUpdateSeparateInstanceRule(ctx context.Context, params *NiftyUpdateSeparateInstanceRuleInput, optFns ...func(*Options)) (*NiftyUpdateSeparateInstanceRuleOutput, error)

func (*Client) NiftyUpdateVpnGatewayNetworkInterfaces added in v1.14.0

func (c *Client) NiftyUpdateVpnGatewayNetworkInterfaces(ctx context.Context, params *NiftyUpdateVpnGatewayNetworkInterfacesInput, optFns ...func(*Options)) (*NiftyUpdateVpnGatewayNetworkInterfacesOutput, error)

func (*Client) RebootInstances added in v1.14.0

func (c *Client) RebootInstances(ctx context.Context, params *RebootInstancesInput, optFns ...func(*Options)) (*RebootInstancesOutput, error)

func (*Client) RebootRemoteAccessVpnGateway added in v1.20.0

func (c *Client) RebootRemoteAccessVpnGateway(ctx context.Context, params *RebootRemoteAccessVpnGatewayInput, optFns ...func(*Options)) (*RebootRemoteAccessVpnGatewayOutput, error)

func (*Client) RefreshInstanceBackupRule added in v1.14.0

func (c *Client) RefreshInstanceBackupRule(ctx context.Context, params *RefreshInstanceBackupRuleInput, optFns ...func(*Options)) (*RefreshInstanceBackupRuleOutput, error)

func (*Client) RegisterCorporateInfoForCertificate added in v1.14.0

func (c *Client) RegisterCorporateInfoForCertificate(ctx context.Context, params *RegisterCorporateInfoForCertificateInput, optFns ...func(*Options)) (*RegisterCorporateInfoForCertificateOutput, error)

func (*Client) RegisterInstancesWithLoadBalancer added in v1.14.0

func (c *Client) RegisterInstancesWithLoadBalancer(ctx context.Context, params *RegisterInstancesWithLoadBalancerInput, optFns ...func(*Options)) (*RegisterInstancesWithLoadBalancerOutput, error)

func (*Client) RegisterInstancesWithSecurityGroup added in v1.14.0

func (c *Client) RegisterInstancesWithSecurityGroup(ctx context.Context, params *RegisterInstancesWithSecurityGroupInput, optFns ...func(*Options)) (*RegisterInstancesWithSecurityGroupOutput, error)

func (*Client) RegisterPortWithLoadBalancer added in v1.14.0

func (c *Client) RegisterPortWithLoadBalancer(ctx context.Context, params *RegisterPortWithLoadBalancerInput, optFns ...func(*Options)) (*RegisterPortWithLoadBalancerOutput, error)

func (*Client) ReleaseAddress added in v1.14.0

func (c *Client) ReleaseAddress(ctx context.Context, params *ReleaseAddressInput, optFns ...func(*Options)) (*ReleaseAddressOutput, error)

func (*Client) ReleaseMultiIpAddresses added in v1.14.0

func (c *Client) ReleaseMultiIpAddresses(ctx context.Context, params *ReleaseMultiIpAddressesInput, optFns ...func(*Options)) (*ReleaseMultiIpAddressesOutput, error)

func (*Client) ReplaceRemoteAccessVpnGatewayLatestVersion added in v1.20.0

func (c *Client) ReplaceRemoteAccessVpnGatewayLatestVersion(ctx context.Context, params *ReplaceRemoteAccessVpnGatewayLatestVersionInput, optFns ...func(*Options)) (*ReplaceRemoteAccessVpnGatewayLatestVersionOutput, error)

func (*Client) ReplaceRoute added in v1.14.0

func (c *Client) ReplaceRoute(ctx context.Context, params *ReplaceRouteInput, optFns ...func(*Options)) (*ReplaceRouteOutput, error)

func (*Client) ReplaceRouteTableAssociation added in v1.14.0

func (c *Client) ReplaceRouteTableAssociation(ctx context.Context, params *ReplaceRouteTableAssociationInput, optFns ...func(*Options)) (*ReplaceRouteTableAssociationOutput, error)

func (*Client) RevokeSecurityGroupIngress added in v1.14.0

func (c *Client) RevokeSecurityGroupIngress(ctx context.Context, params *RevokeSecurityGroupIngressInput, optFns ...func(*Options)) (*RevokeSecurityGroupIngressOutput, error)

func (*Client) RunInstances added in v1.14.0

func (c *Client) RunInstances(ctx context.Context, params *RunInstancesInput, optFns ...func(*Options)) (*RunInstancesOutput, error)

func (*Client) SetFilterForLoadBalancer added in v1.14.0

func (c *Client) SetFilterForLoadBalancer(ctx context.Context, params *SetFilterForLoadBalancerInput, optFns ...func(*Options)) (*SetFilterForLoadBalancerOutput, error)

func (*Client) SetLoadBalancerListenerSSLCertificate added in v1.14.0

func (c *Client) SetLoadBalancerListenerSSLCertificate(ctx context.Context, params *SetLoadBalancerListenerSSLCertificateInput, optFns ...func(*Options)) (*SetLoadBalancerListenerSSLCertificateOutput, error)

func (*Client) SetRemoteAccessVpnGatewayCACertificate added in v1.20.0

func (c *Client) SetRemoteAccessVpnGatewayCACertificate(ctx context.Context, params *SetRemoteAccessVpnGatewayCACertificateInput, optFns ...func(*Options)) (*SetRemoteAccessVpnGatewayCACertificateOutput, error)

func (*Client) SetRemoteAccessVpnGatewaySSLCertificate added in v1.20.0

func (c *Client) SetRemoteAccessVpnGatewaySSLCertificate(ctx context.Context, params *SetRemoteAccessVpnGatewaySSLCertificateInput, optFns ...func(*Options)) (*SetRemoteAccessVpnGatewaySSLCertificateOutput, error)

func (*Client) StartInstances added in v1.14.0

func (c *Client) StartInstances(ctx context.Context, params *StartInstancesInput, optFns ...func(*Options)) (*StartInstancesOutput, error)

func (*Client) StopInstances added in v1.14.0

func (c *Client) StopInstances(ctx context.Context, params *StopInstancesInput, optFns ...func(*Options)) (*StopInstancesOutput, error)

func (*Client) TerminateInstances added in v1.14.0

func (c *Client) TerminateInstances(ctx context.Context, params *TerminateInstancesInput, optFns ...func(*Options)) (*TerminateInstancesOutput, error)

func (*Client) UnsetLoadBalancerListenerSSLCertificate added in v1.14.0

func (c *Client) UnsetLoadBalancerListenerSSLCertificate(ctx context.Context, params *UnsetLoadBalancerListenerSSLCertificateInput, optFns ...func(*Options)) (*UnsetLoadBalancerListenerSSLCertificateOutput, error)

func (*Client) UnsetRemoteAccessVpnGatewayCACertificate added in v1.20.0

func (c *Client) UnsetRemoteAccessVpnGatewayCACertificate(ctx context.Context, params *UnsetRemoteAccessVpnGatewayCACertificateInput, optFns ...func(*Options)) (*UnsetRemoteAccessVpnGatewayCACertificateOutput, error)

func (*Client) UnsetRemoteAccessVpnGatewaySSLCertificate added in v1.20.0

func (c *Client) UnsetRemoteAccessVpnGatewaySSLCertificate(ctx context.Context, params *UnsetRemoteAccessVpnGatewaySSLCertificateInput, optFns ...func(*Options)) (*UnsetRemoteAccessVpnGatewaySSLCertificateOutput, error)

func (*Client) UpdateLoadBalancer added in v1.14.0

func (c *Client) UpdateLoadBalancer(ctx context.Context, params *UpdateLoadBalancerInput, optFns ...func(*Options)) (*UpdateLoadBalancerOutput, error)

func (*Client) UpdateLoadBalancerOption added in v1.14.0

func (c *Client) UpdateLoadBalancerOption(ctx context.Context, params *UpdateLoadBalancerOptionInput, optFns ...func(*Options)) (*UpdateLoadBalancerOptionOutput, error)

func (*Client) UpdateSecurityGroup added in v1.14.0

func (c *Client) UpdateSecurityGroup(ctx context.Context, params *UpdateSecurityGroupInput, optFns ...func(*Options)) (*UpdateSecurityGroupOutput, error)

func (*Client) UploadIsoImage added in v1.14.0

func (c *Client) UploadIsoImage(ctx context.Context, params *UploadIsoImageInput, optFns ...func(*Options)) (*UploadIsoImageOutput, error)

func (*Client) UploadSslCertificate added in v1.14.0

func (c *Client) UploadSslCertificate(ctx context.Context, params *UploadSslCertificateInput, optFns ...func(*Options)) (*UploadSslCertificateOutput, error)

type ConfigureHealthCheckInput

type ConfigureHealthCheckInput struct {

	// This member is required.
	HealthCheck *types.RequestHealthCheck

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32
	// contains filtered or unexported fields
}

type ConfigureHealthCheckOutput

type ConfigureHealthCheckOutput struct {
	ConfigureHealthCheckResult *types.ConfigureHealthCheckResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CopyFromBackupInstanceInput

type CopyFromBackupInstanceInput struct {

	// This member is required.
	BackupInstanceUniqueId *string

	AccountingType types.AccountingTypeOfCopyFromBackupInstanceRequest

	Description *string

	DisableApiTermination *bool

	InstanceId *string

	InstanceType types.InstanceTypeOfCopyFromBackupInstanceRequest

	NetworkInterface []types.RequestNetworkInterfaceOfCopyFromBackupInstance

	SecurityGroup []string
	// contains filtered or unexported fields
}

type CopyFromBackupInstanceOutput

type CopyFromBackupInstanceOutput struct {
	GroupSet []types.GroupSet

	Instance *types.Instance

	OwnerId *string

	RequestId *string

	ReservationId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CopyInstancesInput

type CopyInstancesInput struct {

	// This member is required.
	CopyInstance *types.RequestCopyInstance

	// This member is required.
	InstanceId *string

	CopyCount *int32

	NetworkInterface []types.RequestNetworkInterface
	// contains filtered or unexported fields
}

type CopyInstancesOutput

type CopyInstancesOutput struct {
	CopyInstanceSet []types.CopyInstanceSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateBackupInstancesInput

type CreateBackupInstancesInput struct {

	// This member is required.
	InstanceBackupRuleId *string
	// contains filtered or unexported fields
}

type CreateBackupInstancesOutput

type CreateBackupInstancesOutput struct {
	InstanceBackupRule *types.InstanceBackupRuleOfCreateBackupInstances

	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateCustomerGatewayInput

type CreateCustomerGatewayInput struct {

	// This member is required.
	IpAddress *string

	BgpAsn *int32

	NiftyCustomerGatewayDescription *string

	NiftyCustomerGatewayName *string

	NiftyLanSideCidrBlock *string

	NiftyLanSideIpAddress *string

	Type types.TypeOfCreateCustomerGatewayRequest
	// contains filtered or unexported fields
}

type CreateCustomerGatewayOutput

type CreateCustomerGatewayOutput struct {
	CustomerGateway *types.CustomerGateway

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateDhcpOptionsInput

type CreateDhcpOptionsInput struct {

	// This member is required.
	DhcpConfiguration []types.RequestDhcpConfiguration
	// contains filtered or unexported fields
}

type CreateDhcpOptionsOutput

type CreateDhcpOptionsOutput struct {
	DhcpOptions *types.DhcpOptions

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateImageOperationInput added in v1.14.0

type CreateImageOperationInput struct {

	// This member is required.
	InstanceId *string

	// This member is required.
	Name *string

	Description *string

	LeftInstance *bool

	NoReboot *bool

	Placement *types.RequestPlacementOfCreateImage
	// contains filtered or unexported fields
}

type CreateImageOperationOutput added in v1.14.0

type CreateImageOperationOutput struct {
	ImageId *string

	ImageState *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateInstanceBackupRuleInput

type CreateInstanceBackupRuleInput struct {

	// This member is required.
	BackupInstanceMaxCount *int32

	// This member is required.
	InstanceUniqueId []string

	// This member is required.
	TimeSlotId types.TimeSlotIdOfCreateInstanceBackupRuleRequest

	Description *string

	InstanceBackupRuleName *string
	// contains filtered or unexported fields
}

type CreateInstanceBackupRuleOutput

type CreateInstanceBackupRuleOutput struct {
	InstanceBackupRule *types.InstanceBackupRuleOfCreateInstanceBackupRule

	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateKeyPairInput

type CreateKeyPairInput struct {

	// This member is required.
	KeyName *string

	// This member is required.
	Password *string

	Description *string
	// contains filtered or unexported fields
}

type CreateKeyPairOutput

type CreateKeyPairOutput struct {
	Description *string

	KeyFingerprint *string

	KeyMaterial *string

	KeyName *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateLoadBalancerInput

type CreateLoadBalancerInput struct {

	// This member is required.
	LoadBalancerName *string

	AccountingType types.AccountingTypeOfCreateLoadBalancerRequest

	AvailabilityZones *types.ListOfRequestAvailabilityZones

	IpVersion types.IpVersionOfCreateLoadBalancerRequest

	Listeners *types.ListOfRequestListeners

	NetworkVolume *int32

	PolicyType types.PolicyTypeOfCreateLoadBalancerRequest
	// contains filtered or unexported fields
}

type CreateLoadBalancerOutput

type CreateLoadBalancerOutput struct {
	CreateLoadBalancerResult *types.CreateLoadBalancerResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateMultiIpAddressGroupInput

type CreateMultiIpAddressGroupInput struct {

	// This member is required.
	IpAddressCount *int32

	// This member is required.
	MultiIpAddressGroupName *string

	// This member is required.
	Placement *types.RequestPlacementOfCreateMultiIpAddressGroup

	Description *string
	// contains filtered or unexported fields
}

type CreateMultiIpAddressGroupOutput

type CreateMultiIpAddressGroupOutput struct {
	MultiIpAddressGroup *types.MultiIpAddressGroupOfCreateMultiIpAddressGroup

	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateNetworkInterfaceInput

type CreateNetworkInterfaceInput struct {

	// This member is required.
	NiftyNetworkId *string

	Description *string

	IpAddress *string

	Placement *types.RequestPlacementOfCreateNetworkInterface
	// contains filtered or unexported fields
}

type CreateNetworkInterfaceOutput

type CreateNetworkInterfaceOutput struct {
	NetworkInterface *types.NetworkInterface

	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateRemoteAccessVpnGatewayInput added in v1.20.0

type CreateRemoteAccessVpnGatewayInput struct {

	// This member is required.
	CipherSuite []string

	// This member is required.
	NetworkInterface []types.RequestNetworkInterfaceOfCreateRemoteAccessVpnGateway

	// This member is required.
	PoolNetworkCidr *string

	// This member is required.
	SSLCertificateId *string

	AccountingType *int32

	CACertificateId *string

	Description *string

	Placement *types.RequestPlacementOfCreateRemoteAccessVpnGateway

	RemoteAccessVpnGatewayName *string

	RemoteAccessVpnGatewayType types.RemoteAccessVpnGatewayTypeOfCreateRemoteAccessVpnGatewayRequest
	// contains filtered or unexported fields
}

type CreateRemoteAccessVpnGatewayOutput added in v1.20.0

type CreateRemoteAccessVpnGatewayOutput struct {
	RemoteAccessVpnGateway *types.RemoteAccessVpnGateway

	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateRemoteAccessVpnGatewayUsersInput added in v1.20.0

type CreateRemoteAccessVpnGatewayUsersInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string

	// This member is required.
	RemoteUser []types.RequestRemoteUser
	// contains filtered or unexported fields
}

type CreateRemoteAccessVpnGatewayUsersOutput added in v1.20.0

type CreateRemoteAccessVpnGatewayUsersOutput struct {
	RemoteAccessVpnGatewayId *string

	RemoteAccessVpnGatewayName *string

	RemoteUserSet []types.RemoteUserSet

	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateRouteInput

type CreateRouteInput struct {

	// This member is required.
	DestinationCidrBlock *string

	// This member is required.
	RouteTableId *string

	GatewayId *string

	InstanceId *string

	IpAddress *string

	NetworkId *string

	NetworkInterfaceId *string

	NetworkName *string

	VpcPeeringConnectionId *string
	// contains filtered or unexported fields
}

type CreateRouteOutput

type CreateRouteOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateRouteTableInput

type CreateRouteTableInput struct {
	VpcId *string
	// contains filtered or unexported fields
}

type CreateRouteTableOutput

type CreateRouteTableOutput struct {
	RequestId *string

	RouteTable *types.RouteTable

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateSecurityGroupInput

type CreateSecurityGroupInput struct {

	// This member is required.
	GroupName *string

	GroupDescription *string

	Placement *types.RequestPlacementOfCreateSecurityGroup
	// contains filtered or unexported fields
}

type CreateSecurityGroupOutput

type CreateSecurityGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateSslCertificateInput

type CreateSslCertificateInput struct {
	ApproverEmailAddress *string

	CertAuthority *int32

	CertInfo *types.RequestCertInfo

	Count *int32

	Fqdn *string

	FqdnId *string

	KeyLength *int32

	ValidityTerm *int32
	// contains filtered or unexported fields
}

type CreateSslCertificateOutput

type CreateSslCertificateOutput struct {
	ApproverEmailAddress *string

	CertAuthority *string

	CertState *string

	Fqdn *string

	FqdnId *string

	RequestId *string

	ValidityTerm *int32

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateVolumeInput

type CreateVolumeInput struct {

	// This member is required.
	Size *int32

	AccountingType types.AccountingTypeOfCreateVolumeRequest

	Description *string

	DiskType types.DiskTypeOfCreateVolumeRequest

	InstanceId *string

	InstanceUniqueId *string

	VolumeId *string
	// contains filtered or unexported fields
}

type CreateVolumeOutput

type CreateVolumeOutput struct {
	AccountingType *string

	AvailabilityZone *string

	CreateTime *time.Time

	Description *string

	DiskType *string

	RequestId *string

	Size *int32

	SnapshotId *string

	Status *string

	VolumeId *string

	VolumeUniqueId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateVpnConnectionInput

type CreateVpnConnectionInput struct {

	// This member is required.
	Type types.TypeOfCreateVpnConnectionRequest

	Agreement *bool

	CustomerGatewayId *string

	NiftyCustomerGatewayName *string

	NiftyIpsecConfiguration *types.RequestNiftyIpsecConfiguration

	NiftyTunnel *types.RequestNiftyTunnel

	NiftyVpnConnectionDescription *string

	NiftyVpnConnectionMtu *string

	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type CreateVpnConnectionOutput

type CreateVpnConnectionOutput struct {
	RequestId *string

	VpnConnection *types.VpnConnection

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateVpnGatewayInput

type CreateVpnGatewayInput struct {
	AccountingType types.AccountingTypeOfCreateVpnGatewayRequest

	NetworkInterface []types.RequestNetworkInterfaceOfCreateVpnGateway

	NiftyNetwork *types.RequestNiftyNetwork

	NiftyRedundancy *bool

	NiftyVpnGatewayDescription *string

	NiftyVpnGatewayName *string

	NiftyVpnGatewayType types.NiftyVpnGatewayTypeOfCreateVpnGatewayRequest

	Placement *types.RequestPlacementOfCreateVpnGateway

	SecurityGroup []string

	Type *string
	// contains filtered or unexported fields
}

type CreateVpnGatewayOutput

type CreateVpnGatewayOutput struct {
	RequestId *string

	VpnGateway *types.VpnGateway

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CustomerGatewayAvailableWaiter added in v1.14.0

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

CustomerGatewayAvailableWaiter defines the waiters for CustomerGatewayAvailable

func NewCustomerGatewayAvailableWaiter added in v1.14.0

func NewCustomerGatewayAvailableWaiter(client DescribeCustomerGatewaysAPIClient, optFns ...func(*CustomerGatewayAvailableWaiterOptions)) *CustomerGatewayAvailableWaiter

NewCustomerGatewayAvailableWaiter constructs a CustomerGatewayAvailableWaiter.

func (*CustomerGatewayAvailableWaiter) Wait added in v1.14.0

Wait calls the waiter function for CustomerGatewayAvailable waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*CustomerGatewayAvailableWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for CustomerGatewayAvailable waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type CustomerGatewayAvailableWaiterOptions added in v1.14.0

type CustomerGatewayAvailableWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// CustomerGatewayAvailableWaiter will use default minimum delay of 20 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, CustomerGatewayAvailableWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeCustomerGatewaysInput, *DescribeCustomerGatewaysOutput, error) (bool, error)
}

CustomerGatewayAvailableWaiterOptions are waiter options for CustomerGatewayAvailableWaiter

type CustomerGatewayDeletedWaiter added in v1.14.0

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

CustomerGatewayDeletedWaiter defines the waiters for CustomerGatewayDeleted

func NewCustomerGatewayDeletedWaiter added in v1.14.0

func NewCustomerGatewayDeletedWaiter(client DescribeCustomerGatewaysAPIClient, optFns ...func(*CustomerGatewayDeletedWaiterOptions)) *CustomerGatewayDeletedWaiter

NewCustomerGatewayDeletedWaiter constructs a CustomerGatewayDeletedWaiter.

func (*CustomerGatewayDeletedWaiter) Wait added in v1.14.0

Wait calls the waiter function for CustomerGatewayDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*CustomerGatewayDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for CustomerGatewayDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type CustomerGatewayDeletedWaiterOptions added in v1.14.0

type CustomerGatewayDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// CustomerGatewayDeletedWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, CustomerGatewayDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeCustomerGatewaysInput, *DescribeCustomerGatewaysOutput, error) (bool, error)
}

CustomerGatewayDeletedWaiterOptions are waiter options for CustomerGatewayDeletedWaiter

type CustomerGatewayExistsWaiter added in v1.14.0

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

CustomerGatewayExistsWaiter defines the waiters for CustomerGatewayExists

func NewCustomerGatewayExistsWaiter added in v1.14.0

func NewCustomerGatewayExistsWaiter(client DescribeCustomerGatewaysAPIClient, optFns ...func(*CustomerGatewayExistsWaiterOptions)) *CustomerGatewayExistsWaiter

NewCustomerGatewayExistsWaiter constructs a CustomerGatewayExistsWaiter.

func (*CustomerGatewayExistsWaiter) Wait added in v1.14.0

Wait calls the waiter function for CustomerGatewayExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*CustomerGatewayExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for CustomerGatewayExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type CustomerGatewayExistsWaiterOptions added in v1.14.0

type CustomerGatewayExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// CustomerGatewayExistsWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, CustomerGatewayExistsWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeCustomerGatewaysInput, *DescribeCustomerGatewaysOutput, error) (bool, error)
}

CustomerGatewayExistsWaiterOptions are waiter options for CustomerGatewayExistsWaiter

type CustomerGatewayStoppedWaiter added in v1.14.0

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

CustomerGatewayStoppedWaiter defines the waiters for CustomerGatewayStopped

func NewCustomerGatewayStoppedWaiter added in v1.14.0

func NewCustomerGatewayStoppedWaiter(client DescribeCustomerGatewaysAPIClient, optFns ...func(*CustomerGatewayStoppedWaiterOptions)) *CustomerGatewayStoppedWaiter

NewCustomerGatewayStoppedWaiter constructs a CustomerGatewayStoppedWaiter.

func (*CustomerGatewayStoppedWaiter) Wait added in v1.14.0

Wait calls the waiter function for CustomerGatewayStopped waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*CustomerGatewayStoppedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for CustomerGatewayStopped waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type CustomerGatewayStoppedWaiterOptions added in v1.14.0

type CustomerGatewayStoppedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// CustomerGatewayStoppedWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, CustomerGatewayStoppedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeCustomerGatewaysInput, *DescribeCustomerGatewaysOutput, error) (bool, error)
}

CustomerGatewayStoppedWaiterOptions are waiter options for CustomerGatewayStoppedWaiter

type CustomerGatewayWarningWaiter added in v1.14.0

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

CustomerGatewayWarningWaiter defines the waiters for CustomerGatewayWarning

func NewCustomerGatewayWarningWaiter added in v1.14.0

func NewCustomerGatewayWarningWaiter(client DescribeCustomerGatewaysAPIClient, optFns ...func(*CustomerGatewayWarningWaiterOptions)) *CustomerGatewayWarningWaiter

NewCustomerGatewayWarningWaiter constructs a CustomerGatewayWarningWaiter.

func (*CustomerGatewayWarningWaiter) Wait added in v1.14.0

Wait calls the waiter function for CustomerGatewayWarning waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*CustomerGatewayWarningWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for CustomerGatewayWarning waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type CustomerGatewayWarningWaiterOptions added in v1.14.0

type CustomerGatewayWarningWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// CustomerGatewayWarningWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, CustomerGatewayWarningWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeCustomerGatewaysInput, *DescribeCustomerGatewaysOutput, error) (bool, error)
}

CustomerGatewayWarningWaiterOptions are waiter options for CustomerGatewayWarningWaiter

type DeleteCustomerGatewayInput

type DeleteCustomerGatewayInput struct {
	CustomerGatewayId *string

	NiftyCustomerGatewayName *string
	// contains filtered or unexported fields
}

type DeleteCustomerGatewayOutput

type DeleteCustomerGatewayOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteDhcpOptionsInput

type DeleteDhcpOptionsInput struct {

	// This member is required.
	DhcpOptionsId *string
	// contains filtered or unexported fields
}

type DeleteDhcpOptionsOutput

type DeleteDhcpOptionsOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteImageInput

type DeleteImageInput struct {

	// This member is required.
	ImageId *string
	// contains filtered or unexported fields
}

type DeleteImageOutput

type DeleteImageOutput struct {
	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteInstanceBackupRuleInput

type DeleteInstanceBackupRuleInput struct {

	// This member is required.
	InstanceBackupRuleId *string
	// contains filtered or unexported fields
}

type DeleteInstanceBackupRuleOutput

type DeleteInstanceBackupRuleOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteIsoImageInput

type DeleteIsoImageInput struct {

	// This member is required.
	IsoImageId *string
	// contains filtered or unexported fields
}

type DeleteIsoImageOutput

type DeleteIsoImageOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteKeyPairInput

type DeleteKeyPairInput struct {

	// This member is required.
	KeyName *string
	// contains filtered or unexported fields
}

type DeleteKeyPairOutput

type DeleteKeyPairOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteLoadBalancerInput

type DeleteLoadBalancerInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32
	// contains filtered or unexported fields
}

type DeleteLoadBalancerOutput

type DeleteLoadBalancerOutput struct {
	DeleteLoadBalancerResult *string

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteMultiIpAddressGroupInput

type DeleteMultiIpAddressGroupInput struct {

	// This member is required.
	MultiIpAddressGroupId *string
	// contains filtered or unexported fields
}

type DeleteMultiIpAddressGroupOutput

type DeleteMultiIpAddressGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteNetworkInterfaceInput

type DeleteNetworkInterfaceInput struct {

	// This member is required.
	NetworkInterfaceId *string
	// contains filtered or unexported fields
}

type DeleteNetworkInterfaceOutput

type DeleteNetworkInterfaceOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteRemoteAccessVpnGatewayConnectionsInput added in v1.20.0

type DeleteRemoteAccessVpnGatewayConnectionsInput struct {

	// This member is required.
	Connection []types.RequestConnection

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type DeleteRemoteAccessVpnGatewayConnectionsOutput added in v1.20.0

type DeleteRemoteAccessVpnGatewayConnectionsOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteRemoteAccessVpnGatewayInput added in v1.20.0

type DeleteRemoteAccessVpnGatewayInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type DeleteRemoteAccessVpnGatewayOutput added in v1.20.0

type DeleteRemoteAccessVpnGatewayOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteRemoteAccessVpnGatewayUsersInput added in v1.20.0

type DeleteRemoteAccessVpnGatewayUsersInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string

	// This member is required.
	RemoteUser []types.RequestRemoteUserOfDeleteRemoteAccessVpnGatewayUsers
	// contains filtered or unexported fields
}

type DeleteRemoteAccessVpnGatewayUsersOutput added in v1.20.0

type DeleteRemoteAccessVpnGatewayUsersOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteRouteInput

type DeleteRouteInput struct {

	// This member is required.
	DestinationCidrBlock *string

	// This member is required.
	RouteTableId *string
	// contains filtered or unexported fields
}

type DeleteRouteOutput

type DeleteRouteOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteRouteTableInput

type DeleteRouteTableInput struct {

	// This member is required.
	RouteTableId *string
	// contains filtered or unexported fields
}

type DeleteRouteTableOutput

type DeleteRouteTableOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteSecurityGroupInput

type DeleteSecurityGroupInput struct {

	// This member is required.
	GroupName *string
	// contains filtered or unexported fields
}

type DeleteSecurityGroupOutput

type DeleteSecurityGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteSslCertificateInput

type DeleteSslCertificateInput struct {

	// This member is required.
	FqdnId *string
	// contains filtered or unexported fields
}

type DeleteSslCertificateOutput

type DeleteSslCertificateOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteVolumeInput

type DeleteVolumeInput struct {

	// This member is required.
	VolumeId *string
	// contains filtered or unexported fields
}

type DeleteVolumeOutput

type DeleteVolumeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteVpnConnectionInput

type DeleteVpnConnectionInput struct {

	// This member is required.
	VpnConnectionId *string

	Agreement *bool
	// contains filtered or unexported fields
}

type DeleteVpnConnectionOutput

type DeleteVpnConnectionOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteVpnGatewayInput

type DeleteVpnGatewayInput struct {
	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type DeleteVpnGatewayOutput

type DeleteVpnGatewayOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeregisterInstancesFromLoadBalancerInput

type DeregisterInstancesFromLoadBalancerInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	Instances *types.ListOfRequestInstances

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32
	// contains filtered or unexported fields
}

type DeregisterInstancesFromLoadBalancerOutput

type DeregisterInstancesFromLoadBalancerOutput struct {
	DeregisterInstancesFromLoadBalancerResult *types.DeregisterInstancesFromLoadBalancerResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeregisterInstancesFromSecurityGroupInput

type DeregisterInstancesFromSecurityGroupInput struct {

	// This member is required.
	GroupName *string

	// This member is required.
	InstanceId []string
	// contains filtered or unexported fields
}

type DeregisterInstancesFromSecurityGroupOutput

type DeregisterInstancesFromSecurityGroupOutput struct {
	InstancesSet []types.InstancesSetOfDeregisterInstancesFromSecurityGroup

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeAddressesInput

type DescribeAddressesInput struct {
	AllocationId []string

	Filter []types.RequestFilterOfDescribeAddresses

	PrivateIpAddress []string

	PublicIp []string
	// contains filtered or unexported fields
}

type DescribeAddressesOutput

type DescribeAddressesOutput struct {
	AddressesSet []types.AddressesSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeAssociatedUsersInput

type DescribeAssociatedUsersInput struct {

	// This member is required.
	FunctionName types.FunctionNameOfDescribeAssociatedUsersRequest
	// contains filtered or unexported fields
}

type DescribeAssociatedUsersOutput

type DescribeAssociatedUsersOutput struct {
	DescribeAssociatedUsersResult *types.DescribeAssociatedUsersResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeAvailabilityZonesInput

type DescribeAvailabilityZonesInput struct {
	ZoneName []string
	// contains filtered or unexported fields
}

type DescribeAvailabilityZonesOutput

type DescribeAvailabilityZonesOutput struct {
	AvailabilityZoneInfo []types.AvailabilityZoneInfo

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeCustomerGatewaysAPIClient added in v1.14.0

type DescribeCustomerGatewaysAPIClient interface {
	DescribeCustomerGateways(context.Context, *DescribeCustomerGatewaysInput, ...func(*Options)) (*DescribeCustomerGatewaysOutput, error)
}

DescribeCustomerGatewaysAPIClient is a client that implements the DescribeCustomerGateways operation.

type DescribeCustomerGatewaysInput

type DescribeCustomerGatewaysInput struct {
	CustomerGatewayId []string

	Filter []types.RequestFilterOfDescribeCustomerGateways

	NiftyCustomerGatewayName []string
	// contains filtered or unexported fields
}

type DescribeCustomerGatewaysOutput

type DescribeCustomerGatewaysOutput struct {
	CustomerGatewaySet []types.CustomerGatewaySet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeDhcpOptionsInput

type DescribeDhcpOptionsInput struct {
	DhcpOptionsId []string

	Filter []types.RequestFilterOfDescribeDhcpOptions
	// contains filtered or unexported fields
}

type DescribeDhcpOptionsOutput

type DescribeDhcpOptionsOutput struct {
	DhcpOptionsSet []types.DhcpOptionsSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeImagesInput

type DescribeImagesInput struct {
	ExecutableBy []string

	ImageId []string

	ImageName []string

	Owner []string
	// contains filtered or unexported fields
}

type DescribeImagesOutput

type DescribeImagesOutput struct {
	ImagesSet []types.ImagesSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeInstanceAttributeInput

type DescribeInstanceAttributeInput struct {

	// This member is required.
	InstanceId *string

	Attribute types.AttributeOfDescribeInstanceAttributeRequest
	// contains filtered or unexported fields
}

type DescribeInstanceAttributeOutput

type DescribeInstanceAttributeOutput struct {
	AccountingType *types.AccountingType

	Autoscaling *types.Autoscaling

	BlockDeviceMapping []types.BlockDeviceMapping

	CopyInfo *types.CopyInfo

	Description *types.Description

	DisableApiTermination *types.DisableApiTermination

	GroupId *types.GroupId

	InstanceId *string

	InstanceType *types.InstanceType

	InstanceUniqueId *string

	IpType *types.IpType

	Loadbalancing []types.Loadbalancing

	NetworkInterfaceSet []types.NetworkInterfaceSet

	NextMonthAccountingType *types.NextMonthAccountingType

	NiftyElasticLoadBalancing []types.NiftyElasticLoadBalancingOfNiftyDescribeAutoScalingGroups

	NiftyPrivateIpType *types.NiftyPrivateIpType

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeInstanceBackupRuleActivitiesInput

type DescribeInstanceBackupRuleActivitiesInput struct {

	// This member is required.
	InstanceBackupRuleId *string

	Duration *int32

	EndDateTime *string

	MaxRecords *int32
	// contains filtered or unexported fields
}

type DescribeInstanceBackupRuleActivitiesOutput

type DescribeInstanceBackupRuleActivitiesOutput struct {
	ActivitiesSet []types.ActivitiesSet

	InstanceBackupRuleId *string

	InstanceBackupRuleName *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeInstanceBackupRulesInput

type DescribeInstanceBackupRulesInput struct {
	InstanceBackupRuleId []string
	// contains filtered or unexported fields
}

type DescribeInstanceBackupRulesOutput

type DescribeInstanceBackupRulesOutput struct {
	InstanceBackupRulesSet []types.InstanceBackupRulesSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeInstanceHealthInput

type DescribeInstanceHealthInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32

	Instances *types.ListOfRequestInstancesOfDescribeInstanceHealth
	// contains filtered or unexported fields
}

type DescribeInstanceHealthOutput

type DescribeInstanceHealthOutput struct {
	DescribeInstanceHealthResult *types.DescribeInstanceHealthResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeInstancesAPIClient added in v1.14.0

type DescribeInstancesAPIClient interface {
	DescribeInstances(context.Context, *DescribeInstancesInput, ...func(*Options)) (*DescribeInstancesOutput, error)
}

DescribeInstancesAPIClient is a client that implements the DescribeInstances operation.

type DescribeInstancesInput

type DescribeInstancesInput struct {
	InstanceId []string

	Tenancy []string
	// contains filtered or unexported fields
}

type DescribeInstancesOutput

type DescribeInstancesOutput struct {
	RequestId *string

	ReservationSet []types.ReservationSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeIsoImagesInput

type DescribeIsoImagesInput struct {
	Filter []types.RequestFilter

	IsoImageId *string
	// contains filtered or unexported fields
}

type DescribeIsoImagesOutput

type DescribeIsoImagesOutput struct {
	IsoImagesSet []types.IsoImagesSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeKeyPairsInput

type DescribeKeyPairsInput struct {
	KeyName []string
	// contains filtered or unexported fields
}

type DescribeKeyPairsOutput

type DescribeKeyPairsOutput struct {
	KeySet []types.KeySet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeLoadBalancersAPIClient added in v1.14.0

type DescribeLoadBalancersAPIClient interface {
	DescribeLoadBalancers(context.Context, *DescribeLoadBalancersInput, ...func(*Options)) (*DescribeLoadBalancersOutput, error)
}

DescribeLoadBalancersAPIClient is a client that implements the DescribeLoadBalancers operation.

type DescribeLoadBalancersInput

type DescribeLoadBalancersInput struct {
	LoadBalancerNames *types.ListOfRequestLoadBalancerNames

	Owner types.OwnerOfDescribeLoadBalancersRequest
	// contains filtered or unexported fields
}

type DescribeLoadBalancersOutput

type DescribeLoadBalancersOutput struct {
	DescribeLoadBalancersResult *types.DescribeLoadBalancersResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeMultiIpAddressGroupsInput

type DescribeMultiIpAddressGroupsInput struct {
	MultiIpAddressGroupId []string
	// contains filtered or unexported fields
}

type DescribeMultiIpAddressGroupsOutput

type DescribeMultiIpAddressGroupsOutput struct {
	MultiIpAddressGroupsSet []types.MultiIpAddressGroupsSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeNetworkInterfacesInput

type DescribeNetworkInterfacesInput struct {
	Filter []types.RequestFilterOfDescribeNetworkInterfaces

	NetworkInterfaceId []string
	// contains filtered or unexported fields
}

type DescribeNetworkInterfacesOutput

type DescribeNetworkInterfacesOutput struct {
	NetworkInterfaceSet []types.NetworkInterfaceSetOfDescribeNetworkInterfaces

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeRegionsInput

type DescribeRegionsInput struct {
	Filter []types.RequestFilterOfDescribeRegions

	RegionName []string
	// contains filtered or unexported fields
}

type DescribeRegionsOutput

type DescribeRegionsOutput struct {
	RegionInfo []types.RegionInfo

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeRemoteAccessVpnGatewayActivitiesInput added in v1.20.0

type DescribeRemoteAccessVpnGatewayActivitiesInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type DescribeRemoteAccessVpnGatewayActivitiesOutput added in v1.20.0

type DescribeRemoteAccessVpnGatewayActivitiesOutput struct {
	Log *string

	RemoteAccessVpnGatewayId *string

	RemoteAccessVpnGatewayName *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeRemoteAccessVpnGatewayClientConfigInput added in v1.20.0

type DescribeRemoteAccessVpnGatewayClientConfigInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type DescribeRemoteAccessVpnGatewayClientConfigOutput added in v1.20.0

type DescribeRemoteAccessVpnGatewayClientConfigOutput struct {
	Encoding *string

	FileData *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeRemoteAccessVpnGatewayConnectionsInput added in v1.20.0

type DescribeRemoteAccessVpnGatewayConnectionsInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type DescribeRemoteAccessVpnGatewayConnectionsOutput added in v1.20.0

type DescribeRemoteAccessVpnGatewayConnectionsOutput struct {
	RemoteAccessVpnGatewayConnection *types.RemoteAccessVpnGatewayConnection

	RemoteAccessVpnGatewayId *string

	RemoteAccessVpnGatewayName *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeRemoteAccessVpnGatewaysAPIClient added in v1.20.0

type DescribeRemoteAccessVpnGatewaysAPIClient interface {
	DescribeRemoteAccessVpnGateways(context.Context, *DescribeRemoteAccessVpnGatewaysInput, ...func(*Options)) (*DescribeRemoteAccessVpnGatewaysOutput, error)
}

DescribeRemoteAccessVpnGatewaysAPIClient is a client that implements the DescribeRemoteAccessVpnGateways operation.

type DescribeRemoteAccessVpnGatewaysInput added in v1.20.0

type DescribeRemoteAccessVpnGatewaysInput struct {
	RemoteAccessVpnGatewayId []string
	// contains filtered or unexported fields
}

type DescribeRemoteAccessVpnGatewaysOutput added in v1.20.0

type DescribeRemoteAccessVpnGatewaysOutput struct {
	RemoteAccessVpnGatewaySet []types.RemoteAccessVpnGatewaySetOfDescribeRemoteAccessVpnGateways

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeResourcesInput

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

type DescribeResourcesOutput

type DescribeResourcesOutput struct {
	RequestId *string

	ResourceInfo *types.ResourceInfo

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeRouteTablesInput

type DescribeRouteTablesInput struct {
	Filter []types.RequestFilterOfDescribeRouteTables

	RouteTableId []string
	// contains filtered or unexported fields
}

type DescribeRouteTablesOutput

type DescribeRouteTablesOutput struct {
	RequestId *string

	RouteTableSet []types.RouteTableSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeSecurityActivitiesInput

type DescribeSecurityActivitiesInput struct {

	// This member is required.
	GroupName *string

	ActivityDate *string

	Range *types.RequestRange
	// contains filtered or unexported fields
}

type DescribeSecurityActivitiesOutput

type DescribeSecurityActivitiesOutput struct {
	GroupName *string

	Log *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeSecurityGroupsAPIClient added in v1.14.0

type DescribeSecurityGroupsAPIClient interface {
	DescribeSecurityGroups(context.Context, *DescribeSecurityGroupsInput, ...func(*Options)) (*DescribeSecurityGroupsOutput, error)
}

DescribeSecurityGroupsAPIClient is a client that implements the DescribeSecurityGroups operation.

type DescribeSecurityGroupsInput

type DescribeSecurityGroupsInput struct {
	Filter []types.RequestFilterOfDescribeSecurityGroups

	GroupName []string
	// contains filtered or unexported fields
}

type DescribeSecurityGroupsOutput

type DescribeSecurityGroupsOutput struct {
	RequestId *string

	SecurityGroupInfo []types.SecurityGroupInfo

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeServiceStatusInput

type DescribeServiceStatusInput struct {
	FromDate *string

	ToDate *string
	// contains filtered or unexported fields
}

type DescribeServiceStatusOutput

type DescribeServiceStatusOutput struct {
	RequestId *string

	ServiceStatusSet []types.ServiceStatusSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeSslCertificateAttributeInput

type DescribeSslCertificateAttributeInput struct {

	// This member is required.
	FqdnId *string

	Attribute types.AttributeOfDescribeSslCertificateAttributeRequest
	// contains filtered or unexported fields
}

type DescribeSslCertificateAttributeOutput

type DescribeSslCertificateAttributeOutput struct {
	CaState *types.CaState

	CertAuthority *types.CertAuthority

	CertInfo *types.CertInfo

	CertState *types.CertState

	Count *types.Count

	Description *types.Description

	Fqdn *string

	FqdnId *string

	KeyLength *types.KeyLength

	Period *types.Period

	RequestId *string

	UploadState *types.UploadState

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeSslCertificatesInput

type DescribeSslCertificatesInput struct {
	Fqdn []string

	FqdnId []string
	// contains filtered or unexported fields
}

type DescribeSslCertificatesOutput

type DescribeSslCertificatesOutput struct {
	CertsSet []types.CertsSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeUploadsInput

type DescribeUploadsInput struct {
	ConversionTaskId []string
	// contains filtered or unexported fields
}

type DescribeUploadsOutput

type DescribeUploadsOutput struct {
	Uploads []types.Uploads

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeUsageInput

type DescribeUsageInput struct {
	IsCharge *bool

	Region *string

	YearMonth *string
	// contains filtered or unexported fields
}

type DescribeUsageOutput

type DescribeUsageOutput struct {
	AutoScaleInfo *types.AutoScaleInfo

	ChargeDetailInfo *types.ChargeDetailInfo

	CopyInfo *types.CopyInfoOfDescribeUsage

	ElasticIpInfo *types.ElasticIpInfo

	ElasticLoadBalancerInfo *types.ElasticLoadBalancerInfo

	ExtraChargeInfo *types.ExtraChargeInfo

	ImageInfo *types.ImageInfo

	InstanceBackupInfo *types.InstanceBackupInfo

	InstanceInfo *types.InstanceInfo

	InternetVpnInfo *types.InternetVpnInfo

	LicenseInfo *types.LicenseInfo

	LiveMigrationInfo *types.LiveMigrationInfo

	LoadBalancerInfo *types.LoadBalancerInfo

	MultiAccountInfo *types.MultiAccountInfo

	MultiIpAddressInfo *types.MultiIpAddressInfo

	NetworkInfo *types.NetworkInfo

	NetworkInterfaceInfo *types.NetworkInterfaceInfo

	OptionCommonInfo []types.OptionCommonInfo

	OptionInfo []types.OptionInfo

	OsOptionChargeInfo *types.OsOptionChargeInfo

	PatternAuthInfo *types.PatternAuthInfo

	PremiumSupportInfo *types.PremiumSupportInfo

	PrivateLanInfo *types.PrivateLanInfo

	PrivateNetworkInfo *types.PrivateNetworkInfo

	RemoteAccessVpnGatewayInfo *types.RemoteAccessVpnGatewayInfo

	RequestId *string

	RouterInfo *types.RouterInfo

	SecurityGroupInfo *types.SecurityGroupInfoOfDescribeUsage

	SnapshotInfo *types.SnapshotInfo

	SslCertInfo *types.SslCertInfo

	VolumeInfo *types.VolumeInfo

	VpnGatewayInfo *types.VpnGatewayInfo

	YearMonth *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeUserActivitiesInput

type DescribeUserActivitiesInput struct {
	Range *types.RequestRangeOfDescribeUserActivities

	YearMonth *string
	// contains filtered or unexported fields
}

type DescribeUserActivitiesOutput

type DescribeUserActivitiesOutput struct {
	RequestId *string

	UserActivitiesSet []types.UserActivitiesSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeVolumesAPIClient added in v1.14.0

type DescribeVolumesAPIClient interface {
	DescribeVolumes(context.Context, *DescribeVolumesInput, ...func(*Options)) (*DescribeVolumesOutput, error)
}

DescribeVolumesAPIClient is a client that implements the DescribeVolumes operation.

type DescribeVolumesInput

type DescribeVolumesInput struct {
	VolumeId []string
	// contains filtered or unexported fields
}

type DescribeVolumesOutput

type DescribeVolumesOutput struct {
	RequestId *string

	VolumeSet []types.VolumeSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeVpnConnectionsAPIClient added in v1.14.0

type DescribeVpnConnectionsAPIClient interface {
	DescribeVpnConnections(context.Context, *DescribeVpnConnectionsInput, ...func(*Options)) (*DescribeVpnConnectionsOutput, error)
}

DescribeVpnConnectionsAPIClient is a client that implements the DescribeVpnConnections operation.

type DescribeVpnConnectionsInput

type DescribeVpnConnectionsInput struct {
	Filter []types.RequestFilterOfDescribeVpnConnections

	VpnConnectionId []string
	// contains filtered or unexported fields
}

type DescribeVpnConnectionsOutput

type DescribeVpnConnectionsOutput struct {
	RequestId *string

	VpnConnectionSet []types.VpnConnectionSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeVpnGatewaysAPIClient added in v1.14.0

type DescribeVpnGatewaysAPIClient interface {
	DescribeVpnGateways(context.Context, *DescribeVpnGatewaysInput, ...func(*Options)) (*DescribeVpnGatewaysOutput, error)
}

DescribeVpnGatewaysAPIClient is a client that implements the DescribeVpnGateways operation.

type DescribeVpnGatewaysInput

type DescribeVpnGatewaysInput struct {
	Filter []types.RequestFilterOfDescribeVpnGateways

	NiftyVpnGatewayName []string

	VpnGatewayId []string
	// contains filtered or unexported fields
}

type DescribeVpnGatewaysOutput

type DescribeVpnGatewaysOutput struct {
	RequestId *string

	VpnGatewaySet []types.VpnGatewaySetOfDescribeVpnGateways

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DetachIsoImageInput

type DetachIsoImageInput struct {

	// This member is required.
	InstanceUniqueId *string

	// This member is required.
	IsoImageId *string
	// contains filtered or unexported fields
}

type DetachIsoImageOutput

type DetachIsoImageOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DetachNetworkInterfaceInput

type DetachNetworkInterfaceInput struct {

	// This member is required.
	AttachmentId *string

	NiftyReboot types.NiftyRebootOfDetachNetworkInterfaceRequest
	// contains filtered or unexported fields
}

type DetachNetworkInterfaceOutput

type DetachNetworkInterfaceOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DetachVolumeInput

type DetachVolumeInput struct {

	// This member is required.
	VolumeId *string

	Agreement *bool

	Device *string

	Force *bool

	InstanceId *string
	// contains filtered or unexported fields
}

type DetachVolumeOutput

type DetachVolumeOutput struct {
	AttachTime *string

	Device *string

	InstanceId *string

	InstanceUniqueId *string

	RequestId *string

	Status *string

	VolumeId *string

	VolumeUniqueId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateAddressInput

type DisassociateAddressInput struct {
	AssociationId *string

	NiftyReboot types.NiftyRebootOfDisassociateAddressRequest

	PrivateIpAddress *string

	PublicIp *string
	// contains filtered or unexported fields
}

type DisassociateAddressOutput

type DisassociateAddressOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateMultiIpAddressGroupInput

type DisassociateMultiIpAddressGroupInput struct {

	// This member is required.
	InstanceUniqueId *string

	// This member is required.
	MultiIpAddressGroupId *string

	NiftyReboot types.NiftyRebootOfDisassociateMultiIpAddressGroupRequest
	// contains filtered or unexported fields
}

type DisassociateMultiIpAddressGroupOutput

type DisassociateMultiIpAddressGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateRouteTableInput

type DisassociateRouteTableInput struct {

	// This member is required.
	AssociationId *string

	Agreement *bool
	// contains filtered or unexported fields
}

type DisassociateRouteTableOutput

type DisassociateRouteTableOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DissociateUsersInput

type DissociateUsersInput struct {

	// This member is required.
	FunctionName types.FunctionNameOfDissociateUsersRequest

	// This member is required.
	Users *types.ListOfRequestUsers
	// contains filtered or unexported fields
}

type DissociateUsersOutput

type DissociateUsersOutput struct {
	DissociateUsersResult *types.DissociateUsersResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DownloadSslCertificateInput

type DownloadSslCertificateInput struct {

	// This member is required.
	FileType types.FileTypeOfDownloadSslCertificateRequest

	// This member is required.
	FqdnId *string
	// contains filtered or unexported fields
}

type DownloadSslCertificateOutput

type DownloadSslCertificateOutput struct {
	FileData *string

	Fqdn *string

	FqdnId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ElasticLoadBalancerAvailableWaiter added in v1.14.0

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

ElasticLoadBalancerAvailableWaiter defines the waiters for ElasticLoadBalancerAvailable

func NewElasticLoadBalancerAvailableWaiter added in v1.14.0

NewElasticLoadBalancerAvailableWaiter constructs a ElasticLoadBalancerAvailableWaiter.

func (*ElasticLoadBalancerAvailableWaiter) Wait added in v1.14.0

Wait calls the waiter function for ElasticLoadBalancerAvailable waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ElasticLoadBalancerAvailableWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for ElasticLoadBalancerAvailable waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ElasticLoadBalancerAvailableWaiterOptions added in v1.14.0

type ElasticLoadBalancerAvailableWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ElasticLoadBalancerAvailableWaiter will use default minimum delay of 20 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ElasticLoadBalancerAvailableWaiter will use default max delay of
	// 120 seconds. Note that MaxDelay must resolve to value greater than or equal to
	// the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeElasticLoadBalancersInput, *NiftyDescribeElasticLoadBalancersOutput, error) (bool, error)
}

ElasticLoadBalancerAvailableWaiterOptions are waiter options for ElasticLoadBalancerAvailableWaiter

type ElasticLoadBalancerDeletedWaiter added in v1.14.0

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

ElasticLoadBalancerDeletedWaiter defines the waiters for ElasticLoadBalancerDeleted

func NewElasticLoadBalancerDeletedWaiter added in v1.14.0

NewElasticLoadBalancerDeletedWaiter constructs a ElasticLoadBalancerDeletedWaiter.

func (*ElasticLoadBalancerDeletedWaiter) Wait added in v1.14.0

Wait calls the waiter function for ElasticLoadBalancerDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ElasticLoadBalancerDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for ElasticLoadBalancerDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ElasticLoadBalancerDeletedWaiterOptions added in v1.14.0

type ElasticLoadBalancerDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ElasticLoadBalancerDeletedWaiter will use default minimum delay of 20 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ElasticLoadBalancerDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeElasticLoadBalancersInput, *NiftyDescribeElasticLoadBalancersOutput, error) (bool, error)
}

ElasticLoadBalancerDeletedWaiterOptions are waiter options for ElasticLoadBalancerDeletedWaiter

type ElasticLoadBalancerExistsWaiter added in v1.14.0

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

ElasticLoadBalancerExistsWaiter defines the waiters for ElasticLoadBalancerExists

func NewElasticLoadBalancerExistsWaiter added in v1.14.0

NewElasticLoadBalancerExistsWaiter constructs a ElasticLoadBalancerExistsWaiter.

func (*ElasticLoadBalancerExistsWaiter) Wait added in v1.14.0

Wait calls the waiter function for ElasticLoadBalancerExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*ElasticLoadBalancerExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for ElasticLoadBalancerExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type ElasticLoadBalancerExistsWaiterOptions added in v1.14.0

type ElasticLoadBalancerExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// ElasticLoadBalancerExistsWaiter will use default minimum delay of 20 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, ElasticLoadBalancerExistsWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeElasticLoadBalancersInput, *NiftyDescribeElasticLoadBalancersOutput, error) (bool, error)
}

ElasticLoadBalancerExistsWaiterOptions are waiter options for ElasticLoadBalancerExistsWaiter

type EndpointParameters added in v1.22.1

type EndpointParameters struct {
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

type EndpointResolver added in v1.14.0

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL added in v1.14.0

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc added in v1.14.0

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint added in v1.14.0

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions added in v1.14.0

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2 added in v1.22.1

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2 added in v1.22.1

func NewDefaultEndpointResolverV2() EndpointResolverV2

type ExtendVolumeSizeInput

type ExtendVolumeSizeInput struct {

	// This member is required.
	VolumeId *string

	NiftyReboot types.NiftyRebootOfExtendVolumeSizeRequest
	// contains filtered or unexported fields
}

type ExtendVolumeSizeOutput

type ExtendVolumeSizeOutput struct {
	RequestId *string

	Return *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type HTTPClient added in v1.14.0

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV2 added in v1.14.0

type HTTPSignerV2 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *smithyhttp.Request, optFns ...func(*v2.SignerOptions)) error
}

type ImportInstanceOperationInput added in v1.14.0

type ImportInstanceOperationInput struct {

	// This member is required.
	Ovf *string

	AccountingType types.AccountingTypeOfImportInstanceRequest

	Architecture *string

	Description *string

	DiskImage []types.RequestDiskImage

	InstanceId *string

	InstanceInitiatedShutdownBehavior *string

	InstanceType types.InstanceTypeOfImportInstanceRequest

	IpType types.IpTypeOfImportInstanceRequest

	Monitoring *types.RequestMonitoringOfImportInstance

	NetworkInterface []types.RequestNetworkInterface

	Placement *types.RequestPlacementOfImportInstance

	Platform *string

	PrivateIpAddress *string

	PublicIp *string

	SecurityGroup []string

	SubnetId *string

	UserData *types.RequestUserDataOfImportInstance
	// contains filtered or unexported fields
}

type ImportInstanceOperationOutput added in v1.14.0

type ImportInstanceOperationOutput struct {
	ConversionTask *types.ConversionTask

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ImportKeyPairInput

type ImportKeyPairInput struct {

	// This member is required.
	KeyName *string

	// This member is required.
	PublicKeyMaterial *string

	Description *string
	// contains filtered or unexported fields
}

type ImportKeyPairOutput

type ImportKeyPairOutput struct {
	KeyFingerprint *string

	KeyName *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type IncreaseMultiIpAddressCountInput

type IncreaseMultiIpAddressCountInput struct {

	// This member is required.
	IpAddressCount *int32

	// This member is required.
	MultiIpAddressGroupId *string
	// contains filtered or unexported fields
}

type IncreaseMultiIpAddressCountOutput

type IncreaseMultiIpAddressCountOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type InstanceDeletedWaiter added in v1.14.0

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

InstanceDeletedWaiter defines the waiters for InstanceDeleted

func NewInstanceDeletedWaiter added in v1.14.0

func NewInstanceDeletedWaiter(client DescribeInstancesAPIClient, optFns ...func(*InstanceDeletedWaiterOptions)) *InstanceDeletedWaiter

NewInstanceDeletedWaiter constructs a InstanceDeletedWaiter.

func (*InstanceDeletedWaiter) Wait added in v1.14.0

func (w *InstanceDeletedWaiter) Wait(ctx context.Context, params *DescribeInstancesInput, maxWaitDur time.Duration, optFns ...func(*InstanceDeletedWaiterOptions)) error

Wait calls the waiter function for InstanceDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InstanceDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for InstanceDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InstanceDeletedWaiterOptions added in v1.14.0

type InstanceDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InstanceDeletedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InstanceDeletedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInstancesInput, *DescribeInstancesOutput, error) (bool, error)
}

InstanceDeletedWaiterOptions are waiter options for InstanceDeletedWaiter

type InstanceExistsWaiter added in v1.14.0

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

InstanceExistsWaiter defines the waiters for InstanceExists

func NewInstanceExistsWaiter added in v1.14.0

func NewInstanceExistsWaiter(client DescribeInstancesAPIClient, optFns ...func(*InstanceExistsWaiterOptions)) *InstanceExistsWaiter

NewInstanceExistsWaiter constructs a InstanceExistsWaiter.

func (*InstanceExistsWaiter) Wait added in v1.14.0

func (w *InstanceExistsWaiter) Wait(ctx context.Context, params *DescribeInstancesInput, maxWaitDur time.Duration, optFns ...func(*InstanceExistsWaiterOptions)) error

Wait calls the waiter function for InstanceExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InstanceExistsWaiter) WaitForOutput added in v1.14.0

func (w *InstanceExistsWaiter) WaitForOutput(ctx context.Context, params *DescribeInstancesInput, maxWaitDur time.Duration, optFns ...func(*InstanceExistsWaiterOptions)) (*DescribeInstancesOutput, error)

WaitForOutput calls the waiter function for InstanceExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InstanceExistsWaiterOptions added in v1.14.0

type InstanceExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InstanceExistsWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InstanceExistsWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInstancesInput, *DescribeInstancesOutput, error) (bool, error)
}

InstanceExistsWaiterOptions are waiter options for InstanceExistsWaiter

type InstanceImportErrorWaiter added in v1.14.0

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

InstanceImportErrorWaiter defines the waiters for InstanceImportError

func NewInstanceImportErrorWaiter added in v1.14.0

func NewInstanceImportErrorWaiter(client DescribeInstancesAPIClient, optFns ...func(*InstanceImportErrorWaiterOptions)) *InstanceImportErrorWaiter

NewInstanceImportErrorWaiter constructs a InstanceImportErrorWaiter.

func (*InstanceImportErrorWaiter) Wait added in v1.14.0

Wait calls the waiter function for InstanceImportError waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InstanceImportErrorWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for InstanceImportError waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InstanceImportErrorWaiterOptions added in v1.14.0

type InstanceImportErrorWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InstanceImportErrorWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InstanceImportErrorWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInstancesInput, *DescribeInstancesOutput, error) (bool, error)
}

InstanceImportErrorWaiterOptions are waiter options for InstanceImportErrorWaiter

type InstanceRunningWaiter added in v1.14.0

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

InstanceRunningWaiter defines the waiters for InstanceRunning

func NewInstanceRunningWaiter added in v1.14.0

func NewInstanceRunningWaiter(client DescribeInstancesAPIClient, optFns ...func(*InstanceRunningWaiterOptions)) *InstanceRunningWaiter

NewInstanceRunningWaiter constructs a InstanceRunningWaiter.

func (*InstanceRunningWaiter) Wait added in v1.14.0

func (w *InstanceRunningWaiter) Wait(ctx context.Context, params *DescribeInstancesInput, maxWaitDur time.Duration, optFns ...func(*InstanceRunningWaiterOptions)) error

Wait calls the waiter function for InstanceRunning waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InstanceRunningWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for InstanceRunning waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InstanceRunningWaiterOptions added in v1.14.0

type InstanceRunningWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InstanceRunningWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InstanceRunningWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInstancesInput, *DescribeInstancesOutput, error) (bool, error)
}

InstanceRunningWaiterOptions are waiter options for InstanceRunningWaiter

type InstanceStoppedWaiter added in v1.14.0

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

InstanceStoppedWaiter defines the waiters for InstanceStopped

func NewInstanceStoppedWaiter added in v1.14.0

func NewInstanceStoppedWaiter(client DescribeInstancesAPIClient, optFns ...func(*InstanceStoppedWaiterOptions)) *InstanceStoppedWaiter

NewInstanceStoppedWaiter constructs a InstanceStoppedWaiter.

func (*InstanceStoppedWaiter) Wait added in v1.14.0

func (w *InstanceStoppedWaiter) Wait(ctx context.Context, params *DescribeInstancesInput, maxWaitDur time.Duration, optFns ...func(*InstanceStoppedWaiterOptions)) error

Wait calls the waiter function for InstanceStopped waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InstanceStoppedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for InstanceStopped waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InstanceStoppedWaiterOptions added in v1.14.0

type InstanceStoppedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InstanceStoppedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InstanceStoppedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInstancesInput, *DescribeInstancesOutput, error) (bool, error)
}

InstanceStoppedWaiterOptions are waiter options for InstanceStoppedWaiter

type InstanceSuspendingWaiter added in v1.14.0

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

InstanceSuspendingWaiter defines the waiters for InstanceSuspending

func NewInstanceSuspendingWaiter added in v1.14.0

func NewInstanceSuspendingWaiter(client DescribeInstancesAPIClient, optFns ...func(*InstanceSuspendingWaiterOptions)) *InstanceSuspendingWaiter

NewInstanceSuspendingWaiter constructs a InstanceSuspendingWaiter.

func (*InstanceSuspendingWaiter) Wait added in v1.14.0

Wait calls the waiter function for InstanceSuspending waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InstanceSuspendingWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for InstanceSuspending waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InstanceSuspendingWaiterOptions added in v1.14.0

type InstanceSuspendingWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InstanceSuspendingWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InstanceSuspendingWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInstancesInput, *DescribeInstancesOutput, error) (bool, error)
}

InstanceSuspendingWaiterOptions are waiter options for InstanceSuspendingWaiter

type InstanceWarningWaiter added in v1.14.0

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

InstanceWarningWaiter defines the waiters for InstanceWarning

func NewInstanceWarningWaiter added in v1.14.0

func NewInstanceWarningWaiter(client DescribeInstancesAPIClient, optFns ...func(*InstanceWarningWaiterOptions)) *InstanceWarningWaiter

NewInstanceWarningWaiter constructs a InstanceWarningWaiter.

func (*InstanceWarningWaiter) Wait added in v1.14.0

func (w *InstanceWarningWaiter) Wait(ctx context.Context, params *DescribeInstancesInput, maxWaitDur time.Duration, optFns ...func(*InstanceWarningWaiterOptions)) error

Wait calls the waiter function for InstanceWarning waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*InstanceWarningWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for InstanceWarning waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type InstanceWarningWaiterOptions added in v1.14.0

type InstanceWarningWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// InstanceWarningWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, InstanceWarningWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeInstancesInput, *DescribeInstancesOutput, error) (bool, error)
}

InstanceWarningWaiterOptions are waiter options for InstanceWarningWaiter

type LoadBalancerDeletedWaiter added in v1.14.0

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

LoadBalancerDeletedWaiter defines the waiters for LoadBalancerDeleted

func NewLoadBalancerDeletedWaiter added in v1.14.0

func NewLoadBalancerDeletedWaiter(client DescribeLoadBalancersAPIClient, optFns ...func(*LoadBalancerDeletedWaiterOptions)) *LoadBalancerDeletedWaiter

NewLoadBalancerDeletedWaiter constructs a LoadBalancerDeletedWaiter.

func (*LoadBalancerDeletedWaiter) Wait added in v1.14.0

Wait calls the waiter function for LoadBalancerDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*LoadBalancerDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for LoadBalancerDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type LoadBalancerDeletedWaiterOptions added in v1.14.0

type LoadBalancerDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// LoadBalancerDeletedWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, LoadBalancerDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeLoadBalancersInput, *DescribeLoadBalancersOutput, error) (bool, error)
}

LoadBalancerDeletedWaiterOptions are waiter options for LoadBalancerDeletedWaiter

type LoadBalancerExistsWaiter added in v1.14.0

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

LoadBalancerExistsWaiter defines the waiters for LoadBalancerExists

func NewLoadBalancerExistsWaiter added in v1.14.0

func NewLoadBalancerExistsWaiter(client DescribeLoadBalancersAPIClient, optFns ...func(*LoadBalancerExistsWaiterOptions)) *LoadBalancerExistsWaiter

NewLoadBalancerExistsWaiter constructs a LoadBalancerExistsWaiter.

func (*LoadBalancerExistsWaiter) Wait added in v1.14.0

Wait calls the waiter function for LoadBalancerExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*LoadBalancerExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for LoadBalancerExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type LoadBalancerExistsWaiterOptions added in v1.14.0

type LoadBalancerExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// LoadBalancerExistsWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, LoadBalancerExistsWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeLoadBalancersInput, *DescribeLoadBalancersOutput, error) (bool, error)
}

LoadBalancerExistsWaiterOptions are waiter options for LoadBalancerExistsWaiter

type LoadBalancerInServiceWaiter added in v1.14.0

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

LoadBalancerInServiceWaiter defines the waiters for LoadBalancerInService

func NewLoadBalancerInServiceWaiter added in v1.14.0

func NewLoadBalancerInServiceWaiter(client DescribeLoadBalancersAPIClient, optFns ...func(*LoadBalancerInServiceWaiterOptions)) *LoadBalancerInServiceWaiter

NewLoadBalancerInServiceWaiter constructs a LoadBalancerInServiceWaiter.

func (*LoadBalancerInServiceWaiter) Wait added in v1.14.0

Wait calls the waiter function for LoadBalancerInService waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*LoadBalancerInServiceWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for LoadBalancerInService waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type LoadBalancerInServiceWaiterOptions added in v1.14.0

type LoadBalancerInServiceWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// LoadBalancerInServiceWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, LoadBalancerInServiceWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeLoadBalancersInput, *DescribeLoadBalancersOutput, error) (bool, error)
}

LoadBalancerInServiceWaiterOptions are waiter options for LoadBalancerInServiceWaiter

type ModifyImageAttributeInput

type ModifyImageAttributeInput struct {

	// This member is required.
	ImageId *string

	Attribute types.AttributeOfModifyImageAttributeRequest

	LaunchPermission *types.RequestLaunchPermission

	ProductCode []string

	Value *string
	// contains filtered or unexported fields
}

type ModifyImageAttributeOutput

type ModifyImageAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ModifyInstanceAttributeInput

type ModifyInstanceAttributeInput struct {

	// This member is required.
	Attribute types.AttributeOfModifyInstanceAttributeRequest

	// This member is required.
	InstanceId *string

	// This member is required.
	Value *string

	Force *bool

	NiftyReboot types.NiftyRebootOfModifyInstanceAttributeRequest

	Tenancy types.TenancyOfModifyInstanceAttributeRequest
	// contains filtered or unexported fields
}

type ModifyInstanceAttributeOutput

type ModifyInstanceAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ModifyInstanceBackupRuleAttributeInput

type ModifyInstanceBackupRuleAttributeInput struct {

	// This member is required.
	InstanceBackupRuleId *string

	BackupInstanceMaxCount *int32

	Description *string

	InstanceBackupRuleName *string

	TimeSlotId types.TimeSlotIdOfModifyInstanceBackupRuleAttributeRequest
	// contains filtered or unexported fields
}

type ModifyInstanceBackupRuleAttributeOutput

type ModifyInstanceBackupRuleAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ModifyMultiIpAddressGroupAttributeInput

type ModifyMultiIpAddressGroupAttributeInput struct {

	// This member is required.
	MultiIpAddressGroupId *string

	Description *string

	MultiIpAddressGroupName *string
	// contains filtered or unexported fields
}

type ModifyMultiIpAddressGroupAttributeOutput

type ModifyMultiIpAddressGroupAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ModifyNetworkInterfaceAttributeInput

type ModifyNetworkInterfaceAttributeInput struct {

	// This member is required.
	NetworkInterfaceId *string

	Description *string

	IpAddress *string
	// contains filtered or unexported fields
}

type ModifyNetworkInterfaceAttributeOutput

type ModifyNetworkInterfaceAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ModifyRemoteAccessVpnGatewayAttributeInput added in v1.20.0

type ModifyRemoteAccessVpnGatewayAttributeInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string

	AccountingType types.AccountingTypeOfModifyRemoteAccessVpnGatewayAttributeRequest

	ClientTunnelMode types.ClientTunnelModeOfModifyRemoteAccessVpnGatewayAttributeRequest

	Description *string

	RemoteAccessVpnGatewayName *string

	RemoteAccessVpnGatewayType types.RemoteAccessVpnGatewayTypeOfModifyRemoteAccessVpnGatewayAttributeRequest
	// contains filtered or unexported fields
}

type ModifyRemoteAccessVpnGatewayAttributeOutput added in v1.20.0

type ModifyRemoteAccessVpnGatewayAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ModifyRemoteAccessVpnGatewayUserAttributeInput added in v1.20.0

type ModifyRemoteAccessVpnGatewayUserAttributeInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string

	// This member is required.
	UserName *string

	Description *string

	Password *string
	// contains filtered or unexported fields
}

type ModifyRemoteAccessVpnGatewayUserAttributeOutput added in v1.20.0

type ModifyRemoteAccessVpnGatewayUserAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ModifySslCertificateAttributeInput

type ModifySslCertificateAttributeInput struct {

	// This member is required.
	FqdnId *string

	Description *types.RequestDescription
	// contains filtered or unexported fields
}

type ModifySslCertificateAttributeOutput

type ModifySslCertificateAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ModifyVolumeAttributeInput

type ModifyVolumeAttributeInput struct {

	// This member is required.
	VolumeId *string

	Attribute types.AttributeOfModifyVolumeAttributeRequest

	Value *string
	// contains filtered or unexported fields
}

type ModifyVolumeAttributeOutput

type ModifyVolumeAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyAssociateImageInput

type NiftyAssociateImageInput struct {

	// This member is required.
	ImageId *string

	// This member is required.
	IsPublic *bool

	DistributionId []string

	IsRedistribute *bool
	// contains filtered or unexported fields
}

type NiftyAssociateImageOutput

type NiftyAssociateImageOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyAssociateNatTableInput

type NiftyAssociateNatTableInput struct {

	// This member is required.
	NatTableId *string

	Agreement *bool

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyAssociateNatTableOutput

type NiftyAssociateNatTableOutput struct {
	AssociationId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyAssociateRouteTableWithElasticLoadBalancerInput

type NiftyAssociateRouteTableWithElasticLoadBalancerInput struct {

	// This member is required.
	ElasticLoadBalancerId *string

	// This member is required.
	RouteTableId *string
	// contains filtered or unexported fields
}

type NiftyAssociateRouteTableWithElasticLoadBalancerOutput

type NiftyAssociateRouteTableWithElasticLoadBalancerOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyAssociateRouteTableWithVpnGatewayInput

type NiftyAssociateRouteTableWithVpnGatewayInput struct {

	// This member is required.
	RouteTableId *string

	Agreement *bool

	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type NiftyAssociateRouteTableWithVpnGatewayOutput

type NiftyAssociateRouteTableWithVpnGatewayOutput struct {
	AssociationId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyConfigureElasticLoadBalancerHealthCheckInput

type NiftyConfigureElasticLoadBalancerHealthCheckInput struct {

	// This member is required.
	ElasticLoadBalancerPort *int32

	// This member is required.
	HealthCheck *types.RequestHealthCheckOfNiftyConfigureElasticLoadBalancerHealthCheck

	// This member is required.
	InstancePort *int32

	// This member is required.
	Protocol types.ProtocolOfNiftyConfigureElasticLoadBalancerHealthCheckRequest

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string
	// contains filtered or unexported fields
}

type NiftyConfigureElasticLoadBalancerHealthCheckOutput

type NiftyConfigureElasticLoadBalancerHealthCheckOutput struct {
	NiftyConfigureElasticLoadBalancerHealthCheckResult *types.NiftyConfigureElasticLoadBalancerHealthCheckResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateAlarmInput

type NiftyCreateAlarmInput struct {

	// This member is required.
	EmailAddress []string

	// This member is required.
	FunctionName types.FunctionNameOfNiftyCreateAlarmRequest

	// This member is required.
	Rule []types.RequestRule

	AlarmCondition types.AlarmConditionOfNiftyCreateAlarmRequest

	Description *string

	ElasticLoadBalancerName []string

	ElasticLoadBalancerPort []int32

	ElasticLoadBalancerProtocol []string

	InstanceId []string

	LoadBalancerName []string

	LoadBalancerPort []int32

	Partition []string

	RuleName *string

	Zone *string
	// contains filtered or unexported fields
}

type NiftyCreateAlarmOutput

type NiftyCreateAlarmOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateAutoScalingGroupInput

type NiftyCreateAutoScalingGroupInput struct {

	// This member is required.
	AutoScalingGroupName *string

	// This member is required.
	ChangeInCapacity *int32

	// This member is required.
	ImageId *string

	// This member is required.
	MaxSize *int32

	// This member is required.
	MinSize *int32

	// This member is required.
	ScaleoutCondition types.ScaleoutConditionOfNiftyCreateAutoScalingGroupRequest

	// This member is required.
	ScalingTrigger []types.RequestScalingTrigger

	DefaultCooldown *int32

	Description *string

	InstanceLifecycleLimit *int32

	InstanceType types.InstanceTypeOfNiftyCreateAutoScalingGroupRequest

	LoadBalancers []types.RequestLoadBalancersOfNiftyCreateAutoScalingGroup

	Scaleout *int32

	ScalingSchedule []types.RequestScalingSchedule

	SecurityGroup []string
	// contains filtered or unexported fields
}

type NiftyCreateAutoScalingGroupOutput

type NiftyCreateAutoScalingGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateDhcpConfigInput

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

type NiftyCreateDhcpConfigOutput

type NiftyCreateDhcpConfigOutput struct {
	DhcpConfig *types.DhcpConfig

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateDhcpIpAddressPoolInput

type NiftyCreateDhcpIpAddressPoolInput struct {

	// This member is required.
	DhcpConfigId *string

	// This member is required.
	StartIpAddress *string

	// This member is required.
	StopIpAddress *string

	Description *string
	// contains filtered or unexported fields
}

type NiftyCreateDhcpIpAddressPoolOutput

type NiftyCreateDhcpIpAddressPoolOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateDhcpStaticMappingInput

type NiftyCreateDhcpStaticMappingInput struct {

	// This member is required.
	DhcpConfigId *string

	// This member is required.
	IpAddress *string

	// This member is required.
	MacAddress *string

	Description *string
	// contains filtered or unexported fields
}

type NiftyCreateDhcpStaticMappingOutput

type NiftyCreateDhcpStaticMappingOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateElasticLoadBalancerInput

type NiftyCreateElasticLoadBalancerInput struct {

	// This member is required.
	AvailabilityZones *types.ListOfRequestAvailabilityZones

	// This member is required.
	Listeners *types.ListOfRequestListenersOfNiftyCreateElasticLoadBalancer

	AccountingType types.AccountingTypeOfNiftyCreateElasticLoadBalancerRequest

	ElasticLoadBalancerName *string

	NetworkInterface []types.RequestNetworkInterfaceOfNiftyCreateElasticLoadBalancer

	NetworkVolume *int32
	// contains filtered or unexported fields
}

type NiftyCreateElasticLoadBalancerOutput

type NiftyCreateElasticLoadBalancerOutput struct {
	NiftyCreateElasticLoadBalancerResult *types.NiftyCreateElasticLoadBalancerResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateInstanceSnapshotInput

type NiftyCreateInstanceSnapshotInput struct {

	// This member is required.
	InstanceId *string

	// This member is required.
	SnapshotName *string

	Description *string
	// contains filtered or unexported fields
}

type NiftyCreateInstanceSnapshotOutput

type NiftyCreateInstanceSnapshotOutput struct {
	InstanceSet []types.InstanceSet

	RequestId *string

	SnapshotName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateNatRuleInput

type NiftyCreateNatRuleInput struct {

	// This member is required.
	NatTableId *string

	// This member is required.
	NatType types.NatTypeOfNiftyCreateNatRuleRequest

	// This member is required.
	Protocol types.ProtocolOfNiftyCreateNatRuleRequest

	// This member is required.
	RuleNumber *string

	Description *string

	Destination *types.RequestDestination

	InboundInterface *types.RequestInboundInterface

	OutboundInterface *types.RequestOutboundInterface

	Source *types.RequestSource

	Translation *types.RequestTranslation
	// contains filtered or unexported fields
}

type NiftyCreateNatRuleOutput

type NiftyCreateNatRuleOutput struct {
	NatRule *types.NatRule

	NatTableId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateNatTableInput

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

type NiftyCreateNatTableOutput

type NiftyCreateNatTableOutput struct {
	NatTable *types.NatTable

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreatePrivateLanInput

type NiftyCreatePrivateLanInput struct {

	// This member is required.
	CidrBlock *string

	AccountingType types.AccountingTypeOfNiftyCreatePrivateLanRequest

	AvailabilityZone *string

	Description *string

	PrivateLanName *string
	// contains filtered or unexported fields
}

type NiftyCreatePrivateLanOutput

type NiftyCreatePrivateLanOutput struct {
	PrivateLan *types.PrivateLanOfNiftyCreatePrivateLan

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateRouterInput

type NiftyCreateRouterInput struct {
	AccountingType types.AccountingTypeOfNiftyCreateRouterRequest

	AvailabilityZone *string

	Description *string

	NetworkInterface []types.RequestNetworkInterfaceOfNiftyCreateRouter

	RouterName *string

	SecurityGroup []string

	Type types.TypeOfNiftyCreateRouterRequest
	// contains filtered or unexported fields
}

type NiftyCreateRouterOutput

type NiftyCreateRouterOutput struct {
	RequestId *string

	Router *types.Router

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateSeparateInstanceRuleInput

type NiftyCreateSeparateInstanceRuleInput struct {

	// This member is required.
	Placement *types.RequestPlacementOfNiftyCreateSeparateInstanceRule

	// This member is required.
	SeparateInstanceRuleName *string

	InstanceId []string

	InstanceUniqueId []string

	SeparateInstanceRuleDescription *string
	// contains filtered or unexported fields
}

type NiftyCreateSeparateInstanceRuleOutput

type NiftyCreateSeparateInstanceRuleOutput struct {
	RequestId *string

	Return *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyCreateWebProxyInput

type NiftyCreateWebProxyInput struct {

	// This member is required.
	ListenPort *string

	Agreement *bool

	BypassInterface *types.RequestBypassInterface

	Description *string

	ListenInterface *types.RequestListenInterface

	Option *types.RequestOption

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyCreateWebProxyOutput

type NiftyCreateWebProxyOutput struct {
	RequestId *string

	WebProxy *types.WebProxy

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteAlarmInput

type NiftyDeleteAlarmInput struct {

	// This member is required.
	FunctionName types.FunctionNameOfNiftyDeleteAlarmRequest

	// This member is required.
	RuleName *string
	// contains filtered or unexported fields
}

type NiftyDeleteAlarmOutput

type NiftyDeleteAlarmOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteAutoScalingGroupInput

type NiftyDeleteAutoScalingGroupInput struct {

	// This member is required.
	AutoScalingGroupName *string
	// contains filtered or unexported fields
}

type NiftyDeleteAutoScalingGroupOutput

type NiftyDeleteAutoScalingGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteDhcpConfigInput

type NiftyDeleteDhcpConfigInput struct {

	// This member is required.
	DhcpConfigId *string
	// contains filtered or unexported fields
}

type NiftyDeleteDhcpConfigOutput

type NiftyDeleteDhcpConfigOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteDhcpIpAddressPoolInput

type NiftyDeleteDhcpIpAddressPoolInput struct {

	// This member is required.
	DhcpConfigId *string

	// This member is required.
	StartIpAddress *string

	// This member is required.
	StopIpAddress *string
	// contains filtered or unexported fields
}

type NiftyDeleteDhcpIpAddressPoolOutput

type NiftyDeleteDhcpIpAddressPoolOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteDhcpStaticMappingInput

type NiftyDeleteDhcpStaticMappingInput struct {

	// This member is required.
	DhcpConfigId *string

	// This member is required.
	IpAddress *string

	// This member is required.
	MacAddress *string
	// contains filtered or unexported fields
}

type NiftyDeleteDhcpStaticMappingOutput

type NiftyDeleteDhcpStaticMappingOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteElasticLoadBalancerInput

type NiftyDeleteElasticLoadBalancerInput struct {

	// This member is required.
	ElasticLoadBalancerPort *int32

	// This member is required.
	InstancePort *int32

	// This member is required.
	Protocol types.ProtocolOfNiftyDeleteElasticLoadBalancerRequest

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string
	// contains filtered or unexported fields
}

type NiftyDeleteElasticLoadBalancerOutput

type NiftyDeleteElasticLoadBalancerOutput struct {
	NiftyDeleteElasticLoadBalancerResult *string

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteInstanceSnapshotInput

type NiftyDeleteInstanceSnapshotInput struct {
	InstanceSnapshotId *string

	SnapshotName *string
	// contains filtered or unexported fields
}

type NiftyDeleteInstanceSnapshotOutput

type NiftyDeleteInstanceSnapshotOutput struct {
	RequestId *string

	SnapshotInfoSet []types.SnapshotInfoSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteNatRuleInput

type NiftyDeleteNatRuleInput struct {

	// This member is required.
	NatTableId *string

	// This member is required.
	NatType types.NatTypeOfNiftyDeleteNatRuleRequest

	// This member is required.
	RuleNumber *string
	// contains filtered or unexported fields
}

type NiftyDeleteNatRuleOutput

type NiftyDeleteNatRuleOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteNatTableInput

type NiftyDeleteNatTableInput struct {

	// This member is required.
	NatTableId *string
	// contains filtered or unexported fields
}

type NiftyDeleteNatTableOutput

type NiftyDeleteNatTableOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeletePrivateLanInput

type NiftyDeletePrivateLanInput struct {
	NetworkId *string

	PrivateLanName *string
	// contains filtered or unexported fields
}

type NiftyDeletePrivateLanOutput

type NiftyDeletePrivateLanOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteRouterInput

type NiftyDeleteRouterInput struct {
	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyDeleteRouterOutput

type NiftyDeleteRouterOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteSeparateInstanceRuleInput

type NiftyDeleteSeparateInstanceRuleInput struct {

	// This member is required.
	SeparateInstanceRuleName *string
	// contains filtered or unexported fields
}

type NiftyDeleteSeparateInstanceRuleOutput

type NiftyDeleteSeparateInstanceRuleOutput struct {
	RequestId *string

	Return *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeleteWebProxyInput

type NiftyDeleteWebProxyInput struct {
	Agreement *bool

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyDeleteWebProxyOutput

type NiftyDeleteWebProxyOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeregisterInstancesFromElasticLoadBalancerInput

type NiftyDeregisterInstancesFromElasticLoadBalancerInput struct {

	// This member is required.
	ElasticLoadBalancerPort *int32

	// This member is required.
	InstancePort *int32

	// This member is required.
	Protocol types.ProtocolOfNiftyDeregisterInstancesFromElasticLoadBalancerRequest

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string

	Instances *types.ListOfRequestInstancesOfNiftyDeregisterInstancesFromElasticLoadBalancer
	// contains filtered or unexported fields
}

type NiftyDeregisterInstancesFromElasticLoadBalancerOutput

type NiftyDeregisterInstancesFromElasticLoadBalancerOutput struct {
	NiftyDeregisterInstancesFromElasticLoadBalancerResult *string

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeregisterInstancesFromSeparateInstanceRuleInput

type NiftyDeregisterInstancesFromSeparateInstanceRuleInput struct {

	// This member is required.
	SeparateInstanceRuleName *string

	InstanceId []string

	InstanceUniqueId []string
	// contains filtered or unexported fields
}

type NiftyDeregisterInstancesFromSeparateInstanceRuleOutput

type NiftyDeregisterInstancesFromSeparateInstanceRuleOutput struct {
	InstancesSet []types.InstancesSetOfNiftyDeregisterInstancesFromSeparateInstanceRule

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeregisterRoutersFromSecurityGroupInput

type NiftyDeregisterRoutersFromSecurityGroupInput struct {

	// This member is required.
	GroupName *string

	RouterSet []types.RequestRouterSet
	// contains filtered or unexported fields
}

type NiftyDeregisterRoutersFromSecurityGroupOutput

type NiftyDeregisterRoutersFromSecurityGroupOutput struct {
	RequestId *string

	RouterSet []types.RouterSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDeregisterVpnGatewaysFromSecurityGroupInput

type NiftyDeregisterVpnGatewaysFromSecurityGroupInput struct {

	// This member is required.
	GroupName *string

	VpnGatewaySet []types.RequestVpnGatewaySet
	// contains filtered or unexported fields
}

type NiftyDeregisterVpnGatewaysFromSecurityGroupOutput

type NiftyDeregisterVpnGatewaysFromSecurityGroupOutput struct {
	RequestId *string

	VpnGatewaySet []types.VpnGatewaySet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeAlarmHistoryInput

type NiftyDescribeAlarmHistoryInput struct {
	Rule []types.RequestRuleOfNiftyDescribeAlarmHistory
	// contains filtered or unexported fields
}

type NiftyDescribeAlarmHistoryOutput

type NiftyDescribeAlarmHistoryOutput struct {
	RequestId *string

	ReservationSet []types.ReservationSetOfNiftyDescribeAlarmHistory

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeAlarmRulesActivitiesInput

type NiftyDescribeAlarmRulesActivitiesInput struct {
	Rule []types.RequestRuleOfNiftyDescribeAlarmRulesActivities
	// contains filtered or unexported fields
}

type NiftyDescribeAlarmRulesActivitiesOutput

type NiftyDescribeAlarmRulesActivitiesOutput struct {
	RequestId *string

	ReservationSet []types.ReservationSetOfNiftyDescribeAlarmRulesActivities

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeAlarmsInput

type NiftyDescribeAlarmsInput struct {
	Rule []types.RequestRuleOfNiftyDescribeAlarms
	// contains filtered or unexported fields
}

type NiftyDescribeAlarmsOutput

type NiftyDescribeAlarmsOutput struct {
	RequestId *string

	ReservationSet []types.ReservationSetOfNiftyDescribeAlarms

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeAlarmsPartitionsInput

type NiftyDescribeAlarmsPartitionsInput struct {
	InstanceId []string
	// contains filtered or unexported fields
}

type NiftyDescribeAlarmsPartitionsOutput

type NiftyDescribeAlarmsPartitionsOutput struct {
	AlarmTargetSet []types.AlarmTargetSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeAutoScalingGroupsInput

type NiftyDescribeAutoScalingGroupsInput struct {
	AutoScalingGroupName []string
	// contains filtered or unexported fields
}

type NiftyDescribeAutoScalingGroupsOutput

type NiftyDescribeAutoScalingGroupsOutput struct {
	AutoScalingReservationSet []types.AutoScalingReservationSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeCorporateInfoForCertificateInput

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

type NiftyDescribeCorporateInfoForCertificateOutput

type NiftyDescribeCorporateInfoForCertificateOutput struct {
	AlphabetName1 *string

	AlphabetName2 *string

	City *string

	CorpGrade *string

	CorpName *string

	DivisionName *string

	EmailAddress *string

	KanaName1 *string

	KanaName2 *string

	Name1 *string

	Name2 *string

	PhoneNumber *string

	PostName *string

	Pref *string

	PresidentName1 *string

	PresidentName2 *string

	RequestId *string

	TdbCode *string

	Zip1 *string

	Zip2 *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeDhcpConfigsInput

type NiftyDescribeDhcpConfigsInput struct {
	DhcpConfigId []string

	Filter []types.RequestFilterOfNiftyDescribeDhcpConfigs
	// contains filtered or unexported fields
}

type NiftyDescribeDhcpConfigsOutput

type NiftyDescribeDhcpConfigsOutput struct {
	DhcpConfigsSet []types.DhcpConfigsSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeDhcpStatusInput

type NiftyDescribeDhcpStatusInput struct {
	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyDescribeDhcpStatusOutput

type NiftyDescribeDhcpStatusOutput struct {
	DhcpStatusInformationSet []types.DhcpStatusInformationSet

	RequestId *string

	RouterId *string

	RouterName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeElasticLoadBalancersAPIClient added in v1.14.0

type NiftyDescribeElasticLoadBalancersAPIClient interface {
	NiftyDescribeElasticLoadBalancers(context.Context, *NiftyDescribeElasticLoadBalancersInput, ...func(*Options)) (*NiftyDescribeElasticLoadBalancersOutput, error)
}

NiftyDescribeElasticLoadBalancersAPIClient is a client that implements the NiftyDescribeElasticLoadBalancers operation.

type NiftyDescribeElasticLoadBalancersInput

type NiftyDescribeElasticLoadBalancersInput struct {
	ElasticLoadBalancers *types.RequestElasticLoadBalancers

	Filter []types.RequestFilterOfNiftyDescribeElasticLoadBalancers
	// contains filtered or unexported fields
}

type NiftyDescribeElasticLoadBalancersOutput

type NiftyDescribeElasticLoadBalancersOutput struct {
	NiftyDescribeElasticLoadBalancersResult *types.NiftyDescribeElasticLoadBalancersResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeInstanceElasticLoadBalancerHealthInput

type NiftyDescribeInstanceElasticLoadBalancerHealthInput struct {

	// This member is required.
	ElasticLoadBalancerPort *int32

	// This member is required.
	InstancePort *int32

	// This member is required.
	Protocol types.ProtocolOfNiftyDescribeInstanceElasticLoadBalancerHealthRequest

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string

	Instances *types.ListOfRequestInstancesOfNiftyDescribeInstanceElasticLoadBalancerHealth
	// contains filtered or unexported fields
}

type NiftyDescribeInstanceElasticLoadBalancerHealthOutput

type NiftyDescribeInstanceElasticLoadBalancerHealthOutput struct {
	NiftyDescribeInstanceElasticLoadBalancerHealthResult *types.NiftyDescribeInstanceElasticLoadBalancerHealthResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeInstanceSnapshotsAPIClient added in v1.14.0

type NiftyDescribeInstanceSnapshotsAPIClient interface {
	NiftyDescribeInstanceSnapshots(context.Context, *NiftyDescribeInstanceSnapshotsInput, ...func(*Options)) (*NiftyDescribeInstanceSnapshotsOutput, error)
}

NiftyDescribeInstanceSnapshotsAPIClient is a client that implements the NiftyDescribeInstanceSnapshots operation.

type NiftyDescribeInstanceSnapshotsInput

type NiftyDescribeInstanceSnapshotsInput struct {
	InstanceSnapshotId []string

	SnapshotName []string
	// contains filtered or unexported fields
}

type NiftyDescribeInstanceSnapshotsOutput

type NiftyDescribeInstanceSnapshotsOutput struct {
	RequestId *string

	SnapshotInfoSet []types.SnapshotInfoSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeLoadBalancerSSLPoliciesInput

type NiftyDescribeLoadBalancerSSLPoliciesInput struct {

	// This member is required.
	LoadBalancerName *string
	// contains filtered or unexported fields
}

type NiftyDescribeLoadBalancerSSLPoliciesOutput

type NiftyDescribeLoadBalancerSSLPoliciesOutput struct {
	NiftyDescribeLoadBalancerSSLPoliciesResult *types.NiftyDescribeLoadBalancerSSLPoliciesResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeNatTablesInput

type NiftyDescribeNatTablesInput struct {
	Filter []types.RequestFilterOfNiftyDescribeNatTables

	NatTableId []string
	// contains filtered or unexported fields
}

type NiftyDescribeNatTablesOutput

type NiftyDescribeNatTablesOutput struct {
	NatTableSet []types.NatTableSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribePerformanceChartInput

type NiftyDescribePerformanceChartInput struct {

	// This member is required.
	FunctionName types.FunctionNameOfNiftyDescribePerformanceChartRequest

	// This member is required.
	ResourceName []string

	DataType []string

	FromDate *string

	ToDate *string

	ValueType types.ValueTypeOfNiftyDescribePerformanceChartRequest
	// contains filtered or unexported fields
}

type NiftyDescribePerformanceChartOutput

type NiftyDescribePerformanceChartOutput struct {
	FunctionName *string

	PerformanceChartSet []types.PerformanceChartSet

	RequestId *string

	ValueType *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribePrivateLansAPIClient added in v1.14.0

type NiftyDescribePrivateLansAPIClient interface {
	NiftyDescribePrivateLans(context.Context, *NiftyDescribePrivateLansInput, ...func(*Options)) (*NiftyDescribePrivateLansOutput, error)
}

NiftyDescribePrivateLansAPIClient is a client that implements the NiftyDescribePrivateLans operation.

type NiftyDescribePrivateLansInput

type NiftyDescribePrivateLansInput struct {
	Filter []types.RequestFilterOfNiftyDescribePrivateLans

	NetworkId []string

	PrivateLanName []string
	// contains filtered or unexported fields
}

type NiftyDescribePrivateLansOutput

type NiftyDescribePrivateLansOutput struct {
	PrivateLanSet []types.PrivateLanSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeRoutersAPIClient added in v1.14.0

type NiftyDescribeRoutersAPIClient interface {
	NiftyDescribeRouters(context.Context, *NiftyDescribeRoutersInput, ...func(*Options)) (*NiftyDescribeRoutersOutput, error)
}

NiftyDescribeRoutersAPIClient is a client that implements the NiftyDescribeRouters operation.

type NiftyDescribeRoutersInput

type NiftyDescribeRoutersInput struct {
	Filter []types.RequestFilterOfNiftyDescribeRouters

	RouterId []string

	RouterName []string
	// contains filtered or unexported fields
}

type NiftyDescribeRoutersOutput

type NiftyDescribeRoutersOutput struct {
	RequestId *string

	RouterSet []types.RouterSetOfNiftyDescribeRouters

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeScalingActivitiesInput

type NiftyDescribeScalingActivitiesInput struct {

	// This member is required.
	AutoScalingGroupName *string

	ActivityDateFrom *string

	ActivityDateTo *string

	Range *types.RequestRange
	// contains filtered or unexported fields
}

type NiftyDescribeScalingActivitiesOutput

type NiftyDescribeScalingActivitiesOutput struct {
	AutoScalingGroupName *string

	LogSet []types.LogSet

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeSeparateInstanceRulesInput

type NiftyDescribeSeparateInstanceRulesInput struct {
	Filter []types.RequestFilterOfNiftyDescribeSeparateInstanceRules

	SeparateInstanceRuleName []string
	// contains filtered or unexported fields
}

type NiftyDescribeSeparateInstanceRulesOutput

type NiftyDescribeSeparateInstanceRulesOutput struct {
	RequestId *string

	SeparateInstanceRulesInfo []types.SeparateInstanceRulesInfo

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeVpnGatewayActivitiesInput

type NiftyDescribeVpnGatewayActivitiesInput struct {
	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type NiftyDescribeVpnGatewayActivitiesOutput

type NiftyDescribeVpnGatewayActivitiesOutput struct {
	AnalyzeResultSet []types.AnalyzeResultSet

	Log *string

	NiftyVpnGatewayName *string

	RequestId *string

	VpnGatewayId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDescribeWebProxiesInput

type NiftyDescribeWebProxiesInput struct {
	Filter []types.RequestFilterOfNiftyDescribeWebProxies

	RouterId []string

	RouterName []string
	// contains filtered or unexported fields
}

type NiftyDescribeWebProxiesOutput

type NiftyDescribeWebProxiesOutput struct {
	RequestId *string

	WebProxy []types.WebProxyOfNiftyDescribeWebProxies

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDisableDhcpInput

type NiftyDisableDhcpInput struct {
	Agreement *bool

	NetworkId *string

	NetworkName *string

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyDisableDhcpOutput

type NiftyDisableDhcpOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDisassociateNatTableInput

type NiftyDisassociateNatTableInput struct {

	// This member is required.
	AssociationId *string

	Agreement *bool
	// contains filtered or unexported fields
}

type NiftyDisassociateNatTableOutput

type NiftyDisassociateNatTableOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDisassociateRouteTableFromElasticLoadBalancerInput

type NiftyDisassociateRouteTableFromElasticLoadBalancerInput struct {

	// This member is required.
	AssociationId *string
	// contains filtered or unexported fields
}

type NiftyDisassociateRouteTableFromElasticLoadBalancerOutput

type NiftyDisassociateRouteTableFromElasticLoadBalancerOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyDisassociateRouteTableFromVpnGatewayInput

type NiftyDisassociateRouteTableFromVpnGatewayInput struct {

	// This member is required.
	AssociationId *string

	Agreement *bool
	// contains filtered or unexported fields
}

type NiftyDisassociateRouteTableFromVpnGatewayOutput

type NiftyDisassociateRouteTableFromVpnGatewayOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyEnableDhcpInput

type NiftyEnableDhcpInput struct {
	Agreement *bool

	DhcpConfigId *string

	DhcpOptionsId *string

	NetworkId *string

	NetworkName *string

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyEnableDhcpOutput

type NiftyEnableDhcpOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyAddressAttributeInput

type NiftyModifyAddressAttributeInput struct {

	// This member is required.
	Attribute types.AttributeOfNiftyModifyAddressAttributeRequest

	// This member is required.
	Value *string

	PrivateIpAddress *string

	PublicIp *string
	// contains filtered or unexported fields
}

type NiftyModifyAddressAttributeOutput

type NiftyModifyAddressAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyCustomerGatewayAttributeInput

type NiftyModifyCustomerGatewayAttributeInput struct {

	// This member is required.
	Attribute types.AttributeOfNiftyModifyCustomerGatewayAttributeRequest

	// This member is required.
	Value *string

	CustomerGatewayId *string

	NiftyCustomerGatewayName *string
	// contains filtered or unexported fields
}

type NiftyModifyCustomerGatewayAttributeOutput

type NiftyModifyCustomerGatewayAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyElasticLoadBalancerAttributesInput

type NiftyModifyElasticLoadBalancerAttributesInput struct {

	// This member is required.
	ElasticLoadBalancerPort *int32

	// This member is required.
	InstancePort *int32

	// This member is required.
	Protocol types.ProtocolOfNiftyModifyElasticLoadBalancerAttributesRequest

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string

	LoadBalancerAttributes *types.RequestLoadBalancerAttributes
	// contains filtered or unexported fields
}

type NiftyModifyElasticLoadBalancerAttributesOutput

type NiftyModifyElasticLoadBalancerAttributesOutput struct {
	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyInstanceSnapshotAttributeInput

type NiftyModifyInstanceSnapshotAttributeInput struct {

	// This member is required.
	Attribute types.AttributeOfNiftyModifyInstanceSnapshotAttributeRequest

	// This member is required.
	Value *string

	InstanceSnapshotId *string

	SnapshotName *string
	// contains filtered or unexported fields
}

type NiftyModifyInstanceSnapshotAttributeOutput

type NiftyModifyInstanceSnapshotAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyKeyPairAttributeInput

type NiftyModifyKeyPairAttributeInput struct {

	// This member is required.
	Attribute types.AttributeOfNiftyModifyKeyPairAttributeRequest

	// This member is required.
	KeyName *string

	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

type NiftyModifyKeyPairAttributeOutput

type NiftyModifyKeyPairAttributeOutput struct {
	Attribute *string

	RequestId *string

	Return *bool

	Value *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyPrivateLanAttributeInput

type NiftyModifyPrivateLanAttributeInput struct {

	// This member is required.
	Attribute types.AttributeOfNiftyModifyPrivateLanAttributeRequest

	// This member is required.
	Value *string

	NetworkId *string

	PrivateLanName *string
	// contains filtered or unexported fields
}

type NiftyModifyPrivateLanAttributeOutput

type NiftyModifyPrivateLanAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyRouterAttributeInput

type NiftyModifyRouterAttributeInput struct {

	// This member is required.
	Attribute types.AttributeOfNiftyModifyRouterAttributeRequest

	// This member is required.
	Value *string

	Agreement *bool

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyModifyRouterAttributeOutput

type NiftyModifyRouterAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyVpnGatewayAttributeInput

type NiftyModifyVpnGatewayAttributeInput struct {

	// This member is required.
	Attribute types.AttributeOfNiftyModifyVpnGatewayAttributeRequest

	// This member is required.
	Value *string

	Agreement *bool

	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type NiftyModifyVpnGatewayAttributeOutput

type NiftyModifyVpnGatewayAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyModifyWebProxyAttributeInput

type NiftyModifyWebProxyAttributeInput struct {

	// This member is required.
	Value *string

	Agreement *bool

	Attribute types.AttributeOfNiftyModifyWebProxyAttributeRequest

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyModifyWebProxyAttributeOutput

type NiftyModifyWebProxyAttributeOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRebootRoutersInput

type NiftyRebootRoutersInput struct {
	Router []types.RequestRouter
	// contains filtered or unexported fields
}

type NiftyRebootRoutersOutput

type NiftyRebootRoutersOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRebootVpnGatewaysInput

type NiftyRebootVpnGatewaysInput struct {
	VpnGateway []types.RequestVpnGateway
	// contains filtered or unexported fields
}

type NiftyRebootVpnGatewaysOutput

type NiftyRebootVpnGatewaysOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRegisterInstancesWithElasticLoadBalancerInput

type NiftyRegisterInstancesWithElasticLoadBalancerInput struct {

	// This member is required.
	ElasticLoadBalancerPort *int32

	// This member is required.
	InstancePort *int32

	// This member is required.
	Protocol types.ProtocolOfNiftyRegisterInstancesWithElasticLoadBalancerRequest

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string

	Instances *types.ListOfRequestInstancesOfNiftyRegisterInstancesWithElasticLoadBalancer
	// contains filtered or unexported fields
}

type NiftyRegisterInstancesWithElasticLoadBalancerOutput

type NiftyRegisterInstancesWithElasticLoadBalancerOutput struct {
	NiftyRegisterInstancesWithElasticLoadBalancerResult *string

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRegisterInstancesWithSeparateInstanceRuleInput

type NiftyRegisterInstancesWithSeparateInstanceRuleInput struct {

	// This member is required.
	SeparateInstanceRuleName *string

	InstanceId []string

	InstanceUniqueId []string
	// contains filtered or unexported fields
}

type NiftyRegisterInstancesWithSeparateInstanceRuleOutput

type NiftyRegisterInstancesWithSeparateInstanceRuleOutput struct {
	InstancesSet []types.InstancesSetOfNiftyRegisterInstancesWithSeparateInstanceRule

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRegisterPortWithElasticLoadBalancerInput

type NiftyRegisterPortWithElasticLoadBalancerInput struct {

	// This member is required.
	Listeners *types.ListOfRequestListenersOfNiftyRegisterPortWithElasticLoadBalancer

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string
	// contains filtered or unexported fields
}

type NiftyRegisterPortWithElasticLoadBalancerOutput

type NiftyRegisterPortWithElasticLoadBalancerOutput struct {
	NiftyRegisterPortWithElasticLoadBalancerResult *types.NiftyRegisterPortWithElasticLoadBalancerResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRegisterRoutersWithSecurityGroupInput

type NiftyRegisterRoutersWithSecurityGroupInput struct {

	// This member is required.
	GroupName *string

	RouterSet []types.RequestRouterSet
	// contains filtered or unexported fields
}

type NiftyRegisterRoutersWithSecurityGroupOutput

type NiftyRegisterRoutersWithSecurityGroupOutput struct {
	RequestId *string

	RouterSet []types.RouterSet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRegisterVpnGatewaysWithSecurityGroupInput

type NiftyRegisterVpnGatewaysWithSecurityGroupInput struct {

	// This member is required.
	GroupName *string

	VpnGatewaySet []types.RequestVpnGatewaySet
	// contains filtered or unexported fields
}

type NiftyRegisterVpnGatewaysWithSecurityGroupOutput

type NiftyRegisterVpnGatewaysWithSecurityGroupOutput struct {
	RequestId *string

	VpnGatewaySet []types.VpnGatewaySet

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReleaseRouterBackupStateInput

type NiftyReleaseRouterBackupStateInput struct {
	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyReleaseRouterBackupStateOutput

type NiftyReleaseRouterBackupStateOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReleaseVpnGatewayBackupStateInput

type NiftyReleaseVpnGatewayBackupStateInput struct {
	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type NiftyReleaseVpnGatewayBackupStateOutput

type NiftyReleaseVpnGatewayBackupStateOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceDhcpConfigInput

type NiftyReplaceDhcpConfigInput struct {

	// This member is required.
	DhcpConfigId *string

	Agreement *bool

	NetworkId *string

	NetworkName *string

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyReplaceDhcpConfigOutput

type NiftyReplaceDhcpConfigOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceDhcpOptionInput

type NiftyReplaceDhcpOptionInput struct {

	// This member is required.
	DhcpOptionsId *string

	Agreement *bool

	NetworkId *string

	NetworkName *string

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyReplaceDhcpOptionOutput

type NiftyReplaceDhcpOptionOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceElasticLoadBalancerLatestVersionInput

type NiftyReplaceElasticLoadBalancerLatestVersionInput struct {
	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string

	NetworkInterface []types.RequestNetworkInterfaceOfNiftyReplaceElasticLoadBalancerLatestVersion
	// contains filtered or unexported fields
}

type NiftyReplaceElasticLoadBalancerLatestVersionOutput

type NiftyReplaceElasticLoadBalancerLatestVersionOutput struct {
	NiftyReplaceElasticLoadBalancerLatestVersionResult *string

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceElasticLoadBalancerListenerSSLCertificateInput

type NiftyReplaceElasticLoadBalancerListenerSSLCertificateInput struct {

	// This member is required.
	ElasticLoadBalancerPort *int32

	// This member is required.
	InstancePort *int32

	// This member is required.
	Protocol types.ProtocolOfNiftyReplaceElasticLoadBalancerListenerSSLCertificateRequest

	// This member is required.
	SSLCertificateId *string

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string
	// contains filtered or unexported fields
}

type NiftyReplaceElasticLoadBalancerListenerSSLCertificateOutput

type NiftyReplaceElasticLoadBalancerListenerSSLCertificateOutput struct {
	NiftyReplaceElasticLoadBalancerListenerSSLCertificateResult *string

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceNatRuleInput

type NiftyReplaceNatRuleInput struct {

	// This member is required.
	NatTableId *string

	// This member is required.
	NatType types.NatTypeOfNiftyReplaceNatRuleRequest

	// This member is required.
	Protocol types.ProtocolOfNiftyReplaceNatRuleRequest

	// This member is required.
	RuleNumber *string

	Description *string

	Destination *types.RequestDestination

	InboundInterface *types.RequestInboundInterface

	OutboundInterface *types.RequestOutboundInterface

	Source *types.RequestSource

	Translation *types.RequestTranslation
	// contains filtered or unexported fields
}

type NiftyReplaceNatRuleOutput

type NiftyReplaceNatRuleOutput struct {
	NatRule *types.NatRule

	NatTableId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceNatTableAssociationInput

type NiftyReplaceNatTableAssociationInput struct {

	// This member is required.
	AssociationId *string

	// This member is required.
	NatTableId *string

	Agreement *bool
	// contains filtered or unexported fields
}

type NiftyReplaceNatTableAssociationOutput

type NiftyReplaceNatTableAssociationOutput struct {
	NewAssociationId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceRouteTableAssociationWithElasticLoadBalancerInput

type NiftyReplaceRouteTableAssociationWithElasticLoadBalancerInput struct {

	// This member is required.
	AssociationId *string

	// This member is required.
	RouteTableId *string
	// contains filtered or unexported fields
}

type NiftyReplaceRouteTableAssociationWithElasticLoadBalancerOutput

type NiftyReplaceRouteTableAssociationWithElasticLoadBalancerOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceRouteTableAssociationWithVpnGatewayInput

type NiftyReplaceRouteTableAssociationWithVpnGatewayInput struct {

	// This member is required.
	AssociationId *string

	// This member is required.
	RouteTableId *string

	Agreement *bool
	// contains filtered or unexported fields
}

type NiftyReplaceRouteTableAssociationWithVpnGatewayOutput

type NiftyReplaceRouteTableAssociationWithVpnGatewayOutput struct {
	NewAssociationId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceRouterLatestVersionInput

type NiftyReplaceRouterLatestVersionInput struct {
	Agreement *bool

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyReplaceRouterLatestVersionOutput

type NiftyReplaceRouterLatestVersionOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyReplaceVpnGatewayLatestVersionInput

type NiftyReplaceVpnGatewayLatestVersionInput struct {
	Agreement *bool

	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type NiftyReplaceVpnGatewayLatestVersionOutput

type NiftyReplaceVpnGatewayLatestVersionOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRestoreInstanceSnapshotInput

type NiftyRestoreInstanceSnapshotInput struct {
	InstanceSnapshotId *string

	SnapshotName *string
	// contains filtered or unexported fields
}

type NiftyRestoreInstanceSnapshotOutput

type NiftyRestoreInstanceSnapshotOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRestoreRouterPreviousVersionInput

type NiftyRestoreRouterPreviousVersionInput struct {
	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyRestoreRouterPreviousVersionOutput

type NiftyRestoreRouterPreviousVersionOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRestoreVpnGatewayPreviousVersionInput

type NiftyRestoreVpnGatewayPreviousVersionInput struct {
	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type NiftyRestoreVpnGatewayPreviousVersionOutput

type NiftyRestoreVpnGatewayPreviousVersionOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyRetryImportInstanceInput

type NiftyRetryImportInstanceInput struct {
	InstanceId *string

	InstanceUniqueId *string
	// contains filtered or unexported fields
}

type NiftyRetryImportInstanceOutput

type NiftyRetryImportInstanceOutput struct {
	InstanceId *string

	InstanceState *string

	InstanceUniqueId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftySetLoadBalancerSSLPoliciesOfListenerInput

type NiftySetLoadBalancerSSLPoliciesOfListenerInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32

	SSLPolicyId *string

	SSLPolicyName *string
	// contains filtered or unexported fields
}

type NiftySetLoadBalancerSSLPoliciesOfListenerOutput

type NiftySetLoadBalancerSSLPoliciesOfListenerOutput struct {
	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyUnsetLoadBalancerSSLPoliciesOfListenerInput

type NiftyUnsetLoadBalancerSSLPoliciesOfListenerInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32
	// contains filtered or unexported fields
}

type NiftyUnsetLoadBalancerSSLPoliciesOfListenerOutput

type NiftyUnsetLoadBalancerSSLPoliciesOfListenerOutput struct {
	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyUpdateAlarmInput

type NiftyUpdateAlarmInput struct {

	// This member is required.
	FunctionName types.FunctionNameOfNiftyUpdateAlarmRequest

	// This member is required.
	Rule []types.RequestRuleOfNiftyUpdateAlarm

	// This member is required.
	RuleName *string

	AlarmCondition types.AlarmConditionOfNiftyUpdateAlarmRequest

	Description *string

	ElasticLoadBalancerName []string

	ElasticLoadBalancerPort []int32

	ElasticLoadBalancerProtocol []string

	EmailAddress []string

	InstanceId []string

	LoadBalancerName []string

	LoadBalancerPort []int32

	Partition []string

	RuleNameUpdate *string
	// contains filtered or unexported fields
}

type NiftyUpdateAlarmOutput

type NiftyUpdateAlarmOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyUpdateAutoScalingGroupInput

type NiftyUpdateAutoScalingGroupInput struct {

	// This member is required.
	AutoScalingGroupName *string

	// This member is required.
	ChangeInCapacity *int32

	// This member is required.
	MaxSize *int32

	// This member is required.
	MinSize *int32

	// This member is required.
	ScaleoutCondition types.ScaleoutConditionOfNiftyUpdateAutoScalingGroupRequest

	// This member is required.
	ScalingTrigger []types.RequestScalingTriggerOfNiftyUpdateAutoScalingGroup

	AutoScalingGroupNameUpdate *string

	DefaultCooldown *int32

	Description *string

	ImageId *string

	InstanceLifecycleLimit *int32

	InstanceType types.InstanceTypeOfNiftyUpdateAutoScalingGroupRequest

	LoadBalancers []types.RequestLoadBalancersOfNiftyUpdateAutoScalingGroup

	Scaleout *int32

	ScalingSchedule []types.RequestScalingScheduleOfNiftyUpdateAutoScalingGroup

	SecurityGroup []string
	// contains filtered or unexported fields
}

type NiftyUpdateAutoScalingGroupOutput

type NiftyUpdateAutoScalingGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyUpdateElasticLoadBalancerInput

type NiftyUpdateElasticLoadBalancerInput struct {
	AccountingTypeUpdate *int32

	ElasticLoadBalancerId *string

	ElasticLoadBalancerName *string

	ElasticLoadBalancerNameUpdate *string

	NetworkVolumeUpdate *int32
	// contains filtered or unexported fields
}

type NiftyUpdateElasticLoadBalancerOutput

type NiftyUpdateElasticLoadBalancerOutput struct {
	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyUpdateInstanceNetworkInterfacesInput

type NiftyUpdateInstanceNetworkInterfacesInput struct {

	// This member is required.
	InstanceId *string

	NetworkInterface []types.RequestNetworkInterface

	NiftyReboot types.NiftyRebootOfNiftyUpdateInstanceNetworkInterfacesRequest
	// contains filtered or unexported fields
}

type NiftyUpdateInstanceNetworkInterfacesOutput

type NiftyUpdateInstanceNetworkInterfacesOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyUpdateRouterNetworkInterfacesInput

type NiftyUpdateRouterNetworkInterfacesInput struct {
	Agreement *bool

	NetworkInterface []types.RequestNetworkInterfaceOfNiftyUpdateRouterNetworkInterfaces

	NiftyReboot types.NiftyRebootOfNiftyUpdateRouterNetworkInterfacesRequest

	RouterId *string

	RouterName *string
	// contains filtered or unexported fields
}

type NiftyUpdateRouterNetworkInterfacesOutput

type NiftyUpdateRouterNetworkInterfacesOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyUpdateSeparateInstanceRuleInput

type NiftyUpdateSeparateInstanceRuleInput struct {

	// This member is required.
	SeparateInstanceRuleName *string

	SeparateInstanceRuleDescriptionUpdate *string

	SeparateInstanceRuleNameUpdate *string
	// contains filtered or unexported fields
}

type NiftyUpdateSeparateInstanceRuleOutput

type NiftyUpdateSeparateInstanceRuleOutput struct {
	RequestId *string

	Return *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type NiftyUpdateVpnGatewayNetworkInterfacesInput

type NiftyUpdateVpnGatewayNetworkInterfacesInput struct {
	Agreement *bool

	NetworkInterface []types.RequestNetworkInterfaceOfNiftyUpdateVpnGatewayNetworkInterfaces

	NiftyReboot types.NiftyRebootOfNiftyUpdateVpnGatewayNetworkInterfacesRequest

	NiftyVpnGatewayName *string

	VpnGatewayId *string
	// contains filtered or unexported fields
}

type NiftyUpdateVpnGatewayNetworkInterfacesOutput

type NiftyUpdateVpnGatewayNetworkInterfacesOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type Options added in v1.14.0

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	EndpointResolver EndpointResolver

	HTTPSignerV2 HTTPSignerV2

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts. When creating a new API Clients this
	// member will only be used if the Retryer Options member is nil. This value will
	// be ignored if Retryer is not nil. If specified in an operation call's functional
	// options with a value that is different than the constructed client's Options,
	// the Client's Retryer will be wrapped to use the operation's specific
	// RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified. When creating a new API Clients this
	// member will only be used if the Retryer Options member is nil. This value will
	// be ignored if Retryer is not nil. Currently does not support per operation call
	// overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient
	// contains filtered or unexported fields
}

func (Options) Copy added in v1.14.0

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

type PrivateLanAvailableWaiter added in v1.14.0

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

PrivateLanAvailableWaiter defines the waiters for PrivateLanAvailable

func NewPrivateLanAvailableWaiter added in v1.14.0

func NewPrivateLanAvailableWaiter(client NiftyDescribePrivateLansAPIClient, optFns ...func(*PrivateLanAvailableWaiterOptions)) *PrivateLanAvailableWaiter

NewPrivateLanAvailableWaiter constructs a PrivateLanAvailableWaiter.

func (*PrivateLanAvailableWaiter) Wait added in v1.14.0

Wait calls the waiter function for PrivateLanAvailable waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*PrivateLanAvailableWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for PrivateLanAvailable waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type PrivateLanAvailableWaiterOptions added in v1.14.0

type PrivateLanAvailableWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// PrivateLanAvailableWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, PrivateLanAvailableWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribePrivateLansInput, *NiftyDescribePrivateLansOutput, error) (bool, error)
}

PrivateLanAvailableWaiterOptions are waiter options for PrivateLanAvailableWaiter

type PrivateLanDeletedWaiter added in v1.14.0

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

PrivateLanDeletedWaiter defines the waiters for PrivateLanDeleted

func NewPrivateLanDeletedWaiter added in v1.14.0

func NewPrivateLanDeletedWaiter(client NiftyDescribePrivateLansAPIClient, optFns ...func(*PrivateLanDeletedWaiterOptions)) *PrivateLanDeletedWaiter

NewPrivateLanDeletedWaiter constructs a PrivateLanDeletedWaiter.

func (*PrivateLanDeletedWaiter) Wait added in v1.14.0

Wait calls the waiter function for PrivateLanDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*PrivateLanDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for PrivateLanDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type PrivateLanDeletedWaiterOptions added in v1.14.0

type PrivateLanDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// PrivateLanDeletedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, PrivateLanDeletedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribePrivateLansInput, *NiftyDescribePrivateLansOutput, error) (bool, error)
}

PrivateLanDeletedWaiterOptions are waiter options for PrivateLanDeletedWaiter

type PrivateLanExistsWaiter added in v1.14.0

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

PrivateLanExistsWaiter defines the waiters for PrivateLanExists

func NewPrivateLanExistsWaiter added in v1.14.0

func NewPrivateLanExistsWaiter(client NiftyDescribePrivateLansAPIClient, optFns ...func(*PrivateLanExistsWaiterOptions)) *PrivateLanExistsWaiter

NewPrivateLanExistsWaiter constructs a PrivateLanExistsWaiter.

func (*PrivateLanExistsWaiter) Wait added in v1.14.0

Wait calls the waiter function for PrivateLanExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*PrivateLanExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for PrivateLanExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type PrivateLanExistsWaiterOptions added in v1.14.0

type PrivateLanExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// PrivateLanExistsWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, PrivateLanExistsWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribePrivateLansInput, *NiftyDescribePrivateLansOutput, error) (bool, error)
}

PrivateLanExistsWaiterOptions are waiter options for PrivateLanExistsWaiter

type RebootInstancesInput

type RebootInstancesInput struct {

	// This member is required.
	InstanceId []string

	Force *bool

	NiftyIsBios *bool

	Tenancy []string

	UserData *types.RequestUserData
	// contains filtered or unexported fields
}

type RebootInstancesOutput

type RebootInstancesOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RebootRemoteAccessVpnGatewayInput added in v1.20.0

type RebootRemoteAccessVpnGatewayInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string

	NiftyReboot types.NiftyRebootOfRebootRemoteAccessVpnGatewayRequest
	// contains filtered or unexported fields
}

type RebootRemoteAccessVpnGatewayOutput added in v1.20.0

type RebootRemoteAccessVpnGatewayOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RefreshInstanceBackupRuleInput

type RefreshInstanceBackupRuleInput struct {

	// This member is required.
	InstanceBackupRuleId *string
	// contains filtered or unexported fields
}

type RefreshInstanceBackupRuleOutput

type RefreshInstanceBackupRuleOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RegisterCorporateInfoForCertificateInput

type RegisterCorporateInfoForCertificateInput struct {

	// This member is required.
	Agreement *bool

	// This member is required.
	AlphabetName1 *string

	// This member is required.
	AlphabetName2 *string

	// This member is required.
	City *string

	// This member is required.
	CorpGrade *string

	// This member is required.
	CorpName *string

	// This member is required.
	DivisionName *string

	// This member is required.
	EmailAddress *string

	// This member is required.
	KanaName1 *string

	// This member is required.
	KanaName2 *string

	// This member is required.
	Name1 *string

	// This member is required.
	Name2 *string

	// This member is required.
	PhoneNumber *string

	// This member is required.
	PostName *string

	// This member is required.
	Pref *string

	// This member is required.
	PresidentName1 *string

	// This member is required.
	PresidentName2 *string

	// This member is required.
	Zip1 *string

	// This member is required.
	Zip2 *string

	TdbCode *string
	// contains filtered or unexported fields
}

type RegisterCorporateInfoForCertificateOutput

type RegisterCorporateInfoForCertificateOutput struct {
	AlphabetName1 *string

	AlphabetName2 *string

	City *string

	CorpGrade *string

	CorpName *string

	DivisionName *string

	EmailAddress *string

	KanaName1 *string

	KanaName2 *string

	Name1 *string

	Name2 *string

	PhoneNumber *string

	PostName *string

	Pref *string

	PresidentName1 *string

	PresidentName2 *string

	RequestId *string

	TdbCode *string

	Zip1 *string

	Zip2 *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RegisterInstancesWithLoadBalancerInput

type RegisterInstancesWithLoadBalancerInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	Instances *types.ListOfRequestInstances

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32
	// contains filtered or unexported fields
}

type RegisterInstancesWithLoadBalancerOutput

type RegisterInstancesWithLoadBalancerOutput struct {
	RegisterInstancesWithLoadBalancerResult *types.RegisterInstancesWithLoadBalancerResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RegisterInstancesWithSecurityGroupInput

type RegisterInstancesWithSecurityGroupInput struct {

	// This member is required.
	GroupName *string

	// This member is required.
	InstanceId []string
	// contains filtered or unexported fields
}

type RegisterInstancesWithSecurityGroupOutput

type RegisterInstancesWithSecurityGroupOutput struct {
	InstancesSet []types.InstancesSetOfRegisterInstancesWithSecurityGroup

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RegisterPortWithLoadBalancerInput

type RegisterPortWithLoadBalancerInput struct {

	// This member is required.
	LoadBalancerName *string

	Listeners *types.ListOfRequestListenersOfRegisterPortWithLoadBalancer
	// contains filtered or unexported fields
}

type RegisterPortWithLoadBalancerOutput

type RegisterPortWithLoadBalancerOutput struct {
	RegisterPortWithLoadBalancerResult *types.RegisterPortWithLoadBalancerResult

	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ReleaseAddressInput

type ReleaseAddressInput struct {
	AllocationId *string

	PrivateIpAddress *string

	PublicIp *string
	// contains filtered or unexported fields
}

type ReleaseAddressOutput

type ReleaseAddressOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ReleaseMultiIpAddressesInput

type ReleaseMultiIpAddressesInput struct {

	// This member is required.
	IpAddress []string

	// This member is required.
	MultiIpAddressGroupId *string
	// contains filtered or unexported fields
}

type ReleaseMultiIpAddressesOutput

type ReleaseMultiIpAddressesOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RemoteAccessVpnGatewayAvailableWaiter added in v1.20.0

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

RemoteAccessVpnGatewayAvailableWaiter defines the waiters for RemoteAccessVpnGatewayAvailable

func NewRemoteAccessVpnGatewayAvailableWaiter added in v1.20.0

NewRemoteAccessVpnGatewayAvailableWaiter constructs a RemoteAccessVpnGatewayAvailableWaiter.

func (*RemoteAccessVpnGatewayAvailableWaiter) Wait added in v1.20.0

Wait calls the waiter function for RemoteAccessVpnGatewayAvailable waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RemoteAccessVpnGatewayAvailableWaiter) WaitForOutput added in v1.20.0

WaitForOutput calls the waiter function for RemoteAccessVpnGatewayAvailable waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RemoteAccessVpnGatewayAvailableWaiterOptions added in v1.20.0

type RemoteAccessVpnGatewayAvailableWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RemoteAccessVpnGatewayAvailableWaiter will use default minimum delay of 20
	// seconds. Note that MinDelay must resolve to a value lesser than or equal to the
	// MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RemoteAccessVpnGatewayAvailableWaiter will use default max delay of
	// 120 seconds. Note that MaxDelay must resolve to value greater than or equal to
	// the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeRemoteAccessVpnGatewaysInput, *DescribeRemoteAccessVpnGatewaysOutput, error) (bool, error)
}

RemoteAccessVpnGatewayAvailableWaiterOptions are waiter options for RemoteAccessVpnGatewayAvailableWaiter

type RemoteAccessVpnGatewayDeletedWaiter added in v1.20.0

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

RemoteAccessVpnGatewayDeletedWaiter defines the waiters for RemoteAccessVpnGatewayDeleted

func NewRemoteAccessVpnGatewayDeletedWaiter added in v1.20.0

NewRemoteAccessVpnGatewayDeletedWaiter constructs a RemoteAccessVpnGatewayDeletedWaiter.

func (*RemoteAccessVpnGatewayDeletedWaiter) Wait added in v1.20.0

Wait calls the waiter function for RemoteAccessVpnGatewayDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RemoteAccessVpnGatewayDeletedWaiter) WaitForOutput added in v1.20.0

WaitForOutput calls the waiter function for RemoteAccessVpnGatewayDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RemoteAccessVpnGatewayDeletedWaiterOptions added in v1.20.0

type RemoteAccessVpnGatewayDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RemoteAccessVpnGatewayDeletedWaiter will use default minimum delay of 20
	// seconds. Note that MinDelay must resolve to a value lesser than or equal to the
	// MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RemoteAccessVpnGatewayDeletedWaiter will use default max delay of
	// 120 seconds. Note that MaxDelay must resolve to value greater than or equal to
	// the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeRemoteAccessVpnGatewaysInput, *DescribeRemoteAccessVpnGatewaysOutput, error) (bool, error)
}

RemoteAccessVpnGatewayDeletedWaiterOptions are waiter options for RemoteAccessVpnGatewayDeletedWaiter

type RemoteAccessVpnGatewayExistsWaiter added in v1.20.0

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

RemoteAccessVpnGatewayExistsWaiter defines the waiters for RemoteAccessVpnGatewayExists

func NewRemoteAccessVpnGatewayExistsWaiter added in v1.20.0

NewRemoteAccessVpnGatewayExistsWaiter constructs a RemoteAccessVpnGatewayExistsWaiter.

func (*RemoteAccessVpnGatewayExistsWaiter) Wait added in v1.20.0

Wait calls the waiter function for RemoteAccessVpnGatewayExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RemoteAccessVpnGatewayExistsWaiter) WaitForOutput added in v1.20.0

WaitForOutput calls the waiter function for RemoteAccessVpnGatewayExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RemoteAccessVpnGatewayExistsWaiterOptions added in v1.20.0

type RemoteAccessVpnGatewayExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RemoteAccessVpnGatewayExistsWaiter will use default minimum delay of 20 seconds.
	// Note that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RemoteAccessVpnGatewayExistsWaiter will use default max delay of
	// 120 seconds. Note that MaxDelay must resolve to value greater than or equal to
	// the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeRemoteAccessVpnGatewaysInput, *DescribeRemoteAccessVpnGatewaysOutput, error) (bool, error)
}

RemoteAccessVpnGatewayExistsWaiterOptions are waiter options for RemoteAccessVpnGatewayExistsWaiter

type ReplaceRemoteAccessVpnGatewayLatestVersionInput added in v1.20.0

type ReplaceRemoteAccessVpnGatewayLatestVersionInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type ReplaceRemoteAccessVpnGatewayLatestVersionOutput added in v1.20.0

type ReplaceRemoteAccessVpnGatewayLatestVersionOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ReplaceRouteInput

type ReplaceRouteInput struct {

	// This member is required.
	DestinationCidrBlock *string

	// This member is required.
	RouteTableId *string

	GatewayId *string

	InstanceId *string

	IpAddress *string

	NetworkId *string

	NetworkInterfaceId *string

	NetworkName *string

	VpcPeeringConnectionId *string
	// contains filtered or unexported fields
}

type ReplaceRouteOutput

type ReplaceRouteOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ReplaceRouteTableAssociationInput

type ReplaceRouteTableAssociationInput struct {

	// This member is required.
	AssociationId *string

	// This member is required.
	RouteTableId *string

	Agreement *bool
	// contains filtered or unexported fields
}

type ReplaceRouteTableAssociationOutput

type ReplaceRouteTableAssociationOutput struct {
	NewAssociationId *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ResolveEndpoint added in v1.14.0

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize added in v1.14.0

func (*ResolveEndpoint) ID added in v1.14.0

func (*ResolveEndpoint) ID() string

type RevokeSecurityGroupIngressInput

type RevokeSecurityGroupIngressInput struct {

	// This member is required.
	GroupName *string

	IpPermissions []types.RequestIpPermissionsOfRevokeSecurityGroupIngress

	UserId *string
	// contains filtered or unexported fields
}

type RevokeSecurityGroupIngressOutput

type RevokeSecurityGroupIngressOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RouterAvailableWaiter added in v1.14.0

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

RouterAvailableWaiter defines the waiters for RouterAvailable

func NewRouterAvailableWaiter added in v1.14.0

func NewRouterAvailableWaiter(client NiftyDescribeRoutersAPIClient, optFns ...func(*RouterAvailableWaiterOptions)) *RouterAvailableWaiter

NewRouterAvailableWaiter constructs a RouterAvailableWaiter.

func (*RouterAvailableWaiter) Wait added in v1.14.0

Wait calls the waiter function for RouterAvailable waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RouterAvailableWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for RouterAvailable waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RouterAvailableWaiterOptions added in v1.14.0

type RouterAvailableWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RouterAvailableWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RouterAvailableWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeRoutersInput, *NiftyDescribeRoutersOutput, error) (bool, error)
}

RouterAvailableWaiterOptions are waiter options for RouterAvailableWaiter

type RouterDeletedWaiter added in v1.14.0

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

RouterDeletedWaiter defines the waiters for RouterDeleted

func NewRouterDeletedWaiter added in v1.14.0

func NewRouterDeletedWaiter(client NiftyDescribeRoutersAPIClient, optFns ...func(*RouterDeletedWaiterOptions)) *RouterDeletedWaiter

NewRouterDeletedWaiter constructs a RouterDeletedWaiter.

func (*RouterDeletedWaiter) Wait added in v1.14.0

func (w *RouterDeletedWaiter) Wait(ctx context.Context, params *NiftyDescribeRoutersInput, maxWaitDur time.Duration, optFns ...func(*RouterDeletedWaiterOptions)) error

Wait calls the waiter function for RouterDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RouterDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for RouterDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RouterDeletedWaiterOptions added in v1.14.0

type RouterDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RouterDeletedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RouterDeletedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeRoutersInput, *NiftyDescribeRoutersOutput, error) (bool, error)
}

RouterDeletedWaiterOptions are waiter options for RouterDeletedWaiter

type RouterExistsWaiter added in v1.14.0

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

RouterExistsWaiter defines the waiters for RouterExists

func NewRouterExistsWaiter added in v1.14.0

func NewRouterExistsWaiter(client NiftyDescribeRoutersAPIClient, optFns ...func(*RouterExistsWaiterOptions)) *RouterExistsWaiter

NewRouterExistsWaiter constructs a RouterExistsWaiter.

func (*RouterExistsWaiter) Wait added in v1.14.0

func (w *RouterExistsWaiter) Wait(ctx context.Context, params *NiftyDescribeRoutersInput, maxWaitDur time.Duration, optFns ...func(*RouterExistsWaiterOptions)) error

Wait calls the waiter function for RouterExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RouterExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for RouterExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RouterExistsWaiterOptions added in v1.14.0

type RouterExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RouterExistsWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RouterExistsWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeRoutersInput, *NiftyDescribeRoutersOutput, error) (bool, error)
}

RouterExistsWaiterOptions are waiter options for RouterExistsWaiter

type RouterStoppedWaiter added in v1.14.0

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

RouterStoppedWaiter defines the waiters for RouterStopped

func NewRouterStoppedWaiter added in v1.14.0

func NewRouterStoppedWaiter(client NiftyDescribeRoutersAPIClient, optFns ...func(*RouterStoppedWaiterOptions)) *RouterStoppedWaiter

NewRouterStoppedWaiter constructs a RouterStoppedWaiter.

func (*RouterStoppedWaiter) Wait added in v1.14.0

func (w *RouterStoppedWaiter) Wait(ctx context.Context, params *NiftyDescribeRoutersInput, maxWaitDur time.Duration, optFns ...func(*RouterStoppedWaiterOptions)) error

Wait calls the waiter function for RouterStopped waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RouterStoppedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for RouterStopped waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RouterStoppedWaiterOptions added in v1.14.0

type RouterStoppedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RouterStoppedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RouterStoppedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeRoutersInput, *NiftyDescribeRoutersOutput, error) (bool, error)
}

RouterStoppedWaiterOptions are waiter options for RouterStoppedWaiter

type RouterWarningWaiter added in v1.14.0

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

RouterWarningWaiter defines the waiters for RouterWarning

func NewRouterWarningWaiter added in v1.14.0

func NewRouterWarningWaiter(client NiftyDescribeRoutersAPIClient, optFns ...func(*RouterWarningWaiterOptions)) *RouterWarningWaiter

NewRouterWarningWaiter constructs a RouterWarningWaiter.

func (*RouterWarningWaiter) Wait added in v1.14.0

func (w *RouterWarningWaiter) Wait(ctx context.Context, params *NiftyDescribeRoutersInput, maxWaitDur time.Duration, optFns ...func(*RouterWarningWaiterOptions)) error

Wait calls the waiter function for RouterWarning waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*RouterWarningWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for RouterWarning waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type RouterWarningWaiterOptions added in v1.14.0

type RouterWarningWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// RouterWarningWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, RouterWarningWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeRoutersInput, *NiftyDescribeRoutersOutput, error) (bool, error)
}

RouterWarningWaiterOptions are waiter options for RouterWarningWaiter

type RunInstancesInput

type RunInstancesInput struct {

	// This member is required.
	ImageId *string

	AccountingType types.AccountingTypeOfRunInstancesRequest

	AddressingType *string

	Admin *string

	Agreement *bool

	BlockDeviceMapping []types.RequestBlockDeviceMapping

	Description *string

	DisableApiTermination *bool

	InstanceId *string

	InstanceInitiatedShutdownBehavior *string

	InstanceType types.InstanceTypeOfRunInstancesRequest

	IpType types.IpTypeOfRunInstancesRequest

	KernelId *string

	KeyName *string

	License []types.RequestLicense

	MaxCount *int32

	MinCount *int32

	Monitoring *types.RequestMonitoring

	NetworkInterface []types.RequestNetworkInterface

	Password *string

	Placement *types.RequestPlacement

	PublicIp *string

	RamdiskId *string

	SecurityGroup []string

	SubnetId *string

	UserData *types.RequestUserData
	// contains filtered or unexported fields
}

type RunInstancesOutput

type RunInstancesOutput struct {
	GroupSet []types.GroupSet

	InstancesSet []types.InstancesSetOfRunInstances

	OwnerId *string

	RequestId *string

	ReservationId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SecurityGroupAppliedWaiter added in v1.14.0

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

SecurityGroupAppliedWaiter defines the waiters for SecurityGroupApplied

func NewSecurityGroupAppliedWaiter added in v1.14.0

func NewSecurityGroupAppliedWaiter(client DescribeSecurityGroupsAPIClient, optFns ...func(*SecurityGroupAppliedWaiterOptions)) *SecurityGroupAppliedWaiter

NewSecurityGroupAppliedWaiter constructs a SecurityGroupAppliedWaiter.

func (*SecurityGroupAppliedWaiter) Wait added in v1.14.0

Wait calls the waiter function for SecurityGroupApplied waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SecurityGroupAppliedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for SecurityGroupApplied waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SecurityGroupAppliedWaiterOptions added in v1.14.0

type SecurityGroupAppliedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SecurityGroupAppliedWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SecurityGroupAppliedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeSecurityGroupsInput, *DescribeSecurityGroupsOutput, error) (bool, error)
}

SecurityGroupAppliedWaiterOptions are waiter options for SecurityGroupAppliedWaiter

type SecurityGroupDeletedWaiter added in v1.14.0

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

SecurityGroupDeletedWaiter defines the waiters for SecurityGroupDeleted

func NewSecurityGroupDeletedWaiter added in v1.14.0

func NewSecurityGroupDeletedWaiter(client DescribeSecurityGroupsAPIClient, optFns ...func(*SecurityGroupDeletedWaiterOptions)) *SecurityGroupDeletedWaiter

NewSecurityGroupDeletedWaiter constructs a SecurityGroupDeletedWaiter.

func (*SecurityGroupDeletedWaiter) Wait added in v1.14.0

Wait calls the waiter function for SecurityGroupDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SecurityGroupDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for SecurityGroupDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SecurityGroupDeletedWaiterOptions added in v1.14.0

type SecurityGroupDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SecurityGroupDeletedWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SecurityGroupDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeSecurityGroupsInput, *DescribeSecurityGroupsOutput, error) (bool, error)
}

SecurityGroupDeletedWaiterOptions are waiter options for SecurityGroupDeletedWaiter

type SecurityGroupExistsWaiter added in v1.14.0

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

SecurityGroupExistsWaiter defines the waiters for SecurityGroupExists

func NewSecurityGroupExistsWaiter added in v1.14.0

func NewSecurityGroupExistsWaiter(client DescribeSecurityGroupsAPIClient, optFns ...func(*SecurityGroupExistsWaiterOptions)) *SecurityGroupExistsWaiter

NewSecurityGroupExistsWaiter constructs a SecurityGroupExistsWaiter.

func (*SecurityGroupExistsWaiter) Wait added in v1.14.0

Wait calls the waiter function for SecurityGroupExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SecurityGroupExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for SecurityGroupExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SecurityGroupExistsWaiterOptions added in v1.14.0

type SecurityGroupExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SecurityGroupExistsWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SecurityGroupExistsWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeSecurityGroupsInput, *DescribeSecurityGroupsOutput, error) (bool, error)
}

SecurityGroupExistsWaiterOptions are waiter options for SecurityGroupExistsWaiter

type SetFilterForLoadBalancerInput

type SetFilterForLoadBalancerInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32

	FilterType types.FilterTypeOfSetFilterForLoadBalancerRequest

	IPAddresses *types.ListOfRequestIPAddresses
	// contains filtered or unexported fields
}

type SetFilterForLoadBalancerOutput

type SetFilterForLoadBalancerOutput struct {
	ResponseMetadata *types.ResponseMetadata

	SetFilterForLoadBalancerResult *types.SetFilterForLoadBalancerResult

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SetLoadBalancerListenerSSLCertificateInput

type SetLoadBalancerListenerSSLCertificateInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32

	// This member is required.
	SSLCertificateId *string
	// contains filtered or unexported fields
}

type SetLoadBalancerListenerSSLCertificateOutput

type SetLoadBalancerListenerSSLCertificateOutput struct {
	ResponseMetadata *types.ResponseMetadata

	SetLoadBalancerListenerSSLCertificateResult *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SetRemoteAccessVpnGatewayCACertificateInput added in v1.20.0

type SetRemoteAccessVpnGatewayCACertificateInput struct {

	// This member is required.
	CACertificateId *string

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type SetRemoteAccessVpnGatewayCACertificateOutput added in v1.20.0

type SetRemoteAccessVpnGatewayCACertificateOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SetRemoteAccessVpnGatewaySSLCertificateInput added in v1.20.0

type SetRemoteAccessVpnGatewaySSLCertificateInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string

	// This member is required.
	SSLCertificateId *string
	// contains filtered or unexported fields
}

type SetRemoteAccessVpnGatewaySSLCertificateOutput added in v1.20.0

type SetRemoteAccessVpnGatewaySSLCertificateOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SnapshotDeletedWaiter added in v1.14.0

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

SnapshotDeletedWaiter defines the waiters for SnapshotDeleted

func NewSnapshotDeletedWaiter added in v1.14.0

func NewSnapshotDeletedWaiter(client NiftyDescribeInstanceSnapshotsAPIClient, optFns ...func(*SnapshotDeletedWaiterOptions)) *SnapshotDeletedWaiter

NewSnapshotDeletedWaiter constructs a SnapshotDeletedWaiter.

func (*SnapshotDeletedWaiter) Wait added in v1.14.0

Wait calls the waiter function for SnapshotDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SnapshotDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for SnapshotDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SnapshotDeletedWaiterOptions added in v1.14.0

type SnapshotDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SnapshotDeletedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SnapshotDeletedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeInstanceSnapshotsInput, *NiftyDescribeInstanceSnapshotsOutput, error) (bool, error)
}

SnapshotDeletedWaiterOptions are waiter options for SnapshotDeletedWaiter

type SnapshotExistsWaiter added in v1.14.0

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

SnapshotExistsWaiter defines the waiters for SnapshotExists

func NewSnapshotExistsWaiter added in v1.14.0

func NewSnapshotExistsWaiter(client NiftyDescribeInstanceSnapshotsAPIClient, optFns ...func(*SnapshotExistsWaiterOptions)) *SnapshotExistsWaiter

NewSnapshotExistsWaiter constructs a SnapshotExistsWaiter.

func (*SnapshotExistsWaiter) Wait added in v1.14.0

Wait calls the waiter function for SnapshotExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SnapshotExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for SnapshotExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SnapshotExistsWaiterOptions added in v1.14.0

type SnapshotExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SnapshotExistsWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SnapshotExistsWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeInstanceSnapshotsInput, *NiftyDescribeInstanceSnapshotsOutput, error) (bool, error)
}

SnapshotExistsWaiterOptions are waiter options for SnapshotExistsWaiter

type SnapshotNormalWaiter added in v1.14.0

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

SnapshotNormalWaiter defines the waiters for SnapshotNormal

func NewSnapshotNormalWaiter added in v1.14.0

func NewSnapshotNormalWaiter(client NiftyDescribeInstanceSnapshotsAPIClient, optFns ...func(*SnapshotNormalWaiterOptions)) *SnapshotNormalWaiter

NewSnapshotNormalWaiter constructs a SnapshotNormalWaiter.

func (*SnapshotNormalWaiter) Wait added in v1.14.0

Wait calls the waiter function for SnapshotNormal waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*SnapshotNormalWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for SnapshotNormal waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type SnapshotNormalWaiterOptions added in v1.14.0

type SnapshotNormalWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// SnapshotNormalWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, SnapshotNormalWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *NiftyDescribeInstanceSnapshotsInput, *NiftyDescribeInstanceSnapshotsOutput, error) (bool, error)
}

SnapshotNormalWaiterOptions are waiter options for SnapshotNormalWaiter

type StartInstancesInput

type StartInstancesInput struct {

	// This member is required.
	InstanceId []string

	AccountingType []string

	InstanceType []string

	NiftyIsBios *bool

	Tenancy []string

	UserData *types.RequestUserData
	// contains filtered or unexported fields
}

type StartInstancesOutput

type StartInstancesOutput struct {
	InstancesSet []types.InstancesSetOfStartInstances

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type StopInstancesInput

type StopInstancesInput struct {

	// This member is required.
	InstanceId []string

	Force *bool

	Tenancy []string
	// contains filtered or unexported fields
}

type StopInstancesOutput

type StopInstancesOutput struct {
	InstancesSet []types.InstancesSetOfStopInstances

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type TerminateInstancesInput

type TerminateInstancesInput struct {

	// This member is required.
	InstanceId []string
	// contains filtered or unexported fields
}

type TerminateInstancesOutput

type TerminateInstancesOutput struct {
	InstancesSet []types.InstancesSetOfTerminateInstances

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UnsetLoadBalancerListenerSSLCertificateInput

type UnsetLoadBalancerListenerSSLCertificateInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32
	// contains filtered or unexported fields
}

type UnsetLoadBalancerListenerSSLCertificateOutput

type UnsetLoadBalancerListenerSSLCertificateOutput struct {
	ResponseMetadata *types.ResponseMetadata

	UnsetLoadBalancerListenerSSLCertificateResult *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UnsetRemoteAccessVpnGatewayCACertificateInput added in v1.20.0

type UnsetRemoteAccessVpnGatewayCACertificateInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type UnsetRemoteAccessVpnGatewayCACertificateOutput added in v1.20.0

type UnsetRemoteAccessVpnGatewayCACertificateOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UnsetRemoteAccessVpnGatewaySSLCertificateInput added in v1.20.0

type UnsetRemoteAccessVpnGatewaySSLCertificateInput struct {

	// This member is required.
	RemoteAccessVpnGatewayId *string
	// contains filtered or unexported fields
}

type UnsetRemoteAccessVpnGatewaySSLCertificateOutput added in v1.20.0

type UnsetRemoteAccessVpnGatewaySSLCertificateOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateLoadBalancerInput

type UpdateLoadBalancerInput struct {

	// This member is required.
	LoadBalancerName *string

	AccountingTypeUpdate *int32

	ListenerUpdate *types.RequestListenerUpdate

	LoadBalancerNameUpdate *string

	NetworkVolumeUpdate *int32
	// contains filtered or unexported fields
}

type UpdateLoadBalancerOptionInput

type UpdateLoadBalancerOptionInput struct {

	// This member is required.
	InstancePort *int32

	// This member is required.
	LoadBalancerName *string

	// This member is required.
	LoadBalancerPort *int32

	SessionStickinessPolicyUpdate *types.RequestSessionStickinessPolicyUpdate

	SorryPageUpdate *types.RequestSorryPageUpdate
	// contains filtered or unexported fields
}

type UpdateLoadBalancerOptionOutput

type UpdateLoadBalancerOptionOutput struct {
	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateLoadBalancerOutput

type UpdateLoadBalancerOutput struct {
	ResponseMetadata *types.ResponseMetadata

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateSecurityGroupInput

type UpdateSecurityGroupInput struct {

	// This member is required.
	GroupName *string

	GroupDescriptionUpdate *string

	GroupLogFilterBroadcast *bool

	GroupLogFilterNetBios *bool

	GroupLogLimitUpdate *int32

	GroupNameUpdate *string

	GroupRuleLimitUpdate *int32
	// contains filtered or unexported fields
}

type UpdateSecurityGroupOutput

type UpdateSecurityGroupOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UploadIsoImageInput

type UploadIsoImageInput struct {

	// This member is required.
	IsoUrl *string

	AvailabilityZone *string

	Description *string

	IsoImageName *string
	// contains filtered or unexported fields
}

type UploadIsoImageOutput

type UploadIsoImageOutput struct {
	RequestId *string

	Return *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UploadSslCertificateInput

type UploadSslCertificateInput struct {

	// This member is required.
	Certificate *string

	// This member is required.
	Key *string

	CertificateAuthority *string
	// contains filtered or unexported fields
}

type UploadSslCertificateOutput

type UploadSslCertificateOutput struct {
	Fqdn *string

	FqdnId *string

	KeyFingerprint *string

	RequestId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type VolumeAttachedWaiter added in v1.14.0

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

VolumeAttachedWaiter defines the waiters for VolumeAttached

func NewVolumeAttachedWaiter added in v1.14.0

func NewVolumeAttachedWaiter(client DescribeVolumesAPIClient, optFns ...func(*VolumeAttachedWaiterOptions)) *VolumeAttachedWaiter

NewVolumeAttachedWaiter constructs a VolumeAttachedWaiter.

func (*VolumeAttachedWaiter) Wait added in v1.14.0

func (w *VolumeAttachedWaiter) Wait(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeAttachedWaiterOptions)) error

Wait calls the waiter function for VolumeAttached waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VolumeAttachedWaiter) WaitForOutput added in v1.14.0

func (w *VolumeAttachedWaiter) WaitForOutput(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeAttachedWaiterOptions)) (*DescribeVolumesOutput, error)

WaitForOutput calls the waiter function for VolumeAttached waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VolumeAttachedWaiterOptions added in v1.14.0

type VolumeAttachedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VolumeAttachedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VolumeAttachedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVolumesInput, *DescribeVolumesOutput, error) (bool, error)
}

VolumeAttachedWaiterOptions are waiter options for VolumeAttachedWaiter

type VolumeAvailableWaiter added in v1.14.0

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

VolumeAvailableWaiter defines the waiters for VolumeAvailable

func NewVolumeAvailableWaiter added in v1.14.0

func NewVolumeAvailableWaiter(client DescribeVolumesAPIClient, optFns ...func(*VolumeAvailableWaiterOptions)) *VolumeAvailableWaiter

NewVolumeAvailableWaiter constructs a VolumeAvailableWaiter.

func (*VolumeAvailableWaiter) Wait added in v1.14.0

func (w *VolumeAvailableWaiter) Wait(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeAvailableWaiterOptions)) error

Wait calls the waiter function for VolumeAvailable waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VolumeAvailableWaiter) WaitForOutput added in v1.14.0

func (w *VolumeAvailableWaiter) WaitForOutput(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeAvailableWaiterOptions)) (*DescribeVolumesOutput, error)

WaitForOutput calls the waiter function for VolumeAvailable waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VolumeAvailableWaiterOptions added in v1.14.0

type VolumeAvailableWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VolumeAvailableWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VolumeAvailableWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVolumesInput, *DescribeVolumesOutput, error) (bool, error)
}

VolumeAvailableWaiterOptions are waiter options for VolumeAvailableWaiter

type VolumeDeletedWaiter added in v1.14.0

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

VolumeDeletedWaiter defines the waiters for VolumeDeleted

func NewVolumeDeletedWaiter added in v1.14.0

func NewVolumeDeletedWaiter(client DescribeVolumesAPIClient, optFns ...func(*VolumeDeletedWaiterOptions)) *VolumeDeletedWaiter

NewVolumeDeletedWaiter constructs a VolumeDeletedWaiter.

func (*VolumeDeletedWaiter) Wait added in v1.14.0

func (w *VolumeDeletedWaiter) Wait(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeDeletedWaiterOptions)) error

Wait calls the waiter function for VolumeDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VolumeDeletedWaiter) WaitForOutput added in v1.14.0

func (w *VolumeDeletedWaiter) WaitForOutput(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeDeletedWaiterOptions)) (*DescribeVolumesOutput, error)

WaitForOutput calls the waiter function for VolumeDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VolumeDeletedWaiterOptions added in v1.14.0

type VolumeDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VolumeDeletedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VolumeDeletedWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVolumesInput, *DescribeVolumesOutput, error) (bool, error)
}

VolumeDeletedWaiterOptions are waiter options for VolumeDeletedWaiter

type VolumeExistsWaiter added in v1.14.0

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

VolumeExistsWaiter defines the waiters for VolumeExists

func NewVolumeExistsWaiter added in v1.14.0

func NewVolumeExistsWaiter(client DescribeVolumesAPIClient, optFns ...func(*VolumeExistsWaiterOptions)) *VolumeExistsWaiter

NewVolumeExistsWaiter constructs a VolumeExistsWaiter.

func (*VolumeExistsWaiter) Wait added in v1.14.0

func (w *VolumeExistsWaiter) Wait(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeExistsWaiterOptions)) error

Wait calls the waiter function for VolumeExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VolumeExistsWaiter) WaitForOutput added in v1.14.0

func (w *VolumeExistsWaiter) WaitForOutput(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeExistsWaiterOptions)) (*DescribeVolumesOutput, error)

WaitForOutput calls the waiter function for VolumeExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VolumeExistsWaiterOptions added in v1.14.0

type VolumeExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VolumeExistsWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VolumeExistsWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVolumesInput, *DescribeVolumesOutput, error) (bool, error)
}

VolumeExistsWaiterOptions are waiter options for VolumeExistsWaiter

type VolumeInUseWaiter added in v1.14.0

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

VolumeInUseWaiter defines the waiters for VolumeInUse

func NewVolumeInUseWaiter added in v1.14.0

func NewVolumeInUseWaiter(client DescribeVolumesAPIClient, optFns ...func(*VolumeInUseWaiterOptions)) *VolumeInUseWaiter

NewVolumeInUseWaiter constructs a VolumeInUseWaiter.

func (*VolumeInUseWaiter) Wait added in v1.14.0

func (w *VolumeInUseWaiter) Wait(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeInUseWaiterOptions)) error

Wait calls the waiter function for VolumeInUse waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VolumeInUseWaiter) WaitForOutput added in v1.14.0

func (w *VolumeInUseWaiter) WaitForOutput(ctx context.Context, params *DescribeVolumesInput, maxWaitDur time.Duration, optFns ...func(*VolumeInUseWaiterOptions)) (*DescribeVolumesOutput, error)

WaitForOutput calls the waiter function for VolumeInUse waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VolumeInUseWaiterOptions added in v1.14.0

type VolumeInUseWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VolumeInUseWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VolumeInUseWaiter will use default max delay of 120 seconds. Note
	// that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVolumesInput, *DescribeVolumesOutput, error) (bool, error)
}

VolumeInUseWaiterOptions are waiter options for VolumeInUseWaiter

type VpnConnectionAvailableWaiter added in v1.14.0

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

VpnConnectionAvailableWaiter defines the waiters for VpnConnectionAvailable

func NewVpnConnectionAvailableWaiter added in v1.14.0

func NewVpnConnectionAvailableWaiter(client DescribeVpnConnectionsAPIClient, optFns ...func(*VpnConnectionAvailableWaiterOptions)) *VpnConnectionAvailableWaiter

NewVpnConnectionAvailableWaiter constructs a VpnConnectionAvailableWaiter.

func (*VpnConnectionAvailableWaiter) Wait added in v1.14.0

Wait calls the waiter function for VpnConnectionAvailable waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VpnConnectionAvailableWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for VpnConnectionAvailable waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VpnConnectionAvailableWaiterOptions added in v1.14.0

type VpnConnectionAvailableWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VpnConnectionAvailableWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VpnConnectionAvailableWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVpnConnectionsInput, *DescribeVpnConnectionsOutput, error) (bool, error)
}

VpnConnectionAvailableWaiterOptions are waiter options for VpnConnectionAvailableWaiter

type VpnConnectionDeletedWaiter added in v1.14.0

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

VpnConnectionDeletedWaiter defines the waiters for VpnConnectionDeleted

func NewVpnConnectionDeletedWaiter added in v1.14.0

func NewVpnConnectionDeletedWaiter(client DescribeVpnConnectionsAPIClient, optFns ...func(*VpnConnectionDeletedWaiterOptions)) *VpnConnectionDeletedWaiter

NewVpnConnectionDeletedWaiter constructs a VpnConnectionDeletedWaiter.

func (*VpnConnectionDeletedWaiter) Wait added in v1.14.0

Wait calls the waiter function for VpnConnectionDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VpnConnectionDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for VpnConnectionDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VpnConnectionDeletedWaiterOptions added in v1.14.0

type VpnConnectionDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VpnConnectionDeletedWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VpnConnectionDeletedWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVpnConnectionsInput, *DescribeVpnConnectionsOutput, error) (bool, error)
}

VpnConnectionDeletedWaiterOptions are waiter options for VpnConnectionDeletedWaiter

type VpnConnectionExistsWaiter added in v1.14.0

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

VpnConnectionExistsWaiter defines the waiters for VpnConnectionExists

func NewVpnConnectionExistsWaiter added in v1.14.0

func NewVpnConnectionExistsWaiter(client DescribeVpnConnectionsAPIClient, optFns ...func(*VpnConnectionExistsWaiterOptions)) *VpnConnectionExistsWaiter

NewVpnConnectionExistsWaiter constructs a VpnConnectionExistsWaiter.

func (*VpnConnectionExistsWaiter) Wait added in v1.14.0

Wait calls the waiter function for VpnConnectionExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VpnConnectionExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for VpnConnectionExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VpnConnectionExistsWaiterOptions added in v1.14.0

type VpnConnectionExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VpnConnectionExistsWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VpnConnectionExistsWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVpnConnectionsInput, *DescribeVpnConnectionsOutput, error) (bool, error)
}

VpnConnectionExistsWaiterOptions are waiter options for VpnConnectionExistsWaiter

type VpnGatewayAvailableWaiter added in v1.14.0

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

VpnGatewayAvailableWaiter defines the waiters for VpnGatewayAvailable

func NewVpnGatewayAvailableWaiter added in v1.14.0

func NewVpnGatewayAvailableWaiter(client DescribeVpnGatewaysAPIClient, optFns ...func(*VpnGatewayAvailableWaiterOptions)) *VpnGatewayAvailableWaiter

NewVpnGatewayAvailableWaiter constructs a VpnGatewayAvailableWaiter.

func (*VpnGatewayAvailableWaiter) Wait added in v1.14.0

Wait calls the waiter function for VpnGatewayAvailable waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VpnGatewayAvailableWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for VpnGatewayAvailable waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VpnGatewayAvailableWaiterOptions added in v1.14.0

type VpnGatewayAvailableWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VpnGatewayAvailableWaiter will use default minimum delay of 20 seconds. Note
	// that MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VpnGatewayAvailableWaiter will use default max delay of 120
	// seconds. Note that MaxDelay must resolve to value greater than or equal to the
	// MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVpnGatewaysInput, *DescribeVpnGatewaysOutput, error) (bool, error)
}

VpnGatewayAvailableWaiterOptions are waiter options for VpnGatewayAvailableWaiter

type VpnGatewayDeletedWaiter added in v1.14.0

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

VpnGatewayDeletedWaiter defines the waiters for VpnGatewayDeleted

func NewVpnGatewayDeletedWaiter added in v1.14.0

func NewVpnGatewayDeletedWaiter(client DescribeVpnGatewaysAPIClient, optFns ...func(*VpnGatewayDeletedWaiterOptions)) *VpnGatewayDeletedWaiter

NewVpnGatewayDeletedWaiter constructs a VpnGatewayDeletedWaiter.

func (*VpnGatewayDeletedWaiter) Wait added in v1.14.0

Wait calls the waiter function for VpnGatewayDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VpnGatewayDeletedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for VpnGatewayDeleted waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VpnGatewayDeletedWaiterOptions added in v1.14.0

type VpnGatewayDeletedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VpnGatewayDeletedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VpnGatewayDeletedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVpnGatewaysInput, *DescribeVpnGatewaysOutput, error) (bool, error)
}

VpnGatewayDeletedWaiterOptions are waiter options for VpnGatewayDeletedWaiter

type VpnGatewayExistsWaiter added in v1.14.0

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

VpnGatewayExistsWaiter defines the waiters for VpnGatewayExists

func NewVpnGatewayExistsWaiter added in v1.14.0

func NewVpnGatewayExistsWaiter(client DescribeVpnGatewaysAPIClient, optFns ...func(*VpnGatewayExistsWaiterOptions)) *VpnGatewayExistsWaiter

NewVpnGatewayExistsWaiter constructs a VpnGatewayExistsWaiter.

func (*VpnGatewayExistsWaiter) Wait added in v1.14.0

Wait calls the waiter function for VpnGatewayExists waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VpnGatewayExistsWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for VpnGatewayExists waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VpnGatewayExistsWaiterOptions added in v1.14.0

type VpnGatewayExistsWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VpnGatewayExistsWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VpnGatewayExistsWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVpnGatewaysInput, *DescribeVpnGatewaysOutput, error) (bool, error)
}

VpnGatewayExistsWaiterOptions are waiter options for VpnGatewayExistsWaiter

type VpnGatewayStoppedWaiter added in v1.14.0

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

VpnGatewayStoppedWaiter defines the waiters for VpnGatewayStopped

func NewVpnGatewayStoppedWaiter added in v1.14.0

func NewVpnGatewayStoppedWaiter(client DescribeVpnGatewaysAPIClient, optFns ...func(*VpnGatewayStoppedWaiterOptions)) *VpnGatewayStoppedWaiter

NewVpnGatewayStoppedWaiter constructs a VpnGatewayStoppedWaiter.

func (*VpnGatewayStoppedWaiter) Wait added in v1.14.0

Wait calls the waiter function for VpnGatewayStopped waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VpnGatewayStoppedWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for VpnGatewayStopped waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VpnGatewayStoppedWaiterOptions added in v1.14.0

type VpnGatewayStoppedWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VpnGatewayStoppedWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VpnGatewayStoppedWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVpnGatewaysInput, *DescribeVpnGatewaysOutput, error) (bool, error)
}

VpnGatewayStoppedWaiterOptions are waiter options for VpnGatewayStoppedWaiter

type VpnGatewayWarningWaiter added in v1.14.0

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

VpnGatewayWarningWaiter defines the waiters for VpnGatewayWarning

func NewVpnGatewayWarningWaiter added in v1.14.0

func NewVpnGatewayWarningWaiter(client DescribeVpnGatewaysAPIClient, optFns ...func(*VpnGatewayWarningWaiterOptions)) *VpnGatewayWarningWaiter

NewVpnGatewayWarningWaiter constructs a VpnGatewayWarningWaiter.

func (*VpnGatewayWarningWaiter) Wait added in v1.14.0

Wait calls the waiter function for VpnGatewayWarning waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

func (*VpnGatewayWarningWaiter) WaitForOutput added in v1.14.0

WaitForOutput calls the waiter function for VpnGatewayWarning waiter and returns the output of the successful operation. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.

type VpnGatewayWarningWaiterOptions added in v1.14.0

type VpnGatewayWarningWaiterOptions struct {

	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// MinDelay is the minimum amount of time to delay between retries. If unset,
	// VpnGatewayWarningWaiter will use default minimum delay of 20 seconds. Note that
	// MinDelay must resolve to a value lesser than or equal to the MaxDelay.
	MinDelay time.Duration

	// MaxDelay is the maximum amount of time to delay between retries. If unset or
	// set to zero, VpnGatewayWarningWaiter will use default max delay of 120 seconds.
	// Note that MaxDelay must resolve to value greater than or equal to the MinDelay.
	MaxDelay time.Duration

	// LogWaitAttempts is used to enable logging for waiter retry attempts
	LogWaitAttempts bool

	// Retryable is function that can be used to override the service defined
	// waiter-behavior based on operation output, or returned error. This function is
	// used by the waiter to decide if a state is retryable or a terminal state. By
	// default service-modeled logic will populate this option. This option can thus be
	// used to define a custom waiter state with fall-back to service-modeled waiter
	// state mutators.The function returns an error in case of a failure state. In case
	// of retry state, this function returns a bool value of true and nil error, while
	// in case of success it returns a bool value of false and nil error.
	Retryable func(context.Context, *DescribeVpnGatewaysInput, *DescribeVpnGatewaysOutput, error) (bool, error)
}

VpnGatewayWarningWaiterOptions are waiter options for VpnGatewayWarningWaiter

Source Files

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

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