v1alpha1

package
v1.3.3 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2025 License: Apache-2.0 Imports: 6 Imported by: 34

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the ec2.services.k8s.aws API. +groupName=ec2.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "ec2.services.k8s.aws", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type ASNAssociation added in v1.3.3

type ASNAssociation struct {
	ASN           *string `json:"asn,omitempty"`
	CIDR          *string `json:"cidr,omitempty"`
	StatusMessage *string `json:"statusMessage,omitempty"`
}

An Autonomous System Number (ASN) and BYOIP CIDR association.

func (*ASNAssociation) DeepCopy added in v1.3.3

func (in *ASNAssociation) DeepCopy() *ASNAssociation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASNAssociation.

func (*ASNAssociation) DeepCopyInto added in v1.3.3

func (in *ASNAssociation) DeepCopyInto(out *ASNAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ASNAssociationState added in v1.3.3

type ASNAssociationState string
const (
	ASNAssociationState_associated             ASNAssociationState = "associated"
	ASNAssociationState_disassociated          ASNAssociationState = "disassociated"
	ASNAssociationState_failed_association     ASNAssociationState = "failed-association"
	ASNAssociationState_failed_disassociation  ASNAssociationState = "failed-disassociation"
	ASNAssociationState_pending_association    ASNAssociationState = "pending-association"
	ASNAssociationState_pending_disassociation ASNAssociationState = "pending-disassociation"
)

type ASNAuthorizationContext added in v1.3.3

type ASNAuthorizationContext struct {
	Message   *string `json:"message,omitempty"`
	Signature *string `json:"signature,omitempty"`
}

Provides authorization for Amazon to bring an Autonomous System Number (ASN) to a specific Amazon Web Services account using bring your own ASN (BYOASN). For details on the format of the message and signature, see Tutorial: Bring your ASN to IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/tutorials-byoasn.html) in the Amazon VPC IPAM guide.

func (*ASNAuthorizationContext) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASNAuthorizationContext.

func (*ASNAuthorizationContext) DeepCopyInto added in v1.3.3

func (in *ASNAuthorizationContext) DeepCopyInto(out *ASNAuthorizationContext)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ASNState added in v1.3.3

type ASNState string
const (
	ASNState_deprovisioned       ASNState = "deprovisioned"
	ASNState_failed_deprovision  ASNState = "failed-deprovision"
	ASNState_failed_provision    ASNState = "failed-provision"
	ASNState_pending_deprovision ASNState = "pending-deprovision"
	ASNState_pending_provision   ASNState = "pending-provision"
	ASNState_provisioned         ASNState = "provisioned"
)

type AcceleratorCount added in v0.0.6

type AcceleratorCount struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.

func (*AcceleratorCount) DeepCopy added in v0.0.6

func (in *AcceleratorCount) DeepCopy() *AcceleratorCount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorCount.

func (*AcceleratorCount) DeepCopyInto added in v0.0.6

func (in *AcceleratorCount) DeepCopyInto(out *AcceleratorCount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AcceleratorCountRequest added in v0.0.6

type AcceleratorCountRequest struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance. To exclude accelerator-enabled instance types, set Max to 0.

func (*AcceleratorCountRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorCountRequest.

func (*AcceleratorCountRequest) DeepCopyInto added in v0.0.6

func (in *AcceleratorCountRequest) DeepCopyInto(out *AcceleratorCountRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AcceleratorManufacturer added in v0.0.6

type AcceleratorManufacturer string
const (
	AcceleratorManufacturer_amazon_web_services AcceleratorManufacturer = "amazon-web-services"
	AcceleratorManufacturer_amd                 AcceleratorManufacturer = "amd"
	AcceleratorManufacturer_habana              AcceleratorManufacturer = "habana"
	AcceleratorManufacturer_nvidia              AcceleratorManufacturer = "nvidia"
	AcceleratorManufacturer_xilinx              AcceleratorManufacturer = "xilinx"
)

type AcceleratorName added in v0.0.6

type AcceleratorName string
const (
	AcceleratorName_a100            AcceleratorName = "a100"
	AcceleratorName_a10g            AcceleratorName = "a10g"
	AcceleratorName_h100            AcceleratorName = "h100"
	AcceleratorName_inferentia      AcceleratorName = "inferentia"
	AcceleratorName_k520            AcceleratorName = "k520"
	AcceleratorName_k80             AcceleratorName = "k80"
	AcceleratorName_m60             AcceleratorName = "m60"
	AcceleratorName_radeon_pro_v520 AcceleratorName = "radeon-pro-v520"
	AcceleratorName_t4              AcceleratorName = "t4"
	AcceleratorName_t4g             AcceleratorName = "t4g"
	AcceleratorName_v100            AcceleratorName = "v100"
	AcceleratorName_vu9p            AcceleratorName = "vu9p"
)

type AcceleratorTotalMemoryMiB added in v0.0.6

type AcceleratorTotalMemoryMiB struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum amount of total accelerator memory, in MiB.

func (*AcceleratorTotalMemoryMiB) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorTotalMemoryMiB.

func (*AcceleratorTotalMemoryMiB) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AcceleratorTotalMemoryMiBRequest added in v0.0.6

type AcceleratorTotalMemoryMiBRequest struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum amount of total accelerator memory, in MiB.

func (*AcceleratorTotalMemoryMiBRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorTotalMemoryMiBRequest.

func (*AcceleratorTotalMemoryMiBRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AcceleratorType added in v0.0.6

type AcceleratorType string
const (
	AcceleratorType_fpga      AcceleratorType = "fpga"
	AcceleratorType_gpu       AcceleratorType = "gpu"
	AcceleratorType_inference AcceleratorType = "inference"
)

type AccessScopeAnalysisFinding added in v0.0.20

type AccessScopeAnalysisFinding struct {
	FindingID *string `json:"findingID,omitempty"`
}

Describes a finding for a Network Access Scope.

func (*AccessScopeAnalysisFinding) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessScopeAnalysisFinding.

func (*AccessScopeAnalysisFinding) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccountAttribute

type AccountAttribute struct {
	AttributeName *string `json:"attributeName,omitempty"`
}

Describes an account attribute.

func (*AccountAttribute) DeepCopy

func (in *AccountAttribute) DeepCopy() *AccountAttribute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAttribute.

func (*AccountAttribute) DeepCopyInto

func (in *AccountAttribute) DeepCopyInto(out *AccountAttribute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccountAttributeName

type AccountAttributeName string
const (
	AccountAttributeName_default_vpc         AccountAttributeName = "default-vpc"
	AccountAttributeName_supported_platforms AccountAttributeName = "supported-platforms"
)

type AccountAttributeValue

type AccountAttributeValue struct {
	AttributeValue *string `json:"attributeValue,omitempty"`
}

Describes a value of an account attribute.

func (*AccountAttributeValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAttributeValue.

func (*AccountAttributeValue) DeepCopyInto

func (in *AccountAttributeValue) DeepCopyInto(out *AccountAttributeValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActiveInstance

type ActiveInstance struct {
	InstanceID            *string `json:"instanceID,omitempty"`
	InstanceType          *string `json:"instanceType,omitempty"`
	SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"`
}

Describes a running instance in a Spot Fleet.

func (*ActiveInstance) DeepCopy

func (in *ActiveInstance) DeepCopy() *ActiveInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveInstance.

func (*ActiveInstance) DeepCopyInto

func (in *ActiveInstance) DeepCopyInto(out *ActiveInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActivityStatus

type ActivityStatus string
const (
	ActivityStatus_error               ActivityStatus = "error"
	ActivityStatus_fulfilled           ActivityStatus = "fulfilled"
	ActivityStatus_pending_fulfillment ActivityStatus = "pending_fulfillment"
	ActivityStatus_pending_termination ActivityStatus = "pending_termination"
)

type AddIPAMOperatingRegion added in v0.0.20

type AddIPAMOperatingRegion struct {
	RegionName *string `json:"regionName,omitempty"`
}

Add an operating Region to an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.

For more information about operating Regions, see Create an IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/create-ipam.html) in the Amazon VPC IPAM User Guide.

func (*AddIPAMOperatingRegion) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddIPAMOperatingRegion.

func (*AddIPAMOperatingRegion) DeepCopyInto added in v0.0.20

func (in *AddIPAMOperatingRegion) DeepCopyInto(out *AddIPAMOperatingRegion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddIPAMOrganizationalUnitExclusion added in v1.3.3

type AddIPAMOrganizationalUnitExclusion struct {
	OrganizationsEntityPath *string `json:"organizationsEntityPath,omitempty"`
}

Add an Organizational Unit (OU) exclusion to your IPAM. If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion. There is a limit on the number of exclusions you can create. For more information, see Quotas for your IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/quotas-ipam.html) in the Amazon VPC IPAM User Guide.

func (*AddIPAMOrganizationalUnitExclusion) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddIPAMOrganizationalUnitExclusion.

func (*AddIPAMOrganizationalUnitExclusion) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddPrefixListEntry

type AddPrefixListEntry struct {
	CIDR        *string `json:"cidr,omitempty"`
	Description *string `json:"description,omitempty"`
}

An entry for a prefix list.

func (*AddPrefixListEntry) DeepCopy

func (in *AddPrefixListEntry) DeepCopy() *AddPrefixListEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddPrefixListEntry.

func (*AddPrefixListEntry) DeepCopyInto

func (in *AddPrefixListEntry) DeepCopyInto(out *AddPrefixListEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddedPrincipal added in v1.3.3

type AddedPrincipal struct {
	Principal           *string `json:"principal,omitempty"`
	ServiceID           *string `json:"serviceID,omitempty"`
	ServicePermissionID *string `json:"servicePermissionID,omitempty"`
}

Describes a principal.

func (*AddedPrincipal) DeepCopy added in v1.3.3

func (in *AddedPrincipal) DeepCopy() *AddedPrincipal

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddedPrincipal.

func (*AddedPrincipal) DeepCopyInto added in v1.3.3

func (in *AddedPrincipal) DeepCopyInto(out *AddedPrincipal)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdditionalDetail added in v0.0.20

type AdditionalDetail struct {
	AdditionalDetailType *string `json:"additionalDetailType,omitempty"`
	ServiceName          *string `json:"serviceName,omitempty"`
}

Describes an additional detail for a path analysis. For more information, see Reachability Analyzer additional detail codes (https://docs.aws.amazon.com/vpc/latest/reachability/additional-detail-codes.html).

func (*AdditionalDetail) DeepCopy added in v0.0.20

func (in *AdditionalDetail) DeepCopy() *AdditionalDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalDetail.

func (*AdditionalDetail) DeepCopyInto added in v0.0.20

func (in *AdditionalDetail) DeepCopyInto(out *AdditionalDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Address

type Address struct {
	AllocationID            *string `json:"allocationID,omitempty"`
	AssociationID           *string `json:"associationID,omitempty"`
	CarrierIP               *string `json:"carrierIP,omitempty"`
	CustomerOwnedIP         *string `json:"customerOwnedIP,omitempty"`
	CustomerOwnedIPv4Pool   *string `json:"customerOwnedIPv4Pool,omitempty"`
	Domain                  *string `json:"domain,omitempty"`
	InstanceID              *string `json:"instanceID,omitempty"`
	NetworkBorderGroup      *string `json:"networkBorderGroup,omitempty"`
	NetworkInterfaceID      *string `json:"networkInterfaceID,omitempty"`
	NetworkInterfaceOwnerID *string `json:"networkInterfaceOwnerID,omitempty"`
	PrivateIPAddress        *string `json:"privateIPAddress,omitempty"`
	PublicIP                *string `json:"publicIP,omitempty"`
	PublicIPv4Pool          *string `json:"publicIPv4Pool,omitempty"`
	Tags                    []*Tag  `json:"tags,omitempty"`
}

Describes an Elastic IP address, or a carrier IP address.

func (*Address) DeepCopy

func (in *Address) DeepCopy() *Address

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Address.

func (*Address) DeepCopyInto

func (in *Address) DeepCopyInto(out *Address)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddressAttribute

type AddressAttribute struct {
	AllocationID *string `json:"allocationID,omitempty"`
	PtrRecord    *string `json:"ptrRecord,omitempty"`
	PublicIP     *string `json:"publicIP,omitempty"`
}

The attributes associated with an Elastic IP address.

func (*AddressAttribute) DeepCopy

func (in *AddressAttribute) DeepCopy() *AddressAttribute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressAttribute.

func (*AddressAttribute) DeepCopyInto

func (in *AddressAttribute) DeepCopyInto(out *AddressAttribute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddressAttributeName

type AddressAttributeName string
const (
	AddressAttributeName_domain_name AddressAttributeName = "domain-name"
)

type AddressFamily added in v0.0.20

type AddressFamily string
const (
	AddressFamily_ipv4 AddressFamily = "ipv4"
	AddressFamily_ipv6 AddressFamily = "ipv6"
)

type AddressTransfer added in v1.3.3

type AddressTransfer struct {
	AllocationID                     *string      `json:"allocationID,omitempty"`
	PublicIP                         *string      `json:"publicIP,omitempty"`
	TransferAccountID                *string      `json:"transferAccountID,omitempty"`
	TransferOfferAcceptedTimestamp   *metav1.Time `json:"transferOfferAcceptedTimestamp,omitempty"`
	TransferOfferExpirationTimestamp *metav1.Time `json:"transferOfferExpirationTimestamp,omitempty"`
}

Details on the Elastic IP address transfer. For more information, see Transfer Elastic IP addresses (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-eips.html#transfer-EIPs-intro) in the Amazon VPC User Guide.

func (*AddressTransfer) DeepCopy added in v1.3.3

func (in *AddressTransfer) DeepCopy() *AddressTransfer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTransfer.

func (*AddressTransfer) DeepCopyInto added in v1.3.3

func (in *AddressTransfer) DeepCopyInto(out *AddressTransfer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddressTransferStatus added in v1.3.3

type AddressTransferStatus string
const (
	AddressTransferStatus_accepted AddressTransferStatus = "accepted"
	AddressTransferStatus_disabled AddressTransferStatus = "disabled"
	AddressTransferStatus_pending  AddressTransferStatus = "pending"
)

type Affinity

type Affinity string
const (
	Affinity_default Affinity = "default"
	Affinity_host    Affinity = "host"
)

type AllocationState

type AllocationState string
const (
	AllocationState_available                  AllocationState = "available"
	AllocationState_pending                    AllocationState = "pending"
	AllocationState_permanent_failure          AllocationState = "permanent-failure"
	AllocationState_released                   AllocationState = "released"
	AllocationState_released_permanent_failure AllocationState = "released-permanent-failure"
	AllocationState_under_assessment           AllocationState = "under-assessment"
)

type AllocationStrategy

type AllocationStrategy string
const (
	AllocationStrategy_capacityOptimized            AllocationStrategy = "capacityOptimized"
	AllocationStrategy_capacityOptimizedPrioritized AllocationStrategy = "capacityOptimizedPrioritized"
	AllocationStrategy_diversified                  AllocationStrategy = "diversified"
	AllocationStrategy_lowestPrice                  AllocationStrategy = "lowestPrice"
	AllocationStrategy_priceCapacityOptimized       AllocationStrategy = "priceCapacityOptimized"
)

type AllocationType added in v1.3.3

type AllocationType string
const (
	AllocationType_used AllocationType = "used"
)

type AllowedImagesSettingsDisabledState added in v1.3.3

type AllowedImagesSettingsDisabledState string
const (
	AllowedImagesSettingsDisabledState_disabled AllowedImagesSettingsDisabledState = "disabled"
)

type AllowedImagesSettingsEnabledState added in v1.3.3

type AllowedImagesSettingsEnabledState string
const (
	AllowedImagesSettingsEnabledState_audit_mode AllowedImagesSettingsEnabledState = "audit-mode"
	AllowedImagesSettingsEnabledState_enabled    AllowedImagesSettingsEnabledState = "enabled"
)

type AllowedPrincipal

type AllowedPrincipal struct {
	Principal           *string `json:"principal,omitempty"`
	ServiceID           *string `json:"serviceID,omitempty"`
	ServicePermissionID *string `json:"servicePermissionID,omitempty"`
	Tags                []*Tag  `json:"tags,omitempty"`
}

Describes a principal.

func (*AllowedPrincipal) DeepCopy

func (in *AllowedPrincipal) DeepCopy() *AllowedPrincipal

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedPrincipal.

func (*AllowedPrincipal) DeepCopyInto

func (in *AllowedPrincipal) DeepCopyInto(out *AllowedPrincipal)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AllowsMultipleInstanceTypes

type AllowsMultipleInstanceTypes string
const (
	AllowsMultipleInstanceTypes_off AllowsMultipleInstanceTypes = "off"
	AllowsMultipleInstanceTypes_on  AllowsMultipleInstanceTypes = "on"
)

type AlternatePathHint

type AlternatePathHint struct {
	ComponentARN *string `json:"componentARN,omitempty"`
	ComponentID  *string `json:"componentID,omitempty"`
}

Describes an potential intermediate component of a feasible path.

func (*AlternatePathHint) DeepCopy

func (in *AlternatePathHint) DeepCopy() *AlternatePathHint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternatePathHint.

func (*AlternatePathHint) DeepCopyInto

func (in *AlternatePathHint) DeepCopyInto(out *AlternatePathHint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AmdSevSnpSpecification added in v1.3.3

type AmdSevSnpSpecification string
const (
	AmdSevSnpSpecification_disabled AmdSevSnpSpecification = "disabled"
	AmdSevSnpSpecification_enabled  AmdSevSnpSpecification = "enabled"
)

type AnalysisACLRule

type AnalysisACLRule struct {
	CIDR   *string `json:"cidr,omitempty"`
	Egress *bool   `json:"egress,omitempty"`
	// Describes a range of ports.
	PortRange  *PortRange `json:"portRange,omitempty"`
	Protocol   *string    `json:"protocol,omitempty"`
	RuleAction *string    `json:"ruleAction,omitempty"`
	RuleNumber *int64     `json:"ruleNumber,omitempty"`
}

Describes a network access control (ACL) rule.

func (*AnalysisACLRule) DeepCopy

func (in *AnalysisACLRule) DeepCopy() *AnalysisACLRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisACLRule.

func (*AnalysisACLRule) DeepCopyInto

func (in *AnalysisACLRule) DeepCopyInto(out *AnalysisACLRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnalysisComponent

type AnalysisComponent struct {
	ARN  *string `json:"arn,omitempty"`
	ID   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

Describes a path component.

func (*AnalysisComponent) DeepCopy

func (in *AnalysisComponent) DeepCopy() *AnalysisComponent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisComponent.

func (*AnalysisComponent) DeepCopyInto

func (in *AnalysisComponent) DeepCopyInto(out *AnalysisComponent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnalysisLoadBalancerTarget

type AnalysisLoadBalancerTarget struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
}

Describes a load balancer target.

func (*AnalysisLoadBalancerTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisLoadBalancerTarget.

func (*AnalysisLoadBalancerTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnalysisPacketHeader

type AnalysisPacketHeader struct {
	Protocol *string `json:"protocol,omitempty"`
}

Describes a header. Reflects any changes made by a component as traffic passes through. The fields of an inbound header are null except for the first component of a path.

func (*AnalysisPacketHeader) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisPacketHeader.

func (*AnalysisPacketHeader) DeepCopyInto

func (in *AnalysisPacketHeader) DeepCopyInto(out *AnalysisPacketHeader)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnalysisRouteTableRoute

type AnalysisRouteTableRoute struct {
	CarrierGatewayID            *string `json:"carrierGatewayID,omitempty"`
	DestinationCIDR             *string `json:"destinationCIDR,omitempty"`
	DestinationPrefixListID     *string `json:"destinationPrefixListID,omitempty"`
	EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"`
	GatewayID                   *string `json:"gatewayID,omitempty"`
	InstanceID                  *string `json:"instanceID,omitempty"`
	LocalGatewayID              *string `json:"localGatewayID,omitempty"`
	NATGatewayID                *string `json:"natGatewayID,omitempty"`
	NetworkInterfaceID          *string `json:"networkInterfaceID,omitempty"`
	Origin                      *string `json:"origin,omitempty"`
	State                       *string `json:"state,omitempty"`
	TransitGatewayID            *string `json:"transitGatewayID,omitempty"`
	VPCPeeringConnectionID      *string `json:"vpcPeeringConnectionID,omitempty"`
}

Describes a route table route.

func (*AnalysisRouteTableRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRouteTableRoute.

func (*AnalysisRouteTableRoute) DeepCopyInto

func (in *AnalysisRouteTableRoute) DeepCopyInto(out *AnalysisRouteTableRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnalysisSecurityGroupRule

type AnalysisSecurityGroupRule struct {
	CIDR      *string `json:"cidr,omitempty"`
	Direction *string `json:"direction,omitempty"`
	// Describes a range of ports.
	PortRange       *PortRange `json:"portRange,omitempty"`
	PrefixListID    *string    `json:"prefixListID,omitempty"`
	Protocol        *string    `json:"protocol,omitempty"`
	SecurityGroupID *string    `json:"securityGroupID,omitempty"`
}

Describes a security group rule.

func (*AnalysisSecurityGroupRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisSecurityGroupRule.

func (*AnalysisSecurityGroupRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnalysisStatus

type AnalysisStatus string
const (
	AnalysisStatus_failed    AnalysisStatus = "failed"
	AnalysisStatus_running   AnalysisStatus = "running"
	AnalysisStatus_succeeded AnalysisStatus = "succeeded"
)

type ApplianceModeSupportValue

type ApplianceModeSupportValue string
const (
	ApplianceModeSupportValue_disable ApplianceModeSupportValue = "disable"
	ApplianceModeSupportValue_enable  ApplianceModeSupportValue = "enable"
)

type ArchitectureType

type ArchitectureType string
const (
	ArchitectureType_arm64      ArchitectureType = "arm64"
	ArchitectureType_arm64_mac  ArchitectureType = "arm64_mac"
	ArchitectureType_i386       ArchitectureType = "i386"
	ArchitectureType_x86_64     ArchitectureType = "x86_64"
	ArchitectureType_x86_64_mac ArchitectureType = "x86_64_mac"
)

type ArchitectureValues

type ArchitectureValues string
const (
	ArchitectureValues_arm64      ArchitectureValues = "arm64"
	ArchitectureValues_arm64_mac  ArchitectureValues = "arm64_mac"
	ArchitectureValues_i386       ArchitectureValues = "i386"
	ArchitectureValues_x86_64     ArchitectureValues = "x86_64"
	ArchitectureValues_x86_64_mac ArchitectureValues = "x86_64_mac"
)

type AssignedPrivateIPAddress

type AssignedPrivateIPAddress struct {
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

Describes the private IP addresses assigned to a network interface.

func (*AssignedPrivateIPAddress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignedPrivateIPAddress.

func (*AssignedPrivateIPAddress) DeepCopyInto

func (in *AssignedPrivateIPAddress) DeepCopyInto(out *AssignedPrivateIPAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociatedNetworkType

type AssociatedNetworkType string
const (
	AssociatedNetworkType_vpc AssociatedNetworkType = "vpc"
)

type AssociatedRole

type AssociatedRole struct {
	CertificateS3BucketName *string `json:"certificateS3BucketName,omitempty"`
	CertificateS3ObjectKey  *string `json:"certificateS3ObjectKey,omitempty"`
	EncryptionKMSKeyID      *string `json:"encryptionKMSKeyID,omitempty"`
}

Information about the associated IAM roles.

func (*AssociatedRole) DeepCopy

func (in *AssociatedRole) DeepCopy() *AssociatedRole

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociatedRole.

func (*AssociatedRole) DeepCopyInto

func (in *AssociatedRole) DeepCopyInto(out *AssociatedRole)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociatedTargetNetwork

type AssociatedTargetNetwork struct {
	NetworkID *string `json:"networkID,omitempty"`
}

Describes a target network that is associated with a Client VPN endpoint. A target network is a subnet in a VPC.

func (*AssociatedTargetNetwork) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociatedTargetNetwork.

func (*AssociatedTargetNetwork) DeepCopyInto

func (in *AssociatedTargetNetwork) DeepCopyInto(out *AssociatedTargetNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationStatus

type AssociationStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes the state of a target network association.

func (*AssociationStatus) DeepCopy

func (in *AssociationStatus) DeepCopy() *AssociationStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationStatus.

func (*AssociationStatus) DeepCopyInto

func (in *AssociationStatus) DeepCopyInto(out *AssociationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationStatusCode

type AssociationStatusCode string
const (
	AssociationStatusCode_associated         AssociationStatusCode = "associated"
	AssociationStatusCode_associating        AssociationStatusCode = "associating"
	AssociationStatusCode_association_failed AssociationStatusCode = "association-failed"
	AssociationStatusCode_disassociated      AssociationStatusCode = "disassociated"
	AssociationStatusCode_disassociating     AssociationStatusCode = "disassociating"
)

type AthenaIntegration added in v0.0.6

type AthenaIntegration struct {
	IntegrationResultS3DestinationARN *string      `json:"integrationResultS3DestinationARN,omitempty"`
	PartitionEndDate                  *metav1.Time `json:"partitionEndDate,omitempty"`
	PartitionStartDate                *metav1.Time `json:"partitionStartDate,omitempty"`
}

Describes integration options for Amazon Athena.

func (*AthenaIntegration) DeepCopy added in v0.0.6

func (in *AthenaIntegration) DeepCopy() *AthenaIntegration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AthenaIntegration.

func (*AthenaIntegration) DeepCopyInto added in v0.0.6

func (in *AthenaIntegration) DeepCopyInto(out *AthenaIntegration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachmentENASrdSpecification added in v1.3.3

type AttachmentENASrdSpecification struct {
	ENASrdEnabled *bool `json:"enaSrdEnabled,omitempty"`
}

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

func (*AttachmentENASrdSpecification) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentENASrdSpecification.

func (*AttachmentENASrdSpecification) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachmentENASrdUDPSpecification added in v1.3.3

type AttachmentENASrdUDPSpecification struct {
	ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

func (*AttachmentENASrdUDPSpecification) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentENASrdUDPSpecification.

func (*AttachmentENASrdUDPSpecification) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachmentStatus

type AttachmentStatus string
const (
	AttachmentStatus_attached  AttachmentStatus = "attached"
	AttachmentStatus_attaching AttachmentStatus = "attaching"
	AttachmentStatus_detached  AttachmentStatus = "detached"
	AttachmentStatus_detaching AttachmentStatus = "detaching"
)

type AttributeBooleanValue

type AttributeBooleanValue struct {
	Value *bool `json:"value,omitempty"`
}

Describes a value for a resource attribute that is a Boolean value.

func (*AttributeBooleanValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeBooleanValue.

func (*AttributeBooleanValue) DeepCopyInto

func (in *AttributeBooleanValue) DeepCopyInto(out *AttributeBooleanValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttributeSummary added in v1.3.3

type AttributeSummary struct {
	AttributeName             *string `json:"attributeName,omitempty"`
	MostFrequentValue         *string `json:"mostFrequentValue,omitempty"`
	NumberOfMatchedAccounts   *int64  `json:"numberOfMatchedAccounts,omitempty"`
	NumberOfUnmatchedAccounts *int64  `json:"numberOfUnmatchedAccounts,omitempty"`
}

A summary report for the attribute across all Regions.

func (*AttributeSummary) DeepCopy added in v1.3.3

func (in *AttributeSummary) DeepCopy() *AttributeSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeSummary.

func (*AttributeSummary) DeepCopyInto added in v1.3.3

func (in *AttributeSummary) DeepCopyInto(out *AttributeSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttributeValue

type AttributeValue struct {
	Value *string `json:"value,omitempty"`
}

Describes a value for a resource attribute that is a String.

func (*AttributeValue) DeepCopy

func (in *AttributeValue) DeepCopy() *AttributeValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeValue.

func (*AttributeValue) DeepCopyInto

func (in *AttributeValue) DeepCopyInto(out *AttributeValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthorizationRule

type AuthorizationRule struct {
	AccessAll           *bool   `json:"accessAll,omitempty"`
	ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"`
	Description         *string `json:"description,omitempty"`
	DestinationCIDR     *string `json:"destinationCIDR,omitempty"`
	GroupID             *string `json:"groupID,omitempty"`
}

Information about an authorization rule.

func (*AuthorizationRule) DeepCopy

func (in *AuthorizationRule) DeepCopy() *AuthorizationRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRule.

func (*AuthorizationRule) DeepCopyInto

func (in *AuthorizationRule) DeepCopyInto(out *AuthorizationRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutoAcceptSharedAssociationsValue

type AutoAcceptSharedAssociationsValue string
const (
	AutoAcceptSharedAssociationsValue_disable AutoAcceptSharedAssociationsValue = "disable"
	AutoAcceptSharedAssociationsValue_enable  AutoAcceptSharedAssociationsValue = "enable"
)

type AutoAcceptSharedAttachmentsValue

type AutoAcceptSharedAttachmentsValue string
const (
	AutoAcceptSharedAttachmentsValue_disable AutoAcceptSharedAttachmentsValue = "disable"
	AutoAcceptSharedAttachmentsValue_enable  AutoAcceptSharedAttachmentsValue = "enable"
)

type AutoPlacement

type AutoPlacement string
const (
	AutoPlacement_off AutoPlacement = "off"
	AutoPlacement_on  AutoPlacement = "on"
)

type AvailabilityZone

type AvailabilityZone struct {
	GroupName          *string `json:"groupName,omitempty"`
	NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"`
	ParentZoneID       *string `json:"parentZoneID,omitempty"`
	ParentZoneName     *string `json:"parentZoneName,omitempty"`
	RegionName         *string `json:"regionName,omitempty"`
	ZoneID             *string `json:"zoneID,omitempty"`
	ZoneName           *string `json:"zoneName,omitempty"`
	ZoneType           *string `json:"zoneType,omitempty"`
}

Describes Availability Zones, Local Zones, and Wavelength Zones.

func (*AvailabilityZone) DeepCopy

func (in *AvailabilityZone) DeepCopy() *AvailabilityZone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.

func (*AvailabilityZone) DeepCopyInto

func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailabilityZoneMessage

type AvailabilityZoneMessage struct {
	Message *string `json:"message,omitempty"`
}

Describes a message about an Availability Zone, Local Zone, or Wavelength Zone.

func (*AvailabilityZoneMessage) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZoneMessage.

func (*AvailabilityZoneMessage) DeepCopyInto

func (in *AvailabilityZoneMessage) DeepCopyInto(out *AvailabilityZoneMessage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AvailabilityZoneOptInStatus

type AvailabilityZoneOptInStatus string
const (
	AvailabilityZoneOptInStatus_not_opted_in        AvailabilityZoneOptInStatus = "not-opted-in"
	AvailabilityZoneOptInStatus_opt_in_not_required AvailabilityZoneOptInStatus = "opt-in-not-required"
	AvailabilityZoneOptInStatus_opted_in            AvailabilityZoneOptInStatus = "opted-in"
)

type AvailabilityZoneState

type AvailabilityZoneState string
const (
	AvailabilityZoneState_available   AvailabilityZoneState = "available"
	AvailabilityZoneState_constrained AvailabilityZoneState = "constrained"
	AvailabilityZoneState_impaired    AvailabilityZoneState = "impaired"
	AvailabilityZoneState_information AvailabilityZoneState = "information"
	AvailabilityZoneState_unavailable AvailabilityZoneState = "unavailable"
)

type AvailableCapacity

type AvailableCapacity struct {
	AvailableVCPUs *int64 `json:"availableVCPUs,omitempty"`
}

The capacity information for instances that can be launched onto the Dedicated Host.

func (*AvailableCapacity) DeepCopy

func (in *AvailableCapacity) DeepCopy() *AvailableCapacity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableCapacity.

func (*AvailableCapacity) DeepCopyInto

func (in *AvailableCapacity) DeepCopyInto(out *AvailableCapacity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BGPStatus

type BGPStatus string
const (
	BGPStatus_down BGPStatus = "down"
	BGPStatus_up   BGPStatus = "up"
)

type BareMetal added in v0.0.6

type BareMetal string
const (
	BareMetal_excluded BareMetal = "excluded"
	BareMetal_included BareMetal = "included"
	BareMetal_required BareMetal = "required"
)

type BaselineEBSBandwidthMbps added in v0.0.6

type BaselineEBSBandwidthMbps struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.

func (*BaselineEBSBandwidthMbps) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineEBSBandwidthMbps.

func (*BaselineEBSBandwidthMbps) DeepCopyInto added in v0.0.6

func (in *BaselineEBSBandwidthMbps) DeepCopyInto(out *BaselineEBSBandwidthMbps)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BaselineEBSBandwidthMbpsRequest added in v0.0.6

type BaselineEBSBandwidthMbpsRequest struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.

func (*BaselineEBSBandwidthMbpsRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineEBSBandwidthMbpsRequest.

func (*BaselineEBSBandwidthMbpsRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BatchState

type BatchState string
const (
	BatchState_active                BatchState = "active"
	BatchState_cancelled             BatchState = "cancelled"
	BatchState_cancelled_running     BatchState = "cancelled_running"
	BatchState_cancelled_terminating BatchState = "cancelled_terminating"
	BatchState_failed                BatchState = "failed"
	BatchState_modifying             BatchState = "modifying"
	BatchState_submitted             BatchState = "submitted"
)

type BlockDeviceMapping

type BlockDeviceMapping struct {
	DeviceName *string `json:"deviceName,omitempty"`
	// Describes a block device for an EBS volume.
	EBS         *EBSBlockDevice `json:"ebs,omitempty"`
	NoDevice    *string         `json:"noDevice,omitempty"`
	VirtualName *string         `json:"virtualName,omitempty"`
}

Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.

func (*BlockDeviceMapping) DeepCopy

func (in *BlockDeviceMapping) DeepCopy() *BlockDeviceMapping

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMapping.

func (*BlockDeviceMapping) DeepCopyInto

func (in *BlockDeviceMapping) DeepCopyInto(out *BlockDeviceMapping)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlockPublicAccessMode added in v1.3.3

type BlockPublicAccessMode string
const (
	BlockPublicAccessMode_block_bidirectional BlockPublicAccessMode = "block-bidirectional"
	BlockPublicAccessMode_block_ingress       BlockPublicAccessMode = "block-ingress"
	BlockPublicAccessMode_off                 BlockPublicAccessMode = "off"
)

type BootModeType added in v0.0.6

type BootModeType string
const (
	BootModeType_legacy_bios BootModeType = "legacy-bios"
	BootModeType_uefi        BootModeType = "uefi"
)

type BootModeValues added in v0.0.6

type BootModeValues string
const (
	BootModeValues_legacy_bios    BootModeValues = "legacy-bios"
	BootModeValues_uefi           BootModeValues = "uefi"
	BootModeValues_uefi_preferred BootModeValues = "uefi-preferred"
)

type BundleTask

type BundleTask struct {
	BundleID   *string      `json:"bundleID,omitempty"`
	InstanceID *string      `json:"instanceID,omitempty"`
	Progress   *string      `json:"progress,omitempty"`
	StartTime  *metav1.Time `json:"startTime,omitempty"`
	UpdateTime *metav1.Time `json:"updateTime,omitempty"`
}

Describes a bundle task.

func (*BundleTask) DeepCopy

func (in *BundleTask) DeepCopy() *BundleTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BundleTask.

func (*BundleTask) DeepCopyInto

func (in *BundleTask) DeepCopyInto(out *BundleTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BundleTaskError

type BundleTaskError struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

Describes an error for BundleInstance.

func (*BundleTaskError) DeepCopy

func (in *BundleTaskError) DeepCopy() *BundleTaskError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BundleTaskError.

func (*BundleTaskError) DeepCopyInto

func (in *BundleTaskError) DeepCopyInto(out *BundleTaskError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BundleTaskState

type BundleTaskState string
const (
	BundleTaskState_bundling             BundleTaskState = "bundling"
	BundleTaskState_cancelling           BundleTaskState = "cancelling"
	BundleTaskState_complete             BundleTaskState = "complete"
	BundleTaskState_failed               BundleTaskState = "failed"
	BundleTaskState_pending              BundleTaskState = "pending"
	BundleTaskState_storing              BundleTaskState = "storing"
	BundleTaskState_waiting_for_shutdown BundleTaskState = "waiting-for-shutdown"
)

type BurstablePerformance added in v0.0.6

type BurstablePerformance string
const (
	BurstablePerformance_excluded BurstablePerformance = "excluded"
	BurstablePerformance_included BurstablePerformance = "included"
	BurstablePerformance_required BurstablePerformance = "required"
)

type Byoasn added in v1.3.3

type Byoasn struct {
	ASN           *string `json:"asn,omitempty"`
	StatusMessage *string `json:"statusMessage,omitempty"`
}

The Autonomous System Number (ASN) and BYOIP CIDR association.

func (*Byoasn) DeepCopy added in v1.3.3

func (in *Byoasn) DeepCopy() *Byoasn

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Byoasn.

func (*Byoasn) DeepCopyInto added in v1.3.3

func (in *Byoasn) DeepCopyInto(out *Byoasn)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByoipCIDR

type ByoipCIDR struct {
	CIDR               *string `json:"cidr,omitempty"`
	Description        *string `json:"description,omitempty"`
	NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"`
	StatusMessage      *string `json:"statusMessage,omitempty"`
}

Information about an address range that is provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP).

func (*ByoipCIDR) DeepCopy

func (in *ByoipCIDR) DeepCopy() *ByoipCIDR

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByoipCIDR.

func (*ByoipCIDR) DeepCopyInto

func (in *ByoipCIDR) DeepCopyInto(out *ByoipCIDR)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ByoipCIDRState

type ByoipCIDRState string
const (
	ByoipCIDRState_advertised                            ByoipCIDRState = "advertised"
	ByoipCIDRState_deprovisioned                         ByoipCIDRState = "deprovisioned"
	ByoipCIDRState_failed_deprovision                    ByoipCIDRState = "failed-deprovision"
	ByoipCIDRState_failed_provision                      ByoipCIDRState = "failed-provision"
	ByoipCIDRState_pending_deprovision                   ByoipCIDRState = "pending-deprovision"
	ByoipCIDRState_pending_provision                     ByoipCIDRState = "pending-provision"
	ByoipCIDRState_provisioned                           ByoipCIDRState = "provisioned"
	ByoipCIDRState_provisioned_not_publicly_advertisable ByoipCIDRState = "provisioned-not-publicly-advertisable"
)

type CIDRAuthorizationContext

type CIDRAuthorizationContext struct {
	Message   *string `json:"message,omitempty"`
	Signature *string `json:"signature,omitempty"`
}

Provides authorization for Amazon to bring a specific IP address range to a specific Amazon Web Services account using bring your own IP addresses (BYOIP). For more information, see Configuring your BYOIP address range (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoip.html#prepare-for-byoip) in the Amazon EC2 User Guide.

func (*CIDRAuthorizationContext) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRAuthorizationContext.

func (*CIDRAuthorizationContext) DeepCopyInto

func (in *CIDRAuthorizationContext) DeepCopyInto(out *CIDRAuthorizationContext)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CIDRBlock

type CIDRBlock struct {
	CIDRBlock *string `json:"cidrBlock,omitempty"`
}

Describes an IPv4 CIDR block.

func (*CIDRBlock) DeepCopy

func (in *CIDRBlock) DeepCopy() *CIDRBlock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRBlock.

func (*CIDRBlock) DeepCopyInto

func (in *CIDRBlock) DeepCopyInto(out *CIDRBlock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CPUManufacturer added in v0.0.6

type CPUManufacturer string
const (
	CPUManufacturer_amazon_web_services CPUManufacturer = "amazon-web-services"
	CPUManufacturer_amd                 CPUManufacturer = "amd"
	CPUManufacturer_apple               CPUManufacturer = "apple"
	CPUManufacturer_intel               CPUManufacturer = "intel"
)

type CPUOptions

type CPUOptions struct {
	AmdSevSnp      *string `json:"amdSevSnp,omitempty"`
	CoreCount      *int64  `json:"coreCount,omitempty"`
	ThreadsPerCore *int64  `json:"threadsPerCore,omitempty"`
}

The CPU options for the instance.

func (*CPUOptions) DeepCopy

func (in *CPUOptions) DeepCopy() *CPUOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUOptions.

func (*CPUOptions) DeepCopyInto

func (in *CPUOptions) DeepCopyInto(out *CPUOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CPUOptionsRequest

type CPUOptionsRequest struct {
	CoreCount      *int64 `json:"coreCount,omitempty"`
	ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"`
}

The CPU options for the instance. Both the core count and threads per core must be specified in the request.

func (*CPUOptionsRequest) DeepCopy

func (in *CPUOptionsRequest) DeepCopy() *CPUOptionsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUOptionsRequest.

func (*CPUOptionsRequest) DeepCopyInto

func (in *CPUOptionsRequest) DeepCopyInto(out *CPUOptionsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CallerRole added in v1.3.3

type CallerRole string
const (
	CallerRole_odcr_owner                       CallerRole = "odcr-owner"
	CallerRole_unused_reservation_billing_owner CallerRole = "unused-reservation-billing-owner"
)

type CancelBatchErrorCode

type CancelBatchErrorCode string
const (
	CancelBatchErrorCode_fleetRequestIdDoesNotExist        CancelBatchErrorCode = "fleetRequestIdDoesNotExist"
	CancelBatchErrorCode_fleetRequestIdMalformed           CancelBatchErrorCode = "fleetRequestIdMalformed"
	CancelBatchErrorCode_fleetRequestNotInCancellableState CancelBatchErrorCode = "fleetRequestNotInCancellableState"
	CancelBatchErrorCode_unexpectedError                   CancelBatchErrorCode = "unexpectedError"
)

type CancelSpotFleetRequestsError

type CancelSpotFleetRequestsError struct {
	Message *string `json:"message,omitempty"`
}

Describes a Spot Fleet error.

func (*CancelSpotFleetRequestsError) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CancelSpotFleetRequestsError.

func (*CancelSpotFleetRequestsError) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CancelSpotFleetRequestsErrorItem

type CancelSpotFleetRequestsErrorItem struct {
	SpotFleetRequestID *string `json:"spotFleetRequestID,omitempty"`
}

Describes a Spot Fleet request that was not successfully canceled.

func (*CancelSpotFleetRequestsErrorItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CancelSpotFleetRequestsErrorItem.

func (*CancelSpotFleetRequestsErrorItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CancelSpotFleetRequestsSuccessItem

type CancelSpotFleetRequestsSuccessItem struct {
	SpotFleetRequestID *string `json:"spotFleetRequestID,omitempty"`
}

Describes a Spot Fleet request that was successfully canceled.

func (*CancelSpotFleetRequestsSuccessItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CancelSpotFleetRequestsSuccessItem.

func (*CancelSpotFleetRequestsSuccessItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CancelSpotInstanceRequestState

type CancelSpotInstanceRequestState string
const (
	CancelSpotInstanceRequestState_active    CancelSpotInstanceRequestState = "active"
	CancelSpotInstanceRequestState_cancelled CancelSpotInstanceRequestState = "cancelled"
	CancelSpotInstanceRequestState_closed    CancelSpotInstanceRequestState = "closed"
	CancelSpotInstanceRequestState_completed CancelSpotInstanceRequestState = "completed"
	CancelSpotInstanceRequestState_open      CancelSpotInstanceRequestState = "open"
)

type CancelledSpotInstanceRequest

type CancelledSpotInstanceRequest struct {
	SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"`
}

Describes a request to cancel a Spot Instance.

func (*CancelledSpotInstanceRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CancelledSpotInstanceRequest.

func (*CancelledSpotInstanceRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityAllocation added in v1.3.3

type CapacityAllocation struct {
	Count *int64 `json:"count,omitempty"`
}

Information about instance capacity usage for a Capacity Reservation.

func (*CapacityAllocation) DeepCopy added in v1.3.3

func (in *CapacityAllocation) DeepCopy() *CapacityAllocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityAllocation.

func (*CapacityAllocation) DeepCopyInto added in v1.3.3

func (in *CapacityAllocation) DeepCopyInto(out *CapacityAllocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityBlockExtension added in v1.3.3

type CapacityBlockExtension struct {
	CapacityBlockExtensionDurationHours *int64       `json:"capacityBlockExtensionDurationHours,omitempty"`
	CapacityBlockExtensionEndDate       *metav1.Time `json:"capacityBlockExtensionEndDate,omitempty"`
	CapacityBlockExtensionPurchaseDate  *metav1.Time `json:"capacityBlockExtensionPurchaseDate,omitempty"`
	CapacityBlockExtensionStartDate     *metav1.Time `json:"capacityBlockExtensionStartDate,omitempty"`
	CapacityReservationID               *string      `json:"capacityReservationID,omitempty"`
	CurrencyCode                        *string      `json:"currencyCode,omitempty"`
	InstanceCount                       *int64       `json:"instanceCount,omitempty"`
	InstanceType                        *string      `json:"instanceType,omitempty"`
	UpfrontFee                          *string      `json:"upfrontFee,omitempty"`
}

Describes a Capacity Block extension. With an extension, you can extend the duration of time for an existing Capacity Block.

func (*CapacityBlockExtension) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityBlockExtension.

func (*CapacityBlockExtension) DeepCopyInto added in v1.3.3

func (in *CapacityBlockExtension) DeepCopyInto(out *CapacityBlockExtension)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityBlockExtensionOffering added in v1.3.3

type CapacityBlockExtensionOffering struct {
	CapacityBlockExtensionDurationHours *int64       `json:"capacityBlockExtensionDurationHours,omitempty"`
	CapacityBlockExtensionEndDate       *metav1.Time `json:"capacityBlockExtensionEndDate,omitempty"`
	CapacityBlockExtensionStartDate     *metav1.Time `json:"capacityBlockExtensionStartDate,omitempty"`
	CurrencyCode                        *string      `json:"currencyCode,omitempty"`
	InstanceCount                       *int64       `json:"instanceCount,omitempty"`
	InstanceType                        *string      `json:"instanceType,omitempty"`
	StartDate                           *metav1.Time `json:"startDate,omitempty"`
	UpfrontFee                          *string      `json:"upfrontFee,omitempty"`
}

The recommended Capacity Block extension that fits your search requirements.

func (*CapacityBlockExtensionOffering) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityBlockExtensionOffering.

func (*CapacityBlockExtensionOffering) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityBlockExtensionStatus added in v1.3.3

type CapacityBlockExtensionStatus string
const (
	CapacityBlockExtensionStatus_payment_failed    CapacityBlockExtensionStatus = "payment-failed"
	CapacityBlockExtensionStatus_payment_pending   CapacityBlockExtensionStatus = "payment-pending"
	CapacityBlockExtensionStatus_payment_succeeded CapacityBlockExtensionStatus = "payment-succeeded"
)

type CapacityBlockOffering added in v1.3.3

type CapacityBlockOffering struct {
	AvailabilityZone             *string      `json:"availabilityZone,omitempty"`
	CapacityBlockDurationHours   *int64       `json:"capacityBlockDurationHours,omitempty"`
	CapacityBlockDurationMinutes *int64       `json:"capacityBlockDurationMinutes,omitempty"`
	CurrencyCode                 *string      `json:"currencyCode,omitempty"`
	EndDate                      *metav1.Time `json:"endDate,omitempty"`
	InstanceCount                *int64       `json:"instanceCount,omitempty"`
	InstanceType                 *string      `json:"instanceType,omitempty"`
	StartDate                    *metav1.Time `json:"startDate,omitempty"`
	UpfrontFee                   *string      `json:"upfrontFee,omitempty"`
}

The recommended Capacity Block that fits your search requirements.

func (*CapacityBlockOffering) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityBlockOffering.

func (*CapacityBlockOffering) DeepCopyInto added in v1.3.3

func (in *CapacityBlockOffering) DeepCopyInto(out *CapacityBlockOffering)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservation

type CapacityReservation struct {
	AvailabilityZone           *string      `json:"availabilityZone,omitempty"`
	AvailabilityZoneID         *string      `json:"availabilityZoneID,omitempty"`
	AvailableInstanceCount     *int64       `json:"availableInstanceCount,omitempty"`
	CapacityReservationARN     *string      `json:"capacityReservationARN,omitempty"`
	CapacityReservationFleetID *string      `json:"capacityReservationFleetID,omitempty"`
	CapacityReservationID      *string      `json:"capacityReservationID,omitempty"`
	CreateDate                 *metav1.Time `json:"createDate,omitempty"`
	EBSOptimized               *bool        `json:"ebsOptimized,omitempty"`
	EndDate                    *metav1.Time `json:"endDate,omitempty"`
	EphemeralStorage           *bool        `json:"ephemeralStorage,omitempty"`
	InstanceType               *string      `json:"instanceType,omitempty"`
	OwnerID                    *string      `json:"ownerID,omitempty"`
	StartDate                  *metav1.Time `json:"startDate,omitempty"`
	Tags                       []*Tag       `json:"tags,omitempty"`
	TotalInstanceCount         *int64       `json:"totalInstanceCount,omitempty"`
}

Describes a Capacity Reservation.

func (*CapacityReservation) DeepCopy

func (in *CapacityReservation) DeepCopy() *CapacityReservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservation.

func (*CapacityReservation) DeepCopyInto

func (in *CapacityReservation) DeepCopyInto(out *CapacityReservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationBillingRequest added in v1.3.3

type CapacityReservationBillingRequest struct {
	CapacityReservationID *string      `json:"capacityReservationID,omitempty"`
	LastUpdateTime        *metav1.Time `json:"lastUpdateTime,omitempty"`
	RequestedBy           *string      `json:"requestedBy,omitempty"`
	StatusMessage         *string      `json:"statusMessage,omitempty"`
}

Information about a request to assign billing of the unused capacity of a Capacity Reservation.

func (*CapacityReservationBillingRequest) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationBillingRequest.

func (*CapacityReservationBillingRequest) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationBillingRequestStatus added in v1.3.3

type CapacityReservationBillingRequestStatus string
const (
	CapacityReservationBillingRequestStatus_accepted  CapacityReservationBillingRequestStatus = "accepted"
	CapacityReservationBillingRequestStatus_cancelled CapacityReservationBillingRequestStatus = "cancelled"
	CapacityReservationBillingRequestStatus_expired   CapacityReservationBillingRequestStatus = "expired"
	CapacityReservationBillingRequestStatus_pending   CapacityReservationBillingRequestStatus = "pending"
	CapacityReservationBillingRequestStatus_rejected  CapacityReservationBillingRequestStatus = "rejected"
	CapacityReservationBillingRequestStatus_revoked   CapacityReservationBillingRequestStatus = "revoked"
)

type CapacityReservationCommitmentInfo added in v1.3.3

type CapacityReservationCommitmentInfo struct {
	CommitmentEndDate      *metav1.Time `json:"commitmentEndDate,omitempty"`
	CommittedInstanceCount *int64       `json:"committedInstanceCount,omitempty"`
}

Information about your commitment for a future-dated Capacity Reservation.

func (*CapacityReservationCommitmentInfo) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationCommitmentInfo.

func (*CapacityReservationCommitmentInfo) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationDeliveryPreference added in v1.3.3

type CapacityReservationDeliveryPreference string
const (
	CapacityReservationDeliveryPreference_fixed       CapacityReservationDeliveryPreference = "fixed"
	CapacityReservationDeliveryPreference_incremental CapacityReservationDeliveryPreference = "incremental"
)

type CapacityReservationFleet added in v0.0.6

type CapacityReservationFleet struct {
	AllocationStrategy          *string      `json:"allocationStrategy,omitempty"`
	CapacityReservationFleetARN *string      `json:"capacityReservationFleetARN,omitempty"`
	CreateTime                  *metav1.Time `json:"createTime,omitempty"`
	EndDate                     *metav1.Time `json:"endDate,omitempty"`
	Tags                        []*Tag       `json:"tags,omitempty"`
	TotalTargetCapacity         *int64       `json:"totalTargetCapacity,omitempty"`
}

Information about a Capacity Reservation Fleet.

func (*CapacityReservationFleet) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationFleet.

func (*CapacityReservationFleet) DeepCopyInto added in v0.0.6

func (in *CapacityReservationFleet) DeepCopyInto(out *CapacityReservationFleet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationFleetState added in v0.0.6

type CapacityReservationFleetState string
const (
	CapacityReservationFleetState_active              CapacityReservationFleetState = "active"
	CapacityReservationFleetState_cancelled           CapacityReservationFleetState = "cancelled"
	CapacityReservationFleetState_cancelling          CapacityReservationFleetState = "cancelling"
	CapacityReservationFleetState_expired             CapacityReservationFleetState = "expired"
	CapacityReservationFleetState_expiring            CapacityReservationFleetState = "expiring"
	CapacityReservationFleetState_failed              CapacityReservationFleetState = "failed"
	CapacityReservationFleetState_modifying           CapacityReservationFleetState = "modifying"
	CapacityReservationFleetState_partially_fulfilled CapacityReservationFleetState = "partially_fulfilled"
	CapacityReservationFleetState_submitted           CapacityReservationFleetState = "submitted"
)

type CapacityReservationGroup

type CapacityReservationGroup struct {
	GroupARN *string `json:"groupARN,omitempty"`
	OwnerID  *string `json:"ownerID,omitempty"`
}

Describes a resource group to which a Capacity Reservation has been added.

func (*CapacityReservationGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationGroup.

func (*CapacityReservationGroup) DeepCopyInto

func (in *CapacityReservationGroup) DeepCopyInto(out *CapacityReservationGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationInfo added in v1.3.3

type CapacityReservationInfo struct {
	InstanceType *string `json:"instanceType,omitempty"`
}

Information about a Capacity Reservation.

func (*CapacityReservationInfo) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationInfo.

func (*CapacityReservationInfo) DeepCopyInto added in v1.3.3

func (in *CapacityReservationInfo) DeepCopyInto(out *CapacityReservationInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationInstancePlatform

type CapacityReservationInstancePlatform string
const (
	CapacityReservationInstancePlatform_Linux_with_SQL_Server_Enterprise       CapacityReservationInstancePlatform = "Linux with SQL Server Enterprise"
	CapacityReservationInstancePlatform_Linux_with_SQL_Server_Standard         CapacityReservationInstancePlatform = "Linux with SQL Server Standard"
	CapacityReservationInstancePlatform_Linux_with_SQL_Server_Web              CapacityReservationInstancePlatform = "Linux with SQL Server Web"
	CapacityReservationInstancePlatform_Linux_UNIX                             CapacityReservationInstancePlatform = "Linux/UNIX"
	CapacityReservationInstancePlatform_RHEL_with_HA                           CapacityReservationInstancePlatform = "RHEL with HA"
	CapacityReservationInstancePlatform_RHEL_with_HA_and_SQL_Server_Enterprise CapacityReservationInstancePlatform = "RHEL with HA and SQL Server Enterprise"
	CapacityReservationInstancePlatform_RHEL_with_HA_and_SQL_Server_Standard   CapacityReservationInstancePlatform = "RHEL with HA and SQL Server Standard"
	CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Enterprise        CapacityReservationInstancePlatform = "RHEL with SQL Server Enterprise"
	CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Standard          CapacityReservationInstancePlatform = "RHEL with SQL Server Standard"
	CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Web               CapacityReservationInstancePlatform = "RHEL with SQL Server Web"
	CapacityReservationInstancePlatform_Red_Hat_Enterprise_Linux               CapacityReservationInstancePlatform = "Red Hat Enterprise Linux"
	CapacityReservationInstancePlatform_SUSE_Linux                             CapacityReservationInstancePlatform = "SUSE Linux"
	CapacityReservationInstancePlatform_Ubuntu_Pro                             CapacityReservationInstancePlatform = "Ubuntu Pro"
	CapacityReservationInstancePlatform_Windows                                CapacityReservationInstancePlatform = "Windows"
	CapacityReservationInstancePlatform_Windows_with_SQL_Server                CapacityReservationInstancePlatform = "Windows with SQL Server"
	CapacityReservationInstancePlatform_Windows_with_SQL_Server_Enterprise     CapacityReservationInstancePlatform = "Windows with SQL Server Enterprise"
	CapacityReservationInstancePlatform_Windows_with_SQL_Server_Standard       CapacityReservationInstancePlatform = "Windows with SQL Server Standard"
	CapacityReservationInstancePlatform_Windows_with_SQL_Server_Web            CapacityReservationInstancePlatform = "Windows with SQL Server Web"
)

type CapacityReservationPreference

type CapacityReservationPreference string
const (
	CapacityReservationPreference_capacity_reservations_only CapacityReservationPreference = "capacity-reservations-only"
	CapacityReservationPreference_none                       CapacityReservationPreference = "none"
	CapacityReservationPreference_open                       CapacityReservationPreference = "open"
)

type CapacityReservationSpecification added in v0.0.16

type CapacityReservationSpecification struct {
	CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty"`
	// Describes a target Capacity Reservation or Capacity Reservation group.
	CapacityReservationTarget *CapacityReservationTarget `json:"capacityReservationTarget,omitempty"`
}

Describes an instance's Capacity Reservation targeting option.

Use the CapacityReservationPreference parameter to configure the instance to run as an On-Demand Instance, to run in any open Capacity Reservation that has matching attributes, or to run only in a Capacity Reservation or Capacity Reservation group. Use the CapacityReservationTarget parameter to explicitly target a specific Capacity Reservation or a Capacity Reservation group.

You can only specify CapacityReservationPreference and CapacityReservationTarget if the CapacityReservationPreference is capacity-reservations-only.

func (*CapacityReservationSpecification) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecification.

func (*CapacityReservationSpecification) DeepCopyInto added in v0.0.16

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationSpecificationResponse added in v0.0.16

type CapacityReservationSpecificationResponse struct {
	CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty"`
	// Describes a target Capacity Reservation or Capacity Reservation group.
	CapacityReservationTarget *CapacityReservationTargetResponse `json:"capacityReservationTarget,omitempty"`
}

Describes the instance's Capacity Reservation targeting preferences. The action returns the capacityReservationPreference response element if the instance is configured to run in On-Demand capacity, or if it is configured in run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). The action returns the capacityReservationTarget response element if the instance explicily targets a specific Capacity Reservation or Capacity Reservation group.

func (*CapacityReservationSpecificationResponse) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecificationResponse.

func (*CapacityReservationSpecificationResponse) DeepCopyInto added in v0.0.16

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationState

type CapacityReservationState string
const (
	CapacityReservationState_active          CapacityReservationState = "active"
	CapacityReservationState_assessing       CapacityReservationState = "assessing"
	CapacityReservationState_cancelled       CapacityReservationState = "cancelled"
	CapacityReservationState_delayed         CapacityReservationState = "delayed"
	CapacityReservationState_expired         CapacityReservationState = "expired"
	CapacityReservationState_failed          CapacityReservationState = "failed"
	CapacityReservationState_payment_failed  CapacityReservationState = "payment-failed"
	CapacityReservationState_payment_pending CapacityReservationState = "payment-pending"
	CapacityReservationState_pending         CapacityReservationState = "pending"
	CapacityReservationState_scheduled       CapacityReservationState = "scheduled"
	CapacityReservationState_unsupported     CapacityReservationState = "unsupported"
)

type CapacityReservationTarget

type CapacityReservationTarget struct {
	CapacityReservationID               *string `json:"capacityReservationID,omitempty"`
	CapacityReservationResourceGroupARN *string `json:"capacityReservationResourceGroupARN,omitempty"`
}

Describes a target Capacity Reservation or Capacity Reservation group.

func (*CapacityReservationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationTarget.

func (*CapacityReservationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationTargetResponse

type CapacityReservationTargetResponse struct {
	CapacityReservationID               *string `json:"capacityReservationID,omitempty"`
	CapacityReservationResourceGroupARN *string `json:"capacityReservationResourceGroupARN,omitempty"`
}

Describes a target Capacity Reservation or Capacity Reservation group.

func (*CapacityReservationTargetResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationTargetResponse.

func (*CapacityReservationTargetResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CapacityReservationTenancy

type CapacityReservationTenancy string
const (
	CapacityReservationTenancy_dedicated CapacityReservationTenancy = "dedicated"
	CapacityReservationTenancy_default   CapacityReservationTenancy = "default"
)

type CapacityReservationType added in v1.3.3

type CapacityReservationType string
const (
	CapacityReservationType_capacity_block CapacityReservationType = "capacity-block"
	CapacityReservationType_default        CapacityReservationType = "default"
)

type CarrierGateway

type CarrierGateway struct {
	CarrierGatewayID *string `json:"carrierGatewayID,omitempty"`
	OwnerID          *string `json:"ownerID,omitempty"`
	Tags             []*Tag  `json:"tags,omitempty"`
	VPCID            *string `json:"vpcID,omitempty"`
}

Describes a carrier gateway.

func (*CarrierGateway) DeepCopy

func (in *CarrierGateway) DeepCopy() *CarrierGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CarrierGateway.

func (*CarrierGateway) DeepCopyInto

func (in *CarrierGateway) DeepCopyInto(out *CarrierGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CarrierGatewayState

type CarrierGatewayState string
const (
	CarrierGatewayState_available CarrierGatewayState = "available"
	CarrierGatewayState_deleted   CarrierGatewayState = "deleted"
	CarrierGatewayState_deleting  CarrierGatewayState = "deleting"
	CarrierGatewayState_pending   CarrierGatewayState = "pending"
)

type CertificateAuthentication

type CertificateAuthentication struct {
	ClientRootCertificateChain *string `json:"clientRootCertificateChain,omitempty"`
}

Information about the client certificate used for authentication.

func (*CertificateAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthentication.

func (*CertificateAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CertificateAuthenticationRequest

type CertificateAuthenticationRequest struct {
	ClientRootCertificateChainARN *string `json:"clientRootCertificateChainARN,omitempty"`
}

Information about the client certificate to be used for authentication.

func (*CertificateAuthenticationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthenticationRequest.

func (*CertificateAuthenticationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClassicLinkDNSSupport

type ClassicLinkDNSSupport struct {
	ClassicLinkDNSSupported *bool   `json:"classicLinkDNSSupported,omitempty"`
	VPCID                   *string `json:"vpcID,omitempty"`
}

Deprecated.

Describes the ClassicLink DNS support status of a VPC.

func (*ClassicLinkDNSSupport) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicLinkDNSSupport.

func (*ClassicLinkDNSSupport) DeepCopyInto

func (in *ClassicLinkDNSSupport) DeepCopyInto(out *ClassicLinkDNSSupport)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClassicLinkInstance

type ClassicLinkInstance struct {
	Groups     []*GroupIdentifier `json:"groups,omitempty"`
	InstanceID *string            `json:"instanceID,omitempty"`
	Tags       []*Tag             `json:"tags,omitempty"`
	VPCID      *string            `json:"vpcID,omitempty"`
}

Deprecated.

Describes a linked EC2-Classic instance.

func (*ClassicLinkInstance) DeepCopy

func (in *ClassicLinkInstance) DeepCopy() *ClassicLinkInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicLinkInstance.

func (*ClassicLinkInstance) DeepCopyInto

func (in *ClassicLinkInstance) DeepCopyInto(out *ClassicLinkInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClassicLoadBalancer

type ClassicLoadBalancer struct {
	Name *string `json:"name,omitempty"`
}

Describes a Classic Load Balancer.

func (*ClassicLoadBalancer) DeepCopy

func (in *ClassicLoadBalancer) DeepCopy() *ClassicLoadBalancer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicLoadBalancer.

func (*ClassicLoadBalancer) DeepCopyInto

func (in *ClassicLoadBalancer) DeepCopyInto(out *ClassicLoadBalancer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientCertificateRevocationListStatus

type ClientCertificateRevocationListStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes the state of a client certificate revocation list.

func (*ClientCertificateRevocationListStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateRevocationListStatus.

func (*ClientCertificateRevocationListStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientCertificateRevocationListStatusCode

type ClientCertificateRevocationListStatusCode string
const (
	ClientCertificateRevocationListStatusCode_active  ClientCertificateRevocationListStatusCode = "active"
	ClientCertificateRevocationListStatusCode_pending ClientCertificateRevocationListStatusCode = "pending"
)

type ClientConnectOptions

type ClientConnectOptions struct {
	Enabled           *bool   `json:"enabled,omitempty"`
	LambdaFunctionARN *string `json:"lambdaFunctionARN,omitempty"`
}

The options for managing connection authorization for new client connections.

func (*ClientConnectOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConnectOptions.

func (*ClientConnectOptions) DeepCopyInto

func (in *ClientConnectOptions) DeepCopyInto(out *ClientConnectOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientConnectResponseOptions

type ClientConnectResponseOptions struct {
	Enabled           *bool   `json:"enabled,omitempty"`
	LambdaFunctionARN *string `json:"lambdaFunctionARN,omitempty"`
}

The options for managing connection authorization for new client connections.

func (*ClientConnectResponseOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConnectResponseOptions.

func (*ClientConnectResponseOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientData

type ClientData struct {
	Comment     *string      `json:"comment,omitempty"`
	UploadEnd   *metav1.Time `json:"uploadEnd,omitempty"`
	UploadStart *metav1.Time `json:"uploadStart,omitempty"`
}

Describes the client-specific data.

func (*ClientData) DeepCopy

func (in *ClientData) DeepCopy() *ClientData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientData.

func (*ClientData) DeepCopyInto

func (in *ClientData) DeepCopyInto(out *ClientData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientLoginBannerOptions added in v0.0.20

type ClientLoginBannerOptions struct {
	BannerText *string `json:"bannerText,omitempty"`
	Enabled    *bool   `json:"enabled,omitempty"`
}

Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.

func (*ClientLoginBannerOptions) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientLoginBannerOptions.

func (*ClientLoginBannerOptions) DeepCopyInto added in v0.0.20

func (in *ClientLoginBannerOptions) DeepCopyInto(out *ClientLoginBannerOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientLoginBannerResponseOptions added in v0.0.20

type ClientLoginBannerResponseOptions struct {
	BannerText *string `json:"bannerText,omitempty"`
	Enabled    *bool   `json:"enabled,omitempty"`
}

Current state of options for customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.

func (*ClientLoginBannerResponseOptions) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientLoginBannerResponseOptions.

func (*ClientLoginBannerResponseOptions) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNAuthenticationType

type ClientVPNAuthenticationType string
const (
	ClientVPNAuthenticationType_certificate_authentication       ClientVPNAuthenticationType = "certificate-authentication"
	ClientVPNAuthenticationType_directory_service_authentication ClientVPNAuthenticationType = "directory-service-authentication"
	ClientVPNAuthenticationType_federated_authentication         ClientVPNAuthenticationType = "federated-authentication"
)

type ClientVPNAuthorizationRuleStatus

type ClientVPNAuthorizationRuleStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes the state of an authorization rule.

func (*ClientVPNAuthorizationRuleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNAuthorizationRuleStatus.

func (*ClientVPNAuthorizationRuleStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNAuthorizationRuleStatusCode

type ClientVPNAuthorizationRuleStatusCode string
const (
	ClientVPNAuthorizationRuleStatusCode_active      ClientVPNAuthorizationRuleStatusCode = "active"
	ClientVPNAuthorizationRuleStatusCode_authorizing ClientVPNAuthorizationRuleStatusCode = "authorizing"
	ClientVPNAuthorizationRuleStatusCode_failed      ClientVPNAuthorizationRuleStatusCode = "failed"
	ClientVPNAuthorizationRuleStatusCode_revoking    ClientVPNAuthorizationRuleStatusCode = "revoking"
)

type ClientVPNConnection

type ClientVPNConnection struct {
	ClientIP                  *string   `json:"clientIP,omitempty"`
	ClientVPNEndpointID       *string   `json:"clientVPNEndpointID,omitempty"`
	CommonName                *string   `json:"commonName,omitempty"`
	ConnectionEndTime         *string   `json:"connectionEndTime,omitempty"`
	ConnectionEstablishedTime *string   `json:"connectionEstablishedTime,omitempty"`
	ConnectionID              *string   `json:"connectionID,omitempty"`
	EgressBytes               *string   `json:"egressBytes,omitempty"`
	EgressPackets             *string   `json:"egressPackets,omitempty"`
	IngressBytes              *string   `json:"ingressBytes,omitempty"`
	IngressPackets            *string   `json:"ingressPackets,omitempty"`
	PostureComplianceStatuses []*string `json:"postureComplianceStatuses,omitempty"`
	Timestamp                 *string   `json:"timestamp,omitempty"`
	Username                  *string   `json:"username,omitempty"`
}

Describes a client connection.

func (*ClientVPNConnection) DeepCopy

func (in *ClientVPNConnection) DeepCopy() *ClientVPNConnection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNConnection.

func (*ClientVPNConnection) DeepCopyInto

func (in *ClientVPNConnection) DeepCopyInto(out *ClientVPNConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNConnectionStatus

type ClientVPNConnectionStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes the status of a client connection.

func (*ClientVPNConnectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNConnectionStatus.

func (*ClientVPNConnectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNConnectionStatusCode

type ClientVPNConnectionStatusCode string
const (
	ClientVPNConnectionStatusCode_active              ClientVPNConnectionStatusCode = "active"
	ClientVPNConnectionStatusCode_failed_to_terminate ClientVPNConnectionStatusCode = "failed-to-terminate"
	ClientVPNConnectionStatusCode_terminated          ClientVPNConnectionStatusCode = "terminated"
	ClientVPNConnectionStatusCode_terminating         ClientVPNConnectionStatusCode = "terminating"
)

type ClientVPNEndpoint

type ClientVPNEndpoint struct {
	ClientCIDRBlock      *string   `json:"clientCIDRBlock,omitempty"`
	ClientVPNEndpointID  *string   `json:"clientVPNEndpointID,omitempty"`
	CreationTime         *string   `json:"creationTime,omitempty"`
	DeletionTime         *string   `json:"deletionTime,omitempty"`
	Description          *string   `json:"description,omitempty"`
	DNSName              *string   `json:"dnsName,omitempty"`
	DNSServers           []*string `json:"dnsServers,omitempty"`
	SelfServicePortalURL *string   `json:"selfServicePortalURL,omitempty"`
	ServerCertificateARN *string   `json:"serverCertificateARN,omitempty"`
	SessionTimeoutHours  *int64    `json:"sessionTimeoutHours,omitempty"`
	SplitTunnel          *bool     `json:"splitTunnel,omitempty"`
	Tags                 []*Tag    `json:"tags,omitempty"`
	VPCID                *string   `json:"vpcID,omitempty"`
	VPNPort              *int64    `json:"vpnPort,omitempty"`
}

Describes a Client VPN endpoint.

func (*ClientVPNEndpoint) DeepCopy

func (in *ClientVPNEndpoint) DeepCopy() *ClientVPNEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNEndpoint.

func (*ClientVPNEndpoint) DeepCopyInto

func (in *ClientVPNEndpoint) DeepCopyInto(out *ClientVPNEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNEndpointAttributeStatus

type ClientVPNEndpointAttributeStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes the status of the Client VPN endpoint attribute.

func (*ClientVPNEndpointAttributeStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNEndpointAttributeStatus.

func (*ClientVPNEndpointAttributeStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNEndpointAttributeStatusCode

type ClientVPNEndpointAttributeStatusCode string
const (
	ClientVPNEndpointAttributeStatusCode_applied  ClientVPNEndpointAttributeStatusCode = "applied"
	ClientVPNEndpointAttributeStatusCode_applying ClientVPNEndpointAttributeStatusCode = "applying"
)

type ClientVPNEndpointStatus

type ClientVPNEndpointStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes the state of a Client VPN endpoint.

func (*ClientVPNEndpointStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNEndpointStatus.

func (*ClientVPNEndpointStatus) DeepCopyInto

func (in *ClientVPNEndpointStatus) DeepCopyInto(out *ClientVPNEndpointStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNEndpointStatusCode

type ClientVPNEndpointStatusCode string
const (
	ClientVPNEndpointStatusCode_available         ClientVPNEndpointStatusCode = "available"
	ClientVPNEndpointStatusCode_deleted           ClientVPNEndpointStatusCode = "deleted"
	ClientVPNEndpointStatusCode_deleting          ClientVPNEndpointStatusCode = "deleting"
	ClientVPNEndpointStatusCode_pending_associate ClientVPNEndpointStatusCode = "pending-associate"
)

type ClientVPNRoute

type ClientVPNRoute struct {
	ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"`
	Description         *string `json:"description,omitempty"`
	DestinationCIDR     *string `json:"destinationCIDR,omitempty"`
	Origin              *string `json:"origin,omitempty"`
	TargetSubnet        *string `json:"targetSubnet,omitempty"`
	Type                *string `json:"type_,omitempty"`
}

Information about a Client VPN endpoint route.

func (*ClientVPNRoute) DeepCopy

func (in *ClientVPNRoute) DeepCopy() *ClientVPNRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNRoute.

func (*ClientVPNRoute) DeepCopyInto

func (in *ClientVPNRoute) DeepCopyInto(out *ClientVPNRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNRouteStatus

type ClientVPNRouteStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes the state of a Client VPN endpoint route.

func (*ClientVPNRouteStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNRouteStatus.

func (*ClientVPNRouteStatus) DeepCopyInto

func (in *ClientVPNRouteStatus) DeepCopyInto(out *ClientVPNRouteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClientVPNRouteStatusCode

type ClientVPNRouteStatusCode string
const (
	ClientVPNRouteStatusCode_active   ClientVPNRouteStatusCode = "active"
	ClientVPNRouteStatusCode_creating ClientVPNRouteStatusCode = "creating"
	ClientVPNRouteStatusCode_deleting ClientVPNRouteStatusCode = "deleting"
	ClientVPNRouteStatusCode_failed   ClientVPNRouteStatusCode = "failed"
)

type CloudWatchLogOptions added in v0.0.20

type CloudWatchLogOptions struct {
	LogEnabled      *bool   `json:"logEnabled,omitempty"`
	LogGroupARN     *string `json:"logGroupARN,omitempty"`
	LogOutputFormat *string `json:"logOutputFormat,omitempty"`
}

Options for sending VPN tunnel logs to CloudWatch.

func (*CloudWatchLogOptions) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchLogOptions.

func (*CloudWatchLogOptions) DeepCopyInto added in v0.0.20

func (in *CloudWatchLogOptions) DeepCopyInto(out *CloudWatchLogOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudWatchLogOptionsSpecification added in v0.0.20

type CloudWatchLogOptionsSpecification struct {
	LogEnabled      *bool   `json:"logEnabled,omitempty"`
	LogOutputFormat *string `json:"logOutputFormat,omitempty"`
}

Options for sending VPN tunnel logs to CloudWatch.

func (*CloudWatchLogOptionsSpecification) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchLogOptionsSpecification.

func (*CloudWatchLogOptionsSpecification) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoipAddressUsage

type CoipAddressUsage struct {
	AllocationID *string `json:"allocationID,omitempty"`
	AWSAccountID *string `json:"awsAccountID,omitempty"`
	AWSService   *string `json:"awsService,omitempty"`
	CoIP         *string `json:"coIP,omitempty"`
}

Describes address usage for a customer-owned address pool.

func (*CoipAddressUsage) DeepCopy

func (in *CoipAddressUsage) DeepCopy() *CoipAddressUsage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoipAddressUsage.

func (*CoipAddressUsage) DeepCopyInto

func (in *CoipAddressUsage) DeepCopyInto(out *CoipAddressUsage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoipCIDR added in v1.3.3

type CoipCIDR struct {
	CIDR                     *string `json:"cidr,omitempty"`
	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"`
}

Information about a customer-owned IP address range.

func (*CoipCIDR) DeepCopy added in v1.3.3

func (in *CoipCIDR) DeepCopy() *CoipCIDR

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoipCIDR.

func (*CoipCIDR) DeepCopyInto added in v1.3.3

func (in *CoipCIDR) DeepCopyInto(out *CoipCIDR)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoipPool

type CoipPool struct {
	PoolCIDRs []*string `json:"poolCIDRs,omitempty"`
	Tags      []*Tag    `json:"tags,omitempty"`
}

Describes a customer-owned address pool.

func (*CoipPool) DeepCopy

func (in *CoipPool) DeepCopy() *CoipPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoipPool.

func (*CoipPool) DeepCopyInto

func (in *CoipPool) DeepCopyInto(out *CoipPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionLogOptions

type ConnectionLogOptions struct {
	CloudwatchLogGroup  *string `json:"cloudwatchLogGroup,omitempty"`
	CloudwatchLogStream *string `json:"cloudwatchLogStream,omitempty"`
	Enabled             *bool   `json:"enabled,omitempty"`
}

Describes the client connection logging options for the Client VPN endpoint.

func (*ConnectionLogOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionLogOptions.

func (*ConnectionLogOptions) DeepCopyInto

func (in *ConnectionLogOptions) DeepCopyInto(out *ConnectionLogOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionLogResponseOptions

type ConnectionLogResponseOptions struct {
	CloudwatchLogGroup  *string `json:"cloudwatchLogGroup,omitempty"`
	CloudwatchLogStream *string `json:"cloudwatchLogStream,omitempty"`
	Enabled             *bool   `json:"enabled,omitempty"`
}

Information about the client connection logging options for a Client VPN endpoint.

func (*ConnectionLogResponseOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionLogResponseOptions.

func (*ConnectionLogResponseOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionNotification

type ConnectionNotification struct {
	ConnectionEvents          []*string `json:"connectionEvents,omitempty"`
	ConnectionNotificationARN *string   `json:"connectionNotificationARN,omitempty"`
	ConnectionNotificationID  *string   `json:"connectionNotificationID,omitempty"`
	ServiceID                 *string   `json:"serviceID,omitempty"`
	ServiceRegion             *string   `json:"serviceRegion,omitempty"`
	VPCEndpointID             *string   `json:"vpcEndpointID,omitempty"`
}

Describes a connection notification for a VPC endpoint or VPC endpoint service.

func (*ConnectionNotification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionNotification.

func (*ConnectionNotification) DeepCopyInto

func (in *ConnectionNotification) DeepCopyInto(out *ConnectionNotification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionNotificationState

type ConnectionNotificationState string
const (
	ConnectionNotificationState_Disabled ConnectionNotificationState = "Disabled"
	ConnectionNotificationState_Enabled  ConnectionNotificationState = "Enabled"
)

type ConnectionNotificationType

type ConnectionNotificationType string
const (
	ConnectionNotificationType_Topic ConnectionNotificationType = "Topic"
)

type ConnectionTrackingConfiguration added in v1.3.3

type ConnectionTrackingConfiguration struct {
	TCPEstablishedTimeout *int64 `json:"tcpEstablishedTimeout,omitempty"`
	UDPStreamTimeout      *int64 `json:"udpStreamTimeout,omitempty"`
	UDPTimeout            *int64 `json:"udpTimeout,omitempty"`
}

A security group connection tracking configuration that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.

func (*ConnectionTrackingConfiguration) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTrackingConfiguration.

func (*ConnectionTrackingConfiguration) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionTrackingSpecification added in v1.3.3

type ConnectionTrackingSpecification struct {
	TCPEstablishedTimeout *int64 `json:"tcpEstablishedTimeout,omitempty"`
	UDPStreamTimeout      *int64 `json:"udpStreamTimeout,omitempty"`
	UDPTimeout            *int64 `json:"udpTimeout,omitempty"`
}

A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.

func (*ConnectionTrackingSpecification) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTrackingSpecification.

func (*ConnectionTrackingSpecification) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionTrackingSpecificationResponse added in v1.3.3

type ConnectionTrackingSpecificationResponse struct {
	TCPEstablishedTimeout *int64 `json:"tcpEstablishedTimeout,omitempty"`
	UDPStreamTimeout      *int64 `json:"udpStreamTimeout,omitempty"`
	UDPTimeout            *int64 `json:"udpTimeout,omitempty"`
}

A security group connection tracking specification response that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.

func (*ConnectionTrackingSpecificationResponse) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTrackingSpecificationResponse.

func (*ConnectionTrackingSpecificationResponse) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectivityType added in v0.0.6

type ConnectivityType string
const (
	ConnectivityType_private ConnectivityType = "private"
	ConnectivityType_public  ConnectivityType = "public"
)

type ContainerFormat

type ContainerFormat string
const (
	ContainerFormat_ova ContainerFormat = "ova"
)

type ConversionTask

type ConversionTask struct {
	ConversionTaskID *string `json:"conversionTaskID,omitempty"`
	ExpirationTime   *string `json:"expirationTime,omitempty"`
	StatusMessage    *string `json:"statusMessage,omitempty"`
	Tags             []*Tag  `json:"tags,omitempty"`
}

Describes a conversion task.

func (*ConversionTask) DeepCopy

func (in *ConversionTask) DeepCopy() *ConversionTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversionTask.

func (*ConversionTask) DeepCopyInto

func (in *ConversionTask) DeepCopyInto(out *ConversionTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConversionTaskState

type ConversionTaskState string
const (
	ConversionTaskState_active     ConversionTaskState = "active"
	ConversionTaskState_cancelled  ConversionTaskState = "cancelled"
	ConversionTaskState_cancelling ConversionTaskState = "cancelling"
	ConversionTaskState_completed  ConversionTaskState = "completed"
)

type CopyTagsFromSource

type CopyTagsFromSource string
const (
	CopyTagsFromSource_volume CopyTagsFromSource = "volume"
)

type CreateFleetError

type CreateFleetError struct {
	ErrorCode    *string `json:"errorCode,omitempty"`
	ErrorMessage *string `json:"errorMessage,omitempty"`
}

Describes the instances that could not be launched by the fleet.

func (*CreateFleetError) DeepCopy

func (in *CreateFleetError) DeepCopy() *CreateFleetError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateFleetError.

func (*CreateFleetError) DeepCopyInto

func (in *CreateFleetError) DeepCopyInto(out *CreateFleetError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateFleetInstance added in v0.0.16

type CreateFleetInstance struct {
	InstanceType *string `json:"instanceType,omitempty"`
	Platform     *string `json:"platform,omitempty"`
}

Describes the instances that were launched by the fleet.

func (*CreateFleetInstance) DeepCopy added in v0.0.16

func (in *CreateFleetInstance) DeepCopy() *CreateFleetInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateFleetInstance.

func (*CreateFleetInstance) DeepCopyInto added in v0.0.16

func (in *CreateFleetInstance) DeepCopyInto(out *CreateFleetInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateRouteInput

type CreateRouteInput struct {
	CarrierGatewayID            *string `json:"carrierGatewayID,omitempty"`
	CoreNetworkARN              *string `json:"coreNetworkARN,omitempty"`
	DestinationCIDRBlock        *string `json:"destinationCIDRBlock,omitempty"`
	DestinationIPv6CIDRBlock    *string `json:"destinationIPv6CIDRBlock,omitempty"`
	DestinationPrefixListID     *string `json:"destinationPrefixListID,omitempty"`
	EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"`
	GatewayID                   *string `json:"gatewayID,omitempty"`
	// Reference field for GatewayID
	GatewayRef     *ackv1alpha1.AWSResourceReferenceWrapper `json:"gatewayRef,omitempty"`
	InstanceID     *string                                  `json:"instanceID,omitempty"`
	LocalGatewayID *string                                  `json:"localGatewayID,omitempty"`
	NATGatewayID   *string                                  `json:"natGatewayID,omitempty"`
	// Reference field for NATGatewayID
	NATGatewayRef      *ackv1alpha1.AWSResourceReferenceWrapper `json:"natGatewayRef,omitempty"`
	NetworkInterfaceID *string                                  `json:"networkInterfaceID,omitempty"`
	TransitGatewayID   *string                                  `json:"transitGatewayID,omitempty"`
	// Reference field for TransitGatewayID
	TransitGatewayRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"transitGatewayRef,omitempty"`
	VPCEndpointID     *string                                  `json:"vpcEndpointID,omitempty"`
	// Reference field for VPCEndpointID
	VPCEndpointRef         *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcEndpointRef,omitempty"`
	VPCPeeringConnectionID *string                                  `json:"vpcPeeringConnectionID,omitempty"`
	// Reference field for VPCPeeringConnectionID
	VPCPeeringConnectionRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcPeeringConnectionRef,omitempty"`
}

func (*CreateRouteInput) DeepCopy

func (in *CreateRouteInput) DeepCopy() *CreateRouteInput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateRouteInput.

func (*CreateRouteInput) DeepCopyInto

func (in *CreateRouteInput) DeepCopyInto(out *CreateRouteInput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateTransitGatewayVPCAttachmentRequestOptions

type CreateTransitGatewayVPCAttachmentRequestOptions struct {
	DNSSupport                      *string `json:"dnsSupport,omitempty"`
	SecurityGroupReferencingSupport *string `json:"securityGroupReferencingSupport,omitempty"`
}

Describes the options for a VPC attachment.

func (*CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateTransitGatewayVPCAttachmentRequestOptions.

func (*CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateVerifiedAccessEndpointCIDROptions added in v1.3.3

type CreateVerifiedAccessEndpointCIDROptions struct {
	CIDR *string `json:"cidr,omitempty"`
}

Describes the CIDR options for a Verified Access endpoint.

func (*CreateVerifiedAccessEndpointCIDROptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessEndpointCIDROptions.

func (*CreateVerifiedAccessEndpointCIDROptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateVerifiedAccessEndpointEniOptions added in v1.3.3

type CreateVerifiedAccessEndpointEniOptions struct {
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`
}

Describes the network interface options when creating an Amazon Web Services Verified Access endpoint using the network-interface type.

func (*CreateVerifiedAccessEndpointEniOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessEndpointEniOptions.

func (*CreateVerifiedAccessEndpointEniOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateVerifiedAccessEndpointRdsOptions added in v1.3.3

type CreateVerifiedAccessEndpointRdsOptions struct {
	RdsEndpoint *string `json:"rdsEndpoint,omitempty"`
}

Describes the RDS options for a Verified Access endpoint.

func (*CreateVerifiedAccessEndpointRdsOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessEndpointRdsOptions.

func (*CreateVerifiedAccessEndpointRdsOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateVerifiedAccessNativeApplicationOIDCOptions added in v1.3.3

type CreateVerifiedAccessNativeApplicationOIDCOptions struct {
	AuthorizationEndpoint    *string `json:"authorizationEndpoint,omitempty"`
	ClientID                 *string `json:"clientID,omitempty"`
	Issuer                   *string `json:"issuer,omitempty"`
	PublicSigningKeyEndpoint *string `json:"publicSigningKeyEndpoint,omitempty"`
	Scope                    *string `json:"scope,omitempty"`
	TokenEndpoint            *string `json:"tokenEndpoint,omitempty"`
	UserInfoEndpoint         *string `json:"userInfoEndpoint,omitempty"`
}

Describes the OpenID Connect (OIDC) options.

func (*CreateVerifiedAccessNativeApplicationOIDCOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessNativeApplicationOIDCOptions.

func (*CreateVerifiedAccessNativeApplicationOIDCOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateVerifiedAccessTrustProviderDeviceOptions added in v1.3.3

type CreateVerifiedAccessTrustProviderDeviceOptions struct {
	PublicSigningKeyURL *string `json:"publicSigningKeyURL,omitempty"`
	TenantID            *string `json:"tenantID,omitempty"`
}

Describes the options when creating an Amazon Web Services Verified Access trust provider using the device type.

func (*CreateVerifiedAccessTrustProviderDeviceOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessTrustProviderDeviceOptions.

func (*CreateVerifiedAccessTrustProviderDeviceOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateVerifiedAccessTrustProviderOIDCOptions added in v1.3.3

type CreateVerifiedAccessTrustProviderOIDCOptions struct {
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"`
	ClientID              *string `json:"clientID,omitempty"`
	Issuer                *string `json:"issuer,omitempty"`
	Scope                 *string `json:"scope,omitempty"`
	TokenEndpoint         *string `json:"tokenEndpoint,omitempty"`
	UserInfoEndpoint      *string `json:"userInfoEndpoint,omitempty"`
}

Describes the options when creating an Amazon Web Services Verified Access trust provider using the user type.

func (*CreateVerifiedAccessTrustProviderOIDCOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessTrustProviderOIDCOptions.

func (*CreateVerifiedAccessTrustProviderOIDCOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreateVolumePermission

type CreateVolumePermission struct {
	UserID *string `json:"userID,omitempty"`
}

Describes the user or group to be added or removed from the list of create volume permissions for a volume.

func (*CreateVolumePermission) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVolumePermission.

func (*CreateVolumePermission) DeepCopyInto

func (in *CreateVolumePermission) DeepCopyInto(out *CreateVolumePermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreditSpecification

type CreditSpecification struct {
	CPUCredits *string `json:"cpuCredits,omitempty"`
}

Describes the credit option for CPU usage of a T instance.

func (*CreditSpecification) DeepCopy

func (in *CreditSpecification) DeepCopy() *CreditSpecification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreditSpecification.

func (*CreditSpecification) DeepCopyInto

func (in *CreditSpecification) DeepCopyInto(out *CreditSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CreditSpecificationRequest

type CreditSpecificationRequest struct {
	CPUCredits *string `json:"cpuCredits,omitempty"`
}

The credit option for CPU usage of a T instance.

func (*CreditSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreditSpecificationRequest.

func (*CreditSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CurrencyCodeValues

type CurrencyCodeValues string
const (
	CurrencyCodeValues_USD CurrencyCodeValues = "USD"
)

type CustomerGateway

type CustomerGateway struct {
	BGPASN            *string `json:"bgpASN,omitempty"`
	BGPASNExtended    *string `json:"bgpASNExtended,omitempty"`
	CertificateARN    *string `json:"certificateARN,omitempty"`
	CustomerGatewayID *string `json:"customerGatewayID,omitempty"`
	DeviceName        *string `json:"deviceName,omitempty"`
	IPAddress         *string `json:"ipAddress,omitempty"`
	State             *string `json:"state,omitempty"`
	Tags              []*Tag  `json:"tags,omitempty"`
	Type              *string `json:"type_,omitempty"`
}

Describes a customer gateway.

func (*CustomerGateway) DeepCopy

func (in *CustomerGateway) DeepCopy() *CustomerGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGateway.

func (*CustomerGateway) DeepCopyInto

func (in *CustomerGateway) DeepCopyInto(out *CustomerGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DHCPConfiguration

type DHCPConfiguration struct {
	Key    *string           `json:"key,omitempty"`
	Values []*AttributeValue `json:"values,omitempty"`
}

Describes a DHCP configuration option.

func (*DHCPConfiguration) DeepCopy

func (in *DHCPConfiguration) DeepCopy() *DHCPConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPConfiguration.

func (*DHCPConfiguration) DeepCopyInto

func (in *DHCPConfiguration) DeepCopyInto(out *DHCPConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DHCPOptions

type DHCPOptions struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DHCPOptionsSpec   `json:"spec,omitempty"`
	Status            DHCPOptionsStatus `json:"status,omitempty"`
}

DHCPOptions is the Schema for the DHCPOptions API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.dhcpOptionsID`

func (*DHCPOptions) DeepCopy

func (in *DHCPOptions) DeepCopy() *DHCPOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptions.

func (*DHCPOptions) DeepCopyInto

func (in *DHCPOptions) DeepCopyInto(out *DHCPOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DHCPOptions) DeepCopyObject added in v0.0.8

func (in *DHCPOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DHCPOptionsList added in v0.0.8

type DHCPOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DHCPOptions `json:"items"`
}

DHCPOptionsList contains a list of DHCPOptions +kubebuilder:object:root=true

func (*DHCPOptionsList) DeepCopy added in v0.0.8

func (in *DHCPOptionsList) DeepCopy() *DHCPOptionsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptionsList.

func (*DHCPOptionsList) DeepCopyInto added in v0.0.8

func (in *DHCPOptionsList) DeepCopyInto(out *DHCPOptionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DHCPOptionsList) DeepCopyObject added in v0.0.8

func (in *DHCPOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DHCPOptionsSpec added in v0.0.8

type DHCPOptionsSpec struct {

	// A DHCP configuration option.
	// +kubebuilder:validation:Required
	DHCPConfigurations []*NewDHCPConfiguration `json:"dhcpConfigurations"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags    []*Tag                                     `json:"tags,omitempty"`
	VPC     []*string                                  `json:"vpc,omitempty"`
	VPCRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRefs,omitempty"`
}

DhcpOptionsSpec defines the desired state of DhcpOptions.

The set of DHCP options.

func (*DHCPOptionsSpec) DeepCopy added in v0.0.8

func (in *DHCPOptionsSpec) DeepCopy() *DHCPOptionsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptionsSpec.

func (*DHCPOptionsSpec) DeepCopyInto added in v0.0.8

func (in *DHCPOptionsSpec) DeepCopyInto(out *DHCPOptionsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DHCPOptionsStatus added in v0.0.8

type DHCPOptionsStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The ID of the set of DHCP options.
	// +kubebuilder:validation:Optional
	DHCPOptionsID *string `json:"dhcpOptionsID,omitempty"`
	// The ID of the Amazon Web Services account that owns the DHCP options set.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerID,omitempty"`
}

DHCPOptionsStatus defines the observed state of DHCPOptions

func (*DHCPOptionsStatus) DeepCopy added in v0.0.8

func (in *DHCPOptionsStatus) DeepCopy() *DHCPOptionsStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptionsStatus.

func (*DHCPOptionsStatus) DeepCopyInto added in v0.0.8

func (in *DHCPOptionsStatus) DeepCopyInto(out *DHCPOptionsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DHCPOptions_SDK added in v0.0.8

type DHCPOptions_SDK struct {
	DHCPConfigurations []*DHCPConfiguration `json:"dhcpConfigurations,omitempty"`
	DHCPOptionsID      *string              `json:"dhcpOptionsID,omitempty"`
	OwnerID            *string              `json:"ownerID,omitempty"`
	Tags               []*Tag               `json:"tags,omitempty"`
}

The set of DHCP options.

func (*DHCPOptions_SDK) DeepCopy added in v0.0.8

func (in *DHCPOptions_SDK) DeepCopy() *DHCPOptions_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptions_SDK.

func (*DHCPOptions_SDK) DeepCopyInto added in v0.0.8

func (in *DHCPOptions_SDK) DeepCopyInto(out *DHCPOptions_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSEntry

type DNSEntry struct {
	DNSName      *string `json:"dnsName,omitempty"`
	HostedZoneID *string `json:"hostedZoneID,omitempty"`
}

Describes a DNS entry.

func (*DNSEntry) DeepCopy

func (in *DNSEntry) DeepCopy() *DNSEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntry.

func (*DNSEntry) DeepCopyInto

func (in *DNSEntry) DeepCopyInto(out *DNSEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSNameState

type DNSNameState string
const (
	DNSNameState_failed              DNSNameState = "failed"
	DNSNameState_pendingVerification DNSNameState = "pendingVerification"
	DNSNameState_verified            DNSNameState = "verified"
)

type DNSOptions added in v0.0.20

type DNSOptions struct {
	DNSRecordIPType                          *string `json:"dnsRecordIPType,omitempty"`
	PrivateDNSOnlyForInboundResolverEndpoint *bool   `json:"privateDNSOnlyForInboundResolverEndpoint,omitempty"`
}

Describes the DNS options for an endpoint.

func (*DNSOptions) DeepCopy added in v0.0.20

func (in *DNSOptions) DeepCopy() *DNSOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOptions.

func (*DNSOptions) DeepCopyInto added in v0.0.20

func (in *DNSOptions) DeepCopyInto(out *DNSOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSOptionsSpecification added in v0.0.20

type DNSOptionsSpecification struct {
	DNSRecordIPType *string `json:"dnsRecordIPType,omitempty"`
}

Describes the DNS options for an endpoint.

func (*DNSOptionsSpecification) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOptionsSpecification.

func (*DNSOptionsSpecification) DeepCopyInto added in v0.0.20

func (in *DNSOptionsSpecification) DeepCopyInto(out *DNSOptionsSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSRecordIPType added in v0.0.20

type DNSRecordIPType string
const (
	DNSRecordIPType_dualstack       DNSRecordIPType = "dualstack"
	DNSRecordIPType_ipv4            DNSRecordIPType = "ipv4"
	DNSRecordIPType_ipv6            DNSRecordIPType = "ipv6"
	DNSRecordIPType_service_defined DNSRecordIPType = "service-defined"
)

type DNSServersOptionsModifyStructure

type DNSServersOptionsModifyStructure struct {
	CustomDNSServers []*string `json:"customDNSServers,omitempty"`
	Enabled          *bool     `json:"enabled,omitempty"`
}

Information about the DNS server to be used.

func (*DNSServersOptionsModifyStructure) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSServersOptionsModifyStructure.

func (*DNSServersOptionsModifyStructure) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSSupportValue

type DNSSupportValue string
const (
	DNSSupportValue_disable DNSSupportValue = "disable"
	DNSSupportValue_enable  DNSSupportValue = "enable"
)

type DataQuery added in v1.3.3

type DataQuery struct {
	Destination *string `json:"destination,omitempty"`
	ID          *string `json:"id,omitempty"`
	Source      *string `json:"source,omitempty"`
}

A query used for retrieving network health data.

func (*DataQuery) DeepCopy added in v1.3.3

func (in *DataQuery) DeepCopy() *DataQuery

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataQuery.

func (*DataQuery) DeepCopyInto added in v1.3.3

func (in *DataQuery) DeepCopyInto(out *DataQuery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataResponse added in v1.3.3

type DataResponse struct {
	Destination *string `json:"destination,omitempty"`
	ID          *string `json:"id,omitempty"`
	Source      *string `json:"source,omitempty"`
}

The response to a DataQuery.

func (*DataResponse) DeepCopy added in v1.3.3

func (in *DataResponse) DeepCopy() *DataResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataResponse.

func (*DataResponse) DeepCopyInto added in v1.3.3

func (in *DataResponse) DeepCopyInto(out *DataResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatafeedSubscriptionState

type DatafeedSubscriptionState string
const (
	DatafeedSubscriptionState_Active   DatafeedSubscriptionState = "Active"
	DatafeedSubscriptionState_Inactive DatafeedSubscriptionState = "Inactive"
)

type DeclarativePoliciesReport added in v1.3.3

type DeclarativePoliciesReport struct {
	EndTime   *metav1.Time `json:"endTime,omitempty"`
	ReportID  *string      `json:"reportID,omitempty"`
	S3Bucket  *string      `json:"s3Bucket,omitempty"`
	S3Prefix  *string      `json:"s3Prefix,omitempty"`
	StartTime *metav1.Time `json:"startTime,omitempty"`
	Tags      []*Tag       `json:"tags,omitempty"`
	TargetID  *string      `json:"targetID,omitempty"`
}

Describes the metadata of the account status report.

func (*DeclarativePoliciesReport) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeclarativePoliciesReport.

func (*DeclarativePoliciesReport) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultInstanceMetadataEndpointState added in v1.3.3

type DefaultInstanceMetadataEndpointState string
const (
	DefaultInstanceMetadataEndpointState_disabled      DefaultInstanceMetadataEndpointState = "disabled"
	DefaultInstanceMetadataEndpointState_enabled       DefaultInstanceMetadataEndpointState = "enabled"
	DefaultInstanceMetadataEndpointState_no_preference DefaultInstanceMetadataEndpointState = "no-preference"
)

type DefaultInstanceMetadataTagsState added in v1.3.3

type DefaultInstanceMetadataTagsState string
const (
	DefaultInstanceMetadataTagsState_disabled      DefaultInstanceMetadataTagsState = "disabled"
	DefaultInstanceMetadataTagsState_enabled       DefaultInstanceMetadataTagsState = "enabled"
	DefaultInstanceMetadataTagsState_no_preference DefaultInstanceMetadataTagsState = "no-preference"
)

type DefaultRouteTableAssociationValue

type DefaultRouteTableAssociationValue string
const (
	DefaultRouteTableAssociationValue_disable DefaultRouteTableAssociationValue = "disable"
	DefaultRouteTableAssociationValue_enable  DefaultRouteTableAssociationValue = "enable"
)

type DefaultRouteTablePropagationValue

type DefaultRouteTablePropagationValue string
const (
	DefaultRouteTablePropagationValue_disable DefaultRouteTablePropagationValue = "disable"
	DefaultRouteTablePropagationValue_enable  DefaultRouteTablePropagationValue = "enable"
)

type DefaultTargetCapacityType

type DefaultTargetCapacityType string
const (
	DefaultTargetCapacityType_capacity_block DefaultTargetCapacityType = "capacity-block"
	DefaultTargetCapacityType_on_demand      DefaultTargetCapacityType = "on-demand"
	DefaultTargetCapacityType_spot           DefaultTargetCapacityType = "spot"
)

type DeleteFleetError

type DeleteFleetError struct {
	Message *string `json:"message,omitempty"`
}

Describes an EC2 Fleet error.

func (*DeleteFleetError) DeepCopy

func (in *DeleteFleetError) DeepCopy() *DeleteFleetError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteFleetError.

func (*DeleteFleetError) DeepCopyInto

func (in *DeleteFleetError) DeepCopyInto(out *DeleteFleetError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteFleetErrorCode

type DeleteFleetErrorCode string
const (
	DeleteFleetErrorCode_fleetIdDoesNotExist      DeleteFleetErrorCode = "fleetIdDoesNotExist"
	DeleteFleetErrorCode_fleetIdMalformed         DeleteFleetErrorCode = "fleetIdMalformed"
	DeleteFleetErrorCode_fleetNotInDeletableState DeleteFleetErrorCode = "fleetNotInDeletableState"
	DeleteFleetErrorCode_unexpectedError          DeleteFleetErrorCode = "unexpectedError"
)

type DeleteLaunchTemplateVersionsResponseErrorItem

type DeleteLaunchTemplateVersionsResponseErrorItem struct {
	LaunchTemplateID   *string `json:"launchTemplateID,omitempty"`
	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`
	VersionNumber      *int64  `json:"versionNumber,omitempty"`
}

Describes a launch template version that could not be deleted.

func (*DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteLaunchTemplateVersionsResponseErrorItem.

func (*DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteLaunchTemplateVersionsResponseSuccessItem

type DeleteLaunchTemplateVersionsResponseSuccessItem struct {
	LaunchTemplateID   *string `json:"launchTemplateID,omitempty"`
	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`
	VersionNumber      *int64  `json:"versionNumber,omitempty"`
}

Describes a launch template version that was successfully deleted.

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteLaunchTemplateVersionsResponseSuccessItem.

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteQueuedReservedInstancesError

type DeleteQueuedReservedInstancesError struct {
	Message *string `json:"message,omitempty"`
}

Describes the error for a Reserved Instance whose queued purchase could not be deleted.

func (*DeleteQueuedReservedInstancesError) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteQueuedReservedInstancesError.

func (*DeleteQueuedReservedInstancesError) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteQueuedReservedInstancesErrorCode

type DeleteQueuedReservedInstancesErrorCode string
const (
	DeleteQueuedReservedInstancesErrorCode_reserved_instances_id_invalid          DeleteQueuedReservedInstancesErrorCode = "reserved-instances-id-invalid"
	DeleteQueuedReservedInstancesErrorCode_reserved_instances_not_in_queued_state DeleteQueuedReservedInstancesErrorCode = "reserved-instances-not-in-queued-state"
	DeleteQueuedReservedInstancesErrorCode_unexpected_error                       DeleteQueuedReservedInstancesErrorCode = "unexpected-error"
)

type DeregisterInstanceTagAttributeRequest

type DeregisterInstanceTagAttributeRequest struct {
	IncludeAllTagsOfInstance *bool `json:"includeAllTagsOfInstance,omitempty"`
}

Information about the tag keys to deregister for the current Region. You can either specify individual tag keys or deregister all tag keys in the current Region. You must specify either IncludeAllTagsOfInstance or InstanceTagKeys in the request

func (*DeregisterInstanceTagAttributeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeregisterInstanceTagAttributeRequest.

func (*DeregisterInstanceTagAttributeRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescribeFastLaunchImagesSuccessItem added in v0.0.20

type DescribeFastLaunchImagesSuccessItem struct {
	ImageID               *string      `json:"imageID,omitempty"`
	MaxParallelLaunches   *int64       `json:"maxParallelLaunches,omitempty"`
	OwnerID               *string      `json:"ownerID,omitempty"`
	StateTransitionReason *string      `json:"stateTransitionReason,omitempty"`
	StateTransitionTime   *metav1.Time `json:"stateTransitionTime,omitempty"`
}

Describe details about a Windows image with Windows fast launch enabled that meets the requested criteria. Criteria are defined by the DescribeFastLaunchImages action filters.

func (*DescribeFastLaunchImagesSuccessItem) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeFastLaunchImagesSuccessItem.

func (*DescribeFastLaunchImagesSuccessItem) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescribeFastSnapshotRestoreSuccessItem

type DescribeFastSnapshotRestoreSuccessItem struct {
	AvailabilityZone      *string      `json:"availabilityZone,omitempty"`
	DisabledTime          *metav1.Time `json:"disabledTime,omitempty"`
	DisablingTime         *metav1.Time `json:"disablingTime,omitempty"`
	EnabledTime           *metav1.Time `json:"enabledTime,omitempty"`
	EnablingTime          *metav1.Time `json:"enablingTime,omitempty"`
	OptimizingTime        *metav1.Time `json:"optimizingTime,omitempty"`
	OwnerAlias            *string      `json:"ownerAlias,omitempty"`
	OwnerID               *string      `json:"ownerID,omitempty"`
	SnapshotID            *string      `json:"snapshotID,omitempty"`
	StateTransitionReason *string      `json:"stateTransitionReason,omitempty"`
}

Describes fast snapshot restores for a snapshot.

func (*DescribeFastSnapshotRestoreSuccessItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeFastSnapshotRestoreSuccessItem.

func (*DescribeFastSnapshotRestoreSuccessItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescribeFleetError

type DescribeFleetError struct {
	ErrorCode    *string `json:"errorCode,omitempty"`
	ErrorMessage *string `json:"errorMessage,omitempty"`
}

Describes the instances that could not be launched by the fleet.

func (*DescribeFleetError) DeepCopy

func (in *DescribeFleetError) DeepCopy() *DescribeFleetError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeFleetError.

func (*DescribeFleetError) DeepCopyInto

func (in *DescribeFleetError) DeepCopyInto(out *DescribeFleetError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DescribeFleetsInstances added in v0.0.16

type DescribeFleetsInstances struct {
	InstanceType *string `json:"instanceType,omitempty"`
	Platform     *string `json:"platform,omitempty"`
}

Describes the instances that were launched by the fleet.

func (*DescribeFleetsInstances) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeFleetsInstances.

func (*DescribeFleetsInstances) DeepCopyInto added in v0.0.16

func (in *DescribeFleetsInstances) DeepCopyInto(out *DescribeFleetsInstances)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationFileFormat added in v0.0.6

type DestinationFileFormat string
const (
	DestinationFileFormat_parquet    DestinationFileFormat = "parquet"
	DestinationFileFormat_plain_text DestinationFileFormat = "plain-text"
)

type DestinationOptionsRequest added in v0.0.6

type DestinationOptionsRequest struct {
	FileFormat               *string `json:"fileFormat,omitempty"`
	HiveCompatiblePartitions *bool   `json:"hiveCompatiblePartitions,omitempty"`
	PerHourPartition         *bool   `json:"perHourPartition,omitempty"`
}

Describes the destination options for a flow log.

func (*DestinationOptionsRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationOptionsRequest.

func (*DestinationOptionsRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationOptionsResponse added in v0.0.6

type DestinationOptionsResponse struct {
	FileFormat               *string `json:"fileFormat,omitempty"`
	HiveCompatiblePartitions *bool   `json:"hiveCompatiblePartitions,omitempty"`
	PerHourPartition         *bool   `json:"perHourPartition,omitempty"`
}

Describes the destination options for a flow log.

func (*DestinationOptionsResponse) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationOptionsResponse.

func (*DestinationOptionsResponse) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeviceOptions added in v1.3.3

type DeviceOptions struct {
	PublicSigningKeyURL *string `json:"publicSigningKeyURL,omitempty"`
	TenantID            *string `json:"tenantID,omitempty"`
}

Describes the options for an Amazon Web Services Verified Access device-identity based trust provider.

func (*DeviceOptions) DeepCopy added in v1.3.3

func (in *DeviceOptions) DeepCopy() *DeviceOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceOptions.

func (*DeviceOptions) DeepCopyInto added in v1.3.3

func (in *DeviceOptions) DeepCopyInto(out *DeviceOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeviceTrustProviderType added in v1.3.3

type DeviceTrustProviderType string
const (
	DeviceTrustProviderType_crowdstrike DeviceTrustProviderType = "crowdstrike"
	DeviceTrustProviderType_jamf        DeviceTrustProviderType = "jamf"
	DeviceTrustProviderType_jumpcloud   DeviceTrustProviderType = "jumpcloud"
)

type DeviceType

type DeviceType string
const (
	DeviceType_ebs            DeviceType = "ebs"
	DeviceType_instance_store DeviceType = "instance-store"
)

type DirectoryServiceAuthentication

type DirectoryServiceAuthentication struct {
	DirectoryID *string `json:"directoryID,omitempty"`
}

Describes an Active Directory.

func (*DirectoryServiceAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryServiceAuthentication.

func (*DirectoryServiceAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DirectoryServiceAuthenticationRequest

type DirectoryServiceAuthenticationRequest struct {
	DirectoryID *string `json:"directoryID,omitempty"`
}

Describes the Active Directory to be used for client authentication.

func (*DirectoryServiceAuthenticationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryServiceAuthenticationRequest.

func (*DirectoryServiceAuthenticationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DisableFastSnapshotRestoreErrorItem

type DisableFastSnapshotRestoreErrorItem struct {
	SnapshotID *string `json:"snapshotID,omitempty"`
}

Contains information about the errors that occurred when disabling fast snapshot restores.

func (*DisableFastSnapshotRestoreErrorItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFastSnapshotRestoreErrorItem.

func (*DisableFastSnapshotRestoreErrorItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DisableFastSnapshotRestoreStateError

type DisableFastSnapshotRestoreStateError struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

Describes an error that occurred when disabling fast snapshot restores.

func (*DisableFastSnapshotRestoreStateError) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFastSnapshotRestoreStateError.

func (*DisableFastSnapshotRestoreStateError) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DisableFastSnapshotRestoreStateErrorItem

type DisableFastSnapshotRestoreStateErrorItem struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
}

Contains information about an error that occurred when disabling fast snapshot restores.

func (*DisableFastSnapshotRestoreStateErrorItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFastSnapshotRestoreStateErrorItem.

func (*DisableFastSnapshotRestoreStateErrorItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DisableFastSnapshotRestoreSuccessItem

type DisableFastSnapshotRestoreSuccessItem struct {
	AvailabilityZone      *string      `json:"availabilityZone,omitempty"`
	DisabledTime          *metav1.Time `json:"disabledTime,omitempty"`
	DisablingTime         *metav1.Time `json:"disablingTime,omitempty"`
	EnabledTime           *metav1.Time `json:"enabledTime,omitempty"`
	EnablingTime          *metav1.Time `json:"enablingTime,omitempty"`
	OptimizingTime        *metav1.Time `json:"optimizingTime,omitempty"`
	OwnerAlias            *string      `json:"ownerAlias,omitempty"`
	OwnerID               *string      `json:"ownerID,omitempty"`
	SnapshotID            *string      `json:"snapshotID,omitempty"`
	StateTransitionReason *string      `json:"stateTransitionReason,omitempty"`
}

Describes fast snapshot restores that were successfully disabled.

func (*DisableFastSnapshotRestoreSuccessItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFastSnapshotRestoreSuccessItem.

func (*DisableFastSnapshotRestoreSuccessItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskImage

type DiskImage struct {
	Description *string `json:"description,omitempty"`
}

Describes a disk image.

func (*DiskImage) DeepCopy

func (in *DiskImage) DeepCopy() *DiskImage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskImage.

func (*DiskImage) DeepCopyInto

func (in *DiskImage) DeepCopyInto(out *DiskImage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskImageDescription

type DiskImageDescription struct {
	Checksum *string `json:"checksum,omitempty"`
	Size     *int64  `json:"size,omitempty"`
}

Describes a disk image.

func (*DiskImageDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskImageDescription.

func (*DiskImageDescription) DeepCopyInto

func (in *DiskImageDescription) DeepCopyInto(out *DiskImageDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskImageDetail

type DiskImageDetail struct {
	Bytes *int64 `json:"bytes,omitempty"`
}

Describes a disk image.

func (*DiskImageDetail) DeepCopy

func (in *DiskImageDetail) DeepCopy() *DiskImageDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskImageDetail.

func (*DiskImageDetail) DeepCopyInto

func (in *DiskImageDetail) DeepCopyInto(out *DiskImageDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskImageFormat

type DiskImageFormat string
const (
	DiskImageFormat_RAW  DiskImageFormat = "RAW"
	DiskImageFormat_VHD  DiskImageFormat = "VHD"
	DiskImageFormat_VMDK DiskImageFormat = "VMDK"
)

type DiskImageVolumeDescription

type DiskImageVolumeDescription struct {
	ID   *string `json:"id,omitempty"`
	Size *int64  `json:"size,omitempty"`
}

Describes a disk image volume.

func (*DiskImageVolumeDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskImageVolumeDescription.

func (*DiskImageVolumeDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DiskType

type DiskType string
const (
	DiskType_hdd DiskType = "hdd"
	DiskType_ssd DiskType = "ssd"
)

type DomainType

type DomainType string
const (
	DomainType_standard DomainType = "standard"
	DomainType_vpc      DomainType = "vpc"
)

type DynamicRoutingValue added in v0.0.20

type DynamicRoutingValue string
const (
	DynamicRoutingValue_disable DynamicRoutingValue = "disable"
	DynamicRoutingValue_enable  DynamicRoutingValue = "enable"
)

type EBSBlockDevice

type EBSBlockDevice struct {
	DeleteOnTermination *bool   `json:"deleteOnTermination,omitempty"`
	Encrypted           *bool   `json:"encrypted,omitempty"`
	IOPS                *int64  `json:"iops,omitempty"`
	KMSKeyID            *string `json:"kmsKeyID,omitempty"`
	OutpostARN          *string `json:"outpostARN,omitempty"`
	SnapshotID          *string `json:"snapshotID,omitempty"`
	Throughput          *int64  `json:"throughput,omitempty"`
	VolumeSize          *int64  `json:"volumeSize,omitempty"`
	VolumeType          *string `json:"volumeType,omitempty"`
}

Describes a block device for an EBS volume.

func (*EBSBlockDevice) DeepCopy

func (in *EBSBlockDevice) DeepCopy() *EBSBlockDevice

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDevice.

func (*EBSBlockDevice) DeepCopyInto

func (in *EBSBlockDevice) DeepCopyInto(out *EBSBlockDevice)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EBSEncryptionSupport

type EBSEncryptionSupport string
const (
	EBSEncryptionSupport_supported   EBSEncryptionSupport = "supported"
	EBSEncryptionSupport_unsupported EBSEncryptionSupport = "unsupported"
)

type EBSInstanceBlockDevice

type EBSInstanceBlockDevice struct {
	AssociatedResource  *string      `json:"associatedResource,omitempty"`
	AttachTime          *metav1.Time `json:"attachTime,omitempty"`
	DeleteOnTermination *bool        `json:"deleteOnTermination,omitempty"`
	// Describes whether the resource is managed by an service provider and, if
	// so, describes the service provider that manages it.
	Operator      *OperatorResponse `json:"operator,omitempty"`
	Status        *string           `json:"status,omitempty"`
	VolumeID      *string           `json:"volumeID,omitempty"`
	VolumeOwnerID *string           `json:"volumeOwnerID,omitempty"`
}

Describes a parameter used to set up an EBS volume in a block device mapping.

func (*EBSInstanceBlockDevice) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSInstanceBlockDevice.

func (*EBSInstanceBlockDevice) DeepCopyInto

func (in *EBSInstanceBlockDevice) DeepCopyInto(out *EBSInstanceBlockDevice)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EBSInstanceBlockDeviceSpecification

type EBSInstanceBlockDeviceSpecification struct {
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`
}

Describes information used to set up an EBS volume specified in a block device mapping.

func (*EBSInstanceBlockDeviceSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSInstanceBlockDeviceSpecification.

func (*EBSInstanceBlockDeviceSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EBSNvmeSupport

type EBSNvmeSupport string
const (
	EBSNvmeSupport_required    EBSNvmeSupport = "required"
	EBSNvmeSupport_supported   EBSNvmeSupport = "supported"
	EBSNvmeSupport_unsupported EBSNvmeSupport = "unsupported"
)

type EBSOptimizedSupport

type EBSOptimizedSupport string
const (
	EBSOptimizedSupport_default     EBSOptimizedSupport = "default"
	EBSOptimizedSupport_supported   EBSOptimizedSupport = "supported"
	EBSOptimizedSupport_unsupported EBSOptimizedSupport = "unsupported"
)

type EBSStatusDetails added in v1.3.3

type EBSStatusDetails struct {
	ImpairedSince *metav1.Time `json:"impairedSince,omitempty"`
}

Describes the attached EBS status check for an instance.

func (*EBSStatusDetails) DeepCopy added in v1.3.3

func (in *EBSStatusDetails) DeepCopy() *EBSStatusDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSStatusDetails.

func (*EBSStatusDetails) DeepCopyInto added in v1.3.3

func (in *EBSStatusDetails) DeepCopyInto(out *EBSStatusDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EC2InstanceConnectEndpoint added in v1.3.3

type EC2InstanceConnectEndpoint struct {
	AvailabilityZone *string      `json:"availabilityZone,omitempty"`
	CreatedAt        *metav1.Time `json:"createdAt,omitempty"`
	DNSName          *string      `json:"dnsName,omitempty"`
	FipsDNSName      *string      `json:"fipsDNSName,omitempty"`
	OwnerID          *string      `json:"ownerID,omitempty"`
	PreserveClientIP *bool        `json:"preserveClientIP,omitempty"`
	StateMessage     *string      `json:"stateMessage,omitempty"`
	SubnetID         *string      `json:"subnetID,omitempty"`
	Tags             []*Tag       `json:"tags,omitempty"`
	VPCID            *string      `json:"vpcID,omitempty"`
}

The EC2 Instance Connect Endpoint.

func (*EC2InstanceConnectEndpoint) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2InstanceConnectEndpoint.

func (*EC2InstanceConnectEndpoint) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EC2InstanceConnectEndpointState added in v1.3.3

type EC2InstanceConnectEndpointState string
const (
	EC2InstanceConnectEndpointState_create_complete    EC2InstanceConnectEndpointState = "create-complete"
	EC2InstanceConnectEndpointState_create_failed      EC2InstanceConnectEndpointState = "create-failed"
	EC2InstanceConnectEndpointState_create_in_progress EC2InstanceConnectEndpointState = "create-in-progress"
	EC2InstanceConnectEndpointState_delete_complete    EC2InstanceConnectEndpointState = "delete-complete"
	EC2InstanceConnectEndpointState_delete_failed      EC2InstanceConnectEndpointState = "delete-failed"
	EC2InstanceConnectEndpointState_delete_in_progress EC2InstanceConnectEndpointState = "delete-in-progress"
)

type ENASrdSpecification added in v1.3.3

type ENASrdSpecification struct {
	ENASrdEnabled *bool `json:"enaSrdEnabled,omitempty"`
}

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

func (*ENASrdSpecification) DeepCopy added in v1.3.3

func (in *ENASrdSpecification) DeepCopy() *ENASrdSpecification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENASrdSpecification.

func (*ENASrdSpecification) DeepCopyInto added in v1.3.3

func (in *ENASrdSpecification) DeepCopyInto(out *ENASrdSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ENASrdUDPSpecification added in v1.3.3

type ENASrdUDPSpecification struct {
	ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

func (*ENASrdUDPSpecification) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENASrdUDPSpecification.

func (*ENASrdUDPSpecification) DeepCopyInto added in v1.3.3

func (in *ENASrdUDPSpecification) DeepCopyInto(out *ENASrdUDPSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ENASrdUDPSpecificationRequest added in v1.3.3

type ENASrdUDPSpecificationRequest struct {
	ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}

Configures ENA Express for UDP network traffic from your launch template.

func (*ENASrdUDPSpecificationRequest) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENASrdUDPSpecificationRequest.

func (*ENASrdUDPSpecificationRequest) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ENASupport

type ENASupport string
const (
	ENASupport_required    ENASupport = "required"
	ENASupport_supported   ENASupport = "supported"
	ENASupport_unsupported ENASupport = "unsupported"
)

type EgressOnlyInternetGateway

type EgressOnlyInternetGateway struct {
	Attachments                 []*InternetGatewayAttachment `json:"attachments,omitempty"`
	EgressOnlyInternetGatewayID *string                      `json:"egressOnlyInternetGatewayID,omitempty"`
	Tags                        []*Tag                       `json:"tags,omitempty"`
}

Describes an egress-only internet gateway.

func (*EgressOnlyInternetGateway) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EkPubKeyFormat added in v1.3.3

type EkPubKeyFormat string
const (
	EkPubKeyFormat_der  EkPubKeyFormat = "der"
	EkPubKeyFormat_tpmt EkPubKeyFormat = "tpmt"
)

type EkPubKeyType added in v1.3.3

type EkPubKeyType string
const (
	EkPubKeyType_ecc_sec_p384 EkPubKeyType = "ecc-sec-p384"
	EkPubKeyType_rsa_2048     EkPubKeyType = "rsa-2048"
)

type ElasticGPUAssociation

type ElasticGPUAssociation struct {
	ElasticGPUAssociationID    *string `json:"elasticGPUAssociationID,omitempty"`
	ElasticGPUAssociationState *string `json:"elasticGPUAssociationState,omitempty"`
	ElasticGPUAssociationTime  *string `json:"elasticGPUAssociationTime,omitempty"`
	ElasticGPUID               *string `json:"elasticGPUID,omitempty"`
}

Amazon Elastic Graphics reached end of life on January 8, 2024.

Describes the association between an instance and an Elastic Graphics accelerator.

func (*ElasticGPUAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGPUAssociation.

func (*ElasticGPUAssociation) DeepCopyInto

func (in *ElasticGPUAssociation) DeepCopyInto(out *ElasticGPUAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElasticGPUSpecification

type ElasticGPUSpecification struct {
	Type *string `json:"type_,omitempty"`
}

Amazon Elastic Graphics reached end of life on January 8, 2024.

A specification for an Elastic Graphics accelerator.

func (*ElasticGPUSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGPUSpecification.

func (*ElasticGPUSpecification) DeepCopyInto

func (in *ElasticGPUSpecification) DeepCopyInto(out *ElasticGPUSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElasticGPUSpecificationResponse

type ElasticGPUSpecificationResponse struct {
	Type *string `json:"type_,omitempty"`
}

Deprecated.

Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances.

func (*ElasticGPUSpecificationResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGPUSpecificationResponse.

func (*ElasticGPUSpecificationResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElasticGPUState

type ElasticGPUState string
const (
	ElasticGPUState_ATTACHED ElasticGPUState = "ATTACHED"
)

type ElasticGPUStatus

type ElasticGPUStatus string
const (
	ElasticGPUStatus_IMPAIRED ElasticGPUStatus = "IMPAIRED"
	ElasticGPUStatus_OK       ElasticGPUStatus = "OK"
)

type ElasticGPUs

type ElasticGPUs struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	ElasticGPUID     *string `json:"elasticGPUID,omitempty"`
	ElasticGPUType   *string `json:"elasticGPUType,omitempty"`
	InstanceID       *string `json:"instanceID,omitempty"`
	Tags             []*Tag  `json:"tags,omitempty"`
}

Amazon Elastic Graphics reached end of life on January 8, 2024.

Describes an Elastic Graphics accelerator.

func (*ElasticGPUs) DeepCopy

func (in *ElasticGPUs) DeepCopy() *ElasticGPUs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGPUs.

func (*ElasticGPUs) DeepCopyInto

func (in *ElasticGPUs) DeepCopyInto(out *ElasticGPUs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElasticIPAddress added in v0.0.11

type ElasticIPAddress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ElasticIPAddressSpec   `json:"spec,omitempty"`
	Status            ElasticIPAddressStatus `json:"status,omitempty"`
}

ElasticIPAddress is the Schema for the ElasticIPAddresses API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ALLOCATION-ID",type=string,priority=0,JSONPath=`.status.allocationID` +kubebuilder:printcolumn:name="PUBLIC-IP",type=string,priority=0,JSONPath=`.status.publicIP`

func (*ElasticIPAddress) DeepCopy added in v0.0.11

func (in *ElasticIPAddress) DeepCopy() *ElasticIPAddress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticIPAddress.

func (*ElasticIPAddress) DeepCopyInto added in v0.0.11

func (in *ElasticIPAddress) DeepCopyInto(out *ElasticIPAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticIPAddress) DeepCopyObject added in v0.0.11

func (in *ElasticIPAddress) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticIPAddressList added in v0.0.11

type ElasticIPAddressList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ElasticIPAddress `json:"items"`
}

ElasticIPAddressList contains a list of ElasticIPAddress +kubebuilder:object:root=true

func (*ElasticIPAddressList) DeepCopy added in v0.0.11

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticIPAddressList.

func (*ElasticIPAddressList) DeepCopyInto added in v0.0.11

func (in *ElasticIPAddressList) DeepCopyInto(out *ElasticIPAddressList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticIPAddressList) DeepCopyObject added in v0.0.11

func (in *ElasticIPAddressList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticIPAddressSpec added in v0.0.11

type ElasticIPAddressSpec struct {

	// The Elastic IP address to recover or an IPv4 address from an address pool.
	Address *string `json:"address,omitempty"`
	// The ID of a customer-owned address pool. Use this parameter to let Amazon
	// EC2 select an address from the address pool. Alternatively, specify a specific
	// address from the address pool.
	CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"`
	// A unique set of Availability Zones, Local Zones, or Wavelength Zones from
	// which Amazon Web Services advertises IP addresses. Use this parameter to
	// limit the IP address to this location. IP addresses cannot move between network
	// border groups.
	NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"`
	// The ID of an address pool that you own. Use this parameter to let Amazon
	// EC2 select an address from the address pool. To specify a specific address
	// from the address pool, use the Address parameter instead.
	PublicIPv4Pool *string `json:"publicIPv4Pool,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
}

ElasticIPAddressSpec defines the desired state of ElasticIPAddress.

func (*ElasticIPAddressSpec) DeepCopy added in v0.0.11

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticIPAddressSpec.

func (*ElasticIPAddressSpec) DeepCopyInto added in v0.0.11

func (in *ElasticIPAddressSpec) DeepCopyInto(out *ElasticIPAddressSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElasticIPAddressStatus added in v0.0.11

type ElasticIPAddressStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The ID that represents the allocation of the Elastic IP address.
	// +kubebuilder:validation:Optional
	AllocationID *string `json:"allocationID,omitempty"`
	// The carrier IP address. This option is only available for network interfaces
	// that reside in a subnet in a Wavelength Zone.
	// +kubebuilder:validation:Optional
	CarrierIP *string `json:"carrierIP,omitempty"`
	// The customer-owned IP address.
	// +kubebuilder:validation:Optional
	CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"`
	// The Elastic IP address.
	// +kubebuilder:validation:Optional
	PublicIP *string `json:"publicIP,omitempty"`
}

ElasticIPAddressStatus defines the observed state of ElasticIPAddress

func (*ElasticIPAddressStatus) DeepCopy added in v0.0.11

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticIPAddressStatus.

func (*ElasticIPAddressStatus) DeepCopyInto added in v0.0.11

func (in *ElasticIPAddressStatus) DeepCopyInto(out *ElasticIPAddressStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElasticInferenceAccelerator

type ElasticInferenceAccelerator struct {
	Count *int64  `json:"count,omitempty"`
	Type  *string `json:"type_,omitempty"`
}

Amazon Elastic Inference is no longer available.

Describes an elastic inference accelerator.

func (*ElasticInferenceAccelerator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticInferenceAccelerator.

func (*ElasticInferenceAccelerator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElasticInferenceAcceleratorAssociation

type ElasticInferenceAcceleratorAssociation struct {
	ElasticInferenceAcceleratorARN              *string      `json:"elasticInferenceAcceleratorARN,omitempty"`
	ElasticInferenceAcceleratorAssociationID    *string      `json:"elasticInferenceAcceleratorAssociationID,omitempty"`
	ElasticInferenceAcceleratorAssociationState *string      `json:"elasticInferenceAcceleratorAssociationState,omitempty"`
	ElasticInferenceAcceleratorAssociationTime  *metav1.Time `json:"elasticInferenceAcceleratorAssociationTime,omitempty"`
}

Amazon Elastic Inference is no longer available.

Describes the association between an instance and an elastic inference accelerator.

func (*ElasticInferenceAcceleratorAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticInferenceAcceleratorAssociation.

func (*ElasticInferenceAcceleratorAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnableFastSnapshotRestoreErrorItem

type EnableFastSnapshotRestoreErrorItem struct {
	SnapshotID *string `json:"snapshotID,omitempty"`
}

Contains information about the errors that occurred when enabling fast snapshot restores.

func (*EnableFastSnapshotRestoreErrorItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnableFastSnapshotRestoreErrorItem.

func (*EnableFastSnapshotRestoreErrorItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnableFastSnapshotRestoreStateError

type EnableFastSnapshotRestoreStateError struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

Describes an error that occurred when enabling fast snapshot restores.

func (*EnableFastSnapshotRestoreStateError) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnableFastSnapshotRestoreStateError.

func (*EnableFastSnapshotRestoreStateError) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnableFastSnapshotRestoreStateErrorItem

type EnableFastSnapshotRestoreStateErrorItem struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
}

Contains information about an error that occurred when enabling fast snapshot restores.

func (*EnableFastSnapshotRestoreStateErrorItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnableFastSnapshotRestoreStateErrorItem.

func (*EnableFastSnapshotRestoreStateErrorItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnableFastSnapshotRestoreSuccessItem

type EnableFastSnapshotRestoreSuccessItem struct {
	AvailabilityZone      *string      `json:"availabilityZone,omitempty"`
	DisabledTime          *metav1.Time `json:"disabledTime,omitempty"`
	DisablingTime         *metav1.Time `json:"disablingTime,omitempty"`
	EnabledTime           *metav1.Time `json:"enabledTime,omitempty"`
	EnablingTime          *metav1.Time `json:"enablingTime,omitempty"`
	OptimizingTime        *metav1.Time `json:"optimizingTime,omitempty"`
	OwnerAlias            *string      `json:"ownerAlias,omitempty"`
	OwnerID               *string      `json:"ownerID,omitempty"`
	SnapshotID            *string      `json:"snapshotID,omitempty"`
	StateTransitionReason *string      `json:"stateTransitionReason,omitempty"`
}

Describes fast snapshot restores that were successfully enabled.

func (*EnableFastSnapshotRestoreSuccessItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnableFastSnapshotRestoreSuccessItem.

func (*EnableFastSnapshotRestoreSuccessItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnclaveOptions

type EnclaveOptions struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

func (*EnclaveOptions) DeepCopy

func (in *EnclaveOptions) DeepCopy() *EnclaveOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnclaveOptions.

func (*EnclaveOptions) DeepCopyInto

func (in *EnclaveOptions) DeepCopyInto(out *EnclaveOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnclaveOptionsRequest

type EnclaveOptionsRequest struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more information, see What is Amazon Web Services Nitro Enclaves? (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html) in the Amazon Web Services Nitro Enclaves User Guide.

func (*EnclaveOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnclaveOptionsRequest.

func (*EnclaveOptionsRequest) DeepCopyInto

func (in *EnclaveOptionsRequest) DeepCopyInto(out *EnclaveOptionsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndDateType

type EndDateType string
const (
	EndDateType_limited   EndDateType = "limited"
	EndDateType_unlimited EndDateType = "unlimited"
)

type EphemeralNvmeSupport

type EphemeralNvmeSupport string
const (
	EphemeralNvmeSupport_required    EphemeralNvmeSupport = "required"
	EphemeralNvmeSupport_supported   EphemeralNvmeSupport = "supported"
	EphemeralNvmeSupport_unsupported EphemeralNvmeSupport = "unsupported"
)

type EventCode

type EventCode string
const (
	EventCode_instance_reboot     EventCode = "instance-reboot"
	EventCode_instance_retirement EventCode = "instance-retirement"
	EventCode_instance_stop       EventCode = "instance-stop"
	EventCode_system_maintenance  EventCode = "system-maintenance"
	EventCode_system_reboot       EventCode = "system-reboot"
)

type EventInformation

type EventInformation struct {
	EventDescription *string `json:"eventDescription,omitempty"`
	EventSubType     *string `json:"eventSubType,omitempty"`
	InstanceID       *string `json:"instanceID,omitempty"`
}

Describes an EC2 Fleet or Spot Fleet event.

func (*EventInformation) DeepCopy

func (in *EventInformation) DeepCopy() *EventInformation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInformation.

func (*EventInformation) DeepCopyInto

func (in *EventInformation) DeepCopyInto(out *EventInformation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventType

type EventType string
const (
	EventType_error              EventType = "error"
	EventType_fleetRequestChange EventType = "fleetRequestChange"
	EventType_information        EventType = "information"
	EventType_instanceChange     EventType = "instanceChange"
)

type ExcessCapacityTerminationPolicy

type ExcessCapacityTerminationPolicy string
const (
	ExcessCapacityTerminationPolicy_default       ExcessCapacityTerminationPolicy = "default"
	ExcessCapacityTerminationPolicy_noTermination ExcessCapacityTerminationPolicy = "noTermination"
)

type Explanation

type Explanation struct {
	AvailabilityZones []*string `json:"availabilityZones,omitempty"`
	CIDRs             []*string `json:"cidrs,omitempty"`
	Direction         *string   `json:"direction,omitempty"`
	ExplanationCode   *string   `json:"explanationCode,omitempty"`
	MissingComponent  *string   `json:"missingComponent,omitempty"`
	PacketField       *string   `json:"packetField,omitempty"`
	Protocols         []*string `json:"protocols,omitempty"`
	State             *string   `json:"state,omitempty"`
}

Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes (https://docs.aws.amazon.com/vpc/latest/reachability/explanation-codes.html).

func (*Explanation) DeepCopy

func (in *Explanation) DeepCopy() *Explanation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Explanation.

func (*Explanation) DeepCopyInto

func (in *Explanation) DeepCopyInto(out *Explanation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExportEnvironment

type ExportEnvironment string
const (
	ExportEnvironment_citrix    ExportEnvironment = "citrix"
	ExportEnvironment_microsoft ExportEnvironment = "microsoft"
	ExportEnvironment_vmware    ExportEnvironment = "vmware"
)

type ExportImageTask

type ExportImageTask struct {
	Description       *string `json:"description,omitempty"`
	ExportImageTaskID *string `json:"exportImageTaskID,omitempty"`
	ImageID           *string `json:"imageID,omitempty"`
	Progress          *string `json:"progress,omitempty"`
	Status            *string `json:"status,omitempty"`
	StatusMessage     *string `json:"statusMessage,omitempty"`
	Tags              []*Tag  `json:"tags,omitempty"`
}

Describes an export image task.

func (*ExportImageTask) DeepCopy

func (in *ExportImageTask) DeepCopy() *ExportImageTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportImageTask.

func (*ExportImageTask) DeepCopyInto

func (in *ExportImageTask) DeepCopyInto(out *ExportImageTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExportTask

type ExportTask struct {
	Description   *string `json:"description,omitempty"`
	ExportTaskID  *string `json:"exportTaskID,omitempty"`
	StatusMessage *string `json:"statusMessage,omitempty"`
	Tags          []*Tag  `json:"tags,omitempty"`
}

Describes an export instance task.

func (*ExportTask) DeepCopy

func (in *ExportTask) DeepCopy() *ExportTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportTask.

func (*ExportTask) DeepCopyInto

func (in *ExportTask) DeepCopyInto(out *ExportTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExportTaskS3Location

type ExportTaskS3Location struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`
	S3Prefix *string `json:"s3Prefix,omitempty"`
}

Describes the destination for an export image task.

func (*ExportTaskS3Location) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportTaskS3Location.

func (*ExportTaskS3Location) DeepCopyInto

func (in *ExportTaskS3Location) DeepCopyInto(out *ExportTaskS3Location)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExportTaskS3LocationRequest

type ExportTaskS3LocationRequest struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`
	S3Prefix *string `json:"s3Prefix,omitempty"`
}

Describes the destination for an export image task.

func (*ExportTaskS3LocationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportTaskS3LocationRequest.

func (*ExportTaskS3LocationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExportTaskState

type ExportTaskState string
const (
	ExportTaskState_active     ExportTaskState = "active"
	ExportTaskState_cancelled  ExportTaskState = "cancelled"
	ExportTaskState_cancelling ExportTaskState = "cancelling"
	ExportTaskState_completed  ExportTaskState = "completed"
)

type ExportToS3Task

type ExportToS3Task struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`
	S3Key    *string `json:"s3Key,omitempty"`
}

Describes the format and location for the export task.

func (*ExportToS3Task) DeepCopy

func (in *ExportToS3Task) DeepCopy() *ExportToS3Task

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportToS3Task.

func (*ExportToS3Task) DeepCopyInto

func (in *ExportToS3Task) DeepCopyInto(out *ExportToS3Task)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExportToS3TaskSpecification

type ExportToS3TaskSpecification struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`
	S3Prefix *string `json:"s3Prefix,omitempty"`
}

Describes an export instance task.

func (*ExportToS3TaskSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportToS3TaskSpecification.

func (*ExportToS3TaskSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FPGAImage

type FPGAImage struct {
	CreateTime           *metav1.Time   `json:"createTime,omitempty"`
	DataRetentionSupport *bool          `json:"dataRetentionSupport,omitempty"`
	Description          *string        `json:"description,omitempty"`
	FPGAImageGlobalID    *string        `json:"fpgaImageGlobalID,omitempty"`
	FPGAImageID          *string        `json:"fpgaImageID,omitempty"`
	Name                 *string        `json:"name,omitempty"`
	OwnerAlias           *string        `json:"ownerAlias,omitempty"`
	OwnerID              *string        `json:"ownerID,omitempty"`
	ProductCodes         []*ProductCode `json:"productCodes,omitempty"`
	Public               *bool          `json:"public,omitempty"`
	ShellVersion         *string        `json:"shellVersion,omitempty"`
	Tags                 []*Tag         `json:"tags,omitempty"`
	UpdateTime           *metav1.Time   `json:"updateTime,omitempty"`
}

Describes an Amazon FPGA image (AFI).

func (*FPGAImage) DeepCopy

func (in *FPGAImage) DeepCopy() *FPGAImage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FPGAImage.

func (*FPGAImage) DeepCopyInto

func (in *FPGAImage) DeepCopyInto(out *FPGAImage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FPGAImageAttribute

type FPGAImageAttribute struct {
	Description  *string        `json:"description,omitempty"`
	FPGAImageID  *string        `json:"fpgaImageID,omitempty"`
	Name         *string        `json:"name,omitempty"`
	ProductCodes []*ProductCode `json:"productCodes,omitempty"`
}

Describes an Amazon FPGA image (AFI) attribute.

func (*FPGAImageAttribute) DeepCopy

func (in *FPGAImageAttribute) DeepCopy() *FPGAImageAttribute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FPGAImageAttribute.

func (*FPGAImageAttribute) DeepCopyInto

func (in *FPGAImageAttribute) DeepCopyInto(out *FPGAImageAttribute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FPGAImageAttributeName

type FPGAImageAttributeName string
const (
	FPGAImageAttributeName_description    FPGAImageAttributeName = "description"
	FPGAImageAttributeName_loadPermission FPGAImageAttributeName = "loadPermission"
	FPGAImageAttributeName_name           FPGAImageAttributeName = "name"
	FPGAImageAttributeName_productCodes   FPGAImageAttributeName = "productCodes"
)

type FPGAImageState

type FPGAImageState struct {
	Message *string `json:"message,omitempty"`
}

Describes the state of the bitstream generation process for an Amazon FPGA image (AFI).

func (*FPGAImageState) DeepCopy

func (in *FPGAImageState) DeepCopy() *FPGAImageState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FPGAImageState.

func (*FPGAImageState) DeepCopyInto

func (in *FPGAImageState) DeepCopyInto(out *FPGAImageState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FPGAImageStateCode

type FPGAImageStateCode string
const (
	FPGAImageStateCode_available   FPGAImageStateCode = "available"
	FPGAImageStateCode_failed      FPGAImageStateCode = "failed"
	FPGAImageStateCode_pending     FPGAImageStateCode = "pending"
	FPGAImageStateCode_unavailable FPGAImageStateCode = "unavailable"
)

type FailedQueuedPurchaseDeletion

type FailedQueuedPurchaseDeletion struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

Describes a Reserved Instance whose queued purchase was not deleted.

func (*FailedQueuedPurchaseDeletion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailedQueuedPurchaseDeletion.

func (*FailedQueuedPurchaseDeletion) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FastLaunchLaunchTemplateSpecificationRequest added in v0.0.20

type FastLaunchLaunchTemplateSpecificationRequest struct {
	LaunchTemplateID   *string `json:"launchTemplateID,omitempty"`
	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`
	Version            *string `json:"version,omitempty"`
}

Request to create a launch template for a Windows fast launch enabled AMI.

Note - You can specify either the LaunchTemplateName or the LaunchTemplateId, but not both.

func (*FastLaunchLaunchTemplateSpecificationRequest) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchLaunchTemplateSpecificationRequest.

func (*FastLaunchLaunchTemplateSpecificationRequest) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FastLaunchLaunchTemplateSpecificationResponse added in v0.0.20

type FastLaunchLaunchTemplateSpecificationResponse struct {
	LaunchTemplateID   *string `json:"launchTemplateID,omitempty"`
	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`
	Version            *string `json:"version,omitempty"`
}

Identifies the launch template that the AMI uses for Windows fast launch.

func (*FastLaunchLaunchTemplateSpecificationResponse) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchLaunchTemplateSpecificationResponse.

func (*FastLaunchLaunchTemplateSpecificationResponse) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FastLaunchResourceType added in v0.0.20

type FastLaunchResourceType string
const (
	FastLaunchResourceType_snapshot FastLaunchResourceType = "snapshot"
)

type FastLaunchSnapshotConfigurationRequest added in v0.0.20

type FastLaunchSnapshotConfigurationRequest struct {
	TargetResourceCount *int64 `json:"targetResourceCount,omitempty"`
}

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch enabled AMI.

func (*FastLaunchSnapshotConfigurationRequest) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchSnapshotConfigurationRequest.

func (*FastLaunchSnapshotConfigurationRequest) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FastLaunchSnapshotConfigurationResponse added in v0.0.20

type FastLaunchSnapshotConfigurationResponse struct {
	TargetResourceCount *int64 `json:"targetResourceCount,omitempty"`
}

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch enabled Windows AMI.

func (*FastLaunchSnapshotConfigurationResponse) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchSnapshotConfigurationResponse.

func (*FastLaunchSnapshotConfigurationResponse) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FastLaunchStateCode added in v0.0.20

type FastLaunchStateCode string
const (
	FastLaunchStateCode_disabling        FastLaunchStateCode = "disabling"
	FastLaunchStateCode_disabling_failed FastLaunchStateCode = "disabling-failed"
	FastLaunchStateCode_enabled          FastLaunchStateCode = "enabled"
	FastLaunchStateCode_enabled_failed   FastLaunchStateCode = "enabled-failed"
	FastLaunchStateCode_enabling         FastLaunchStateCode = "enabling"
	FastLaunchStateCode_enabling_failed  FastLaunchStateCode = "enabling-failed"
)

type FastSnapshotRestoreStateCode

type FastSnapshotRestoreStateCode string
const (
	FastSnapshotRestoreStateCode_disabled   FastSnapshotRestoreStateCode = "disabled"
	FastSnapshotRestoreStateCode_disabling  FastSnapshotRestoreStateCode = "disabling"
	FastSnapshotRestoreStateCode_enabled    FastSnapshotRestoreStateCode = "enabled"
	FastSnapshotRestoreStateCode_enabling   FastSnapshotRestoreStateCode = "enabling"
	FastSnapshotRestoreStateCode_optimizing FastSnapshotRestoreStateCode = "optimizing"
)

type FederatedAuthentication

type FederatedAuthentication struct {
	SamlProviderARN            *string `json:"samlProviderARN,omitempty"`
	SelfServiceSamlProviderARN *string `json:"selfServiceSamlProviderARN,omitempty"`
}

Describes the IAM SAML identity providers used for federated authentication.

func (*FederatedAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedAuthentication.

func (*FederatedAuthentication) DeepCopyInto

func (in *FederatedAuthentication) DeepCopyInto(out *FederatedAuthentication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FederatedAuthenticationRequest

type FederatedAuthenticationRequest struct {
	SAMLProviderARN            *string `json:"sAMLProviderARN,omitempty"`
	SelfServiceSAMLProviderARN *string `json:"selfServiceSAMLProviderARN,omitempty"`
}

The IAM SAML identity provider used for federated authentication.

func (*FederatedAuthenticationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedAuthenticationRequest.

func (*FederatedAuthenticationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Filter

type Filter struct {
	Name   *string   `json:"name,omitempty"`
	Values []*string `json:"values,omitempty"`
}

A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

If you specify multiple filters, the filters are joined with an AND, and the request returns only results that match all of the specified filters.

func (*Filter) DeepCopy

func (in *Filter) DeepCopy() *Filter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.

func (*Filter) DeepCopyInto

func (in *Filter) DeepCopyInto(out *Filter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FindingsFound added in v0.0.20

type FindingsFound string
const (
	FindingsFound_false   FindingsFound = "false"
	FindingsFound_true    FindingsFound = "true"
	FindingsFound_unknown FindingsFound = "unknown"
)

type FirewallStatefulRule added in v1.3.3

type FirewallStatefulRule struct {
	Destinations []*string `json:"destinations,omitempty"`
	Direction    *string   `json:"direction,omitempty"`
	Protocol     *string   `json:"protocol,omitempty"`
	RuleAction   *string   `json:"ruleAction,omitempty"`
	Sources      []*string `json:"sources,omitempty"`
}

Describes a stateful rule.

func (*FirewallStatefulRule) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatefulRule.

func (*FirewallStatefulRule) DeepCopyInto added in v1.3.3

func (in *FirewallStatefulRule) DeepCopyInto(out *FirewallStatefulRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallStatelessRule added in v1.3.3

type FirewallStatelessRule struct {
	Destinations []*string `json:"destinations,omitempty"`
	RuleAction   *string   `json:"ruleAction,omitempty"`
	Sources      []*string `json:"sources,omitempty"`
}

Describes a stateless rule.

func (*FirewallStatelessRule) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatelessRule.

func (*FirewallStatelessRule) DeepCopyInto added in v1.3.3

func (in *FirewallStatelessRule) DeepCopyInto(out *FirewallStatelessRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetActivityStatus

type FleetActivityStatus string
const (
	FleetActivityStatus_error               FleetActivityStatus = "error"
	FleetActivityStatus_fulfilled           FleetActivityStatus = "fulfilled"
	FleetActivityStatus_pending_fulfillment FleetActivityStatus = "pending_fulfillment"
	FleetActivityStatus_pending_termination FleetActivityStatus = "pending_termination"
)

type FleetCapacityReservation added in v0.0.6

type FleetCapacityReservation struct {
	AvailabilityZone      *string      `json:"availabilityZone,omitempty"`
	AvailabilityZoneID    *string      `json:"availabilityZoneID,omitempty"`
	CapacityReservationID *string      `json:"capacityReservationID,omitempty"`
	CreateDate            *metav1.Time `json:"createDate,omitempty"`
	EBSOptimized          *bool        `json:"ebsOptimized,omitempty"`
	InstanceType          *string      `json:"instanceType,omitempty"`
	TotalInstanceCount    *int64       `json:"totalInstanceCount,omitempty"`
}

Information about a Capacity Reservation in a Capacity Reservation Fleet.

func (*FleetCapacityReservation) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetCapacityReservation.

func (*FleetCapacityReservation) DeepCopyInto added in v0.0.6

func (in *FleetCapacityReservation) DeepCopyInto(out *FleetCapacityReservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetCapacityReservationTenancy added in v0.0.6

type FleetCapacityReservationTenancy string
const (
	FleetCapacityReservationTenancy_default FleetCapacityReservationTenancy = "default"
)

type FleetCapacityReservationUsageStrategy

type FleetCapacityReservationUsageStrategy string
const (
	FleetCapacityReservationUsageStrategy_use_capacity_reservations_first FleetCapacityReservationUsageStrategy = "use-capacity-reservations-first"
)

type FleetData

type FleetData struct {
	ClientToken                      *string      `json:"clientToken,omitempty"`
	Context                          *string      `json:"context,omitempty"`
	CreateTime                       *metav1.Time `json:"createTime,omitempty"`
	ReplaceUnhealthyInstances        *bool        `json:"replaceUnhealthyInstances,omitempty"`
	Tags                             []*Tag       `json:"tags,omitempty"`
	TerminateInstancesWithExpiration *bool        `json:"terminateInstancesWithExpiration,omitempty"`
	ValidFrom                        *metav1.Time `json:"validFrom,omitempty"`
	ValidUntil                       *metav1.Time `json:"validUntil,omitempty"`
}

Describes an EC2 Fleet.

func (*FleetData) DeepCopy

func (in *FleetData) DeepCopy() *FleetData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetData.

func (*FleetData) DeepCopyInto

func (in *FleetData) DeepCopyInto(out *FleetData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetEventType

type FleetEventType string
const (
	FleetEventType_fleet_change    FleetEventType = "fleet-change"
	FleetEventType_instance_change FleetEventType = "instance-change"
	FleetEventType_service_error   FleetEventType = "service-error"
)

type FleetExcessCapacityTerminationPolicy

type FleetExcessCapacityTerminationPolicy string
const (
	FleetExcessCapacityTerminationPolicy_no_termination FleetExcessCapacityTerminationPolicy = "no-termination"
	FleetExcessCapacityTerminationPolicy_termination    FleetExcessCapacityTerminationPolicy = "termination"
)

type FleetInstanceMatchCriteria added in v0.0.6

type FleetInstanceMatchCriteria string
const (
	FleetInstanceMatchCriteria_open FleetInstanceMatchCriteria = "open"
)

type FleetLaunchTemplateOverrides

type FleetLaunchTemplateOverrides struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	ImageID          *string `json:"imageID,omitempty"`
	InstanceType     *string `json:"instanceType,omitempty"`
	MaxPrice         *string `json:"maxPrice,omitempty"`
	SubnetID         *string `json:"subnetID,omitempty"`
}

Describes overrides for a launch template.

func (*FleetLaunchTemplateOverrides) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateOverrides.

func (*FleetLaunchTemplateOverrides) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetLaunchTemplateOverridesRequest

type FleetLaunchTemplateOverridesRequest struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	ImageID          *string `json:"imageID,omitempty"`
	InstanceType     *string `json:"instanceType,omitempty"`
	MaxPrice         *string `json:"maxPrice,omitempty"`
	// Describes the placement of an instance.
	Placement *Placement `json:"placement,omitempty"`
	SubnetID  *string    `json:"subnetID,omitempty"`
}

Describes overrides for a launch template.

func (*FleetLaunchTemplateOverridesRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateOverridesRequest.

func (*FleetLaunchTemplateOverridesRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetLaunchTemplateSpecification

type FleetLaunchTemplateSpecification struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`
	Version          *string `json:"version,omitempty"`
}

The Amazon EC2 launch template that can be used by a Spot Fleet to configure Amazon EC2 instances. You must specify either the ID or name of the launch template in the request, but not both.

For information about launch templates, see Launch an instance from a launch template (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) in the Amazon EC2 User Guide.

func (*FleetLaunchTemplateSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateSpecification.

func (*FleetLaunchTemplateSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetLaunchTemplateSpecificationRequest

type FleetLaunchTemplateSpecificationRequest struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`
	Version          *string `json:"version,omitempty"`
}

The Amazon EC2 launch template that can be used by an EC2 Fleet to configure Amazon EC2 instances. You must specify either the ID or name of the launch template in the request, but not both.

For information about launch templates, see Launch an instance from a launch template (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) in the Amazon EC2 User Guide.

func (*FleetLaunchTemplateSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateSpecificationRequest.

func (*FleetLaunchTemplateSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetOnDemandAllocationStrategy

type FleetOnDemandAllocationStrategy string
const (
	FleetOnDemandAllocationStrategy_lowest_price FleetOnDemandAllocationStrategy = "lowest-price"
	FleetOnDemandAllocationStrategy_prioritized  FleetOnDemandAllocationStrategy = "prioritized"
)

type FleetReplacementStrategy

type FleetReplacementStrategy string
const (
	FleetReplacementStrategy_launch                  FleetReplacementStrategy = "launch"
	FleetReplacementStrategy_launch_before_terminate FleetReplacementStrategy = "launch-before-terminate"
)

type FleetSpotCapacityRebalance added in v0.0.6

type FleetSpotCapacityRebalance struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

The strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted.

func (*FleetSpotCapacityRebalance) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotCapacityRebalance.

func (*FleetSpotCapacityRebalance) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetSpotCapacityRebalanceRequest added in v0.0.6

type FleetSpotCapacityRebalanceRequest struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

The Spot Instance replacement strategy to use when Amazon EC2 emits a rebalance notification signal that your Spot Instance is at an elevated risk of being interrupted. For more information, see Capacity rebalancing (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-capacity-rebalance.html) in the Amazon EC2 User Guide.

func (*FleetSpotCapacityRebalanceRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotCapacityRebalanceRequest.

func (*FleetSpotCapacityRebalanceRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetStateCode

type FleetStateCode string
const (
	FleetStateCode_active              FleetStateCode = "active"
	FleetStateCode_deleted             FleetStateCode = "deleted"
	FleetStateCode_deleted_running     FleetStateCode = "deleted_running"
	FleetStateCode_deleted_terminating FleetStateCode = "deleted_terminating"
	FleetStateCode_failed              FleetStateCode = "failed"
	FleetStateCode_modifying           FleetStateCode = "modifying"
	FleetStateCode_submitted           FleetStateCode = "submitted"
)

type FleetType

type FleetType string
const (
	FleetType_instant  FleetType = "instant"
	FleetType_maintain FleetType = "maintain"
	FleetType_request  FleetType = "request"
)

type FlowLog

type FlowLog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowLogSpec   `json:"spec,omitempty"`
	Status            FlowLogStatus `json:"status,omitempty"`
}

FlowLog is the Schema for the FlowLogs API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*FlowLog) DeepCopy

func (in *FlowLog) DeepCopy() *FlowLog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog.

func (*FlowLog) DeepCopyInto

func (in *FlowLog) DeepCopyInto(out *FlowLog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlowLog) DeepCopyObject added in v1.0.4

func (in *FlowLog) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlowLogList added in v1.0.4

type FlowLogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlowLog `json:"items"`
}

FlowLogList contains a list of FlowLog +kubebuilder:object:root=true

func (*FlowLogList) DeepCopy added in v1.0.4

func (in *FlowLogList) DeepCopy() *FlowLogList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogList.

func (*FlowLogList) DeepCopyInto added in v1.0.4

func (in *FlowLogList) DeepCopyInto(out *FlowLogList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlowLogList) DeepCopyObject added in v1.0.4

func (in *FlowLogList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlowLogSpec added in v1.0.4

type FlowLogSpec struct {

	// The ARN of the IAM role that allows Amazon EC2 to publish flow logs to the
	// log destination.
	//
	// This parameter is required if the destination type is cloud-watch-logs, or
	// if the destination type is kinesis-data-firehose and the delivery stream
	// and the resources to monitor are in different accounts.
	DeliverLogsPermissionARN *string `json:"deliverLogsPermissionARN,omitempty"`
	// The destination options.
	DestinationOptions *DestinationOptionsRequest `json:"destinationOptions,omitempty"`
	// The destination for the flow log data. The meaning of this parameter depends
	// on the destination type.
	//
	//   - If the destination type is cloud-watch-logs, specify the ARN of a CloudWatch
	//     Logs log group. For example: arn:aws:logs:region:account_id:log-group:my_group
	//     Alternatively, use the LogGroupName parameter.
	//
	//   - If the destination type is s3, specify the ARN of an S3 bucket. For
	//     example: arn:aws:s3:::my_bucket/my_subfolder/ The subfolder is optional.
	//     Note that you can't use AWSLogs as a subfolder name.
	//
	//   - If the destination type is kinesis-data-firehose, specify the ARN of
	//     a Kinesis Data Firehose delivery stream. For example: arn:aws:firehose:region:account_id:deliverystream:my_stream
	LogDestination *string `json:"logDestination,omitempty"`
	// The type of destination for the flow log data.
	//
	// Default: cloud-watch-logs
	LogDestinationType *string `json:"logDestinationType,omitempty"`
	// The fields to include in the flow log record. List the fields in the order
	// in which they should appear. If you omit this parameter, the flow log is
	// created using the default format. If you specify this parameter, you must
	// include at least one field. For more information about the available fields,
	// see Flow log records (https://docs.aws.amazon.com/vpc/latest/userguide/flow-log-records.html)
	// in the Amazon VPC User Guide or Transit Gateway Flow Log records (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-flow-logs.html#flow-log-records)
	// in the Amazon Web Services Transit Gateway Guide.
	//
	// Specify the fields using the ${field-id} format, separated by spaces.
	LogFormat *string `json:"logFormat,omitempty"`
	// The name of a new or existing CloudWatch Logs log group where Amazon EC2
	// publishes your flow logs.
	//
	// This parameter is valid only if the destination type is cloud-watch-logs.
	LogGroupName *string `json:"logGroupName,omitempty"`
	// The maximum interval of time during which a flow of packets is captured and
	// aggregated into a flow log record. The possible values are 60 seconds (1
	// minute) or 600 seconds (10 minutes). This parameter must be 60 seconds for
	// transit gateway resource types.
	//
	// When a network interface is attached to a Nitro-based instance (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html),
	// the aggregation interval is always 60 seconds or less, regardless of the
	// value that you specify.
	//
	// Default: 600
	MaxAggregationInterval *int64 `json:"maxAggregationInterval,omitempty"`
	// +kubebuilder:validation:Required
	ResourceID *string `json:"resourceID"`
	// The type of resource to monitor.
	// +kubebuilder:validation:Required
	ResourceType *string `json:"resourceType"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The type of traffic to monitor (accepted traffic, rejected traffic, or all
	// traffic). This parameter is not supported for transit gateway resource types.
	// It is required for the other resource types.
	TrafficType *string `json:"trafficType,omitempty"`
}

FlowLogSpec defines the desired state of FlowLog.

Describes a flow log.

func (*FlowLogSpec) DeepCopy added in v1.0.4

func (in *FlowLogSpec) DeepCopy() *FlowLogSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpec.

func (*FlowLogSpec) DeepCopyInto added in v1.0.4

func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowLogStatus added in v1.0.4

type FlowLogStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	// +kubebuilder:validation:Optional
	ClientToken *string `json:"clientToken,omitempty"`
	// +kubebuilder:validation:Optional
	FlowLogID *string `json:"flowLogID,omitempty"`
	// Information about the flow logs that could not be created successfully.
	// +kubebuilder:validation:Optional
	Unsuccessful []*UnsuccessfulItem `json:"unsuccessful,omitempty"`
}

FlowLogStatus defines the observed state of FlowLog

func (*FlowLogStatus) DeepCopy added in v1.0.4

func (in *FlowLogStatus) DeepCopy() *FlowLogStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogStatus.

func (*FlowLogStatus) DeepCopyInto added in v1.0.4

func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowLog_SDK added in v1.0.4

type FlowLog_SDK struct {
	CreationTime             *metav1.Time `json:"creationTime,omitempty"`
	DeliverCrossAccountRole  *string      `json:"deliverCrossAccountRole,omitempty"`
	DeliverLogsErrorMessage  *string      `json:"deliverLogsErrorMessage,omitempty"`
	DeliverLogsPermissionARN *string      `json:"deliverLogsPermissionARN,omitempty"`
	DeliverLogsStatus        *string      `json:"deliverLogsStatus,omitempty"`
	// Describes the destination options for a flow log.
	DestinationOptions     *DestinationOptionsResponse `json:"destinationOptions,omitempty"`
	FlowLogID              *string                     `json:"flowLogID,omitempty"`
	FlowLogStatus          *string                     `json:"flowLogStatus,omitempty"`
	LogDestination         *string                     `json:"logDestination,omitempty"`
	LogDestinationType     *string                     `json:"logDestinationType,omitempty"`
	LogFormat              *string                     `json:"logFormat,omitempty"`
	LogGroupName           *string                     `json:"logGroupName,omitempty"`
	MaxAggregationInterval *int64                      `json:"maxAggregationInterval,omitempty"`
	ResourceID             *string                     `json:"resourceID,omitempty"`
	Tags                   []*Tag                      `json:"tags,omitempty"`
	TrafficType            *string                     `json:"trafficType,omitempty"`
}

Describes a flow log.

func (*FlowLog_SDK) DeepCopy added in v1.0.4

func (in *FlowLog_SDK) DeepCopy() *FlowLog_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog_SDK.

func (*FlowLog_SDK) DeepCopyInto added in v1.0.4

func (in *FlowLog_SDK) DeepCopyInto(out *FlowLog_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowLogsResourceType

type FlowLogsResourceType string
const (
	FlowLogsResourceType_NetworkInterface         FlowLogsResourceType = "NetworkInterface"
	FlowLogsResourceType_Subnet                   FlowLogsResourceType = "Subnet"
	FlowLogsResourceType_TransitGateway           FlowLogsResourceType = "TransitGateway"
	FlowLogsResourceType_TransitGatewayAttachment FlowLogsResourceType = "TransitGatewayAttachment"
	FlowLogsResourceType_VPC                      FlowLogsResourceType = "VPC"
)

type GatewayAssociationState added in v0.0.6

type GatewayAssociationState string
const (
	GatewayAssociationState_associated     GatewayAssociationState = "associated"
	GatewayAssociationState_associating    GatewayAssociationState = "associating"
	GatewayAssociationState_disassociating GatewayAssociationState = "disassociating"
	GatewayAssociationState_not_associated GatewayAssociationState = "not-associated"
)

type GatewayType

type GatewayType string
const (
	GatewayType_ipsec_1 GatewayType = "ipsec.1"
)

type GroupIdentifier

type GroupIdentifier struct {
	GroupID   *string `json:"groupID,omitempty"`
	GroupName *string `json:"groupName,omitempty"`
}

Describes a security group.

func (*GroupIdentifier) DeepCopy

func (in *GroupIdentifier) DeepCopy() *GroupIdentifier

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIdentifier.

func (*GroupIdentifier) DeepCopyInto

func (in *GroupIdentifier) DeepCopyInto(out *GroupIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPTokensState

type HTTPTokensState string
const (
	HTTPTokensState_optional HTTPTokensState = "optional"
	HTTPTokensState_required HTTPTokensState = "required"
)

type HibernationOptions

type HibernationOptions struct {
	Configured *bool `json:"configured,omitempty"`
}

Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html). For more information, see Hibernate your Amazon EC2 instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) in the Amazon EC2 User Guide.

func (*HibernationOptions) DeepCopy

func (in *HibernationOptions) DeepCopy() *HibernationOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptions.

func (*HibernationOptions) DeepCopyInto

func (in *HibernationOptions) DeepCopyInto(out *HibernationOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HibernationOptionsRequest

type HibernationOptionsRequest struct {
	Configured *bool `json:"configured,omitempty"`
}

Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html). For more information, see Hibernate your Amazon EC2 instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) in the Amazon EC2 User Guide.

func (*HibernationOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsRequest.

func (*HibernationOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HistoryRecord

type HistoryRecord struct {
	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

Describes an event in the history of the Spot Fleet request.

func (*HistoryRecord) DeepCopy

func (in *HistoryRecord) DeepCopy() *HistoryRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoryRecord.

func (*HistoryRecord) DeepCopyInto

func (in *HistoryRecord) DeepCopyInto(out *HistoryRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HistoryRecordEntry

type HistoryRecordEntry struct {
	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

Describes an event in the history of an EC2 Fleet.

func (*HistoryRecordEntry) DeepCopy

func (in *HistoryRecordEntry) DeepCopy() *HistoryRecordEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoryRecordEntry.

func (*HistoryRecordEntry) DeepCopyInto

func (in *HistoryRecordEntry) DeepCopyInto(out *HistoryRecordEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Host

type Host struct {
	AllocationTime                     *metav1.Time `json:"allocationTime,omitempty"`
	AvailabilityZone                   *string      `json:"availabilityZone,omitempty"`
	AvailabilityZoneID                 *string      `json:"availabilityZoneID,omitempty"`
	ClientToken                        *string      `json:"clientToken,omitempty"`
	HostID                             *string      `json:"hostID,omitempty"`
	HostReservationID                  *string      `json:"hostReservationID,omitempty"`
	MemberOfServiceLinkedResourceGroup *bool        `json:"memberOfServiceLinkedResourceGroup,omitempty"`
	OutpostARN                         *string      `json:"outpostARN,omitempty"`
	OwnerID                            *string      `json:"ownerID,omitempty"`
	ReleaseTime                        *metav1.Time `json:"releaseTime,omitempty"`
	Tags                               []*Tag       `json:"tags,omitempty"`
}

Describes the properties of the Dedicated Host.

func (*Host) DeepCopy

func (in *Host) DeepCopy() *Host

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host.

func (*Host) DeepCopyInto

func (in *Host) DeepCopyInto(out *Host)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostInstance

type HostInstance struct {
	InstanceID   *string `json:"instanceID,omitempty"`
	InstanceType *string `json:"instanceType,omitempty"`
	OwnerID      *string `json:"ownerID,omitempty"`
}

Describes an instance running on a Dedicated Host.

func (*HostInstance) DeepCopy

func (in *HostInstance) DeepCopy() *HostInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInstance.

func (*HostInstance) DeepCopyInto

func (in *HostInstance) DeepCopyInto(out *HostInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostMaintenance added in v1.3.3

type HostMaintenance string
const (
	HostMaintenance_off HostMaintenance = "off"
	HostMaintenance_on  HostMaintenance = "on"
)

type HostOffering

type HostOffering struct {
	Duration       *int64  `json:"duration,omitempty"`
	HourlyPrice    *string `json:"hourlyPrice,omitempty"`
	InstanceFamily *string `json:"instanceFamily,omitempty"`
	UpfrontPrice   *string `json:"upfrontPrice,omitempty"`
}

Details about the Dedicated Host Reservation offering.

func (*HostOffering) DeepCopy

func (in *HostOffering) DeepCopy() *HostOffering

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostOffering.

func (*HostOffering) DeepCopyInto

func (in *HostOffering) DeepCopyInto(out *HostOffering)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostProperties

type HostProperties struct {
	Cores          *int64  `json:"cores,omitempty"`
	InstanceFamily *string `json:"instanceFamily,omitempty"`
	InstanceType   *string `json:"instanceType,omitempty"`
	Sockets        *int64  `json:"sockets,omitempty"`
	TotalVCPUs     *int64  `json:"totalVCPUs,omitempty"`
}

Describes the properties of a Dedicated Host.

func (*HostProperties) DeepCopy

func (in *HostProperties) DeepCopy() *HostProperties

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostProperties.

func (*HostProperties) DeepCopyInto

func (in *HostProperties) DeepCopyInto(out *HostProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostRecovery

type HostRecovery string
const (
	HostRecovery_off HostRecovery = "off"
	HostRecovery_on  HostRecovery = "on"
)

type HostReservation

type HostReservation struct {
	Count          *int64       `json:"count,omitempty"`
	Duration       *int64       `json:"duration,omitempty"`
	End            *metav1.Time `json:"end,omitempty"`
	HourlyPrice    *string      `json:"hourlyPrice,omitempty"`
	InstanceFamily *string      `json:"instanceFamily,omitempty"`
	Start          *metav1.Time `json:"start,omitempty"`
	Tags           []*Tag       `json:"tags,omitempty"`
	UpfrontPrice   *string      `json:"upfrontPrice,omitempty"`
}

Details about the Dedicated Host Reservation and associated Dedicated Hosts.

func (*HostReservation) DeepCopy

func (in *HostReservation) DeepCopy() *HostReservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostReservation.

func (*HostReservation) DeepCopyInto

func (in *HostReservation) DeepCopyInto(out *HostReservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostTenancy

type HostTenancy string
const (
	HostTenancy_dedicated HostTenancy = "dedicated"
	HostTenancy_default   HostTenancy = "default"
	HostTenancy_host      HostTenancy = "host"
)

type HostnameType added in v0.0.20

type HostnameType string
const (
	HostnameType_ip_name       HostnameType = "ip-name"
	HostnameType_resource_name HostnameType = "resource-name"
)

type HypervisorType

type HypervisorType string
const (
	HypervisorType_ovm HypervisorType = "ovm"
	HypervisorType_xen HypervisorType = "xen"
)

type IAMInstanceProfile

type IAMInstanceProfile struct {
	ARN *string `json:"arn,omitempty"`
	ID  *string `json:"id,omitempty"`
}

Describes an IAM instance profile.

func (*IAMInstanceProfile) DeepCopy

func (in *IAMInstanceProfile) DeepCopy() *IAMInstanceProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfile.

func (*IAMInstanceProfile) DeepCopyInto

func (in *IAMInstanceProfile) DeepCopyInto(out *IAMInstanceProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IAMInstanceProfileAssociation

type IAMInstanceProfileAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`
	// Describes an IAM instance profile.
	IAMInstanceProfile *IAMInstanceProfile `json:"iamInstanceProfile,omitempty"`
	InstanceID         *string             `json:"instanceID,omitempty"`
	Timestamp          *metav1.Time        `json:"timestamp,omitempty"`
}

Describes an association between an IAM instance profile and an instance.

func (*IAMInstanceProfileAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileAssociation.

func (*IAMInstanceProfileAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IAMInstanceProfileAssociationState

type IAMInstanceProfileAssociationState string
const (
	IAMInstanceProfileAssociationState_associated     IAMInstanceProfileAssociationState = "associated"
	IAMInstanceProfileAssociationState_associating    IAMInstanceProfileAssociationState = "associating"
	IAMInstanceProfileAssociationState_disassociated  IAMInstanceProfileAssociationState = "disassociated"
	IAMInstanceProfileAssociationState_disassociating IAMInstanceProfileAssociationState = "disassociating"
)

type IAMInstanceProfileSpecification

type IAMInstanceProfileSpecification struct {
	ARN  *string `json:"arn,omitempty"`
	Name *string `json:"name,omitempty"`
}

Describes an IAM instance profile.

func (*IAMInstanceProfileSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileSpecification.

func (*IAMInstanceProfileSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ICMPTypeCode

type ICMPTypeCode struct {
	Code *int64 `json:"code,omitempty"`
	Type *int64 `json:"type_,omitempty"`
}

Describes the ICMP type and code.

func (*ICMPTypeCode) DeepCopy

func (in *ICMPTypeCode) DeepCopy() *ICMPTypeCode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ICMPTypeCode.

func (*ICMPTypeCode) DeepCopyInto

func (in *ICMPTypeCode) DeepCopyInto(out *ICMPTypeCode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IDFormat

type IDFormat struct {
	Deadline   *metav1.Time `json:"deadline,omitempty"`
	Resource   *string      `json:"resource,omitempty"`
	UseLongIDs *bool        `json:"useLongIDs,omitempty"`
}

Describes the ID format for a resource.

func (*IDFormat) DeepCopy

func (in *IDFormat) DeepCopy() *IDFormat

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IDFormat.

func (*IDFormat) DeepCopyInto

func (in *IDFormat) DeepCopyInto(out *IDFormat)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IKEVersionsListValue

type IKEVersionsListValue struct {
	Value *string `json:"value,omitempty"`
}

The internet key exchange (IKE) version permitted for the VPN tunnel.

func (*IKEVersionsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IKEVersionsListValue.

func (*IKEVersionsListValue) DeepCopyInto

func (in *IKEVersionsListValue) DeepCopyInto(out *IKEVersionsListValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IKEVersionsRequestListValue

type IKEVersionsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

The IKE version that is permitted for the VPN tunnel.

func (*IKEVersionsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IKEVersionsRequestListValue.

func (*IKEVersionsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAM added in v0.0.20

type IPAM struct {
	Description                       *string `json:"description,omitempty"`
	EnablePrivateGua                  *bool   `json:"enablePrivateGua,omitempty"`
	IPAMRegion                        *string `json:"ipamRegion,omitempty"`
	OwnerID                           *string `json:"ownerID,omitempty"`
	ResourceDiscoveryAssociationCount *int64  `json:"resourceDiscoveryAssociationCount,omitempty"`
	ScopeCount                        *int64  `json:"scopeCount,omitempty"`
	StateMessage                      *string `json:"stateMessage,omitempty"`
	Tags                              []*Tag  `json:"tags,omitempty"`
}

IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across Amazon Web Services Regions and accounts throughout your Amazon Web Services Organization. For more information, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html) in the Amazon VPC IPAM User Guide.

func (*IPAM) DeepCopy added in v0.0.20

func (in *IPAM) DeepCopy() *IPAM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAM.

func (*IPAM) DeepCopyInto added in v0.0.20

func (in *IPAM) DeepCopyInto(out *IPAM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMAddressHistoryRecord added in v0.0.20

type IPAMAddressHistoryRecord struct {
	ResourceCIDR     *string      `json:"resourceCIDR,omitempty"`
	ResourceID       *string      `json:"resourceID,omitempty"`
	ResourceName     *string      `json:"resourceName,omitempty"`
	ResourceOwnerID  *string      `json:"resourceOwnerID,omitempty"`
	ResourceRegion   *string      `json:"resourceRegion,omitempty"`
	SampledEndTime   *metav1.Time `json:"sampledEndTime,omitempty"`
	SampledStartTime *metav1.Time `json:"sampledStartTime,omitempty"`
	VPCID            *string      `json:"vpcID,omitempty"`
}

The historical record of a CIDR within an IPAM scope. For more information, see View the history of IP addresses (https://docs.aws.amazon.com/vpc/latest/ipam/view-history-cidr-ipam.html) in the Amazon VPC IPAM User Guide.

func (*IPAMAddressHistoryRecord) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMAddressHistoryRecord.

func (*IPAMAddressHistoryRecord) DeepCopyInto added in v0.0.20

func (in *IPAMAddressHistoryRecord) DeepCopyInto(out *IPAMAddressHistoryRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMAddressHistoryResourceType added in v0.0.20

type IPAMAddressHistoryResourceType string
const (
	IPAMAddressHistoryResourceType_eip               IPAMAddressHistoryResourceType = "eip"
	IPAMAddressHistoryResourceType_instance          IPAMAddressHistoryResourceType = "instance"
	IPAMAddressHistoryResourceType_network_interface IPAMAddressHistoryResourceType = "network-interface"
	IPAMAddressHistoryResourceType_subnet            IPAMAddressHistoryResourceType = "subnet"
	IPAMAddressHistoryResourceType_vpc               IPAMAddressHistoryResourceType = "vpc"
)

type IPAMAssociatedResourceDiscoveryStatus added in v1.3.3

type IPAMAssociatedResourceDiscoveryStatus string
const (
	IPAMAssociatedResourceDiscoveryStatus_active    IPAMAssociatedResourceDiscoveryStatus = "active"
	IPAMAssociatedResourceDiscoveryStatus_not_found IPAMAssociatedResourceDiscoveryStatus = "not-found"
)

type IPAMCIDRAuthorizationContext added in v0.0.20

type IPAMCIDRAuthorizationContext struct {
	Message   *string `json:"message,omitempty"`
	Signature *string `json:"signature,omitempty"`
}

A signed document that proves that you are authorized to bring the specified IP address range to Amazon using BYOIP.

func (*IPAMCIDRAuthorizationContext) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMCIDRAuthorizationContext.

func (*IPAMCIDRAuthorizationContext) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMComplianceStatus added in v0.0.20

type IPAMComplianceStatus string
const (
	IPAMComplianceStatus_compliant    IPAMComplianceStatus = "compliant"
	IPAMComplianceStatus_ignored      IPAMComplianceStatus = "ignored"
	IPAMComplianceStatus_noncompliant IPAMComplianceStatus = "noncompliant"
	IPAMComplianceStatus_unmanaged    IPAMComplianceStatus = "unmanaged"
)

type IPAMDiscoveredAccount added in v1.3.3

type IPAMDiscoveredAccount struct {
	AccountID                   *string      `json:"accountID,omitempty"`
	DiscoveryRegion             *string      `json:"discoveryRegion,omitempty"`
	LastAttemptedDiscoveryTime  *metav1.Time `json:"lastAttemptedDiscoveryTime,omitempty"`
	LastSuccessfulDiscoveryTime *metav1.Time `json:"lastSuccessfulDiscoveryTime,omitempty"`
	OrganizationalUnitID        *string      `json:"organizationalUnitID,omitempty"`
}

An IPAM discovered account. A discovered account is an Amazon Web Services account that is monitored under a resource discovery. If you have integrated IPAM with Amazon Web Services Organizations, all accounts in the organization are discovered accounts.

func (*IPAMDiscoveredAccount) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveredAccount.

func (*IPAMDiscoveredAccount) DeepCopyInto added in v1.3.3

func (in *IPAMDiscoveredAccount) DeepCopyInto(out *IPAMDiscoveredAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMDiscoveredPublicAddress added in v1.3.3

type IPAMDiscoveredPublicAddress struct {
	Address                     *string      `json:"address,omitempty"`
	AddressAllocationID         *string      `json:"addressAllocationID,omitempty"`
	AddressOwnerID              *string      `json:"addressOwnerID,omitempty"`
	AddressRegion               *string      `json:"addressRegion,omitempty"`
	InstanceID                  *string      `json:"instanceID,omitempty"`
	NetworkBorderGroup          *string      `json:"networkBorderGroup,omitempty"`
	NetworkInterfaceDescription *string      `json:"networkInterfaceDescription,omitempty"`
	NetworkInterfaceID          *string      `json:"networkInterfaceID,omitempty"`
	PublicIPv4PoolID            *string      `json:"publicIPv4PoolID,omitempty"`
	SampleTime                  *metav1.Time `json:"sampleTime,omitempty"`
	ServiceResource             *string      `json:"serviceResource,omitempty"`
	SubnetID                    *string      `json:"subnetID,omitempty"`
	VPCID                       *string      `json:"vpcID,omitempty"`
}

A public IP Address discovered by IPAM.

func (*IPAMDiscoveredPublicAddress) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveredPublicAddress.

func (*IPAMDiscoveredPublicAddress) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMDiscoveredResourceCIDR added in v1.3.3

type IPAMDiscoveredResourceCIDR struct {
	AvailabilityZoneID *string      `json:"availabilityZoneID,omitempty"`
	ResourceCIDR       *string      `json:"resourceCIDR,omitempty"`
	ResourceID         *string      `json:"resourceID,omitempty"`
	ResourceOwnerID    *string      `json:"resourceOwnerID,omitempty"`
	ResourceRegion     *string      `json:"resourceRegion,omitempty"`
	SampleTime         *metav1.Time `json:"sampleTime,omitempty"`
	SubnetID           *string      `json:"subnetID,omitempty"`
	VPCID              *string      `json:"vpcID,omitempty"`
}

An IPAM discovered resource CIDR. A discovered resource is a resource CIDR monitored under a resource discovery. The following resources can be discovered: VPCs, Public IPv4 pools, VPC subnets, and Elastic IP addresses. The discovered resource CIDR is the IP address range in CIDR notation that is associated with the resource.

func (*IPAMDiscoveredResourceCIDR) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveredResourceCIDR.

func (*IPAMDiscoveredResourceCIDR) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMDiscoveryFailureCode added in v1.3.3

type IPAMDiscoveryFailureCode string
const (
	IPAMDiscoveryFailureCode_assume_role_failure  IPAMDiscoveryFailureCode = "assume-role-failure"
	IPAMDiscoveryFailureCode_throttling_failure   IPAMDiscoveryFailureCode = "throttling-failure"
	IPAMDiscoveryFailureCode_unauthorized_failure IPAMDiscoveryFailureCode = "unauthorized-failure"
)

type IPAMDiscoveryFailureReason added in v1.3.3

type IPAMDiscoveryFailureReason struct {
	Message *string `json:"message,omitempty"`
}

The discovery failure reason.

func (*IPAMDiscoveryFailureReason) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveryFailureReason.

func (*IPAMDiscoveryFailureReason) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMExternalResourceVerificationToken added in v1.3.3

type IPAMExternalResourceVerificationToken struct {
	IPAMRegion *string      `json:"ipamRegion,omitempty"`
	NotAfter   *metav1.Time `json:"notAfter,omitempty"`
	Tags       []*Tag       `json:"tags,omitempty"`
	TokenName  *string      `json:"tokenName,omitempty"`
	TokenValue *string      `json:"tokenValue,omitempty"`
}

A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

func (*IPAMExternalResourceVerificationToken) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMExternalResourceVerificationToken.

func (*IPAMExternalResourceVerificationToken) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMExternalResourceVerificationTokenState added in v1.3.3

type IPAMExternalResourceVerificationTokenState string
const (
	IPAMExternalResourceVerificationTokenState_create_complete    IPAMExternalResourceVerificationTokenState = "create-complete"
	IPAMExternalResourceVerificationTokenState_create_failed      IPAMExternalResourceVerificationTokenState = "create-failed"
	IPAMExternalResourceVerificationTokenState_create_in_progress IPAMExternalResourceVerificationTokenState = "create-in-progress"
	IPAMExternalResourceVerificationTokenState_delete_complete    IPAMExternalResourceVerificationTokenState = "delete-complete"
	IPAMExternalResourceVerificationTokenState_delete_failed      IPAMExternalResourceVerificationTokenState = "delete-failed"
	IPAMExternalResourceVerificationTokenState_delete_in_progress IPAMExternalResourceVerificationTokenState = "delete-in-progress"
)

type IPAMManagementState added in v0.0.20

type IPAMManagementState string
const (
	IPAMManagementState_ignored   IPAMManagementState = "ignored"
	IPAMManagementState_managed   IPAMManagementState = "managed"
	IPAMManagementState_unmanaged IPAMManagementState = "unmanaged"
)

type IPAMNetworkInterfaceAttachmentStatus added in v1.3.3

type IPAMNetworkInterfaceAttachmentStatus string
const (
	IPAMNetworkInterfaceAttachmentStatus_available IPAMNetworkInterfaceAttachmentStatus = "available"
	IPAMNetworkInterfaceAttachmentStatus_in_use    IPAMNetworkInterfaceAttachmentStatus = "in-use"
)

type IPAMOperatingRegion added in v0.0.20

type IPAMOperatingRegion struct {
	RegionName *string `json:"regionName,omitempty"`
}

The operating Regions for an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.

For more information about operating Regions, see Create an IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/create-ipam.html) in the Amazon VPC IPAM User Guide.

func (*IPAMOperatingRegion) DeepCopy added in v0.0.20

func (in *IPAMOperatingRegion) DeepCopy() *IPAMOperatingRegion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMOperatingRegion.

func (*IPAMOperatingRegion) DeepCopyInto added in v0.0.20

func (in *IPAMOperatingRegion) DeepCopyInto(out *IPAMOperatingRegion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMOrganizationalUnitExclusion added in v1.3.3

type IPAMOrganizationalUnitExclusion struct {
	OrganizationsEntityPath *string `json:"organizationsEntityPath,omitempty"`
}

If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion.

func (*IPAMOrganizationalUnitExclusion) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMOrganizationalUnitExclusion.

func (*IPAMOrganizationalUnitExclusion) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMOverlapStatus added in v0.0.20

type IPAMOverlapStatus string
const (
	IPAMOverlapStatus_ignored        IPAMOverlapStatus = "ignored"
	IPAMOverlapStatus_nonoverlapping IPAMOverlapStatus = "nonoverlapping"
	IPAMOverlapStatus_overlapping    IPAMOverlapStatus = "overlapping"
)

type IPAMPool added in v0.0.20

type IPAMPool struct {
	AutoImport           *bool   `json:"autoImport,omitempty"`
	Description          *string `json:"description,omitempty"`
	IPAMPoolID           *string `json:"ipamPoolID,omitempty"`
	IPAMRegion           *string `json:"ipamRegion,omitempty"`
	Locale               *string `json:"locale,omitempty"`
	OwnerID              *string `json:"ownerID,omitempty"`
	PoolDepth            *int64  `json:"poolDepth,omitempty"`
	PubliclyAdvertisable *bool   `json:"publiclyAdvertisable,omitempty"`
	SourceIPAMPoolID     *string `json:"sourceIPAMPoolID,omitempty"`
	StateMessage         *string `json:"stateMessage,omitempty"`
	Tags                 []*Tag  `json:"tags,omitempty"`
}

In IPAM, a pool is a collection of contiguous IP addresses CIDRs. Pools enable you to organize your IP addresses according to your routing and security needs. For example, if you have separate routing and security needs for development and production applications, you can create a pool for each.

func (*IPAMPool) DeepCopy added in v0.0.20

func (in *IPAMPool) DeepCopy() *IPAMPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPool.

func (*IPAMPool) DeepCopyInto added in v0.0.20

func (in *IPAMPool) DeepCopyInto(out *IPAMPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolAWSService added in v0.0.20

type IPAMPoolAWSService string
const (
	IPAMPoolAWSService_ec2 IPAMPoolAWSService = "ec2"
)

type IPAMPoolAllocation added in v0.0.20

type IPAMPoolAllocation struct {
	CIDR           *string `json:"cidr,omitempty"`
	Description    *string `json:"description,omitempty"`
	ResourceID     *string `json:"resourceID,omitempty"`
	ResourceOwner  *string `json:"resourceOwner,omitempty"`
	ResourceRegion *string `json:"resourceRegion,omitempty"`
}

In IPAM, an allocation is a CIDR assignment from an IPAM pool to another IPAM pool or to a resource.

func (*IPAMPoolAllocation) DeepCopy added in v0.0.20

func (in *IPAMPoolAllocation) DeepCopy() *IPAMPoolAllocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolAllocation.

func (*IPAMPoolAllocation) DeepCopyInto added in v0.0.20

func (in *IPAMPoolAllocation) DeepCopyInto(out *IPAMPoolAllocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolAllocationResourceType added in v0.0.20

type IPAMPoolAllocationResourceType string
const (
	IPAMPoolAllocationResourceType_custom               IPAMPoolAllocationResourceType = "custom"
	IPAMPoolAllocationResourceType_ec2_public_ipv4_pool IPAMPoolAllocationResourceType = "ec2-public-ipv4-pool"
	IPAMPoolAllocationResourceType_eip                  IPAMPoolAllocationResourceType = "eip"
	IPAMPoolAllocationResourceType_ipam_pool            IPAMPoolAllocationResourceType = "ipam-pool"
	IPAMPoolAllocationResourceType_subnet               IPAMPoolAllocationResourceType = "subnet"
	IPAMPoolAllocationResourceType_vpc                  IPAMPoolAllocationResourceType = "vpc"
)

type IPAMPoolCIDR added in v0.0.20

type IPAMPoolCIDR struct {
	CIDR          *string `json:"cidr,omitempty"`
	NetmaskLength *int64  `json:"netmaskLength,omitempty"`
}

A CIDR provisioned to an IPAM pool.

func (*IPAMPoolCIDR) DeepCopy added in v0.0.20

func (in *IPAMPoolCIDR) DeepCopy() *IPAMPoolCIDR

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolCIDR.

func (*IPAMPoolCIDR) DeepCopyInto added in v0.0.20

func (in *IPAMPoolCIDR) DeepCopyInto(out *IPAMPoolCIDR)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolCIDRFailureCode added in v0.0.20

type IPAMPoolCIDRFailureCode string
const (
	IPAMPoolCIDRFailureCode_cidr_not_available IPAMPoolCIDRFailureCode = "cidr-not-available"
	IPAMPoolCIDRFailureCode_limit_exceeded     IPAMPoolCIDRFailureCode = "limit-exceeded"
)

type IPAMPoolCIDRFailureReason added in v0.0.20

type IPAMPoolCIDRFailureReason struct {
	Message *string `json:"message,omitempty"`
}

Details related to why an IPAM pool CIDR failed to be provisioned.

func (*IPAMPoolCIDRFailureReason) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolCIDRFailureReason.

func (*IPAMPoolCIDRFailureReason) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolCIDRState added in v0.0.20

type IPAMPoolCIDRState string
const (
	IPAMPoolCIDRState_deprovisioned       IPAMPoolCIDRState = "deprovisioned"
	IPAMPoolCIDRState_failed_deprovision  IPAMPoolCIDRState = "failed-deprovision"
	IPAMPoolCIDRState_failed_import       IPAMPoolCIDRState = "failed-import"
	IPAMPoolCIDRState_failed_provision    IPAMPoolCIDRState = "failed-provision"
	IPAMPoolCIDRState_pending_deprovision IPAMPoolCIDRState = "pending-deprovision"
	IPAMPoolCIDRState_pending_import      IPAMPoolCIDRState = "pending-import"
	IPAMPoolCIDRState_pending_provision   IPAMPoolCIDRState = "pending-provision"
	IPAMPoolCIDRState_provisioned         IPAMPoolCIDRState = "provisioned"
)

type IPAMPoolPublicIPSource added in v1.3.3

type IPAMPoolPublicIPSource string
const (
	IPAMPoolPublicIPSource_amazon IPAMPoolPublicIPSource = "amazon"
	IPAMPoolPublicIPSource_byoip  IPAMPoolPublicIPSource = "byoip"
)

type IPAMPoolSourceResource added in v1.3.3

type IPAMPoolSourceResource struct {
	ResourceID     *string `json:"resourceID,omitempty"`
	ResourceOwner  *string `json:"resourceOwner,omitempty"`
	ResourceRegion *string `json:"resourceRegion,omitempty"`
}

The resource used to provision CIDRs to a resource planning pool.

func (*IPAMPoolSourceResource) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolSourceResource.

func (*IPAMPoolSourceResource) DeepCopyInto added in v1.3.3

func (in *IPAMPoolSourceResource) DeepCopyInto(out *IPAMPoolSourceResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolSourceResourceRequest added in v1.3.3

type IPAMPoolSourceResourceRequest struct {
	ResourceID     *string `json:"resourceID,omitempty"`
	ResourceOwner  *string `json:"resourceOwner,omitempty"`
	ResourceRegion *string `json:"resourceRegion,omitempty"`
}

The resource used to provision CIDRs to a resource planning pool.

func (*IPAMPoolSourceResourceRequest) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolSourceResourceRequest.

func (*IPAMPoolSourceResourceRequest) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolSourceResourceType added in v1.3.3

type IPAMPoolSourceResourceType string
const (
	IPAMPoolSourceResourceType_vpc IPAMPoolSourceResourceType = "vpc"
)

type IPAMPoolState added in v0.0.20

type IPAMPoolState string
const (
	IPAMPoolState_create_complete     IPAMPoolState = "create-complete"
	IPAMPoolState_create_failed       IPAMPoolState = "create-failed"
	IPAMPoolState_create_in_progress  IPAMPoolState = "create-in-progress"
	IPAMPoolState_delete_complete     IPAMPoolState = "delete-complete"
	IPAMPoolState_delete_failed       IPAMPoolState = "delete-failed"
	IPAMPoolState_delete_in_progress  IPAMPoolState = "delete-in-progress"
	IPAMPoolState_isolate_complete    IPAMPoolState = "isolate-complete"
	IPAMPoolState_isolate_in_progress IPAMPoolState = "isolate-in-progress"
	IPAMPoolState_modify_complete     IPAMPoolState = "modify-complete"
	IPAMPoolState_modify_failed       IPAMPoolState = "modify-failed"
	IPAMPoolState_modify_in_progress  IPAMPoolState = "modify-in-progress"
	IPAMPoolState_restore_in_progress IPAMPoolState = "restore-in-progress"
)

type IPAMPublicAddressAWSService added in v1.3.3

type IPAMPublicAddressAWSService string
const (
	IPAMPublicAddressAWSService_database_migration_service  IPAMPublicAddressAWSService = "database-migration-service"
	IPAMPublicAddressAWSService_elastic_container_service   IPAMPublicAddressAWSService = "elastic-container-service"
	IPAMPublicAddressAWSService_global_accelerator          IPAMPublicAddressAWSService = "global-accelerator"
	IPAMPublicAddressAWSService_load_balancer               IPAMPublicAddressAWSService = "load-balancer"
	IPAMPublicAddressAWSService_nat_gateway                 IPAMPublicAddressAWSService = "nat-gateway"
	IPAMPublicAddressAWSService_other                       IPAMPublicAddressAWSService = "other"
	IPAMPublicAddressAWSService_redshift                    IPAMPublicAddressAWSService = "redshift"
	IPAMPublicAddressAWSService_relational_database_service IPAMPublicAddressAWSService = "relational-database-service"
	IPAMPublicAddressAWSService_site_to_site_vpn            IPAMPublicAddressAWSService = "site-to-site-vpn"
)

type IPAMPublicAddressAssociationStatus added in v1.3.3

type IPAMPublicAddressAssociationStatus string
const (
	IPAMPublicAddressAssociationStatus_associated    IPAMPublicAddressAssociationStatus = "associated"
	IPAMPublicAddressAssociationStatus_disassociated IPAMPublicAddressAssociationStatus = "disassociated"
)

type IPAMPublicAddressSecurityGroup added in v1.3.3

type IPAMPublicAddressSecurityGroup struct {
	GroupID   *string `json:"groupID,omitempty"`
	GroupName *string `json:"groupName,omitempty"`
}

The security group that the resource with the public IP address is in.

func (*IPAMPublicAddressSecurityGroup) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPublicAddressSecurityGroup.

func (*IPAMPublicAddressSecurityGroup) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPublicAddressTag added in v1.3.3

type IPAMPublicAddressTag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

A tag for a public IP address discovered by IPAM.

func (*IPAMPublicAddressTag) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPublicAddressTag.

func (*IPAMPublicAddressTag) DeepCopyInto added in v1.3.3

func (in *IPAMPublicAddressTag) DeepCopyInto(out *IPAMPublicAddressTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPublicAddressType added in v1.3.3

type IPAMPublicAddressType string
const (
	IPAMPublicAddressType_amazon_owned_contig   IPAMPublicAddressType = "amazon-owned-contig"
	IPAMPublicAddressType_amazon_owned_eip      IPAMPublicAddressType = "amazon-owned-eip"
	IPAMPublicAddressType_byoip                 IPAMPublicAddressType = "byoip"
	IPAMPublicAddressType_ec2_public_ip         IPAMPublicAddressType = "ec2-public-ip"
	IPAMPublicAddressType_service_managed_byoip IPAMPublicAddressType = "service-managed-byoip"
	IPAMPublicAddressType_service_managed_ip    IPAMPublicAddressType = "service-managed-ip"
)

type IPAMResourceCIDR added in v0.0.20

type IPAMResourceCIDR struct {
	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`
	IPAMPoolID         *string `json:"ipamPoolID,omitempty"`
	ResourceCIDR       *string `json:"resourceCIDR,omitempty"`
	ResourceID         *string `json:"resourceID,omitempty"`
	ResourceName       *string `json:"resourceName,omitempty"`
	ResourceOwnerID    *string `json:"resourceOwnerID,omitempty"`
	ResourceRegion     *string `json:"resourceRegion,omitempty"`
	VPCID              *string `json:"vpcID,omitempty"`
}

The CIDR for an IPAM resource.

func (*IPAMResourceCIDR) DeepCopy added in v0.0.20

func (in *IPAMResourceCIDR) DeepCopy() *IPAMResourceCIDR

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceCIDR.

func (*IPAMResourceCIDR) DeepCopyInto added in v0.0.20

func (in *IPAMResourceCIDR) DeepCopyInto(out *IPAMResourceCIDR)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMResourceCIDRIPSource added in v1.3.3

type IPAMResourceCIDRIPSource string
const (
	IPAMResourceCIDRIPSource_amazon IPAMResourceCIDRIPSource = "amazon"
	IPAMResourceCIDRIPSource_byoip  IPAMResourceCIDRIPSource = "byoip"
	IPAMResourceCIDRIPSource_none   IPAMResourceCIDRIPSource = "none"
)

type IPAMResourceDiscovery added in v1.3.3

type IPAMResourceDiscovery struct {
	Description                 *string `json:"description,omitempty"`
	IPAMResourceDiscoveryARN    *string `json:"ipamResourceDiscoveryARN,omitempty"`
	IPAMResourceDiscoveryRegion *string `json:"ipamResourceDiscoveryRegion,omitempty"`
	IsDefault                   *bool   `json:"isDefault,omitempty"`
	OwnerID                     *string `json:"ownerID,omitempty"`
	Tags                        []*Tag  `json:"tags,omitempty"`
}

A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

func (*IPAMResourceDiscovery) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceDiscovery.

func (*IPAMResourceDiscovery) DeepCopyInto added in v1.3.3

func (in *IPAMResourceDiscovery) DeepCopyInto(out *IPAMResourceDiscovery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMResourceDiscoveryAssociation added in v1.3.3

type IPAMResourceDiscoveryAssociation struct {
	IPAMRegion                          *string `json:"ipamRegion,omitempty"`
	IPAMResourceDiscoveryAssociationARN *string `json:"ipamResourceDiscoveryAssociationARN,omitempty"`
	IsDefault                           *bool   `json:"isDefault,omitempty"`
	OwnerID                             *string `json:"ownerID,omitempty"`
	Tags                                []*Tag  `json:"tags,omitempty"`
}

An IPAM resource discovery association. An associated resource discovery is a resource discovery that has been associated with an IPAM. IPAM aggregates the resource CIDRs discovered by the associated resource discovery.

func (*IPAMResourceDiscoveryAssociation) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceDiscoveryAssociation.

func (*IPAMResourceDiscoveryAssociation) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMResourceDiscoveryAssociationState added in v1.3.3

type IPAMResourceDiscoveryAssociationState string
const (
	IPAMResourceDiscoveryAssociationState_associate_complete       IPAMResourceDiscoveryAssociationState = "associate-complete"
	IPAMResourceDiscoveryAssociationState_associate_failed         IPAMResourceDiscoveryAssociationState = "associate-failed"
	IPAMResourceDiscoveryAssociationState_associate_in_progress    IPAMResourceDiscoveryAssociationState = "associate-in-progress"
	IPAMResourceDiscoveryAssociationState_disassociate_complete    IPAMResourceDiscoveryAssociationState = "disassociate-complete"
	IPAMResourceDiscoveryAssociationState_disassociate_failed      IPAMResourceDiscoveryAssociationState = "disassociate-failed"
	IPAMResourceDiscoveryAssociationState_disassociate_in_progress IPAMResourceDiscoveryAssociationState = "disassociate-in-progress"
	IPAMResourceDiscoveryAssociationState_isolate_complete         IPAMResourceDiscoveryAssociationState = "isolate-complete"
	IPAMResourceDiscoveryAssociationState_isolate_in_progress      IPAMResourceDiscoveryAssociationState = "isolate-in-progress"
	IPAMResourceDiscoveryAssociationState_restore_in_progress      IPAMResourceDiscoveryAssociationState = "restore-in-progress"
)

type IPAMResourceDiscoveryState added in v1.3.3

type IPAMResourceDiscoveryState string
const (
	IPAMResourceDiscoveryState_create_complete     IPAMResourceDiscoveryState = "create-complete"
	IPAMResourceDiscoveryState_create_failed       IPAMResourceDiscoveryState = "create-failed"
	IPAMResourceDiscoveryState_create_in_progress  IPAMResourceDiscoveryState = "create-in-progress"
	IPAMResourceDiscoveryState_delete_complete     IPAMResourceDiscoveryState = "delete-complete"
	IPAMResourceDiscoveryState_delete_failed       IPAMResourceDiscoveryState = "delete-failed"
	IPAMResourceDiscoveryState_delete_in_progress  IPAMResourceDiscoveryState = "delete-in-progress"
	IPAMResourceDiscoveryState_isolate_complete    IPAMResourceDiscoveryState = "isolate-complete"
	IPAMResourceDiscoveryState_isolate_in_progress IPAMResourceDiscoveryState = "isolate-in-progress"
	IPAMResourceDiscoveryState_modify_complete     IPAMResourceDiscoveryState = "modify-complete"
	IPAMResourceDiscoveryState_modify_failed       IPAMResourceDiscoveryState = "modify-failed"
	IPAMResourceDiscoveryState_modify_in_progress  IPAMResourceDiscoveryState = "modify-in-progress"
	IPAMResourceDiscoveryState_restore_in_progress IPAMResourceDiscoveryState = "restore-in-progress"
)

type IPAMResourceTag added in v0.0.20

type IPAMResourceTag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

func (*IPAMResourceTag) DeepCopy added in v0.0.20

func (in *IPAMResourceTag) DeepCopy() *IPAMResourceTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceTag.

func (*IPAMResourceTag) DeepCopyInto added in v0.0.20

func (in *IPAMResourceTag) DeepCopyInto(out *IPAMResourceTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMResourceType added in v0.0.20

type IPAMResourceType string
const (
	IPAMResourceType_eip              IPAMResourceType = "eip"
	IPAMResourceType_eni              IPAMResourceType = "eni"
	IPAMResourceType_ipv6_pool        IPAMResourceType = "ipv6-pool"
	IPAMResourceType_public_ipv4_pool IPAMResourceType = "public-ipv4-pool"
	IPAMResourceType_subnet           IPAMResourceType = "subnet"
	IPAMResourceType_vpc              IPAMResourceType = "vpc"
)

type IPAMScope added in v0.0.20

type IPAMScope struct {
	Description *string `json:"description,omitempty"`
	IPAMRegion  *string `json:"ipamRegion,omitempty"`
	IsDefault   *bool   `json:"isDefault,omitempty"`
	OwnerID     *string `json:"ownerID,omitempty"`
	PoolCount   *int64  `json:"poolCount,omitempty"`
	Tags        []*Tag  `json:"tags,omitempty"`
}

In IPAM, a scope is the highest-level container within IPAM. An IPAM contains two default scopes. Each scope represents the IP space for a single network. The private scope is intended for all private IP address space. The public scope is intended for all public IP address space. Scopes enable you to reuse IP addresses across multiple unconnected networks without causing IP address overlap or conflict.

For more information, see How IPAM works (https://docs.aws.amazon.com/vpc/latest/ipam/how-it-works-ipam.html) in the Amazon VPC IPAM User Guide.

func (*IPAMScope) DeepCopy added in v0.0.20

func (in *IPAMScope) DeepCopy() *IPAMScope

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMScope.

func (*IPAMScope) DeepCopyInto added in v0.0.20

func (in *IPAMScope) DeepCopyInto(out *IPAMScope)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMScopeState added in v0.0.20

type IPAMScopeState string
const (
	IPAMScopeState_create_complete     IPAMScopeState = "create-complete"
	IPAMScopeState_create_failed       IPAMScopeState = "create-failed"
	IPAMScopeState_create_in_progress  IPAMScopeState = "create-in-progress"
	IPAMScopeState_delete_complete     IPAMScopeState = "delete-complete"
	IPAMScopeState_delete_failed       IPAMScopeState = "delete-failed"
	IPAMScopeState_delete_in_progress  IPAMScopeState = "delete-in-progress"
	IPAMScopeState_isolate_complete    IPAMScopeState = "isolate-complete"
	IPAMScopeState_isolate_in_progress IPAMScopeState = "isolate-in-progress"
	IPAMScopeState_modify_complete     IPAMScopeState = "modify-complete"
	IPAMScopeState_modify_failed       IPAMScopeState = "modify-failed"
	IPAMScopeState_modify_in_progress  IPAMScopeState = "modify-in-progress"
	IPAMScopeState_restore_in_progress IPAMScopeState = "restore-in-progress"
)

type IPAMScopeType added in v0.0.20

type IPAMScopeType string
const (
	IPAMScopeType_private IPAMScopeType = "private"
	IPAMScopeType_public  IPAMScopeType = "public"
)

type IPAMState added in v0.0.20

type IPAMState string
const (
	IPAMState_create_complete     IPAMState = "create-complete"
	IPAMState_create_failed       IPAMState = "create-failed"
	IPAMState_create_in_progress  IPAMState = "create-in-progress"
	IPAMState_delete_complete     IPAMState = "delete-complete"
	IPAMState_delete_failed       IPAMState = "delete-failed"
	IPAMState_delete_in_progress  IPAMState = "delete-in-progress"
	IPAMState_isolate_complete    IPAMState = "isolate-complete"
	IPAMState_isolate_in_progress IPAMState = "isolate-in-progress"
	IPAMState_modify_complete     IPAMState = "modify-complete"
	IPAMState_modify_failed       IPAMState = "modify-failed"
	IPAMState_modify_in_progress  IPAMState = "modify-in-progress"
	IPAMState_restore_in_progress IPAMState = "restore-in-progress"
)

type IPAMTier added in v1.3.3

type IPAMTier string
const (
	IPAMTier_advanced IPAMTier = "advanced"
	IPAMTier_free     IPAMTier = "free"
)

type IPAddressType added in v0.0.20

type IPAddressType string
const (
	IPAddressType_dualstack IPAddressType = "dualstack"
	IPAddressType_ipv4      IPAddressType = "ipv4"
	IPAddressType_ipv6      IPAddressType = "ipv6"
)

type IPPermission

type IPPermission struct {
	FromPort         *int64             `json:"fromPort,omitempty"`
	IPProtocol       *string            `json:"ipProtocol,omitempty"`
	IPRanges         []*IPRange         `json:"ipRanges,omitempty"`
	IPv6Ranges       []*IPv6Range       `json:"ipv6Ranges,omitempty"`
	PrefixListIDs    []*PrefixListID    `json:"prefixListIDs,omitempty"`
	ToPort           *int64             `json:"toPort,omitempty"`
	UserIDGroupPairs []*UserIDGroupPair `json:"userIDGroupPairs,omitempty"`
}

Describes the permissions for a security group rule.

func (*IPPermission) DeepCopy

func (in *IPPermission) DeepCopy() *IPPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPermission.

func (*IPPermission) DeepCopyInto

func (in *IPPermission) DeepCopyInto(out *IPPermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPRange

type IPRange struct {
	CIDRIP      *string `json:"cidrIP,omitempty"`
	Description *string `json:"description,omitempty"`
}

Describes an IPv4 address range.

func (*IPRange) DeepCopy

func (in *IPRange) DeepCopy() *IPRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRange.

func (*IPRange) DeepCopyInto

func (in *IPRange) DeepCopyInto(out *IPRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPSource added in v1.3.3

type IPSource string
const (
	IPSource_amazon IPSource = "amazon"
	IPSource_byoip  IPSource = "byoip"
	IPSource_none   IPSource = "none"
)

type IPv4PrefixSpecification added in v0.0.6

type IPv4PrefixSpecification struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

Describes an IPv4 prefix.

func (*IPv4PrefixSpecification) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecification.

func (*IPv4PrefixSpecification) DeepCopyInto added in v0.0.6

func (in *IPv4PrefixSpecification) DeepCopyInto(out *IPv4PrefixSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv4PrefixSpecificationRequest added in v0.0.6

type IPv4PrefixSpecificationRequest struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

Describes the IPv4 prefix option for a network interface.

func (*IPv4PrefixSpecificationRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecificationRequest.

func (*IPv4PrefixSpecificationRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv4PrefixSpecificationResponse added in v0.0.6

type IPv4PrefixSpecificationResponse struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

Information about the IPv4 delegated prefixes assigned to a network interface.

func (*IPv4PrefixSpecificationResponse) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecificationResponse.

func (*IPv4PrefixSpecificationResponse) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6AddressAttribute added in v1.3.3

type IPv6AddressAttribute string
const (
	IPv6AddressAttribute_private IPv6AddressAttribute = "private"
	IPv6AddressAttribute_public  IPv6AddressAttribute = "public"
)

type IPv6CIDRAssociation

type IPv6CIDRAssociation struct {
	AssociatedResource *string `json:"associatedResource,omitempty"`
	IPv6CIDR           *string `json:"ipv6CIDR,omitempty"`
}

Describes an IPv6 CIDR block association.

func (*IPv6CIDRAssociation) DeepCopy

func (in *IPv6CIDRAssociation) DeepCopy() *IPv6CIDRAssociation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6CIDRAssociation.

func (*IPv6CIDRAssociation) DeepCopyInto

func (in *IPv6CIDRAssociation) DeepCopyInto(out *IPv6CIDRAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6CIDRBlock

type IPv6CIDRBlock struct {
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
}

Describes an IPv6 CIDR block.

func (*IPv6CIDRBlock) DeepCopy

func (in *IPv6CIDRBlock) DeepCopy() *IPv6CIDRBlock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6CIDRBlock.

func (*IPv6CIDRBlock) DeepCopyInto

func (in *IPv6CIDRBlock) DeepCopyInto(out *IPv6CIDRBlock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6Pool

type IPv6Pool struct {
	Description *string `json:"description,omitempty"`
	PoolID      *string `json:"poolID,omitempty"`
	Tags        []*Tag  `json:"tags,omitempty"`
}

Describes an IPv6 address pool.

func (*IPv6Pool) DeepCopy

func (in *IPv6Pool) DeepCopy() *IPv6Pool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Pool.

func (*IPv6Pool) DeepCopyInto

func (in *IPv6Pool) DeepCopyInto(out *IPv6Pool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6PrefixSpecification added in v0.0.6

type IPv6PrefixSpecification struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

Describes the IPv6 prefix.

func (*IPv6PrefixSpecification) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecification.

func (*IPv6PrefixSpecification) DeepCopyInto added in v0.0.6

func (in *IPv6PrefixSpecification) DeepCopyInto(out *IPv6PrefixSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6PrefixSpecificationRequest added in v0.0.6

type IPv6PrefixSpecificationRequest struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

Describes the IPv4 prefix option for a network interface.

func (*IPv6PrefixSpecificationRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecificationRequest.

func (*IPv6PrefixSpecificationRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6PrefixSpecificationResponse added in v0.0.6

type IPv6PrefixSpecificationResponse struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

Information about the IPv6 delegated prefixes assigned to a network interface.

func (*IPv6PrefixSpecificationResponse) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecificationResponse.

func (*IPv6PrefixSpecificationResponse) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6Range

type IPv6Range struct {
	CIDRIPv6    *string `json:"cidrIPv6,omitempty"`
	Description *string `json:"description,omitempty"`
}

Describes an IPv6 address range.

func (*IPv6Range) DeepCopy

func (in *IPv6Range) DeepCopy() *IPv6Range

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Range.

func (*IPv6Range) DeepCopyInto

func (in *IPv6Range) DeepCopyInto(out *IPv6Range)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6SupportValue

type IPv6SupportValue string
const (
	IPv6SupportValue_disable IPv6SupportValue = "disable"
	IPv6SupportValue_enable  IPv6SupportValue = "enable"
)

type Igmpv2SupportValue

type Igmpv2SupportValue string
const (
	Igmpv2SupportValue_disable Igmpv2SupportValue = "disable"
	Igmpv2SupportValue_enable  Igmpv2SupportValue = "enable"
)

type Image

type Image struct {
	Architecture             *string        `json:"architecture,omitempty"`
	BootMode                 *string        `json:"bootMode,omitempty"`
	CreationDate             *string        `json:"creationDate,omitempty"`
	DeprecationTime          *string        `json:"deprecationTime,omitempty"`
	DeregistrationProtection *string        `json:"deregistrationProtection,omitempty"`
	Description              *string        `json:"description,omitempty"`
	ENASupport               *bool          `json:"enaSupport,omitempty"`
	Hypervisor               *string        `json:"hypervisor,omitempty"`
	ImageAllowed             *bool          `json:"imageAllowed,omitempty"`
	ImageID                  *string        `json:"imageID,omitempty"`
	ImageLocation            *string        `json:"imageLocation,omitempty"`
	ImageOwnerAlias          *string        `json:"imageOwnerAlias,omitempty"`
	KernelID                 *string        `json:"kernelID,omitempty"`
	LastLaunchedTime         *string        `json:"lastLaunchedTime,omitempty"`
	Name                     *string        `json:"name,omitempty"`
	OwnerID                  *string        `json:"ownerID,omitempty"`
	Platform                 *string        `json:"platform,omitempty"`
	PlatformDetails          *string        `json:"platformDetails,omitempty"`
	ProductCodes             []*ProductCode `json:"productCodes,omitempty"`
	Public                   *bool          `json:"public,omitempty"`
	RAMDiskID                *string        `json:"ramDiskID,omitempty"`
	RootDeviceName           *string        `json:"rootDeviceName,omitempty"`
	RootDeviceType           *string        `json:"rootDeviceType,omitempty"`
	SourceImageID            *string        `json:"sourceImageID,omitempty"`
	SourceImageRegion        *string        `json:"sourceImageRegion,omitempty"`
	SourceInstanceID         *string        `json:"sourceInstanceID,omitempty"`
	SRIOVNetSupport          *string        `json:"sriovNetSupport,omitempty"`
	// Describes a state change.
	StateReason        *StateReason `json:"stateReason,omitempty"`
	Tags               []*Tag       `json:"tags,omitempty"`
	UsageOperation     *string      `json:"usageOperation,omitempty"`
	VirtualizationType *string      `json:"virtualizationType,omitempty"`
}

Describes an image.

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageAttributeName

type ImageAttributeName string
const (
	ImageAttributeName_blockDeviceMapping       ImageAttributeName = "blockDeviceMapping"
	ImageAttributeName_bootMode                 ImageAttributeName = "bootMode"
	ImageAttributeName_deregistrationProtection ImageAttributeName = "deregistrationProtection"
	ImageAttributeName_description              ImageAttributeName = "description"
	ImageAttributeName_imdsSupport              ImageAttributeName = "imdsSupport"
	ImageAttributeName_kernel                   ImageAttributeName = "kernel"
	ImageAttributeName_lastLaunchedTime         ImageAttributeName = "lastLaunchedTime"
	ImageAttributeName_launchPermission         ImageAttributeName = "launchPermission"
	ImageAttributeName_productCodes             ImageAttributeName = "productCodes"
	ImageAttributeName_ramdisk                  ImageAttributeName = "ramdisk"
	ImageAttributeName_sriovNetSupport          ImageAttributeName = "sriovNetSupport"
	ImageAttributeName_tpmSupport               ImageAttributeName = "tpmSupport"
	ImageAttributeName_uefiData                 ImageAttributeName = "uefiData"
)

type ImageBlockPublicAccessDisabledState added in v1.3.3

type ImageBlockPublicAccessDisabledState string
const (
	ImageBlockPublicAccessDisabledState_unblocked ImageBlockPublicAccessDisabledState = "unblocked"
)

type ImageBlockPublicAccessEnabledState added in v1.3.3

type ImageBlockPublicAccessEnabledState string
const (
	ImageBlockPublicAccessEnabledState_block_new_sharing ImageBlockPublicAccessEnabledState = "block-new-sharing"
)

type ImageDiskContainer

type ImageDiskContainer struct {
	Description *string `json:"description,omitempty"`
	DeviceName  *string `json:"deviceName,omitempty"`
	Format      *string `json:"format,omitempty"`
	SnapshotID  *string `json:"snapshotID,omitempty"`
}

Describes the disk container object for an import image task.

func (*ImageDiskContainer) DeepCopy

func (in *ImageDiskContainer) DeepCopy() *ImageDiskContainer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDiskContainer.

func (*ImageDiskContainer) DeepCopyInto

func (in *ImageDiskContainer) DeepCopyInto(out *ImageDiskContainer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageMetadata added in v1.3.3

type ImageMetadata struct {
	CreationDate    *string `json:"creationDate,omitempty"`
	DeprecationTime *string `json:"deprecationTime,omitempty"`
	ImageAllowed    *bool   `json:"imageAllowed,omitempty"`
	ImageID         *string `json:"imageID,omitempty"`
	ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty"`
	IsPublic        *bool   `json:"isPublic,omitempty"`
	Name            *string `json:"name,omitempty"`
	OwnerID         *string `json:"ownerID,omitempty"`
}

Information about the AMI.

func (*ImageMetadata) DeepCopy added in v1.3.3

func (in *ImageMetadata) DeepCopy() *ImageMetadata

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageMetadata.

func (*ImageMetadata) DeepCopyInto added in v1.3.3

func (in *ImageMetadata) DeepCopyInto(out *ImageMetadata)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageRecycleBinInfo added in v0.0.20

type ImageRecycleBinInfo struct {
	Description         *string      `json:"description,omitempty"`
	ImageID             *string      `json:"imageID,omitempty"`
	Name                *string      `json:"name,omitempty"`
	RecycleBinEnterTime *metav1.Time `json:"recycleBinEnterTime,omitempty"`
	RecycleBinExitTime  *metav1.Time `json:"recycleBinExitTime,omitempty"`
}

Information about an AMI that is currently in the Recycle Bin.

func (*ImageRecycleBinInfo) DeepCopy added in v0.0.20

func (in *ImageRecycleBinInfo) DeepCopy() *ImageRecycleBinInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecycleBinInfo.

func (*ImageRecycleBinInfo) DeepCopyInto added in v0.0.20

func (in *ImageRecycleBinInfo) DeepCopyInto(out *ImageRecycleBinInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageState

type ImageState string
const (
	ImageState_available    ImageState = "available"
	ImageState_deregistered ImageState = "deregistered"
	ImageState_disabled     ImageState = "disabled"
	ImageState_error        ImageState = "error"
	ImageState_failed       ImageState = "failed"
	ImageState_invalid      ImageState = "invalid"
	ImageState_pending      ImageState = "pending"
	ImageState_transient    ImageState = "transient"
)

type ImageTypeValues

type ImageTypeValues string
const (
	ImageTypeValues_kernel  ImageTypeValues = "kernel"
	ImageTypeValues_machine ImageTypeValues = "machine"
	ImageTypeValues_ramdisk ImageTypeValues = "ramdisk"
)

type ImdsSupportValues added in v1.3.3

type ImdsSupportValues string
const (
	ImdsSupportValues_v2_0 ImdsSupportValues = "v2.0"
)

type ImportImageLicenseConfigurationRequest

type ImportImageLicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

The request information of license configurations.

func (*ImportImageLicenseConfigurationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageLicenseConfigurationRequest.

func (*ImportImageLicenseConfigurationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportImageLicenseConfigurationResponse

type ImportImageLicenseConfigurationResponse struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

The response information for license configurations.

func (*ImportImageLicenseConfigurationResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageLicenseConfigurationResponse.

func (*ImportImageLicenseConfigurationResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportImageTask

type ImportImageTask struct {
	Architecture   *string `json:"architecture,omitempty"`
	BootMode       *string `json:"bootMode,omitempty"`
	Description    *string `json:"description,omitempty"`
	Encrypted      *bool   `json:"encrypted,omitempty"`
	Hypervisor     *string `json:"hypervisor,omitempty"`
	ImageID        *string `json:"imageID,omitempty"`
	ImportTaskID   *string `json:"importTaskID,omitempty"`
	KMSKeyID       *string `json:"kmsKeyID,omitempty"`
	LicenseType    *string `json:"licenseType,omitempty"`
	Platform       *string `json:"platform,omitempty"`
	Progress       *string `json:"progress,omitempty"`
	Status         *string `json:"status,omitempty"`
	StatusMessage  *string `json:"statusMessage,omitempty"`
	Tags           []*Tag  `json:"tags,omitempty"`
	UsageOperation *string `json:"usageOperation,omitempty"`
}

Describes an import image task.

func (*ImportImageTask) DeepCopy

func (in *ImportImageTask) DeepCopy() *ImportImageTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageTask.

func (*ImportImageTask) DeepCopyInto

func (in *ImportImageTask) DeepCopyInto(out *ImportImageTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportInstanceLaunchSpecification

type ImportInstanceLaunchSpecification struct {
	AdditionalInfo                    *string   `json:"additionalInfo,omitempty"`
	Architecture                      *string   `json:"architecture,omitempty"`
	GroupIDs                          []*string `json:"groupIDs,omitempty"`
	GroupNames                        []*string `json:"groupNames,omitempty"`
	InstanceInitiatedShutdownBehavior *string   `json:"instanceInitiatedShutdownBehavior,omitempty"`
	InstanceType                      *string   `json:"instanceType,omitempty"`
	Monitoring                        *bool     `json:"monitoring,omitempty"`
	// Describes the placement of an instance.
	Placement        *Placement `json:"placement,omitempty"`
	PrivateIPAddress *string    `json:"privateIPAddress,omitempty"`
	SubnetID         *string    `json:"subnetID,omitempty"`
}

Describes the launch specification for VM import.

func (*ImportInstanceLaunchSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceLaunchSpecification.

func (*ImportInstanceLaunchSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportInstanceTaskDetails

type ImportInstanceTaskDetails struct {
	Description *string `json:"description,omitempty"`
	InstanceID  *string `json:"instanceID,omitempty"`
	Platform    *string `json:"platform,omitempty"`
}

Describes an import instance task.

func (*ImportInstanceTaskDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceTaskDetails.

func (*ImportInstanceTaskDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportInstanceVolumeDetailItem

type ImportInstanceVolumeDetailItem struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	BytesConverted   *int64  `json:"bytesConverted,omitempty"`
	Description      *string `json:"description,omitempty"`
	Status           *string `json:"status,omitempty"`
	StatusMessage    *string `json:"statusMessage,omitempty"`
}

Describes an import volume task.

func (*ImportInstanceVolumeDetailItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceVolumeDetailItem.

func (*ImportInstanceVolumeDetailItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportSnapshotTask

type ImportSnapshotTask struct {
	Description  *string `json:"description,omitempty"`
	ImportTaskID *string `json:"importTaskID,omitempty"`
	Tags         []*Tag  `json:"tags,omitempty"`
}

Describes an import snapshot task.

func (*ImportSnapshotTask) DeepCopy

func (in *ImportSnapshotTask) DeepCopy() *ImportSnapshotTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportSnapshotTask.

func (*ImportSnapshotTask) DeepCopyInto

func (in *ImportSnapshotTask) DeepCopyInto(out *ImportSnapshotTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportVolumeTaskDetails

type ImportVolumeTaskDetails struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	BytesConverted   *int64  `json:"bytesConverted,omitempty"`
	Description      *string `json:"description,omitempty"`
}

Describes an import volume task.

func (*ImportVolumeTaskDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportVolumeTaskDetails.

func (*ImportVolumeTaskDetails) DeepCopyInto

func (in *ImportVolumeTaskDetails) DeepCopyInto(out *ImportVolumeTaskDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec,omitempty"`
	Status            InstanceStatus `json:"status,omitempty"`
}

Instance is the Schema for the Instances API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.instanceID`

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Instance) DeepCopyObject added in v0.0.16

func (in *Instance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type InstanceAttachmentENASrdSpecification added in v1.3.3

type InstanceAttachmentENASrdSpecification struct {
	ENASrdEnabled *bool `json:"enaSrdEnabled,omitempty"`
	// ENA Express is compatible with both TCP and UDP transport protocols. When
	// it's enabled, TCP traffic automatically uses it. However, some UDP-based
	// applications are designed to handle network packets that are out of order,
	// without a need for retransmission, such as live video broadcasting or other
	// near-real-time applications. For UDP traffic, you can specify whether to
	// use ENA Express, based on your application environment needs.
	ENASrdUDPSpecification *InstanceAttachmentENASrdUDPSpecification `json:"enaSrdUDPSpecification,omitempty"`
}

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

func (*InstanceAttachmentENASrdSpecification) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentENASrdSpecification.

func (*InstanceAttachmentENASrdSpecification) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceAttachmentENASrdUDPSpecification added in v1.3.3

type InstanceAttachmentENASrdUDPSpecification struct {
	ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

func (*InstanceAttachmentENASrdUDPSpecification) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentENASrdUDPSpecification.

func (*InstanceAttachmentENASrdUDPSpecification) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceAttributeName

type InstanceAttributeName string
const (
	InstanceAttributeName_blockDeviceMapping                InstanceAttributeName = "blockDeviceMapping"
	InstanceAttributeName_disableApiStop                    InstanceAttributeName = "disableApiStop"
	InstanceAttributeName_disableApiTermination             InstanceAttributeName = "disableApiTermination"
	InstanceAttributeName_ebsOptimized                      InstanceAttributeName = "ebsOptimized"
	InstanceAttributeName_enaSupport                        InstanceAttributeName = "enaSupport"
	InstanceAttributeName_enclaveOptions                    InstanceAttributeName = "enclaveOptions"
	InstanceAttributeName_groupSet                          InstanceAttributeName = "groupSet"
	InstanceAttributeName_instanceInitiatedShutdownBehavior InstanceAttributeName = "instanceInitiatedShutdownBehavior"
	InstanceAttributeName_instanceType                      InstanceAttributeName = "instanceType"
	InstanceAttributeName_kernel                            InstanceAttributeName = "kernel"
	InstanceAttributeName_productCodes                      InstanceAttributeName = "productCodes"
	InstanceAttributeName_ramdisk                           InstanceAttributeName = "ramdisk"
	InstanceAttributeName_rootDeviceName                    InstanceAttributeName = "rootDeviceName"
	InstanceAttributeName_sourceDestCheck                   InstanceAttributeName = "sourceDestCheck"
	InstanceAttributeName_sriovNetSupport                   InstanceAttributeName = "sriovNetSupport"
	InstanceAttributeName_userData                          InstanceAttributeName = "userData"
)

type InstanceAutoRecoveryState added in v0.0.20

type InstanceAutoRecoveryState string
const (
	InstanceAutoRecoveryState_default  InstanceAutoRecoveryState = "default"
	InstanceAutoRecoveryState_disabled InstanceAutoRecoveryState = "disabled"
)

type InstanceBlockDeviceMapping

type InstanceBlockDeviceMapping struct {
	DeviceName *string `json:"deviceName,omitempty"`
	// Describes a parameter used to set up an EBS volume in a block device mapping.
	EBS *EBSInstanceBlockDevice `json:"ebs,omitempty"`
}

Describes a block device mapping.

func (*InstanceBlockDeviceMapping) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceBlockDeviceMapping.

func (*InstanceBlockDeviceMapping) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceBlockDeviceMappingSpecification

type InstanceBlockDeviceMappingSpecification struct {
	DeviceName  *string `json:"deviceName,omitempty"`
	NoDevice    *string `json:"noDevice,omitempty"`
	VirtualName *string `json:"virtualName,omitempty"`
}

Describes a block device mapping entry.

func (*InstanceBlockDeviceMappingSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceBlockDeviceMappingSpecification.

func (*InstanceBlockDeviceMappingSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceBootModeValues added in v1.3.3

type InstanceBootModeValues string
const (
	InstanceBootModeValues_legacy_bios InstanceBootModeValues = "legacy-bios"
	InstanceBootModeValues_uefi        InstanceBootModeValues = "uefi"
)

type InstanceCapacity

type InstanceCapacity struct {
	AvailableCapacity *int64  `json:"availableCapacity,omitempty"`
	InstanceType      *string `json:"instanceType,omitempty"`
	TotalCapacity     *int64  `json:"totalCapacity,omitempty"`
}

Information about the number of instances that can be launched onto the Dedicated Host.

func (*InstanceCapacity) DeepCopy

func (in *InstanceCapacity) DeepCopy() *InstanceCapacity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCapacity.

func (*InstanceCapacity) DeepCopyInto

func (in *InstanceCapacity) DeepCopyInto(out *InstanceCapacity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceCount

type InstanceCount struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`
}

Describes a Reserved Instance listing state.

func (*InstanceCount) DeepCopy

func (in *InstanceCount) DeepCopy() *InstanceCount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCount.

func (*InstanceCount) DeepCopyInto

func (in *InstanceCount) DeepCopyInto(out *InstanceCount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceCreditSpecification

type InstanceCreditSpecification struct {
	CPUCredits *string `json:"cpuCredits,omitempty"`
	InstanceID *string `json:"instanceID,omitempty"`
}

Describes the credit option for CPU usage of a burstable performance instance.

func (*InstanceCreditSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCreditSpecification.

func (*InstanceCreditSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceCreditSpecificationRequest

type InstanceCreditSpecificationRequest struct {
	CPUCredits *string `json:"cpuCredits,omitempty"`
	InstanceID *string `json:"instanceID,omitempty"`
}

Describes the credit option for CPU usage of a burstable performance instance.

func (*InstanceCreditSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCreditSpecificationRequest.

func (*InstanceCreditSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindow added in v0.0.6

type InstanceEventWindow struct {
	Name *string `json:"name,omitempty"`
	Tags []*Tag  `json:"tags,omitempty"`
}

The event window.

func (*InstanceEventWindow) DeepCopy added in v0.0.6

func (in *InstanceEventWindow) DeepCopy() *InstanceEventWindow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindow.

func (*InstanceEventWindow) DeepCopyInto added in v0.0.6

func (in *InstanceEventWindow) DeepCopyInto(out *InstanceEventWindow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindowAssociationRequest added in v0.0.6

type InstanceEventWindowAssociationRequest struct {
	InstanceTags []*Tag `json:"instanceTags,omitempty"`
}

One or more targets associated with the specified event window. Only one type of target (instance ID, instance tag, or Dedicated Host ID) can be associated with an event window.

func (*InstanceEventWindowAssociationRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowAssociationRequest.

func (*InstanceEventWindowAssociationRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindowAssociationTarget added in v0.0.6

type InstanceEventWindowAssociationTarget struct {
	Tags []*Tag `json:"tags,omitempty"`
}

One or more targets associated with the event window.

func (*InstanceEventWindowAssociationTarget) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowAssociationTarget.

func (*InstanceEventWindowAssociationTarget) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindowDisassociationRequest added in v0.0.6

type InstanceEventWindowDisassociationRequest struct {
	InstanceTags []*Tag `json:"instanceTags,omitempty"`
}

The targets to disassociate from the specified event window.

func (*InstanceEventWindowDisassociationRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowDisassociationRequest.

func (*InstanceEventWindowDisassociationRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindowState added in v0.0.6

type InstanceEventWindowState string
const (
	InstanceEventWindowState_active   InstanceEventWindowState = "active"
	InstanceEventWindowState_creating InstanceEventWindowState = "creating"
	InstanceEventWindowState_deleted  InstanceEventWindowState = "deleted"
	InstanceEventWindowState_deleting InstanceEventWindowState = "deleting"
)

type InstanceExportDetails

type InstanceExportDetails struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

Describes an instance to export.

func (*InstanceExportDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceExportDetails.

func (*InstanceExportDetails) DeepCopyInto

func (in *InstanceExportDetails) DeepCopyInto(out *InstanceExportDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFamilyCreditSpecification

type InstanceFamilyCreditSpecification struct {
	CPUCredits *string `json:"cpuCredits,omitempty"`
}

Describes the default credit option for CPU usage of a burstable performance instance family.

func (*InstanceFamilyCreditSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFamilyCreditSpecification.

func (*InstanceFamilyCreditSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceGeneration added in v0.0.6

type InstanceGeneration string
const (
	InstanceGeneration_current  InstanceGeneration = "current"
	InstanceGeneration_previous InstanceGeneration = "previous"
)

type InstanceHealthStatus

type InstanceHealthStatus string
const (
	InstanceHealthStatus_healthy   InstanceHealthStatus = "healthy"
	InstanceHealthStatus_unhealthy InstanceHealthStatus = "unhealthy"
)

type InstanceIPv4Prefix added in v0.0.6

type InstanceIPv4Prefix struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

Information about an IPv4 prefix.

func (*InstanceIPv4Prefix) DeepCopy added in v0.0.6

func (in *InstanceIPv4Prefix) DeepCopy() *InstanceIPv4Prefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv4Prefix.

func (*InstanceIPv4Prefix) DeepCopyInto added in v0.0.6

func (in *InstanceIPv4Prefix) DeepCopyInto(out *InstanceIPv4Prefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceIPv6Address

type InstanceIPv6Address struct {
	IPv6Address *string `json:"ipv6Address,omitempty"`
}

Describes an IPv6 address.

func (*InstanceIPv6Address) DeepCopy

func (in *InstanceIPv6Address) DeepCopy() *InstanceIPv6Address

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6Address.

func (*InstanceIPv6Address) DeepCopyInto

func (in *InstanceIPv6Address) DeepCopyInto(out *InstanceIPv6Address)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceIPv6AddressRequest

type InstanceIPv6AddressRequest struct {
	IPv6Address *string `json:"ipv6Address,omitempty"`
}

Describes an IPv6 address.

func (*InstanceIPv6AddressRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6AddressRequest.

func (*InstanceIPv6AddressRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceIPv6Prefix added in v0.0.6

type InstanceIPv6Prefix struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

Information about an IPv6 prefix.

func (*InstanceIPv6Prefix) DeepCopy added in v0.0.6

func (in *InstanceIPv6Prefix) DeepCopy() *InstanceIPv6Prefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6Prefix.

func (*InstanceIPv6Prefix) DeepCopyInto added in v0.0.6

func (in *InstanceIPv6Prefix) DeepCopyInto(out *InstanceIPv6Prefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceImageMetadata added in v1.3.3

type InstanceImageMetadata struct {
	AvailabilityZone *string      `json:"availabilityZone,omitempty"`
	InstanceID       *string      `json:"instanceID,omitempty"`
	InstanceType     *string      `json:"instanceType,omitempty"`
	LaunchTime       *metav1.Time `json:"launchTime,omitempty"`
	// Describes whether the resource is managed by an service provider and, if
	// so, describes the service provider that manages it.
	Operator *OperatorResponse `json:"operator,omitempty"`
	OwnerID  *string           `json:"ownerID,omitempty"`
	// Describes the current state of an instance.
	State  *InstanceState `json:"state,omitempty"`
	Tags   []*Tag         `json:"tags,omitempty"`
	ZoneID *string        `json:"zoneID,omitempty"`
}

Information about the instance and the AMI used to launch the instance.

func (*InstanceImageMetadata) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceImageMetadata.

func (*InstanceImageMetadata) DeepCopyInto added in v1.3.3

func (in *InstanceImageMetadata) DeepCopyInto(out *InstanceImageMetadata)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceInterruptionBehavior

type InstanceInterruptionBehavior string
const (
	InstanceInterruptionBehavior_hibernate InstanceInterruptionBehavior = "hibernate"
	InstanceInterruptionBehavior_stop      InstanceInterruptionBehavior = "stop"
	InstanceInterruptionBehavior_terminate InstanceInterruptionBehavior = "terminate"
)

type InstanceLifecycle

type InstanceLifecycle string
const (
	InstanceLifecycle_on_demand InstanceLifecycle = "on-demand"
	InstanceLifecycle_spot      InstanceLifecycle = "spot"
)

type InstanceLifecycleType

type InstanceLifecycleType string
const (
	InstanceLifecycleType_capacity_block InstanceLifecycleType = "capacity-block"
	InstanceLifecycleType_scheduled      InstanceLifecycleType = "scheduled"
	InstanceLifecycleType_spot           InstanceLifecycleType = "spot"
)

type InstanceList added in v0.0.16

type InstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Instance `json:"items"`
}

InstanceList contains a list of Instance +kubebuilder:object:root=true

func (*InstanceList) DeepCopy added in v0.0.16

func (in *InstanceList) DeepCopy() *InstanceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.

func (*InstanceList) DeepCopyInto added in v0.0.16

func (in *InstanceList) DeepCopyInto(out *InstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InstanceList) DeepCopyObject added in v0.0.16

func (in *InstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type InstanceMaintenanceOptions added in v0.0.20

type InstanceMaintenanceOptions struct {
	AutoRecovery *string `json:"autoRecovery,omitempty"`
}

The maintenance options for the instance.

func (*InstanceMaintenanceOptions) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMaintenanceOptions.

func (*InstanceMaintenanceOptions) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMaintenanceOptionsRequest added in v0.0.20

type InstanceMaintenanceOptionsRequest struct {
	AutoRecovery *string `json:"autoRecovery,omitempty"`
}

The maintenance options for the instance.

func (*InstanceMaintenanceOptionsRequest) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMaintenanceOptionsRequest.

func (*InstanceMaintenanceOptionsRequest) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMarketOptionsRequest added in v0.0.16

type InstanceMarketOptionsRequest struct {
	MarketType *string `json:"marketType,omitempty"`
	// The options for Spot Instances.
	SpotOptions *SpotMarketOptions `json:"spotOptions,omitempty"`
}

Describes the market (purchasing) option for the instances.

func (*InstanceMarketOptionsRequest) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsRequest.

func (*InstanceMarketOptionsRequest) DeepCopyInto added in v0.0.16

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMatchCriteria

type InstanceMatchCriteria string
const (
	InstanceMatchCriteria_open     InstanceMatchCriteria = "open"
	InstanceMatchCriteria_targeted InstanceMatchCriteria = "targeted"
)

type InstanceMetadataDefaultsResponse added in v1.3.3

type InstanceMetadataDefaultsResponse struct {
	HTTPEndpoint            *string `json:"httpEndpoint,omitempty"`
	HTTPTokens              *string `json:"httpTokens,omitempty"`
	InstanceMetadataTags    *string `json:"instanceMetadataTags,omitempty"`
	ManagedExceptionMessage *string `json:"managedExceptionMessage,omitempty"`
}

The default instance metadata service (IMDS) settings that were set at the account level in the specified Amazon Web Services Region.

func (*InstanceMetadataDefaultsResponse) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataDefaultsResponse.

func (*InstanceMetadataDefaultsResponse) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMetadataEndpointState

type InstanceMetadataEndpointState string
const (
	InstanceMetadataEndpointState_disabled InstanceMetadataEndpointState = "disabled"
	InstanceMetadataEndpointState_enabled  InstanceMetadataEndpointState = "enabled"
)

type InstanceMetadataOptionsRequest

type InstanceMetadataOptionsRequest struct {
	HTTPEndpoint            *string `json:"httpEndpoint,omitempty"`
	HTTPProtocolIPv6        *string `json:"httpProtocolIPv6,omitempty"`
	HTTPPutResponseHopLimit *int64  `json:"httpPutResponseHopLimit,omitempty"`
	HTTPTokens              *string `json:"httpTokens,omitempty"`
	InstanceMetadataTags    *string `json:"instanceMetadataTags,omitempty"`
}

The metadata options for the instance.

func (*InstanceMetadataOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsRequest.

func (*InstanceMetadataOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMetadataOptionsResponse

type InstanceMetadataOptionsResponse struct {
	HTTPEndpoint            *string `json:"httpEndpoint,omitempty"`
	HTTPProtocolIPv6        *string `json:"httpProtocolIPv6,omitempty"`
	HTTPPutResponseHopLimit *int64  `json:"httpPutResponseHopLimit,omitempty"`
	HTTPTokens              *string `json:"httpTokens,omitempty"`
	InstanceMetadataTags    *string `json:"instanceMetadataTags,omitempty"`
	State                   *string `json:"state,omitempty"`
}

The metadata options for the instance.

func (*InstanceMetadataOptionsResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsResponse.

func (*InstanceMetadataOptionsResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMetadataOptionsState

type InstanceMetadataOptionsState string
const (
	InstanceMetadataOptionsState_applied InstanceMetadataOptionsState = "applied"
	InstanceMetadataOptionsState_pending InstanceMetadataOptionsState = "pending"
)

type InstanceMetadataProtocolState added in v0.0.6

type InstanceMetadataProtocolState string
const (
	InstanceMetadataProtocolState_disabled InstanceMetadataProtocolState = "disabled"
	InstanceMetadataProtocolState_enabled  InstanceMetadataProtocolState = "enabled"
)

type InstanceMetadataTagsState added in v0.0.20

type InstanceMetadataTagsState string
const (
	InstanceMetadataTagsState_disabled InstanceMetadataTagsState = "disabled"
	InstanceMetadataTagsState_enabled  InstanceMetadataTagsState = "enabled"
)

type InstanceMonitoring

type InstanceMonitoring struct {
	InstanceID *string `json:"instanceID,omitempty"`
	// Describes the monitoring of an instance.
	Monitoring *Monitoring `json:"monitoring,omitempty"`
}

Describes the monitoring of an instance.

func (*InstanceMonitoring) DeepCopy

func (in *InstanceMonitoring) DeepCopy() *InstanceMonitoring

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMonitoring.

func (*InstanceMonitoring) DeepCopyInto

func (in *InstanceMonitoring) DeepCopyInto(out *InstanceMonitoring)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceNetworkInterface

type InstanceNetworkInterface struct {
	// Describes association information for an Elastic IP address (IPv4).
	Association *InstanceNetworkInterfaceAssociation `json:"association,omitempty"`
	// Describes a network interface attachment.
	Attachment *InstanceNetworkInterfaceAttachment `json:"attachment,omitempty"`
	// A security group connection tracking specification response that enables
	// you to set the idle timeout for connection tracking on an Elastic network
	// interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts)
	// in the Amazon EC2 User Guide.
	ConnectionTrackingConfiguration *ConnectionTrackingSpecificationResponse `json:"connectionTrackingConfiguration,omitempty"`
	Description                     *string                                  `json:"description,omitempty"`
	Groups                          []*GroupIdentifier                       `json:"groups,omitempty"`
	InterfaceType                   *string                                  `json:"interfaceType,omitempty"`
	IPv4Prefixes                    []*InstanceIPv4Prefix                    `json:"ipv4Prefixes,omitempty"`
	IPv6Addresses                   []*InstanceIPv6Address                   `json:"ipv6Addresses,omitempty"`
	IPv6Prefixes                    []*InstanceIPv6Prefix                    `json:"ipv6Prefixes,omitempty"`
	MacAddress                      *string                                  `json:"macAddress,omitempty"`
	NetworkInterfaceID              *string                                  `json:"networkInterfaceID,omitempty"`
	// Describes whether the resource is managed by an service provider and, if
	// so, describes the service provider that manages it.
	Operator           *OperatorResponse           `json:"operator,omitempty"`
	OwnerID            *string                     `json:"ownerID,omitempty"`
	PrivateDNSName     *string                     `json:"privateDNSName,omitempty"`
	PrivateIPAddress   *string                     `json:"privateIPAddress,omitempty"`
	PrivateIPAddresses []*InstancePrivateIPAddress `json:"privateIPAddresses,omitempty"`
	SourceDestCheck    *bool                       `json:"sourceDestCheck,omitempty"`
	Status             *string                     `json:"status,omitempty"`
	SubnetID           *string                     `json:"subnetID,omitempty"`
	VPCID              *string                     `json:"vpcID,omitempty"`
}

Describes a network interface.

func (*InstanceNetworkInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterface.

func (*InstanceNetworkInterface) DeepCopyInto

func (in *InstanceNetworkInterface) DeepCopyInto(out *InstanceNetworkInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceNetworkInterfaceAssociation

type InstanceNetworkInterfaceAssociation struct {
	CarrierIP       *string `json:"carrierIP,omitempty"`
	CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"`
	IPOwnerID       *string `json:"ipOwnerID,omitempty"`
	PublicDNSName   *string `json:"publicDNSName,omitempty"`
	PublicIP        *string `json:"publicIP,omitempty"`
}

Describes association information for an Elastic IP address (IPv4).

func (*InstanceNetworkInterfaceAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceAssociation.

func (*InstanceNetworkInterfaceAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceNetworkInterfaceAttachment

type InstanceNetworkInterfaceAttachment struct {
	AttachTime          *metav1.Time `json:"attachTime,omitempty"`
	AttachmentID        *string      `json:"attachmentID,omitempty"`
	DeleteOnTermination *bool        `json:"deleteOnTermination,omitempty"`
	DeviceIndex         *int64       `json:"deviceIndex,omitempty"`
	// ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology
	// to increase the maximum bandwidth used per stream and minimize tail latency
	// of network traffic between EC2 instances. With ENA Express, you can communicate
	// between two EC2 instances in the same subnet within the same account, or
	// in different accounts. Both sending and receiving instances must have ENA
	// Express enabled.
	//
	// To improve the reliability of network packet delivery, ENA Express reorders
	// network packets on the receiving end by default. However, some UDP-based
	// applications are designed to handle network packets that are out of order
	// to reduce the overhead for packet delivery at the network layer. When ENA
	// Express is enabled, you can specify whether UDP network traffic uses it.
	ENASrdSpecification *InstanceAttachmentENASrdSpecification `json:"enaSrdSpecification,omitempty"`
	NetworkCardIndex    *int64                                 `json:"networkCardIndex,omitempty"`
	Status              *string                                `json:"status,omitempty"`
}

Describes a network interface attachment.

func (*InstanceNetworkInterfaceAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceAttachment.

func (*InstanceNetworkInterfaceAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceNetworkInterfaceSpecification

type InstanceNetworkInterfaceSpecification struct {
	AssociateCarrierIPAddress      *bool                             `json:"associateCarrierIPAddress,omitempty"`
	AssociatePublicIPAddress       *bool                             `json:"associatePublicIPAddress,omitempty"`
	DeleteOnTermination            *bool                             `json:"deleteOnTermination,omitempty"`
	Description                    *string                           `json:"description,omitempty"`
	DeviceIndex                    *int64                            `json:"deviceIndex,omitempty"`
	InterfaceType                  *string                           `json:"interfaceType,omitempty"`
	IPv4PrefixCount                *int64                            `json:"ipv4PrefixCount,omitempty"`
	IPv4Prefixes                   []*IPv4PrefixSpecificationRequest `json:"ipv4Prefixes,omitempty"`
	IPv6AddressCount               *int64                            `json:"ipv6AddressCount,omitempty"`
	IPv6Addresses                  []*InstanceIPv6Address            `json:"ipv6Addresses,omitempty"`
	IPv6PrefixCount                *int64                            `json:"ipv6PrefixCount,omitempty"`
	IPv6Prefixes                   []*IPv6PrefixSpecificationRequest `json:"ipv6Prefixes,omitempty"`
	NetworkCardIndex               *int64                            `json:"networkCardIndex,omitempty"`
	NetworkInterfaceID             *string                           `json:"networkInterfaceID,omitempty"`
	PrivateIPAddress               *string                           `json:"privateIPAddress,omitempty"`
	PrivateIPAddresses             []*PrivateIPAddressSpecification  `json:"privateIPAddresses,omitempty"`
	SecondaryPrivateIPAddressCount *int64                            `json:"secondaryPrivateIPAddressCount,omitempty"`
	SubnetID                       *string                           `json:"subnetID,omitempty"`
}

Describes a network interface.

func (*InstanceNetworkInterfaceSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceSpecification.

func (*InstanceNetworkInterfaceSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstancePrivateIPAddress

type InstancePrivateIPAddress struct {
	// Describes association information for an Elastic IP address (IPv4).
	Association      *InstanceNetworkInterfaceAssociation `json:"association,omitempty"`
	Primary          *bool                                `json:"primary,omitempty"`
	PrivateDNSName   *string                              `json:"privateDNSName,omitempty"`
	PrivateIPAddress *string                              `json:"privateIPAddress,omitempty"`
}

Describes a private IPv4 address.

func (*InstancePrivateIPAddress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePrivateIPAddress.

func (*InstancePrivateIPAddress) DeepCopyInto

func (in *InstancePrivateIPAddress) DeepCopyInto(out *InstancePrivateIPAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceRequirements added in v0.0.6

type InstanceRequirements struct {
	MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *int64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty"`
	OnDemandMaxPricePercentageOverLowestPrice      *int64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty"`
	RequireHibernateSupport                        *bool  `json:"requireHibernateSupport,omitempty"`
	SpotMaxPricePercentageOverLowestPrice          *int64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty"`
}

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

  • AllowedInstanceTypes - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.

  • ExcludedInstanceTypes - The instance types to exclude from the list, even if they match your specified attributes.

If you specify InstanceRequirements, you can't specify InstanceType.

Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html) or with the RunInstances API (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html), you can't specify InstanceRequirements.

For more information, see Create mixed instances group using attribute-based instance type selection (https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-mixed-instances-group-attribute-based-instance-type-selection.html) in the Amazon EC2 Auto Scaling User Guide, and also Specify attributes for instance type selection for EC2 Fleet or Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) and Spot placement score (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the Amazon EC2 User Guide.

func (*InstanceRequirements) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirements.

func (*InstanceRequirements) DeepCopyInto added in v0.0.6

func (in *InstanceRequirements) DeepCopyInto(out *InstanceRequirements)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceRequirementsRequest added in v0.0.6

type InstanceRequirementsRequest struct {
	MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *int64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty"`
	OnDemandMaxPricePercentageOverLowestPrice      *int64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty"`
	RequireHibernateSupport                        *bool  `json:"requireHibernateSupport,omitempty"`
	SpotMaxPricePercentageOverLowestPrice          *int64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty"`
}

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

  • AllowedInstanceTypes - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.

  • ExcludedInstanceTypes - The instance types to exclude from the list, even if they match your specified attributes.

If you specify InstanceRequirements, you can't specify InstanceType.

Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the RunInstances (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or AWS::EC2::Instance (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.

For more information, see Specify attributes for instance type selection for EC2 Fleet or Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) and Spot placement score (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the Amazon EC2 User Guide.

func (*InstanceRequirementsRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsRequest.

func (*InstanceRequirementsRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceSpec added in v0.0.16

type InstanceSpec struct {

	// The block device mapping, which defines the EBS volumes and instance store
	// volumes to attach to the instance at launch. For more information, see Block
	// device mappings (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html)
	// in the Amazon EC2 User Guide.
	BlockDeviceMappings []*BlockDeviceMapping `json:"blockDeviceMappings,omitempty"`
	// Information about the Capacity Reservation targeting option. If you do not
	// specify this parameter, the instance's Capacity Reservation preference defaults
	// to open, which enables it to run in any open Capacity Reservation that has
	// matching attributes (instance type, platform, Availability Zone, and tenancy).
	CapacityReservationSpecification *CapacityReservationSpecification `json:"capacityReservationSpecification,omitempty"`
	// The CPU options for the instance. For more information, see Optimize CPU
	// options (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html)
	// in the Amazon EC2 User Guide.
	CPUOptions *CPUOptionsRequest `json:"cpuOptions,omitempty"`
	// The credit option for CPU usage of the burstable performance instance. Valid
	// values are standard and unlimited. To change this attribute after launch,
	// use ModifyInstanceCreditSpecification (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceCreditSpecification.html).
	// For more information, see Burstable performance instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html)
	// in the Amazon EC2 User Guide.
	//
	// Default: standard (T2 instances) or unlimited (T3/T3a/T4g instances)
	//
	// For T3 instances with host tenancy, only standard is supported.
	CreditSpecification *CreditSpecificationRequest `json:"creditSpecification,omitempty"`
	// Indicates whether an instance is enabled for stop protection. For more information,
	// see Stop protection (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection).
	DisableAPIStop *bool `json:"disableAPIStop,omitempty"`
	// If you set this parameter to true, you can't terminate the instance using
	// the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute
	// after launch, use ModifyInstanceAttribute (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceAttribute.html).
	// Alternatively, if you set InstanceInitiatedShutdownBehavior to terminate,
	// you can terminate the instance by running the shutdown command from the instance.
	//
	// Default: false
	DisableAPITermination *bool `json:"disableAPITermination,omitempty"`
	// Indicates whether the instance is optimized for Amazon EBS I/O. This optimization
	// provides dedicated throughput to Amazon EBS and an optimized configuration
	// stack to provide optimal Amazon EBS I/O performance. This optimization isn't
	// available with all instance types. Additional usage charges apply when using
	// an EBS-optimized instance.
	//
	// Default: false
	EBSOptimized *bool `json:"ebsOptimized,omitempty"`
	// An elastic GPU to associate with the instance.
	//
	// Amazon Elastic Graphics reached end of life on January 8, 2024.
	ElasticGPUSpecification []*ElasticGPUSpecification `json:"elasticGPUSpecification,omitempty"`
	// An elastic inference accelerator to associate with the instance.
	//
	// Amazon Elastic Inference is no longer available.
	ElasticInferenceAccelerators []*ElasticInferenceAccelerator `json:"elasticInferenceAccelerators,omitempty"`
	// Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
	// For more information, see What is Amazon Web Services Nitro Enclaves? (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html)
	// in the Amazon Web Services Nitro Enclaves User Guide.
	//
	// You can't enable Amazon Web Services Nitro Enclaves and hibernation on the
	// same instance.
	EnclaveOptions *EnclaveOptionsRequest `json:"enclaveOptions,omitempty"`
	// Indicates whether an instance is enabled for hibernation. This parameter
	// is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html).
	// For more information, see Hibernate your Amazon EC2 instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html)
	// in the Amazon EC2 User Guide.
	//
	// You can't enable hibernation and Amazon Web Services Nitro Enclaves on the
	// same instance.
	HibernationOptions *HibernationOptionsRequest `json:"hibernationOptions,omitempty"`
	// The name or Amazon Resource Name (ARN) of an IAM instance profile.
	IAMInstanceProfile *IAMInstanceProfileSpecification `json:"iamInstanceProfile,omitempty"`
	// The ID of the AMI. An AMI ID is required to launch an instance and must be
	// specified here or in a launch template.
	ImageID *string `json:"imageID,omitempty"`
	// Indicates whether an instance stops or terminates when you initiate shutdown
	// from the instance (using the operating system command for system shutdown).
	//
	// Default: stop
	InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty"`
	// The market (purchasing) option for the instances.
	//
	// For RunInstances, persistent Spot Instance requests are only supported when
	// InstanceInterruptionBehavior is set to either hibernate or stop.
	InstanceMarketOptions *InstanceMarketOptionsRequest `json:"instanceMarketOptions,omitempty"`
	// The instance type. For more information, see Amazon EC2 instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html)
	// in the Amazon EC2 User Guide.
	InstanceType *string `json:"instanceType,omitempty"`
	// The number of IPv6 addresses to associate with the primary network interface.
	// Amazon EC2 chooses the IPv6 addresses from the range of your subnet. You
	// cannot specify this option and the option to assign specific IPv6 addresses
	// in the same request. You can specify this option if you've specified a minimum
	// number of instances to launch.
	//
	// You cannot specify this option and the network interfaces option in the same
	// request.
	IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"`
	// The IPv6 addresses from the range of the subnet to associate with the primary
	// network interface. You cannot specify this option and the option to assign
	// a number of IPv6 addresses in the same request. You cannot specify this option
	// if you've specified a minimum number of instances to launch.
	//
	// You cannot specify this option and the network interfaces option in the same
	// request.
	IPv6Addresses []*InstanceIPv6Address `json:"ipv6Addresses,omitempty"`
	// The ID of the kernel.
	//
	// We recommend that you use PV-GRUB instead of kernels and RAM disks. For more
	// information, see PV-GRUB (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html)
	// in the Amazon EC2 User Guide.
	KernelID *string `json:"kernelID,omitempty"`
	// The name of the key pair. You can create a key pair using CreateKeyPair (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateKeyPair.html)
	// or ImportKeyPair (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportKeyPair.html).
	//
	// If you do not specify a key pair, you can't connect to the instance unless
	// you choose an AMI that is configured to allow users another way to log in.
	KeyName *string `json:"keyName,omitempty"`
	// The launch template. Any additional parameters that you specify for the new
	// instance overwrite the corresponding parameters included in the launch template.
	LaunchTemplate *LaunchTemplateSpecification `json:"launchTemplate,omitempty"`
	// The license configurations.
	LicenseSpecifications []*LicenseConfigurationRequest `json:"licenseSpecifications,omitempty"`
	// The maintenance and recovery options for the instance.
	MaintenanceOptions *InstanceMaintenanceOptionsRequest `json:"maintenanceOptions,omitempty"`
	// The maximum number of instances to launch. If you specify a value that is
	// more capacity than Amazon EC2 can launch in the target Availability Zone,
	// Amazon EC2 launches the largest possible number of instances above the specified
	// minimum count.
	//
	// Constraints: Between 1 and the quota for the specified instance type for
	// your account for this Region. For more information, see Amazon EC2 instance
	// type quotas (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-quotas.html).
	MaxCount *int64 `json:"maxCount,omitempty"`
	// The metadata options for the instance. For more information, see Instance
	// metadata and user data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html).
	MetadataOptions *InstanceMetadataOptionsRequest `json:"metadataOptions,omitempty"`
	// The minimum number of instances to launch. If you specify a value that is
	// more capacity than Amazon EC2 can provide in the target Availability Zone,
	// Amazon EC2 does not launch any instances.
	//
	// Constraints: Between 1 and the quota for the specified instance type for
	// your account for this Region. For more information, see Amazon EC2 instance
	// type quotas (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-quotas.html).
	MinCount *int64 `json:"minCount,omitempty"`
	// Specifies whether detailed monitoring is enabled for the instance.
	Monitoring *RunInstancesMonitoringEnabled `json:"monitoring,omitempty"`
	// The network interfaces to associate with the instance.
	NetworkInterfaces []*InstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"`
	// The placement for the instance.
	Placement *Placement `json:"placement,omitempty"`
	// The options for the instance hostname. The default values are inherited from
	// the subnet. Applies only if creating a network interface, not attaching an
	// existing one.
	PrivateDNSNameOptions *PrivateDNSNameOptionsRequest `json:"privateDNSNameOptions,omitempty"`
	// The primary IPv4 address. You must specify a value from the IPv4 address
	// range of the subnet.
	//
	// Only one private IP address can be designated as primary. You can't specify
	// this option if you've specified the option to designate a private IP address
	// as the primary IP address in a network interface specification. You cannot
	// specify this option if you're launching more than one instance in the request.
	//
	// You cannot specify this option and the network interfaces option in the same
	// request.
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
	// The ID of the RAM disk to select. Some kernels require additional drivers
	// at launch. Check the kernel requirements for information about whether you
	// need to specify a RAM disk. To find kernel requirements, go to the Amazon
	// Web Services Resource Center and search for the kernel ID.
	//
	// We recommend that you use PV-GRUB instead of kernels and RAM disks. For more
	// information, see PV-GRUB (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html)
	// in the Amazon EC2 User Guide.
	RAMDiskID *string `json:"ramDiskID,omitempty"`
	// The IDs of the security groups. You can create a security group using CreateSecurityGroup
	// (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSecurityGroup.html).
	//
	// If you specify a network interface, you must specify any security groups
	// as part of the network interface instead of using this parameter.
	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
	// [Default VPC] The names of the security groups.
	//
	// If you specify a network interface, you must specify any security groups
	// as part of the network interface instead of using this parameter.
	//
	// Default: Amazon EC2 uses the default security group.
	SecurityGroups []*string `json:"securityGroups,omitempty"`
	// The ID of the subnet to launch the instance into.
	//
	// If you specify a network interface, you must specify any subnets as part
	// of the network interface instead of using this parameter.
	SubnetID *string `json:"subnetID,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The user data to make available to the instance. User data must be base64-encoded.
	// Depending on the tool or SDK that you're using, the base64-encoding might
	// be performed for you. For more information, see Work with instance user data
	// (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-add-user-data.html).
	UserData *string `json:"userData,omitempty"`
}

InstanceSpec defines the desired state of Instance.

Describes an instance.

func (*InstanceSpec) DeepCopy added in v0.0.16

func (in *InstanceSpec) DeepCopy() *InstanceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.

func (*InstanceSpec) DeepCopyInto added in v0.0.16

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceSpecification

type InstanceSpecification struct {
	ExcludeBootVolume *bool `json:"excludeBootVolume,omitempty"`
}

The instance details to specify which volumes should be snapshotted.

func (*InstanceSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecification.

func (*InstanceSpecification) DeepCopyInto

func (in *InstanceSpecification) DeepCopyInto(out *InstanceSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceState

type InstanceState struct {
	Code *int64  `json:"code,omitempty"`
	Name *string `json:"name,omitempty"`
}

Describes the current state of an instance.

func (*InstanceState) DeepCopy

func (in *InstanceState) DeepCopy() *InstanceState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceState.

func (*InstanceState) DeepCopyInto

func (in *InstanceState) DeepCopyInto(out *InstanceState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStateChange

type InstanceStateChange struct {
	// Describes the current state of an instance.
	CurrentState *InstanceState `json:"currentState,omitempty"`
	InstanceID   *string        `json:"instanceID,omitempty"`
	// Describes the current state of an instance.
	PreviousState *InstanceState `json:"previousState,omitempty"`
}

Describes an instance state change.

func (*InstanceStateChange) DeepCopy

func (in *InstanceStateChange) DeepCopy() *InstanceStateChange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStateChange.

func (*InstanceStateChange) DeepCopyInto

func (in *InstanceStateChange) DeepCopyInto(out *InstanceStateChange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStateName

type InstanceStateName string
const (
	InstanceStateName_pending       InstanceStateName = "pending"
	InstanceStateName_running       InstanceStateName = "running"
	InstanceStateName_shutting_down InstanceStateName = "shutting-down"
	InstanceStateName_stopped       InstanceStateName = "stopped"
	InstanceStateName_stopping      InstanceStateName = "stopping"
	InstanceStateName_terminated    InstanceStateName = "terminated"
)

type InstanceStatus

type InstanceStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The AMI launch index, which can be used to find this instance in the launch
	// group.
	// +kubebuilder:validation:Optional
	AMILaunchIndex *int64 `json:"amiLaunchIndex,omitempty"`
	// The architecture of the image.
	// +kubebuilder:validation:Optional
	Architecture *string `json:"architecture,omitempty"`
	// The boot mode that was specified by the AMI. If the value is uefi-preferred,
	// the AMI supports both UEFI and Legacy BIOS. The currentInstanceBootMode parameter
	// is the boot mode that is used to boot the instance at launch or start.
	//
	// The operating system contained in the AMI must be configured to support the
	// specified boot mode.
	//
	// For more information, see Boot modes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html)
	// in the Amazon EC2 User Guide.
	// +kubebuilder:validation:Optional
	BootMode *string `json:"bootMode,omitempty"`
	// The ID of the Capacity Reservation.
	// +kubebuilder:validation:Optional
	CapacityReservationID *string `json:"capacityReservationID,omitempty"`
	// Deprecated.
	//
	// Amazon Elastic Graphics reached end of life on January 8, 2024.
	// +kubebuilder:validation:Optional
	ElasticGPUAssociations []*ElasticGPUAssociation `json:"elasticGPUAssociations,omitempty"`
	// Deprecated
	//
	// Amazon Elastic Inference is no longer available.
	// +kubebuilder:validation:Optional
	ElasticInferenceAcceleratorAssociations []*ElasticInferenceAcceleratorAssociation `json:"elasticInferenceAcceleratorAssociations,omitempty"`
	// Specifies whether enhanced networking with ENA is enabled.
	// +kubebuilder:validation:Optional
	ENASupport *bool `json:"enaSupport,omitempty"`
	// The hypervisor type of the instance. The value xen is used for both Xen and
	// Nitro hypervisors.
	// +kubebuilder:validation:Optional
	Hypervisor *string `json:"hypervisor,omitempty"`
	// The ID of the instance.
	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceID,omitempty"`
	// Indicates whether this is a Spot Instance or a Scheduled Instance.
	// +kubebuilder:validation:Optional
	InstanceLifecycle *string `json:"instanceLifecycle,omitempty"`
	// The IPv6 address assigned to the instance.
	// +kubebuilder:validation:Optional
	IPv6Address *string `json:"ipv6Address,omitempty"`
	// The time that the instance was last launched. To determine the time that
	// instance was first launched, see the attachment time for the primary network
	// interface.
	// +kubebuilder:validation:Optional
	LaunchTime *metav1.Time `json:"launchTime,omitempty"`
	// The license configurations for the instance.
	// +kubebuilder:validation:Optional
	Licenses []*LicenseConfiguration `json:"licenses,omitempty"`
	// The Amazon Resource Name (ARN) of the Outpost.
	// +kubebuilder:validation:Optional
	OutpostARN *string `json:"outpostARN,omitempty"`
	// The platform. This value is windows for Windows instances; otherwise, it
	// is empty.
	// +kubebuilder:validation:Optional
	Platform *string `json:"platform,omitempty"`
	// The platform details value for the instance. For more information, see AMI
	// billing information fields (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/billing-info-fields.html)
	// in the Amazon EC2 User Guide.
	// +kubebuilder:validation:Optional
	PlatformDetails *string `json:"platformDetails,omitempty"`
	// [IPv4 only] The private DNS hostname name assigned to the instance. This
	// DNS hostname can only be used inside the Amazon EC2 network. This name is
	// not available until the instance enters the running state.
	//
	// The Amazon-provided DNS server resolves Amazon-provided private DNS hostnames
	// if you've enabled DNS resolution and DNS hostnames in your VPC. If you are
	// not using the Amazon-provided DNS server in your VPC, your custom domain
	// name servers must resolve the hostname as appropriate.
	// +kubebuilder:validation:Optional
	PrivateDNSName *string `json:"privateDNSName,omitempty"`
	// The product codes attached to this instance, if applicable.
	// +kubebuilder:validation:Optional
	ProductCodes []*ProductCode `json:"productCodes,omitempty"`
	// [IPv4 only] The public DNS name assigned to the instance. This name is not
	// available until the instance enters the running state. This name is only
	// available if you've enabled DNS hostnames for your VPC.
	// +kubebuilder:validation:Optional
	PublicDNSName *string `json:"publicDNSName,omitempty"`
	// The public IPv4 address, or the Carrier IP address assigned to the instance,
	// if applicable.
	//
	// A Carrier IP address only applies to an instance launched in a subnet associated
	// with a Wavelength Zone.
	// +kubebuilder:validation:Optional
	PublicIPAddress *string `json:"publicIPAddress,omitempty"`
	// The device name of the root device volume (for example, /dev/sda1).
	// +kubebuilder:validation:Optional
	RootDeviceName *string `json:"rootDeviceName,omitempty"`
	// The root device type used by the AMI. The AMI can use an EBS volume or an
	// instance store volume.
	// +kubebuilder:validation:Optional
	RootDeviceType *string `json:"rootDeviceType,omitempty"`
	// Indicates whether source/destination checking is enabled.
	// +kubebuilder:validation:Optional
	SourceDestCheck *bool `json:"sourceDestCheck,omitempty"`
	// If the request is a Spot Instance request, the ID of the request.
	// +kubebuilder:validation:Optional
	SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"`
	// Specifies whether enhanced networking with the Intel 82599 Virtual Function
	// interface is enabled.
	// +kubebuilder:validation:Optional
	SRIOVNetSupport *string `json:"sriovNetSupport,omitempty"`
	// The current state of the instance.
	// +kubebuilder:validation:Optional
	State *InstanceState `json:"state,omitempty"`
	// The reason for the most recent state transition.
	// +kubebuilder:validation:Optional
	StateReason *StateReason `json:"stateReason,omitempty"`
	// The reason for the most recent state transition. This might be an empty string.
	// +kubebuilder:validation:Optional
	StateTransitionReason *string `json:"stateTransitionReason,omitempty"`
	// If the instance is configured for NitroTPM support, the value is v2.0. For
	// more information, see NitroTPM (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nitrotpm.html)
	// in the Amazon EC2 User Guide.
	// +kubebuilder:validation:Optional
	TPMSupport *string `json:"tpmSupport,omitempty"`
	// The usage operation value for the instance. For more information, see AMI
	// billing information fields (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/billing-info-fields.html)
	// in the Amazon EC2 User Guide.
	// +kubebuilder:validation:Optional
	UsageOperation *string `json:"usageOperation,omitempty"`
	// The time that the usage operation was last updated.
	// +kubebuilder:validation:Optional
	UsageOperationUpdateTime *metav1.Time `json:"usageOperationUpdateTime,omitempty"`
	// The virtualization type of the instance.
	// +kubebuilder:validation:Optional
	VirtualizationType *string `json:"virtualizationType,omitempty"`
	// The ID of the VPC in which the instance is running.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcID,omitempty"`
}

InstanceStatus defines the observed state of Instance

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStatusDetails

type InstanceStatusDetails struct {
	ImpairedSince *metav1.Time `json:"impairedSince,omitempty"`
}

Describes the instance status.

func (*InstanceStatusDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatusDetails.

func (*InstanceStatusDetails) DeepCopyInto

func (in *InstanceStatusDetails) DeepCopyInto(out *InstanceStatusDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStatusEvent

type InstanceStatusEvent struct {
	Description       *string      `json:"description,omitempty"`
	NotAfter          *metav1.Time `json:"notAfter,omitempty"`
	NotBefore         *metav1.Time `json:"notBefore,omitempty"`
	NotBeforeDeadline *metav1.Time `json:"notBeforeDeadline,omitempty"`
}

Describes a scheduled event for an instance.

func (*InstanceStatusEvent) DeepCopy

func (in *InstanceStatusEvent) DeepCopy() *InstanceStatusEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatusEvent.

func (*InstanceStatusEvent) DeepCopyInto

func (in *InstanceStatusEvent) DeepCopyInto(out *InstanceStatusEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStatus_SDK added in v0.0.16

type InstanceStatus_SDK struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	InstanceID       *string `json:"instanceID,omitempty"`
	// Describes the current state of an instance.
	InstanceState *InstanceState `json:"instanceState,omitempty"`
	// Describes whether the resource is managed by an service provider and, if
	// so, describes the service provider that manages it.
	Operator   *OperatorResponse `json:"operator,omitempty"`
	OutpostARN *string           `json:"outpostARN,omitempty"`
}

Describes the status of an instance.

func (*InstanceStatus_SDK) DeepCopy added in v0.0.16

func (in *InstanceStatus_SDK) DeepCopy() *InstanceStatus_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus_SDK.

func (*InstanceStatus_SDK) DeepCopyInto added in v0.0.16

func (in *InstanceStatus_SDK) DeepCopyInto(out *InstanceStatus_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStorageEncryptionSupport added in v0.0.6

type InstanceStorageEncryptionSupport string
const (
	InstanceStorageEncryptionSupport_required    InstanceStorageEncryptionSupport = "required"
	InstanceStorageEncryptionSupport_unsupported InstanceStorageEncryptionSupport = "unsupported"
)

type InstanceTagNotificationAttribute

type InstanceTagNotificationAttribute struct {
	IncludeAllTagsOfInstance *bool `json:"includeAllTagsOfInstance,omitempty"`
}

Describes the registered tag keys for the current Region.

func (*InstanceTagNotificationAttribute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTagNotificationAttribute.

func (*InstanceTagNotificationAttribute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTopology added in v1.3.3

type InstanceTopology struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	GroupName        *string `json:"groupName,omitempty"`
	InstanceID       *string `json:"instanceID,omitempty"`
	InstanceType     *string `json:"instanceType,omitempty"`
	ZoneID           *string `json:"zoneID,omitempty"`
}

Information about the instance topology.

func (*InstanceTopology) DeepCopy added in v1.3.3

func (in *InstanceTopology) DeepCopy() *InstanceTopology

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTopology.

func (*InstanceTopology) DeepCopyInto added in v1.3.3

func (in *InstanceTopology) DeepCopyInto(out *InstanceTopology)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceType

type InstanceType string
const (
	InstanceType_a1_2xlarge          InstanceType = "a1.2xlarge"
	InstanceType_a1_4xlarge          InstanceType = "a1.4xlarge"
	InstanceType_a1_large            InstanceType = "a1.large"
	InstanceType_a1_medium           InstanceType = "a1.medium"
	InstanceType_a1_metal            InstanceType = "a1.metal"
	InstanceType_a1_xlarge           InstanceType = "a1.xlarge"
	InstanceType_c1_medium           InstanceType = "c1.medium"
	InstanceType_c1_xlarge           InstanceType = "c1.xlarge"
	InstanceType_c3_2xlarge          InstanceType = "c3.2xlarge"
	InstanceType_c3_4xlarge          InstanceType = "c3.4xlarge"
	InstanceType_c3_8xlarge          InstanceType = "c3.8xlarge"
	InstanceType_c3_large            InstanceType = "c3.large"
	InstanceType_c3_xlarge           InstanceType = "c3.xlarge"
	InstanceType_c4_2xlarge          InstanceType = "c4.2xlarge"
	InstanceType_c4_4xlarge          InstanceType = "c4.4xlarge"
	InstanceType_c4_8xlarge          InstanceType = "c4.8xlarge"
	InstanceType_c4_large            InstanceType = "c4.large"
	InstanceType_c4_xlarge           InstanceType = "c4.xlarge"
	InstanceType_c5_12xlarge         InstanceType = "c5.12xlarge"
	InstanceType_c5_18xlarge         InstanceType = "c5.18xlarge"
	InstanceType_c5_24xlarge         InstanceType = "c5.24xlarge"
	InstanceType_c5_2xlarge          InstanceType = "c5.2xlarge"
	InstanceType_c5_4xlarge          InstanceType = "c5.4xlarge"
	InstanceType_c5_9xlarge          InstanceType = "c5.9xlarge"
	InstanceType_c5_large            InstanceType = "c5.large"
	InstanceType_c5_metal            InstanceType = "c5.metal"
	InstanceType_c5_xlarge           InstanceType = "c5.xlarge"
	InstanceType_c5a_12xlarge        InstanceType = "c5a.12xlarge"
	InstanceType_c5a_16xlarge        InstanceType = "c5a.16xlarge"
	InstanceType_c5a_24xlarge        InstanceType = "c5a.24xlarge"
	InstanceType_c5a_2xlarge         InstanceType = "c5a.2xlarge"
	InstanceType_c5a_4xlarge         InstanceType = "c5a.4xlarge"
	InstanceType_c5a_8xlarge         InstanceType = "c5a.8xlarge"
	InstanceType_c5a_large           InstanceType = "c5a.large"
	InstanceType_c5a_xlarge          InstanceType = "c5a.xlarge"
	InstanceType_c5ad_12xlarge       InstanceType = "c5ad.12xlarge"
	InstanceType_c5ad_16xlarge       InstanceType = "c5ad.16xlarge"
	InstanceType_c5ad_24xlarge       InstanceType = "c5ad.24xlarge"
	InstanceType_c5ad_2xlarge        InstanceType = "c5ad.2xlarge"
	InstanceType_c5ad_4xlarge        InstanceType = "c5ad.4xlarge"
	InstanceType_c5ad_8xlarge        InstanceType = "c5ad.8xlarge"
	InstanceType_c5ad_large          InstanceType = "c5ad.large"
	InstanceType_c5ad_xlarge         InstanceType = "c5ad.xlarge"
	InstanceType_c5d_12xlarge        InstanceType = "c5d.12xlarge"
	InstanceType_c5d_18xlarge        InstanceType = "c5d.18xlarge"
	InstanceType_c5d_24xlarge        InstanceType = "c5d.24xlarge"
	InstanceType_c5d_2xlarge         InstanceType = "c5d.2xlarge"
	InstanceType_c5d_4xlarge         InstanceType = "c5d.4xlarge"
	InstanceType_c5d_9xlarge         InstanceType = "c5d.9xlarge"
	InstanceType_c5d_large           InstanceType = "c5d.large"
	InstanceType_c5d_metal           InstanceType = "c5d.metal"
	InstanceType_c5d_xlarge          InstanceType = "c5d.xlarge"
	InstanceType_c5n_18xlarge        InstanceType = "c5n.18xlarge"
	InstanceType_c5n_2xlarge         InstanceType = "c5n.2xlarge"
	InstanceType_c5n_4xlarge         InstanceType = "c5n.4xlarge"
	InstanceType_c5n_9xlarge         InstanceType = "c5n.9xlarge"
	InstanceType_c5n_large           InstanceType = "c5n.large"
	InstanceType_c5n_metal           InstanceType = "c5n.metal"
	InstanceType_c5n_xlarge          InstanceType = "c5n.xlarge"
	InstanceType_c6a_12xlarge        InstanceType = "c6a.12xlarge"
	InstanceType_c6a_16xlarge        InstanceType = "c6a.16xlarge"
	InstanceType_c6a_24xlarge        InstanceType = "c6a.24xlarge"
	InstanceType_c6a_2xlarge         InstanceType = "c6a.2xlarge"
	InstanceType_c6a_32xlarge        InstanceType = "c6a.32xlarge"
	InstanceType_c6a_48xlarge        InstanceType = "c6a.48xlarge"
	InstanceType_c6a_4xlarge         InstanceType = "c6a.4xlarge"
	InstanceType_c6a_8xlarge         InstanceType = "c6a.8xlarge"
	InstanceType_c6a_large           InstanceType = "c6a.large"
	InstanceType_c6a_metal           InstanceType = "c6a.metal"
	InstanceType_c6a_xlarge          InstanceType = "c6a.xlarge"
	InstanceType_c6g_12xlarge        InstanceType = "c6g.12xlarge"
	InstanceType_c6g_16xlarge        InstanceType = "c6g.16xlarge"
	InstanceType_c6g_2xlarge         InstanceType = "c6g.2xlarge"
	InstanceType_c6g_4xlarge         InstanceType = "c6g.4xlarge"
	InstanceType_c6g_8xlarge         InstanceType = "c6g.8xlarge"
	InstanceType_c6g_large           InstanceType = "c6g.large"
	InstanceType_c6g_medium          InstanceType = "c6g.medium"
	InstanceType_c6g_metal           InstanceType = "c6g.metal"
	InstanceType_c6g_xlarge          InstanceType = "c6g.xlarge"
	InstanceType_c6gd_12xlarge       InstanceType = "c6gd.12xlarge"
	InstanceType_c6gd_16xlarge       InstanceType = "c6gd.16xlarge"
	InstanceType_c6gd_2xlarge        InstanceType = "c6gd.2xlarge"
	InstanceType_c6gd_4xlarge        InstanceType = "c6gd.4xlarge"
	InstanceType_c6gd_8xlarge        InstanceType = "c6gd.8xlarge"
	InstanceType_c6gd_large          InstanceType = "c6gd.large"
	InstanceType_c6gd_medium         InstanceType = "c6gd.medium"
	InstanceType_c6gd_metal          InstanceType = "c6gd.metal"
	InstanceType_c6gd_xlarge         InstanceType = "c6gd.xlarge"
	InstanceType_c6gn_12xlarge       InstanceType = "c6gn.12xlarge"
	InstanceType_c6gn_16xlarge       InstanceType = "c6gn.16xlarge"
	InstanceType_c6gn_2xlarge        InstanceType = "c6gn.2xlarge"
	InstanceType_c6gn_4xlarge        InstanceType = "c6gn.4xlarge"
	InstanceType_c6gn_8xlarge        InstanceType = "c6gn.8xlarge"
	InstanceType_c6gn_large          InstanceType = "c6gn.large"
	InstanceType_c6gn_medium         InstanceType = "c6gn.medium"
	InstanceType_c6gn_xlarge         InstanceType = "c6gn.xlarge"
	InstanceType_c6i_12xlarge        InstanceType = "c6i.12xlarge"
	InstanceType_c6i_16xlarge        InstanceType = "c6i.16xlarge"
	InstanceType_c6i_24xlarge        InstanceType = "c6i.24xlarge"
	InstanceType_c6i_2xlarge         InstanceType = "c6i.2xlarge"
	InstanceType_c6i_32xlarge        InstanceType = "c6i.32xlarge"
	InstanceType_c6i_4xlarge         InstanceType = "c6i.4xlarge"
	InstanceType_c6i_8xlarge         InstanceType = "c6i.8xlarge"
	InstanceType_c6i_large           InstanceType = "c6i.large"
	InstanceType_c6i_metal           InstanceType = "c6i.metal"
	InstanceType_c6i_xlarge          InstanceType = "c6i.xlarge"
	InstanceType_c6id_12xlarge       InstanceType = "c6id.12xlarge"
	InstanceType_c6id_16xlarge       InstanceType = "c6id.16xlarge"
	InstanceType_c6id_24xlarge       InstanceType = "c6id.24xlarge"
	InstanceType_c6id_2xlarge        InstanceType = "c6id.2xlarge"
	InstanceType_c6id_32xlarge       InstanceType = "c6id.32xlarge"
	InstanceType_c6id_4xlarge        InstanceType = "c6id.4xlarge"
	InstanceType_c6id_8xlarge        InstanceType = "c6id.8xlarge"
	InstanceType_c6id_large          InstanceType = "c6id.large"
	InstanceType_c6id_metal          InstanceType = "c6id.metal"
	InstanceType_c6id_xlarge         InstanceType = "c6id.xlarge"
	InstanceType_c6in_12xlarge       InstanceType = "c6in.12xlarge"
	InstanceType_c6in_16xlarge       InstanceType = "c6in.16xlarge"
	InstanceType_c6in_24xlarge       InstanceType = "c6in.24xlarge"
	InstanceType_c6in_2xlarge        InstanceType = "c6in.2xlarge"
	InstanceType_c6in_32xlarge       InstanceType = "c6in.32xlarge"
	InstanceType_c6in_4xlarge        InstanceType = "c6in.4xlarge"
	InstanceType_c6in_8xlarge        InstanceType = "c6in.8xlarge"
	InstanceType_c6in_large          InstanceType = "c6in.large"
	InstanceType_c6in_metal          InstanceType = "c6in.metal"
	InstanceType_c6in_xlarge         InstanceType = "c6in.xlarge"
	InstanceType_c7a_12xlarge        InstanceType = "c7a.12xlarge"
	InstanceType_c7a_16xlarge        InstanceType = "c7a.16xlarge"
	InstanceType_c7a_24xlarge        InstanceType = "c7a.24xlarge"
	InstanceType_c7a_2xlarge         InstanceType = "c7a.2xlarge"
	InstanceType_c7a_32xlarge        InstanceType = "c7a.32xlarge"
	InstanceType_c7a_48xlarge        InstanceType = "c7a.48xlarge"
	InstanceType_c7a_4xlarge         InstanceType = "c7a.4xlarge"
	InstanceType_c7a_8xlarge         InstanceType = "c7a.8xlarge"
	InstanceType_c7a_large           InstanceType = "c7a.large"
	InstanceType_c7a_medium          InstanceType = "c7a.medium"
	InstanceType_c7a_metal_48xl      InstanceType = "c7a.metal-48xl"
	InstanceType_c7a_xlarge          InstanceType = "c7a.xlarge"
	InstanceType_c7g_12xlarge        InstanceType = "c7g.12xlarge"
	InstanceType_c7g_16xlarge        InstanceType = "c7g.16xlarge"
	InstanceType_c7g_2xlarge         InstanceType = "c7g.2xlarge"
	InstanceType_c7g_4xlarge         InstanceType = "c7g.4xlarge"
	InstanceType_c7g_8xlarge         InstanceType = "c7g.8xlarge"
	InstanceType_c7g_large           InstanceType = "c7g.large"
	InstanceType_c7g_medium          InstanceType = "c7g.medium"
	InstanceType_c7g_metal           InstanceType = "c7g.metal"
	InstanceType_c7g_xlarge          InstanceType = "c7g.xlarge"
	InstanceType_c7gd_12xlarge       InstanceType = "c7gd.12xlarge"
	InstanceType_c7gd_16xlarge       InstanceType = "c7gd.16xlarge"
	InstanceType_c7gd_2xlarge        InstanceType = "c7gd.2xlarge"
	InstanceType_c7gd_4xlarge        InstanceType = "c7gd.4xlarge"
	InstanceType_c7gd_8xlarge        InstanceType = "c7gd.8xlarge"
	InstanceType_c7gd_large          InstanceType = "c7gd.large"
	InstanceType_c7gd_medium         InstanceType = "c7gd.medium"
	InstanceType_c7gd_metal          InstanceType = "c7gd.metal"
	InstanceType_c7gd_xlarge         InstanceType = "c7gd.xlarge"
	InstanceType_c7gn_12xlarge       InstanceType = "c7gn.12xlarge"
	InstanceType_c7gn_16xlarge       InstanceType = "c7gn.16xlarge"
	InstanceType_c7gn_2xlarge        InstanceType = "c7gn.2xlarge"
	InstanceType_c7gn_4xlarge        InstanceType = "c7gn.4xlarge"
	InstanceType_c7gn_8xlarge        InstanceType = "c7gn.8xlarge"
	InstanceType_c7gn_large          InstanceType = "c7gn.large"
	InstanceType_c7gn_medium         InstanceType = "c7gn.medium"
	InstanceType_c7gn_metal          InstanceType = "c7gn.metal"
	InstanceType_c7gn_xlarge         InstanceType = "c7gn.xlarge"
	InstanceType_c7i_flex_2xlarge    InstanceType = "c7i-flex.2xlarge"
	InstanceType_c7i_flex_4xlarge    InstanceType = "c7i-flex.4xlarge"
	InstanceType_c7i_flex_8xlarge    InstanceType = "c7i-flex.8xlarge"
	InstanceType_c7i_flex_large      InstanceType = "c7i-flex.large"
	InstanceType_c7i_flex_xlarge     InstanceType = "c7i-flex.xlarge"
	InstanceType_c7i_12xlarge        InstanceType = "c7i.12xlarge"
	InstanceType_c7i_16xlarge        InstanceType = "c7i.16xlarge"
	InstanceType_c7i_24xlarge        InstanceType = "c7i.24xlarge"
	InstanceType_c7i_2xlarge         InstanceType = "c7i.2xlarge"
	InstanceType_c7i_48xlarge        InstanceType = "c7i.48xlarge"
	InstanceType_c7i_4xlarge         InstanceType = "c7i.4xlarge"
	InstanceType_c7i_8xlarge         InstanceType = "c7i.8xlarge"
	InstanceType_c7i_large           InstanceType = "c7i.large"
	InstanceType_c7i_metal_24xl      InstanceType = "c7i.metal-24xl"
	InstanceType_c7i_metal_48xl      InstanceType = "c7i.metal-48xl"
	InstanceType_c7i_xlarge          InstanceType = "c7i.xlarge"
	InstanceType_c8g_12xlarge        InstanceType = "c8g.12xlarge"
	InstanceType_c8g_16xlarge        InstanceType = "c8g.16xlarge"
	InstanceType_c8g_24xlarge        InstanceType = "c8g.24xlarge"
	InstanceType_c8g_2xlarge         InstanceType = "c8g.2xlarge"
	InstanceType_c8g_48xlarge        InstanceType = "c8g.48xlarge"
	InstanceType_c8g_4xlarge         InstanceType = "c8g.4xlarge"
	InstanceType_c8g_8xlarge         InstanceType = "c8g.8xlarge"
	InstanceType_c8g_large           InstanceType = "c8g.large"
	InstanceType_c8g_medium          InstanceType = "c8g.medium"
	InstanceType_c8g_metal_24xl      InstanceType = "c8g.metal-24xl"
	InstanceType_c8g_metal_48xl      InstanceType = "c8g.metal-48xl"
	InstanceType_c8g_xlarge          InstanceType = "c8g.xlarge"
	InstanceType_cc1_4xlarge         InstanceType = "cc1.4xlarge"
	InstanceType_cc2_8xlarge         InstanceType = "cc2.8xlarge"
	InstanceType_cg1_4xlarge         InstanceType = "cg1.4xlarge"
	InstanceType_cr1_8xlarge         InstanceType = "cr1.8xlarge"
	InstanceType_d2_2xlarge          InstanceType = "d2.2xlarge"
	InstanceType_d2_4xlarge          InstanceType = "d2.4xlarge"
	InstanceType_d2_8xlarge          InstanceType = "d2.8xlarge"
	InstanceType_d2_xlarge           InstanceType = "d2.xlarge"
	InstanceType_d3_2xlarge          InstanceType = "d3.2xlarge"
	InstanceType_d3_4xlarge          InstanceType = "d3.4xlarge"
	InstanceType_d3_8xlarge          InstanceType = "d3.8xlarge"
	InstanceType_d3_xlarge           InstanceType = "d3.xlarge"
	InstanceType_d3en_12xlarge       InstanceType = "d3en.12xlarge"
	InstanceType_d3en_2xlarge        InstanceType = "d3en.2xlarge"
	InstanceType_d3en_4xlarge        InstanceType = "d3en.4xlarge"
	InstanceType_d3en_6xlarge        InstanceType = "d3en.6xlarge"
	InstanceType_d3en_8xlarge        InstanceType = "d3en.8xlarge"
	InstanceType_d3en_xlarge         InstanceType = "d3en.xlarge"
	InstanceType_dl1_24xlarge        InstanceType = "dl1.24xlarge"
	InstanceType_dl2q_24xlarge       InstanceType = "dl2q.24xlarge"
	InstanceType_f1_16xlarge         InstanceType = "f1.16xlarge"
	InstanceType_f1_2xlarge          InstanceType = "f1.2xlarge"
	InstanceType_f1_4xlarge          InstanceType = "f1.4xlarge"
	InstanceType_g2_2xlarge          InstanceType = "g2.2xlarge"
	InstanceType_g2_8xlarge          InstanceType = "g2.8xlarge"
	InstanceType_g3_16xlarge         InstanceType = "g3.16xlarge"
	InstanceType_g3_4xlarge          InstanceType = "g3.4xlarge"
	InstanceType_g3_8xlarge          InstanceType = "g3.8xlarge"
	InstanceType_g3s_xlarge          InstanceType = "g3s.xlarge"
	InstanceType_g4ad_16xlarge       InstanceType = "g4ad.16xlarge"
	InstanceType_g4ad_2xlarge        InstanceType = "g4ad.2xlarge"
	InstanceType_g4ad_4xlarge        InstanceType = "g4ad.4xlarge"
	InstanceType_g4ad_8xlarge        InstanceType = "g4ad.8xlarge"
	InstanceType_g4ad_xlarge         InstanceType = "g4ad.xlarge"
	InstanceType_g4dn_12xlarge       InstanceType = "g4dn.12xlarge"
	InstanceType_g4dn_16xlarge       InstanceType = "g4dn.16xlarge"
	InstanceType_g4dn_2xlarge        InstanceType = "g4dn.2xlarge"
	InstanceType_g4dn_4xlarge        InstanceType = "g4dn.4xlarge"
	InstanceType_g4dn_8xlarge        InstanceType = "g4dn.8xlarge"
	InstanceType_g4dn_metal          InstanceType = "g4dn.metal"
	InstanceType_g4dn_xlarge         InstanceType = "g4dn.xlarge"
	InstanceType_g5_12xlarge         InstanceType = "g5.12xlarge"
	InstanceType_g5_16xlarge         InstanceType = "g5.16xlarge"
	InstanceType_g5_24xlarge         InstanceType = "g5.24xlarge"
	InstanceType_g5_2xlarge          InstanceType = "g5.2xlarge"
	InstanceType_g5_48xlarge         InstanceType = "g5.48xlarge"
	InstanceType_g5_4xlarge          InstanceType = "g5.4xlarge"
	InstanceType_g5_8xlarge          InstanceType = "g5.8xlarge"
	InstanceType_g5_xlarge           InstanceType = "g5.xlarge"
	InstanceType_g5g_16xlarge        InstanceType = "g5g.16xlarge"
	InstanceType_g5g_2xlarge         InstanceType = "g5g.2xlarge"
	InstanceType_g5g_4xlarge         InstanceType = "g5g.4xlarge"
	InstanceType_g5g_8xlarge         InstanceType = "g5g.8xlarge"
	InstanceType_g5g_metal           InstanceType = "g5g.metal"
	InstanceType_g5g_xlarge          InstanceType = "g5g.xlarge"
	InstanceType_g6_12xlarge         InstanceType = "g6.12xlarge"
	InstanceType_g6_16xlarge         InstanceType = "g6.16xlarge"
	InstanceType_g6_24xlarge         InstanceType = "g6.24xlarge"
	InstanceType_g6_2xlarge          InstanceType = "g6.2xlarge"
	InstanceType_g6_48xlarge         InstanceType = "g6.48xlarge"
	InstanceType_g6_4xlarge          InstanceType = "g6.4xlarge"
	InstanceType_g6_8xlarge          InstanceType = "g6.8xlarge"
	InstanceType_g6_xlarge           InstanceType = "g6.xlarge"
	InstanceType_g6e_12xlarge        InstanceType = "g6e.12xlarge"
	InstanceType_g6e_16xlarge        InstanceType = "g6e.16xlarge"
	InstanceType_g6e_24xlarge        InstanceType = "g6e.24xlarge"
	InstanceType_g6e_2xlarge         InstanceType = "g6e.2xlarge"
	InstanceType_g6e_48xlarge        InstanceType = "g6e.48xlarge"
	InstanceType_g6e_4xlarge         InstanceType = "g6e.4xlarge"
	InstanceType_g6e_8xlarge         InstanceType = "g6e.8xlarge"
	InstanceType_g6e_xlarge          InstanceType = "g6e.xlarge"
	InstanceType_gr6_4xlarge         InstanceType = "gr6.4xlarge"
	InstanceType_gr6_8xlarge         InstanceType = "gr6.8xlarge"
	InstanceType_h1_16xlarge         InstanceType = "h1.16xlarge"
	InstanceType_h1_2xlarge          InstanceType = "h1.2xlarge"
	InstanceType_h1_4xlarge          InstanceType = "h1.4xlarge"
	InstanceType_h1_8xlarge          InstanceType = "h1.8xlarge"
	InstanceType_hi1_4xlarge         InstanceType = "hi1.4xlarge"
	InstanceType_hpc6a_48xlarge      InstanceType = "hpc6a.48xlarge"
	InstanceType_hpc6id_32xlarge     InstanceType = "hpc6id.32xlarge"
	InstanceType_hpc7a_12xlarge      InstanceType = "hpc7a.12xlarge"
	InstanceType_hpc7a_24xlarge      InstanceType = "hpc7a.24xlarge"
	InstanceType_hpc7a_48xlarge      InstanceType = "hpc7a.48xlarge"
	InstanceType_hpc7a_96xlarge      InstanceType = "hpc7a.96xlarge"
	InstanceType_hpc7g_16xlarge      InstanceType = "hpc7g.16xlarge"
	InstanceType_hpc7g_4xlarge       InstanceType = "hpc7g.4xlarge"
	InstanceType_hpc7g_8xlarge       InstanceType = "hpc7g.8xlarge"
	InstanceType_hs1_8xlarge         InstanceType = "hs1.8xlarge"
	InstanceType_i2_2xlarge          InstanceType = "i2.2xlarge"
	InstanceType_i2_4xlarge          InstanceType = "i2.4xlarge"
	InstanceType_i2_8xlarge          InstanceType = "i2.8xlarge"
	InstanceType_i2_xlarge           InstanceType = "i2.xlarge"
	InstanceType_i3_16xlarge         InstanceType = "i3.16xlarge"
	InstanceType_i3_2xlarge          InstanceType = "i3.2xlarge"
	InstanceType_i3_4xlarge          InstanceType = "i3.4xlarge"
	InstanceType_i3_8xlarge          InstanceType = "i3.8xlarge"
	InstanceType_i3_large            InstanceType = "i3.large"
	InstanceType_i3_metal            InstanceType = "i3.metal"
	InstanceType_i3_xlarge           InstanceType = "i3.xlarge"
	InstanceType_i3en_12xlarge       InstanceType = "i3en.12xlarge"
	InstanceType_i3en_24xlarge       InstanceType = "i3en.24xlarge"
	InstanceType_i3en_2xlarge        InstanceType = "i3en.2xlarge"
	InstanceType_i3en_3xlarge        InstanceType = "i3en.3xlarge"
	InstanceType_i3en_6xlarge        InstanceType = "i3en.6xlarge"
	InstanceType_i3en_large          InstanceType = "i3en.large"
	InstanceType_i3en_metal          InstanceType = "i3en.metal"
	InstanceType_i3en_xlarge         InstanceType = "i3en.xlarge"
	InstanceType_i4g_16xlarge        InstanceType = "i4g.16xlarge"
	InstanceType_i4g_2xlarge         InstanceType = "i4g.2xlarge"
	InstanceType_i4g_4xlarge         InstanceType = "i4g.4xlarge"
	InstanceType_i4g_8xlarge         InstanceType = "i4g.8xlarge"
	InstanceType_i4g_large           InstanceType = "i4g.large"
	InstanceType_i4g_xlarge          InstanceType = "i4g.xlarge"
	InstanceType_i4i_12xlarge        InstanceType = "i4i.12xlarge"
	InstanceType_i4i_16xlarge        InstanceType = "i4i.16xlarge"
	InstanceType_i4i_24xlarge        InstanceType = "i4i.24xlarge"
	InstanceType_i4i_2xlarge         InstanceType = "i4i.2xlarge"
	InstanceType_i4i_32xlarge        InstanceType = "i4i.32xlarge"
	InstanceType_i4i_4xlarge         InstanceType = "i4i.4xlarge"
	InstanceType_i4i_8xlarge         InstanceType = "i4i.8xlarge"
	InstanceType_i4i_large           InstanceType = "i4i.large"
	InstanceType_i4i_metal           InstanceType = "i4i.metal"
	InstanceType_i4i_xlarge          InstanceType = "i4i.xlarge"
	InstanceType_i7ie_12xlarge       InstanceType = "i7ie.12xlarge"
	InstanceType_i7ie_18xlarge       InstanceType = "i7ie.18xlarge"
	InstanceType_i7ie_24xlarge       InstanceType = "i7ie.24xlarge"
	InstanceType_i7ie_2xlarge        InstanceType = "i7ie.2xlarge"
	InstanceType_i7ie_3xlarge        InstanceType = "i7ie.3xlarge"
	InstanceType_i7ie_48xlarge       InstanceType = "i7ie.48xlarge"
	InstanceType_i7ie_6xlarge        InstanceType = "i7ie.6xlarge"
	InstanceType_i7ie_large          InstanceType = "i7ie.large"
	InstanceType_i7ie_xlarge         InstanceType = "i7ie.xlarge"
	InstanceType_i8g_12xlarge        InstanceType = "i8g.12xlarge"
	InstanceType_i8g_16xlarge        InstanceType = "i8g.16xlarge"
	InstanceType_i8g_24xlarge        InstanceType = "i8g.24xlarge"
	InstanceType_i8g_2xlarge         InstanceType = "i8g.2xlarge"
	InstanceType_i8g_4xlarge         InstanceType = "i8g.4xlarge"
	InstanceType_i8g_8xlarge         InstanceType = "i8g.8xlarge"
	InstanceType_i8g_large           InstanceType = "i8g.large"
	InstanceType_i8g_metal_24xl      InstanceType = "i8g.metal-24xl"
	InstanceType_i8g_xlarge          InstanceType = "i8g.xlarge"
	InstanceType_im4gn_16xlarge      InstanceType = "im4gn.16xlarge"
	InstanceType_im4gn_2xlarge       InstanceType = "im4gn.2xlarge"
	InstanceType_im4gn_4xlarge       InstanceType = "im4gn.4xlarge"
	InstanceType_im4gn_8xlarge       InstanceType = "im4gn.8xlarge"
	InstanceType_im4gn_large         InstanceType = "im4gn.large"
	InstanceType_im4gn_xlarge        InstanceType = "im4gn.xlarge"
	InstanceType_inf1_24xlarge       InstanceType = "inf1.24xlarge"
	InstanceType_inf1_2xlarge        InstanceType = "inf1.2xlarge"
	InstanceType_inf1_6xlarge        InstanceType = "inf1.6xlarge"
	InstanceType_inf1_xlarge         InstanceType = "inf1.xlarge"
	InstanceType_inf2_24xlarge       InstanceType = "inf2.24xlarge"
	InstanceType_inf2_48xlarge       InstanceType = "inf2.48xlarge"
	InstanceType_inf2_8xlarge        InstanceType = "inf2.8xlarge"
	InstanceType_inf2_xlarge         InstanceType = "inf2.xlarge"
	InstanceType_is4gen_2xlarge      InstanceType = "is4gen.2xlarge"
	InstanceType_is4gen_4xlarge      InstanceType = "is4gen.4xlarge"
	InstanceType_is4gen_8xlarge      InstanceType = "is4gen.8xlarge"
	InstanceType_is4gen_large        InstanceType = "is4gen.large"
	InstanceType_is4gen_medium       InstanceType = "is4gen.medium"
	InstanceType_is4gen_xlarge       InstanceType = "is4gen.xlarge"
	InstanceType_m1_large            InstanceType = "m1.large"
	InstanceType_m1_medium           InstanceType = "m1.medium"
	InstanceType_m1_small            InstanceType = "m1.small"
	InstanceType_m1_xlarge           InstanceType = "m1.xlarge"
	InstanceType_m2_2xlarge          InstanceType = "m2.2xlarge"
	InstanceType_m2_4xlarge          InstanceType = "m2.4xlarge"
	InstanceType_m2_xlarge           InstanceType = "m2.xlarge"
	InstanceType_m3_2xlarge          InstanceType = "m3.2xlarge"
	InstanceType_m3_large            InstanceType = "m3.large"
	InstanceType_m3_medium           InstanceType = "m3.medium"
	InstanceType_m3_xlarge           InstanceType = "m3.xlarge"
	InstanceType_m4_10xlarge         InstanceType = "m4.10xlarge"
	InstanceType_m4_16xlarge         InstanceType = "m4.16xlarge"
	InstanceType_m4_2xlarge          InstanceType = "m4.2xlarge"
	InstanceType_m4_4xlarge          InstanceType = "m4.4xlarge"
	InstanceType_m4_large            InstanceType = "m4.large"
	InstanceType_m4_xlarge           InstanceType = "m4.xlarge"
	InstanceType_m5_12xlarge         InstanceType = "m5.12xlarge"
	InstanceType_m5_16xlarge         InstanceType = "m5.16xlarge"
	InstanceType_m5_24xlarge         InstanceType = "m5.24xlarge"
	InstanceType_m5_2xlarge          InstanceType = "m5.2xlarge"
	InstanceType_m5_4xlarge          InstanceType = "m5.4xlarge"
	InstanceType_m5_8xlarge          InstanceType = "m5.8xlarge"
	InstanceType_m5_large            InstanceType = "m5.large"
	InstanceType_m5_metal            InstanceType = "m5.metal"
	InstanceType_m5_xlarge           InstanceType = "m5.xlarge"
	InstanceType_m5a_12xlarge        InstanceType = "m5a.12xlarge"
	InstanceType_m5a_16xlarge        InstanceType = "m5a.16xlarge"
	InstanceType_m5a_24xlarge        InstanceType = "m5a.24xlarge"
	InstanceType_m5a_2xlarge         InstanceType = "m5a.2xlarge"
	InstanceType_m5a_4xlarge         InstanceType = "m5a.4xlarge"
	InstanceType_m5a_8xlarge         InstanceType = "m5a.8xlarge"
	InstanceType_m5a_large           InstanceType = "m5a.large"
	InstanceType_m5a_xlarge          InstanceType = "m5a.xlarge"
	InstanceType_m5ad_12xlarge       InstanceType = "m5ad.12xlarge"
	InstanceType_m5ad_16xlarge       InstanceType = "m5ad.16xlarge"
	InstanceType_m5ad_24xlarge       InstanceType = "m5ad.24xlarge"
	InstanceType_m5ad_2xlarge        InstanceType = "m5ad.2xlarge"
	InstanceType_m5ad_4xlarge        InstanceType = "m5ad.4xlarge"
	InstanceType_m5ad_8xlarge        InstanceType = "m5ad.8xlarge"
	InstanceType_m5ad_large          InstanceType = "m5ad.large"
	InstanceType_m5ad_xlarge         InstanceType = "m5ad.xlarge"
	InstanceType_m5d_12xlarge        InstanceType = "m5d.12xlarge"
	InstanceType_m5d_16xlarge        InstanceType = "m5d.16xlarge"
	InstanceType_m5d_24xlarge        InstanceType = "m5d.24xlarge"
	InstanceType_m5d_2xlarge         InstanceType = "m5d.2xlarge"
	InstanceType_m5d_4xlarge         InstanceType = "m5d.4xlarge"
	InstanceType_m5d_8xlarge         InstanceType = "m5d.8xlarge"
	InstanceType_m5d_large           InstanceType = "m5d.large"
	InstanceType_m5d_metal           InstanceType = "m5d.metal"
	InstanceType_m5d_xlarge          InstanceType = "m5d.xlarge"
	InstanceType_m5dn_12xlarge       InstanceType = "m5dn.12xlarge"
	InstanceType_m5dn_16xlarge       InstanceType = "m5dn.16xlarge"
	InstanceType_m5dn_24xlarge       InstanceType = "m5dn.24xlarge"
	InstanceType_m5dn_2xlarge        InstanceType = "m5dn.2xlarge"
	InstanceType_m5dn_4xlarge        InstanceType = "m5dn.4xlarge"
	InstanceType_m5dn_8xlarge        InstanceType = "m5dn.8xlarge"
	InstanceType_m5dn_large          InstanceType = "m5dn.large"
	InstanceType_m5dn_metal          InstanceType = "m5dn.metal"
	InstanceType_m5dn_xlarge         InstanceType = "m5dn.xlarge"
	InstanceType_m5n_12xlarge        InstanceType = "m5n.12xlarge"
	InstanceType_m5n_16xlarge        InstanceType = "m5n.16xlarge"
	InstanceType_m5n_24xlarge        InstanceType = "m5n.24xlarge"
	InstanceType_m5n_2xlarge         InstanceType = "m5n.2xlarge"
	InstanceType_m5n_4xlarge         InstanceType = "m5n.4xlarge"
	InstanceType_m5n_8xlarge         InstanceType = "m5n.8xlarge"
	InstanceType_m5n_large           InstanceType = "m5n.large"
	InstanceType_m5n_metal           InstanceType = "m5n.metal"
	InstanceType_m5n_xlarge          InstanceType = "m5n.xlarge"
	InstanceType_m5zn_12xlarge       InstanceType = "m5zn.12xlarge"
	InstanceType_m5zn_2xlarge        InstanceType = "m5zn.2xlarge"
	InstanceType_m5zn_3xlarge        InstanceType = "m5zn.3xlarge"
	InstanceType_m5zn_6xlarge        InstanceType = "m5zn.6xlarge"
	InstanceType_m5zn_large          InstanceType = "m5zn.large"
	InstanceType_m5zn_metal          InstanceType = "m5zn.metal"
	InstanceType_m5zn_xlarge         InstanceType = "m5zn.xlarge"
	InstanceType_m6a_12xlarge        InstanceType = "m6a.12xlarge"
	InstanceType_m6a_16xlarge        InstanceType = "m6a.16xlarge"
	InstanceType_m6a_24xlarge        InstanceType = "m6a.24xlarge"
	InstanceType_m6a_2xlarge         InstanceType = "m6a.2xlarge"
	InstanceType_m6a_32xlarge        InstanceType = "m6a.32xlarge"
	InstanceType_m6a_48xlarge        InstanceType = "m6a.48xlarge"
	InstanceType_m6a_4xlarge         InstanceType = "m6a.4xlarge"
	InstanceType_m6a_8xlarge         InstanceType = "m6a.8xlarge"
	InstanceType_m6a_large           InstanceType = "m6a.large"
	InstanceType_m6a_metal           InstanceType = "m6a.metal"
	InstanceType_m6a_xlarge          InstanceType = "m6a.xlarge"
	InstanceType_m6g_12xlarge        InstanceType = "m6g.12xlarge"
	InstanceType_m6g_16xlarge        InstanceType = "m6g.16xlarge"
	InstanceType_m6g_2xlarge         InstanceType = "m6g.2xlarge"
	InstanceType_m6g_4xlarge         InstanceType = "m6g.4xlarge"
	InstanceType_m6g_8xlarge         InstanceType = "m6g.8xlarge"
	InstanceType_m6g_large           InstanceType = "m6g.large"
	InstanceType_m6g_medium          InstanceType = "m6g.medium"
	InstanceType_m6g_metal           InstanceType = "m6g.metal"
	InstanceType_m6g_xlarge          InstanceType = "m6g.xlarge"
	InstanceType_m6gd_12xlarge       InstanceType = "m6gd.12xlarge"
	InstanceType_m6gd_16xlarge       InstanceType = "m6gd.16xlarge"
	InstanceType_m6gd_2xlarge        InstanceType = "m6gd.2xlarge"
	InstanceType_m6gd_4xlarge        InstanceType = "m6gd.4xlarge"
	InstanceType_m6gd_8xlarge        InstanceType = "m6gd.8xlarge"
	InstanceType_m6gd_large          InstanceType = "m6gd.large"
	InstanceType_m6gd_medium         InstanceType = "m6gd.medium"
	InstanceType_m6gd_metal          InstanceType = "m6gd.metal"
	InstanceType_m6gd_xlarge         InstanceType = "m6gd.xlarge"
	InstanceType_m6i_12xlarge        InstanceType = "m6i.12xlarge"
	InstanceType_m6i_16xlarge        InstanceType = "m6i.16xlarge"
	InstanceType_m6i_24xlarge        InstanceType = "m6i.24xlarge"
	InstanceType_m6i_2xlarge         InstanceType = "m6i.2xlarge"
	InstanceType_m6i_32xlarge        InstanceType = "m6i.32xlarge"
	InstanceType_m6i_4xlarge         InstanceType = "m6i.4xlarge"
	InstanceType_m6i_8xlarge         InstanceType = "m6i.8xlarge"
	InstanceType_m6i_large           InstanceType = "m6i.large"
	InstanceType_m6i_metal           InstanceType = "m6i.metal"
	InstanceType_m6i_xlarge          InstanceType = "m6i.xlarge"
	InstanceType_m6id_12xlarge       InstanceType = "m6id.12xlarge"
	InstanceType_m6id_16xlarge       InstanceType = "m6id.16xlarge"
	InstanceType_m6id_24xlarge       InstanceType = "m6id.24xlarge"
	InstanceType_m6id_2xlarge        InstanceType = "m6id.2xlarge"
	InstanceType_m6id_32xlarge       InstanceType = "m6id.32xlarge"
	InstanceType_m6id_4xlarge        InstanceType = "m6id.4xlarge"
	InstanceType_m6id_8xlarge        InstanceType = "m6id.8xlarge"
	InstanceType_m6id_large          InstanceType = "m6id.large"
	InstanceType_m6id_metal          InstanceType = "m6id.metal"
	InstanceType_m6id_xlarge         InstanceType = "m6id.xlarge"
	InstanceType_m6idn_12xlarge      InstanceType = "m6idn.12xlarge"
	InstanceType_m6idn_16xlarge      InstanceType = "m6idn.16xlarge"
	InstanceType_m6idn_24xlarge      InstanceType = "m6idn.24xlarge"
	InstanceType_m6idn_2xlarge       InstanceType = "m6idn.2xlarge"
	InstanceType_m6idn_32xlarge      InstanceType = "m6idn.32xlarge"
	InstanceType_m6idn_4xlarge       InstanceType = "m6idn.4xlarge"
	InstanceType_m6idn_8xlarge       InstanceType = "m6idn.8xlarge"
	InstanceType_m6idn_large         InstanceType = "m6idn.large"
	InstanceType_m6idn_metal         InstanceType = "m6idn.metal"
	InstanceType_m6idn_xlarge        InstanceType = "m6idn.xlarge"
	InstanceType_m6in_12xlarge       InstanceType = "m6in.12xlarge"
	InstanceType_m6in_16xlarge       InstanceType = "m6in.16xlarge"
	InstanceType_m6in_24xlarge       InstanceType = "m6in.24xlarge"
	InstanceType_m6in_2xlarge        InstanceType = "m6in.2xlarge"
	InstanceType_m6in_32xlarge       InstanceType = "m6in.32xlarge"
	InstanceType_m6in_4xlarge        InstanceType = "m6in.4xlarge"
	InstanceType_m6in_8xlarge        InstanceType = "m6in.8xlarge"
	InstanceType_m6in_large          InstanceType = "m6in.large"
	InstanceType_m6in_metal          InstanceType = "m6in.metal"
	InstanceType_m6in_xlarge         InstanceType = "m6in.xlarge"
	InstanceType_m7a_12xlarge        InstanceType = "m7a.12xlarge"
	InstanceType_m7a_16xlarge        InstanceType = "m7a.16xlarge"
	InstanceType_m7a_24xlarge        InstanceType = "m7a.24xlarge"
	InstanceType_m7a_2xlarge         InstanceType = "m7a.2xlarge"
	InstanceType_m7a_32xlarge        InstanceType = "m7a.32xlarge"
	InstanceType_m7a_48xlarge        InstanceType = "m7a.48xlarge"
	InstanceType_m7a_4xlarge         InstanceType = "m7a.4xlarge"
	InstanceType_m7a_8xlarge         InstanceType = "m7a.8xlarge"
	InstanceType_m7a_large           InstanceType = "m7a.large"
	InstanceType_m7a_medium          InstanceType = "m7a.medium"
	InstanceType_m7a_metal_48xl      InstanceType = "m7a.metal-48xl"
	InstanceType_m7a_xlarge          InstanceType = "m7a.xlarge"
	InstanceType_m7g_12xlarge        InstanceType = "m7g.12xlarge"
	InstanceType_m7g_16xlarge        InstanceType = "m7g.16xlarge"
	InstanceType_m7g_2xlarge         InstanceType = "m7g.2xlarge"
	InstanceType_m7g_4xlarge         InstanceType = "m7g.4xlarge"
	InstanceType_m7g_8xlarge         InstanceType = "m7g.8xlarge"
	InstanceType_m7g_large           InstanceType = "m7g.large"
	InstanceType_m7g_medium          InstanceType = "m7g.medium"
	InstanceType_m7g_metal           InstanceType = "m7g.metal"
	InstanceType_m7g_xlarge          InstanceType = "m7g.xlarge"
	InstanceType_m7gd_12xlarge       InstanceType = "m7gd.12xlarge"
	InstanceType_m7gd_16xlarge       InstanceType = "m7gd.16xlarge"
	InstanceType_m7gd_2xlarge        InstanceType = "m7gd.2xlarge"
	InstanceType_m7gd_4xlarge        InstanceType = "m7gd.4xlarge"
	InstanceType_m7gd_8xlarge        InstanceType = "m7gd.8xlarge"
	InstanceType_m7gd_large          InstanceType = "m7gd.large"
	InstanceType_m7gd_medium         InstanceType = "m7gd.medium"
	InstanceType_m7gd_metal          InstanceType = "m7gd.metal"
	InstanceType_m7gd_xlarge         InstanceType = "m7gd.xlarge"
	InstanceType_m7i_flex_2xlarge    InstanceType = "m7i-flex.2xlarge"
	InstanceType_m7i_flex_4xlarge    InstanceType = "m7i-flex.4xlarge"
	InstanceType_m7i_flex_8xlarge    InstanceType = "m7i-flex.8xlarge"
	InstanceType_m7i_flex_large      InstanceType = "m7i-flex.large"
	InstanceType_m7i_flex_xlarge     InstanceType = "m7i-flex.xlarge"
	InstanceType_m7i_12xlarge        InstanceType = "m7i.12xlarge"
	InstanceType_m7i_16xlarge        InstanceType = "m7i.16xlarge"
	InstanceType_m7i_24xlarge        InstanceType = "m7i.24xlarge"
	InstanceType_m7i_2xlarge         InstanceType = "m7i.2xlarge"
	InstanceType_m7i_48xlarge        InstanceType = "m7i.48xlarge"
	InstanceType_m7i_4xlarge         InstanceType = "m7i.4xlarge"
	InstanceType_m7i_8xlarge         InstanceType = "m7i.8xlarge"
	InstanceType_m7i_large           InstanceType = "m7i.large"
	InstanceType_m7i_metal_24xl      InstanceType = "m7i.metal-24xl"
	InstanceType_m7i_metal_48xl      InstanceType = "m7i.metal-48xl"
	InstanceType_m7i_xlarge          InstanceType = "m7i.xlarge"
	InstanceType_m8g_12xlarge        InstanceType = "m8g.12xlarge"
	InstanceType_m8g_16xlarge        InstanceType = "m8g.16xlarge"
	InstanceType_m8g_24xlarge        InstanceType = "m8g.24xlarge"
	InstanceType_m8g_2xlarge         InstanceType = "m8g.2xlarge"
	InstanceType_m8g_48xlarge        InstanceType = "m8g.48xlarge"
	InstanceType_m8g_4xlarge         InstanceType = "m8g.4xlarge"
	InstanceType_m8g_8xlarge         InstanceType = "m8g.8xlarge"
	InstanceType_m8g_large           InstanceType = "m8g.large"
	InstanceType_m8g_medium          InstanceType = "m8g.medium"
	InstanceType_m8g_metal_24xl      InstanceType = "m8g.metal-24xl"
	InstanceType_m8g_metal_48xl      InstanceType = "m8g.metal-48xl"
	InstanceType_m8g_xlarge          InstanceType = "m8g.xlarge"
	InstanceType_mac1_metal          InstanceType = "mac1.metal"
	InstanceType_mac2_m1ultra_metal  InstanceType = "mac2-m1ultra.metal"
	InstanceType_mac2_m2_metal       InstanceType = "mac2-m2.metal"
	InstanceType_mac2_m2pro_metal    InstanceType = "mac2-m2pro.metal"
	InstanceType_mac2_metal          InstanceType = "mac2.metal"
	InstanceType_p2_16xlarge         InstanceType = "p2.16xlarge"
	InstanceType_p2_8xlarge          InstanceType = "p2.8xlarge"
	InstanceType_p2_xlarge           InstanceType = "p2.xlarge"
	InstanceType_p3_16xlarge         InstanceType = "p3.16xlarge"
	InstanceType_p3_2xlarge          InstanceType = "p3.2xlarge"
	InstanceType_p3_8xlarge          InstanceType = "p3.8xlarge"
	InstanceType_p3dn_24xlarge       InstanceType = "p3dn.24xlarge"
	InstanceType_p4d_24xlarge        InstanceType = "p4d.24xlarge"
	InstanceType_p4de_24xlarge       InstanceType = "p4de.24xlarge"
	InstanceType_p5_48xlarge         InstanceType = "p5.48xlarge"
	InstanceType_r3_2xlarge          InstanceType = "r3.2xlarge"
	InstanceType_r3_4xlarge          InstanceType = "r3.4xlarge"
	InstanceType_r3_8xlarge          InstanceType = "r3.8xlarge"
	InstanceType_r3_large            InstanceType = "r3.large"
	InstanceType_r3_xlarge           InstanceType = "r3.xlarge"
	InstanceType_r4_16xlarge         InstanceType = "r4.16xlarge"
	InstanceType_r4_2xlarge          InstanceType = "r4.2xlarge"
	InstanceType_r4_4xlarge          InstanceType = "r4.4xlarge"
	InstanceType_r4_8xlarge          InstanceType = "r4.8xlarge"
	InstanceType_r4_large            InstanceType = "r4.large"
	InstanceType_r4_xlarge           InstanceType = "r4.xlarge"
	InstanceType_r5_12xlarge         InstanceType = "r5.12xlarge"
	InstanceType_r5_16xlarge         InstanceType = "r5.16xlarge"
	InstanceType_r5_24xlarge         InstanceType = "r5.24xlarge"
	InstanceType_r5_2xlarge          InstanceType = "r5.2xlarge"
	InstanceType_r5_4xlarge          InstanceType = "r5.4xlarge"
	InstanceType_r5_8xlarge          InstanceType = "r5.8xlarge"
	InstanceType_r5_large            InstanceType = "r5.large"
	InstanceType_r5_metal            InstanceType = "r5.metal"
	InstanceType_r5_xlarge           InstanceType = "r5.xlarge"
	InstanceType_r5a_12xlarge        InstanceType = "r5a.12xlarge"
	InstanceType_r5a_16xlarge        InstanceType = "r5a.16xlarge"
	InstanceType_r5a_24xlarge        InstanceType = "r5a.24xlarge"
	InstanceType_r5a_2xlarge         InstanceType = "r5a.2xlarge"
	InstanceType_r5a_4xlarge         InstanceType = "r5a.4xlarge"
	InstanceType_r5a_8xlarge         InstanceType = "r5a.8xlarge"
	InstanceType_r5a_large           InstanceType = "r5a.large"
	InstanceType_r5a_xlarge          InstanceType = "r5a.xlarge"
	InstanceType_r5ad_12xlarge       InstanceType = "r5ad.12xlarge"
	InstanceType_r5ad_16xlarge       InstanceType = "r5ad.16xlarge"
	InstanceType_r5ad_24xlarge       InstanceType = "r5ad.24xlarge"
	InstanceType_r5ad_2xlarge        InstanceType = "r5ad.2xlarge"
	InstanceType_r5ad_4xlarge        InstanceType = "r5ad.4xlarge"
	InstanceType_r5ad_8xlarge        InstanceType = "r5ad.8xlarge"
	InstanceType_r5ad_large          InstanceType = "r5ad.large"
	InstanceType_r5ad_xlarge         InstanceType = "r5ad.xlarge"
	InstanceType_r5b_12xlarge        InstanceType = "r5b.12xlarge"
	InstanceType_r5b_16xlarge        InstanceType = "r5b.16xlarge"
	InstanceType_r5b_24xlarge        InstanceType = "r5b.24xlarge"
	InstanceType_r5b_2xlarge         InstanceType = "r5b.2xlarge"
	InstanceType_r5b_4xlarge         InstanceType = "r5b.4xlarge"
	InstanceType_r5b_8xlarge         InstanceType = "r5b.8xlarge"
	InstanceType_r5b_large           InstanceType = "r5b.large"
	InstanceType_r5b_metal           InstanceType = "r5b.metal"
	InstanceType_r5b_xlarge          InstanceType = "r5b.xlarge"
	InstanceType_r5d_12xlarge        InstanceType = "r5d.12xlarge"
	InstanceType_r5d_16xlarge        InstanceType = "r5d.16xlarge"
	InstanceType_r5d_24xlarge        InstanceType = "r5d.24xlarge"
	InstanceType_r5d_2xlarge         InstanceType = "r5d.2xlarge"
	InstanceType_r5d_4xlarge         InstanceType = "r5d.4xlarge"
	InstanceType_r5d_8xlarge         InstanceType = "r5d.8xlarge"
	InstanceType_r5d_large           InstanceType = "r5d.large"
	InstanceType_r5d_metal           InstanceType = "r5d.metal"
	InstanceType_r5d_xlarge          InstanceType = "r5d.xlarge"
	InstanceType_r5dn_12xlarge       InstanceType = "r5dn.12xlarge"
	InstanceType_r5dn_16xlarge       InstanceType = "r5dn.16xlarge"
	InstanceType_r5dn_24xlarge       InstanceType = "r5dn.24xlarge"
	InstanceType_r5dn_2xlarge        InstanceType = "r5dn.2xlarge"
	InstanceType_r5dn_4xlarge        InstanceType = "r5dn.4xlarge"
	InstanceType_r5dn_8xlarge        InstanceType = "r5dn.8xlarge"
	InstanceType_r5dn_large          InstanceType = "r5dn.large"
	InstanceType_r5dn_metal          InstanceType = "r5dn.metal"
	InstanceType_r5dn_xlarge         InstanceType = "r5dn.xlarge"
	InstanceType_r5n_12xlarge        InstanceType = "r5n.12xlarge"
	InstanceType_r5n_16xlarge        InstanceType = "r5n.16xlarge"
	InstanceType_r5n_24xlarge        InstanceType = "r5n.24xlarge"
	InstanceType_r5n_2xlarge         InstanceType = "r5n.2xlarge"
	InstanceType_r5n_4xlarge         InstanceType = "r5n.4xlarge"
	InstanceType_r5n_8xlarge         InstanceType = "r5n.8xlarge"
	InstanceType_r5n_large           InstanceType = "r5n.large"
	InstanceType_r5n_metal           InstanceType = "r5n.metal"
	InstanceType_r5n_xlarge          InstanceType = "r5n.xlarge"
	InstanceType_r6a_12xlarge        InstanceType = "r6a.12xlarge"
	InstanceType_r6a_16xlarge        InstanceType = "r6a.16xlarge"
	InstanceType_r6a_24xlarge        InstanceType = "r6a.24xlarge"
	InstanceType_r6a_2xlarge         InstanceType = "r6a.2xlarge"
	InstanceType_r6a_32xlarge        InstanceType = "r6a.32xlarge"
	InstanceType_r6a_48xlarge        InstanceType = "r6a.48xlarge"
	InstanceType_r6a_4xlarge         InstanceType = "r6a.4xlarge"
	InstanceType_r6a_8xlarge         InstanceType = "r6a.8xlarge"
	InstanceType_r6a_large           InstanceType = "r6a.large"
	InstanceType_r6a_metal           InstanceType = "r6a.metal"
	InstanceType_r6a_xlarge          InstanceType = "r6a.xlarge"
	InstanceType_r6g_12xlarge        InstanceType = "r6g.12xlarge"
	InstanceType_r6g_16xlarge        InstanceType = "r6g.16xlarge"
	InstanceType_r6g_2xlarge         InstanceType = "r6g.2xlarge"
	InstanceType_r6g_4xlarge         InstanceType = "r6g.4xlarge"
	InstanceType_r6g_8xlarge         InstanceType = "r6g.8xlarge"
	InstanceType_r6g_large           InstanceType = "r6g.large"
	InstanceType_r6g_medium          InstanceType = "r6g.medium"
	InstanceType_r6g_metal           InstanceType = "r6g.metal"
	InstanceType_r6g_xlarge          InstanceType = "r6g.xlarge"
	InstanceType_r6gd_12xlarge       InstanceType = "r6gd.12xlarge"
	InstanceType_r6gd_16xlarge       InstanceType = "r6gd.16xlarge"
	InstanceType_r6gd_2xlarge        InstanceType = "r6gd.2xlarge"
	InstanceType_r6gd_4xlarge        InstanceType = "r6gd.4xlarge"
	InstanceType_r6gd_8xlarge        InstanceType = "r6gd.8xlarge"
	InstanceType_r6gd_large          InstanceType = "r6gd.large"
	InstanceType_r6gd_medium         InstanceType = "r6gd.medium"
	InstanceType_r6gd_metal          InstanceType = "r6gd.metal"
	InstanceType_r6gd_xlarge         InstanceType = "r6gd.xlarge"
	InstanceType_r6i_12xlarge        InstanceType = "r6i.12xlarge"
	InstanceType_r6i_16xlarge        InstanceType = "r6i.16xlarge"
	InstanceType_r6i_24xlarge        InstanceType = "r6i.24xlarge"
	InstanceType_r6i_2xlarge         InstanceType = "r6i.2xlarge"
	InstanceType_r6i_32xlarge        InstanceType = "r6i.32xlarge"
	InstanceType_r6i_4xlarge         InstanceType = "r6i.4xlarge"
	InstanceType_r6i_8xlarge         InstanceType = "r6i.8xlarge"
	InstanceType_r6i_large           InstanceType = "r6i.large"
	InstanceType_r6i_metal           InstanceType = "r6i.metal"
	InstanceType_r6i_xlarge          InstanceType = "r6i.xlarge"
	InstanceType_r6id_12xlarge       InstanceType = "r6id.12xlarge"
	InstanceType_r6id_16xlarge       InstanceType = "r6id.16xlarge"
	InstanceType_r6id_24xlarge       InstanceType = "r6id.24xlarge"
	InstanceType_r6id_2xlarge        InstanceType = "r6id.2xlarge"
	InstanceType_r6id_32xlarge       InstanceType = "r6id.32xlarge"
	InstanceType_r6id_4xlarge        InstanceType = "r6id.4xlarge"
	InstanceType_r6id_8xlarge        InstanceType = "r6id.8xlarge"
	InstanceType_r6id_large          InstanceType = "r6id.large"
	InstanceType_r6id_metal          InstanceType = "r6id.metal"
	InstanceType_r6id_xlarge         InstanceType = "r6id.xlarge"
	InstanceType_r6idn_12xlarge      InstanceType = "r6idn.12xlarge"
	InstanceType_r6idn_16xlarge      InstanceType = "r6idn.16xlarge"
	InstanceType_r6idn_24xlarge      InstanceType = "r6idn.24xlarge"
	InstanceType_r6idn_2xlarge       InstanceType = "r6idn.2xlarge"
	InstanceType_r6idn_32xlarge      InstanceType = "r6idn.32xlarge"
	InstanceType_r6idn_4xlarge       InstanceType = "r6idn.4xlarge"
	InstanceType_r6idn_8xlarge       InstanceType = "r6idn.8xlarge"
	InstanceType_r6idn_large         InstanceType = "r6idn.large"
	InstanceType_r6idn_metal         InstanceType = "r6idn.metal"
	InstanceType_r6idn_xlarge        InstanceType = "r6idn.xlarge"
	InstanceType_r6in_12xlarge       InstanceType = "r6in.12xlarge"
	InstanceType_r6in_16xlarge       InstanceType = "r6in.16xlarge"
	InstanceType_r6in_24xlarge       InstanceType = "r6in.24xlarge"
	InstanceType_r6in_2xlarge        InstanceType = "r6in.2xlarge"
	InstanceType_r6in_32xlarge       InstanceType = "r6in.32xlarge"
	InstanceType_r6in_4xlarge        InstanceType = "r6in.4xlarge"
	InstanceType_r6in_8xlarge        InstanceType = "r6in.8xlarge"
	InstanceType_r6in_large          InstanceType = "r6in.large"
	InstanceType_r6in_metal          InstanceType = "r6in.metal"
	InstanceType_r6in_xlarge         InstanceType = "r6in.xlarge"
	InstanceType_r7a_12xlarge        InstanceType = "r7a.12xlarge"
	InstanceType_r7a_16xlarge        InstanceType = "r7a.16xlarge"
	InstanceType_r7a_24xlarge        InstanceType = "r7a.24xlarge"
	InstanceType_r7a_2xlarge         InstanceType = "r7a.2xlarge"
	InstanceType_r7a_32xlarge        InstanceType = "r7a.32xlarge"
	InstanceType_r7a_48xlarge        InstanceType = "r7a.48xlarge"
	InstanceType_r7a_4xlarge         InstanceType = "r7a.4xlarge"
	InstanceType_r7a_8xlarge         InstanceType = "r7a.8xlarge"
	InstanceType_r7a_large           InstanceType = "r7a.large"
	InstanceType_r7a_medium          InstanceType = "r7a.medium"
	InstanceType_r7a_metal_48xl      InstanceType = "r7a.metal-48xl"
	InstanceType_r7a_xlarge          InstanceType = "r7a.xlarge"
	InstanceType_r7g_12xlarge        InstanceType = "r7g.12xlarge"
	InstanceType_r7g_16xlarge        InstanceType = "r7g.16xlarge"
	InstanceType_r7g_2xlarge         InstanceType = "r7g.2xlarge"
	InstanceType_r7g_4xlarge         InstanceType = "r7g.4xlarge"
	InstanceType_r7g_8xlarge         InstanceType = "r7g.8xlarge"
	InstanceType_r7g_large           InstanceType = "r7g.large"
	InstanceType_r7g_medium          InstanceType = "r7g.medium"
	InstanceType_r7g_metal           InstanceType = "r7g.metal"
	InstanceType_r7g_xlarge          InstanceType = "r7g.xlarge"
	InstanceType_r7gd_12xlarge       InstanceType = "r7gd.12xlarge"
	InstanceType_r7gd_16xlarge       InstanceType = "r7gd.16xlarge"
	InstanceType_r7gd_2xlarge        InstanceType = "r7gd.2xlarge"
	InstanceType_r7gd_4xlarge        InstanceType = "r7gd.4xlarge"
	InstanceType_r7gd_8xlarge        InstanceType = "r7gd.8xlarge"
	InstanceType_r7gd_large          InstanceType = "r7gd.large"
	InstanceType_r7gd_medium         InstanceType = "r7gd.medium"
	InstanceType_r7gd_metal          InstanceType = "r7gd.metal"
	InstanceType_r7gd_xlarge         InstanceType = "r7gd.xlarge"
	InstanceType_r7i_12xlarge        InstanceType = "r7i.12xlarge"
	InstanceType_r7i_16xlarge        InstanceType = "r7i.16xlarge"
	InstanceType_r7i_24xlarge        InstanceType = "r7i.24xlarge"
	InstanceType_r7i_2xlarge         InstanceType = "r7i.2xlarge"
	InstanceType_r7i_48xlarge        InstanceType = "r7i.48xlarge"
	InstanceType_r7i_4xlarge         InstanceType = "r7i.4xlarge"
	InstanceType_r7i_8xlarge         InstanceType = "r7i.8xlarge"
	InstanceType_r7i_large           InstanceType = "r7i.large"
	InstanceType_r7i_metal_24xl      InstanceType = "r7i.metal-24xl"
	InstanceType_r7i_metal_48xl      InstanceType = "r7i.metal-48xl"
	InstanceType_r7i_xlarge          InstanceType = "r7i.xlarge"
	InstanceType_r7iz_12xlarge       InstanceType = "r7iz.12xlarge"
	InstanceType_r7iz_16xlarge       InstanceType = "r7iz.16xlarge"
	InstanceType_r7iz_2xlarge        InstanceType = "r7iz.2xlarge"
	InstanceType_r7iz_32xlarge       InstanceType = "r7iz.32xlarge"
	InstanceType_r7iz_4xlarge        InstanceType = "r7iz.4xlarge"
	InstanceType_r7iz_8xlarge        InstanceType = "r7iz.8xlarge"
	InstanceType_r7iz_large          InstanceType = "r7iz.large"
	InstanceType_r7iz_metal_16xl     InstanceType = "r7iz.metal-16xl"
	InstanceType_r7iz_metal_32xl     InstanceType = "r7iz.metal-32xl"
	InstanceType_r7iz_xlarge         InstanceType = "r7iz.xlarge"
	InstanceType_r8g_12xlarge        InstanceType = "r8g.12xlarge"
	InstanceType_r8g_16xlarge        InstanceType = "r8g.16xlarge"
	InstanceType_r8g_24xlarge        InstanceType = "r8g.24xlarge"
	InstanceType_r8g_2xlarge         InstanceType = "r8g.2xlarge"
	InstanceType_r8g_48xlarge        InstanceType = "r8g.48xlarge"
	InstanceType_r8g_4xlarge         InstanceType = "r8g.4xlarge"
	InstanceType_r8g_8xlarge         InstanceType = "r8g.8xlarge"
	InstanceType_r8g_large           InstanceType = "r8g.large"
	InstanceType_r8g_medium          InstanceType = "r8g.medium"
	InstanceType_r8g_metal_24xl      InstanceType = "r8g.metal-24xl"
	InstanceType_r8g_metal_48xl      InstanceType = "r8g.metal-48xl"
	InstanceType_r8g_xlarge          InstanceType = "r8g.xlarge"
	InstanceType_t1_micro            InstanceType = "t1.micro"
	InstanceType_t2_2xlarge          InstanceType = "t2.2xlarge"
	InstanceType_t2_large            InstanceType = "t2.large"
	InstanceType_t2_medium           InstanceType = "t2.medium"
	InstanceType_t2_micro            InstanceType = "t2.micro"
	InstanceType_t2_nano             InstanceType = "t2.nano"
	InstanceType_t2_small            InstanceType = "t2.small"
	InstanceType_t2_xlarge           InstanceType = "t2.xlarge"
	InstanceType_t3_2xlarge          InstanceType = "t3.2xlarge"
	InstanceType_t3_large            InstanceType = "t3.large"
	InstanceType_t3_medium           InstanceType = "t3.medium"
	InstanceType_t3_micro            InstanceType = "t3.micro"
	InstanceType_t3_nano             InstanceType = "t3.nano"
	InstanceType_t3_small            InstanceType = "t3.small"
	InstanceType_t3_xlarge           InstanceType = "t3.xlarge"
	InstanceType_t3a_2xlarge         InstanceType = "t3a.2xlarge"
	InstanceType_t3a_large           InstanceType = "t3a.large"
	InstanceType_t3a_medium          InstanceType = "t3a.medium"
	InstanceType_t3a_micro           InstanceType = "t3a.micro"
	InstanceType_t3a_nano            InstanceType = "t3a.nano"
	InstanceType_t3a_small           InstanceType = "t3a.small"
	InstanceType_t3a_xlarge          InstanceType = "t3a.xlarge"
	InstanceType_t4g_2xlarge         InstanceType = "t4g.2xlarge"
	InstanceType_t4g_large           InstanceType = "t4g.large"
	InstanceType_t4g_medium          InstanceType = "t4g.medium"
	InstanceType_t4g_micro           InstanceType = "t4g.micro"
	InstanceType_t4g_nano            InstanceType = "t4g.nano"
	InstanceType_t4g_small           InstanceType = "t4g.small"
	InstanceType_t4g_xlarge          InstanceType = "t4g.xlarge"
	InstanceType_trn1_2xlarge        InstanceType = "trn1.2xlarge"
	InstanceType_trn1_32xlarge       InstanceType = "trn1.32xlarge"
	InstanceType_trn1n_32xlarge      InstanceType = "trn1n.32xlarge"
	InstanceType_u_12tb1_112xlarge   InstanceType = "u-12tb1.112xlarge"
	InstanceType_u_12tb1_metal       InstanceType = "u-12tb1.metal"
	InstanceType_u_18tb1_112xlarge   InstanceType = "u-18tb1.112xlarge"
	InstanceType_u_18tb1_metal       InstanceType = "u-18tb1.metal"
	InstanceType_u_24tb1_112xlarge   InstanceType = "u-24tb1.112xlarge"
	InstanceType_u_24tb1_metal       InstanceType = "u-24tb1.metal"
	InstanceType_u_3tb1_56xlarge     InstanceType = "u-3tb1.56xlarge"
	InstanceType_u_6tb1_112xlarge    InstanceType = "u-6tb1.112xlarge"
	InstanceType_u_6tb1_56xlarge     InstanceType = "u-6tb1.56xlarge"
	InstanceType_u_6tb1_metal        InstanceType = "u-6tb1.metal"
	InstanceType_u_9tb1_112xlarge    InstanceType = "u-9tb1.112xlarge"
	InstanceType_u_9tb1_metal        InstanceType = "u-9tb1.metal"
	InstanceType_u7i_12tb_224xlarge  InstanceType = "u7i-12tb.224xlarge"
	InstanceType_u7ib_12tb_224xlarge InstanceType = "u7ib-12tb.224xlarge"
	InstanceType_u7in_16tb_224xlarge InstanceType = "u7in-16tb.224xlarge"
	InstanceType_u7in_24tb_224xlarge InstanceType = "u7in-24tb.224xlarge"
	InstanceType_u7in_32tb_224xlarge InstanceType = "u7in-32tb.224xlarge"
	InstanceType_vt1_24xlarge        InstanceType = "vt1.24xlarge"
	InstanceType_vt1_3xlarge         InstanceType = "vt1.3xlarge"
	InstanceType_vt1_6xlarge         InstanceType = "vt1.6xlarge"
	InstanceType_x1_16xlarge         InstanceType = "x1.16xlarge"
	InstanceType_x1_32xlarge         InstanceType = "x1.32xlarge"
	InstanceType_x1e_16xlarge        InstanceType = "x1e.16xlarge"
	InstanceType_x1e_2xlarge         InstanceType = "x1e.2xlarge"
	InstanceType_x1e_32xlarge        InstanceType = "x1e.32xlarge"
	InstanceType_x1e_4xlarge         InstanceType = "x1e.4xlarge"
	InstanceType_x1e_8xlarge         InstanceType = "x1e.8xlarge"
	InstanceType_x1e_xlarge          InstanceType = "x1e.xlarge"
	InstanceType_x2gd_12xlarge       InstanceType = "x2gd.12xlarge"
	InstanceType_x2gd_16xlarge       InstanceType = "x2gd.16xlarge"
	InstanceType_x2gd_2xlarge        InstanceType = "x2gd.2xlarge"
	InstanceType_x2gd_4xlarge        InstanceType = "x2gd.4xlarge"
	InstanceType_x2gd_8xlarge        InstanceType = "x2gd.8xlarge"
	InstanceType_x2gd_large          InstanceType = "x2gd.large"
	InstanceType_x2gd_medium         InstanceType = "x2gd.medium"
	InstanceType_x2gd_metal          InstanceType = "x2gd.metal"
	InstanceType_x2gd_xlarge         InstanceType = "x2gd.xlarge"
	InstanceType_x2idn_16xlarge      InstanceType = "x2idn.16xlarge"
	InstanceType_x2idn_24xlarge      InstanceType = "x2idn.24xlarge"
	InstanceType_x2idn_32xlarge      InstanceType = "x2idn.32xlarge"
	InstanceType_x2idn_metal         InstanceType = "x2idn.metal"
	InstanceType_x2iedn_16xlarge     InstanceType = "x2iedn.16xlarge"
	InstanceType_x2iedn_24xlarge     InstanceType = "x2iedn.24xlarge"
	InstanceType_x2iedn_2xlarge      InstanceType = "x2iedn.2xlarge"
	InstanceType_x2iedn_32xlarge     InstanceType = "x2iedn.32xlarge"
	InstanceType_x2iedn_4xlarge      InstanceType = "x2iedn.4xlarge"
	InstanceType_x2iedn_8xlarge      InstanceType = "x2iedn.8xlarge"
	InstanceType_x2iedn_metal        InstanceType = "x2iedn.metal"
	InstanceType_x2iedn_xlarge       InstanceType = "x2iedn.xlarge"
	InstanceType_x2iezn_12xlarge     InstanceType = "x2iezn.12xlarge"
	InstanceType_x2iezn_2xlarge      InstanceType = "x2iezn.2xlarge"
	InstanceType_x2iezn_4xlarge      InstanceType = "x2iezn.4xlarge"
	InstanceType_x2iezn_6xlarge      InstanceType = "x2iezn.6xlarge"
	InstanceType_x2iezn_8xlarge      InstanceType = "x2iezn.8xlarge"
	InstanceType_x2iezn_metal        InstanceType = "x2iezn.metal"
	InstanceType_x8g_12xlarge        InstanceType = "x8g.12xlarge"
	InstanceType_x8g_16xlarge        InstanceType = "x8g.16xlarge"
	InstanceType_x8g_24xlarge        InstanceType = "x8g.24xlarge"
	InstanceType_x8g_2xlarge         InstanceType = "x8g.2xlarge"
	InstanceType_x8g_48xlarge        InstanceType = "x8g.48xlarge"
	InstanceType_x8g_4xlarge         InstanceType = "x8g.4xlarge"
	InstanceType_x8g_8xlarge         InstanceType = "x8g.8xlarge"
	InstanceType_x8g_large           InstanceType = "x8g.large"
	InstanceType_x8g_medium          InstanceType = "x8g.medium"
	InstanceType_x8g_metal_24xl      InstanceType = "x8g.metal-24xl"
	InstanceType_x8g_metal_48xl      InstanceType = "x8g.metal-48xl"
	InstanceType_x8g_xlarge          InstanceType = "x8g.xlarge"
	InstanceType_z1d_12xlarge        InstanceType = "z1d.12xlarge"
	InstanceType_z1d_2xlarge         InstanceType = "z1d.2xlarge"
	InstanceType_z1d_3xlarge         InstanceType = "z1d.3xlarge"
	InstanceType_z1d_6xlarge         InstanceType = "z1d.6xlarge"
	InstanceType_z1d_large           InstanceType = "z1d.large"
	InstanceType_z1d_metal           InstanceType = "z1d.metal"
	InstanceType_z1d_xlarge          InstanceType = "z1d.xlarge"
)

type InstanceTypeHypervisor

type InstanceTypeHypervisor string
const (
	InstanceTypeHypervisor_nitro InstanceTypeHypervisor = "nitro"
	InstanceTypeHypervisor_xen   InstanceTypeHypervisor = "xen"
)

type InstanceTypeInfo added in v0.0.16

type InstanceTypeInfo struct {
	InstanceType *string `json:"instanceType,omitempty"`
}

Describes the instance type.

func (*InstanceTypeInfo) DeepCopy added in v0.0.16

func (in *InstanceTypeInfo) DeepCopy() *InstanceTypeInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeInfo.

func (*InstanceTypeInfo) DeepCopyInto added in v0.0.16

func (in *InstanceTypeInfo) DeepCopyInto(out *InstanceTypeInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTypeInfoFromInstanceRequirements added in v0.0.6

type InstanceTypeInfoFromInstanceRequirements struct {
	InstanceType *string `json:"instanceType,omitempty"`
}

The list of instance types with the specified instance attributes.

func (*InstanceTypeInfoFromInstanceRequirements) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeInfoFromInstanceRequirements.

func (*InstanceTypeInfoFromInstanceRequirements) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTypeOffering added in v0.0.16

type InstanceTypeOffering struct {
	InstanceType *string `json:"instanceType,omitempty"`
}

The instance types offered.

func (*InstanceTypeOffering) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeOffering.

func (*InstanceTypeOffering) DeepCopyInto added in v0.0.16

func (in *InstanceTypeOffering) DeepCopyInto(out *InstanceTypeOffering)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceUsage

type InstanceUsage struct {
	AccountID         *string `json:"accountID,omitempty"`
	UsedInstanceCount *int64  `json:"usedInstanceCount,omitempty"`
}

Information about the Capacity Reservation usage.

func (*InstanceUsage) DeepCopy

func (in *InstanceUsage) DeepCopy() *InstanceUsage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceUsage.

func (*InstanceUsage) DeepCopyInto

func (in *InstanceUsage) DeepCopyInto(out *InstanceUsage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Instance_SDK added in v0.0.16

type Instance_SDK struct {
	AMILaunchIndex        *int64                        `json:"amiLaunchIndex,omitempty"`
	Architecture          *string                       `json:"architecture,omitempty"`
	BlockDeviceMappings   []*InstanceBlockDeviceMapping `json:"blockDeviceMappings,omitempty"`
	BootMode              *string                       `json:"bootMode,omitempty"`
	CapacityReservationID *string                       `json:"capacityReservationID,omitempty"`
	// Describes the instance's Capacity Reservation targeting preferences. The
	// action returns the capacityReservationPreference response element if the
	// instance is configured to run in On-Demand capacity, or if it is configured
	// in run in any open Capacity Reservation that has matching attributes (instance
	// type, platform, Availability Zone). The action returns the capacityReservationTarget
	// response element if the instance explicily targets a specific Capacity Reservation
	// or Capacity Reservation group.
	CapacityReservationSpecification *CapacityReservationSpecificationResponse `json:"capacityReservationSpecification,omitempty"`
	// The CPU options for the instance.
	CPUOptions                              *CPUOptions                               `json:"cpuOptions,omitempty"`
	EBSOptimized                            *bool                                     `json:"ebsOptimized,omitempty"`
	ElasticGPUAssociations                  []*ElasticGPUAssociation                  `json:"elasticGPUAssociations,omitempty"`
	ElasticInferenceAcceleratorAssociations []*ElasticInferenceAcceleratorAssociation `json:"elasticInferenceAcceleratorAssociations,omitempty"`
	ENASupport                              *bool                                     `json:"enaSupport,omitempty"`
	// Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
	EnclaveOptions *EnclaveOptions `json:"enclaveOptions,omitempty"`
	// Indicates whether your instance is configured for hibernation. This parameter
	// is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html).
	// For more information, see Hibernate your Amazon EC2 instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html)
	// in the Amazon EC2 User Guide.
	HibernationOptions *HibernationOptions `json:"hibernationOptions,omitempty"`
	Hypervisor         *string             `json:"hypervisor,omitempty"`
	// Describes an IAM instance profile.
	IAMInstanceProfile *IAMInstanceProfile     `json:"iamInstanceProfile,omitempty"`
	ImageID            *string                 `json:"imageID,omitempty"`
	InstanceID         *string                 `json:"instanceID,omitempty"`
	InstanceLifecycle  *string                 `json:"instanceLifecycle,omitempty"`
	InstanceType       *string                 `json:"instanceType,omitempty"`
	IPv6Address        *string                 `json:"ipv6Address,omitempty"`
	KernelID           *string                 `json:"kernelID,omitempty"`
	KeyName            *string                 `json:"keyName,omitempty"`
	LaunchTime         *metav1.Time            `json:"launchTime,omitempty"`
	Licenses           []*LicenseConfiguration `json:"licenses,omitempty"`
	// The maintenance options for the instance.
	MaintenanceOptions *InstanceMaintenanceOptions `json:"maintenanceOptions,omitempty"`
	// The metadata options for the instance.
	MetadataOptions *InstanceMetadataOptionsResponse `json:"metadataOptions,omitempty"`
	// Describes the monitoring of an instance.
	Monitoring        *Monitoring                 `json:"monitoring,omitempty"`
	NetworkInterfaces []*InstanceNetworkInterface `json:"networkInterfaces,omitempty"`
	OutpostARN        *string                     `json:"outpostARN,omitempty"`
	// Describes the placement of an instance.
	Placement       *Placement `json:"placement,omitempty"`
	Platform        *string    `json:"platform,omitempty"`
	PlatformDetails *string    `json:"platformDetails,omitempty"`
	PrivateDNSName  *string    `json:"privateDNSName,omitempty"`
	// Describes the options for instance hostnames.
	PrivateDNSNameOptions *PrivateDNSNameOptionsResponse `json:"privateDNSNameOptions,omitempty"`
	PrivateIPAddress      *string                        `json:"privateIPAddress,omitempty"`
	ProductCodes          []*ProductCode                 `json:"productCodes,omitempty"`
	PublicDNSName         *string                        `json:"publicDNSName,omitempty"`
	PublicIPAddress       *string                        `json:"publicIPAddress,omitempty"`
	RAMDiskID             *string                        `json:"ramDiskID,omitempty"`
	RootDeviceName        *string                        `json:"rootDeviceName,omitempty"`
	RootDeviceType        *string                        `json:"rootDeviceType,omitempty"`
	SecurityGroups        []*GroupIdentifier             `json:"securityGroups,omitempty"`
	SourceDestCheck       *bool                          `json:"sourceDestCheck,omitempty"`
	SpotInstanceRequestID *string                        `json:"spotInstanceRequestID,omitempty"`
	SRIOVNetSupport       *string                        `json:"sriovNetSupport,omitempty"`
	// Describes the current state of an instance.
	State *InstanceState `json:"state,omitempty"`
	// Describes a state change.
	StateReason              *StateReason `json:"stateReason,omitempty"`
	StateTransitionReason    *string      `json:"stateTransitionReason,omitempty"`
	SubnetID                 *string      `json:"subnetID,omitempty"`
	Tags                     []*Tag       `json:"tags,omitempty"`
	TPMSupport               *string      `json:"tpmSupport,omitempty"`
	UsageOperation           *string      `json:"usageOperation,omitempty"`
	UsageOperationUpdateTime *metav1.Time `json:"usageOperationUpdateTime,omitempty"`
	VirtualizationType       *string      `json:"virtualizationType,omitempty"`
	VPCID                    *string      `json:"vpcID,omitempty"`
}

Describes an instance.

func (*Instance_SDK) DeepCopy added in v0.0.16

func (in *Instance_SDK) DeepCopy() *Instance_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance_SDK.

func (*Instance_SDK) DeepCopyInto added in v0.0.16

func (in *Instance_SDK) DeepCopyInto(out *Instance_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfacePermissionType

type InterfacePermissionType string
const (
	InterfacePermissionType_EIP_ASSOCIATE   InterfacePermissionType = "EIP-ASSOCIATE"
	InterfacePermissionType_INSTANCE_ATTACH InterfacePermissionType = "INSTANCE-ATTACH"
)

type InterfaceProtocolType added in v0.0.6

type InterfaceProtocolType string
const (
	InterfaceProtocolType_GRE  InterfaceProtocolType = "GRE"
	InterfaceProtocolType_VLAN InterfaceProtocolType = "VLAN"
)

type InternetGateway

type InternetGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InternetGatewaySpec   `json:"spec,omitempty"`
	Status            InternetGatewayStatus `json:"status,omitempty"`
}

InternetGateway is the Schema for the InternetGateways API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.internetGatewayID`

func (*InternetGateway) DeepCopy

func (in *InternetGateway) DeepCopy() *InternetGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway.

func (*InternetGateway) DeepCopyInto

func (in *InternetGateway) DeepCopyInto(out *InternetGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InternetGateway) DeepCopyObject

func (in *InternetGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type InternetGatewayAttachment

type InternetGatewayAttachment struct {
	State *string `json:"state,omitempty"`
	VPCID *string `json:"vpcID,omitempty"`
}

Describes the attachment of a VPC to an internet gateway or an egress-only internet gateway.

func (*InternetGatewayAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayAttachment.

func (*InternetGatewayAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InternetGatewayBlockMode added in v1.3.3

type InternetGatewayBlockMode string
const (
	InternetGatewayBlockMode_block_bidirectional InternetGatewayBlockMode = "block-bidirectional"
	InternetGatewayBlockMode_block_ingress       InternetGatewayBlockMode = "block-ingress"
	InternetGatewayBlockMode_off                 InternetGatewayBlockMode = "off"
)

type InternetGatewayExclusionMode added in v1.3.3

type InternetGatewayExclusionMode string
const (
	InternetGatewayExclusionMode_allow_bidirectional InternetGatewayExclusionMode = "allow-bidirectional"
	InternetGatewayExclusionMode_allow_egress        InternetGatewayExclusionMode = "allow-egress"
)

type InternetGatewayList

type InternetGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InternetGateway `json:"items"`
}

InternetGatewayList contains a list of InternetGateway +kubebuilder:object:root=true

func (*InternetGatewayList) DeepCopy

func (in *InternetGatewayList) DeepCopy() *InternetGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayList.

func (*InternetGatewayList) DeepCopyInto

func (in *InternetGatewayList) DeepCopyInto(out *InternetGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InternetGatewayList) DeepCopyObject

func (in *InternetGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type InternetGatewaySpec

type InternetGatewaySpec struct {
	RouteTableRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"routeTableRefs,omitempty"`
	RouteTables    []*string                                  `json:"routeTables,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the VPC.
	VPC    *string                                  `json:"vpc,omitempty"`
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

InternetGatewaySpec defines the desired state of InternetGateway.

Describes an internet gateway.

func (*InternetGatewaySpec) DeepCopy

func (in *InternetGatewaySpec) DeepCopy() *InternetGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewaySpec.

func (*InternetGatewaySpec) DeepCopyInto

func (in *InternetGatewaySpec) DeepCopyInto(out *InternetGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InternetGatewayStatus

type InternetGatewayStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// Any VPCs attached to the internet gateway.
	// +kubebuilder:validation:Optional
	Attachments []*InternetGatewayAttachment `json:"attachments,omitempty"`
	// The ID of the internet gateway.
	// +kubebuilder:validation:Optional
	InternetGatewayID *string `json:"internetGatewayID,omitempty"`
	// The ID of the Amazon Web Services account that owns the internet gateway.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerID,omitempty"`
}

InternetGatewayStatus defines the observed state of InternetGateway

func (*InternetGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayStatus.

func (*InternetGatewayStatus) DeepCopyInto

func (in *InternetGatewayStatus) DeepCopyInto(out *InternetGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InternetGateway_SDK

type InternetGateway_SDK struct {
	Attachments       []*InternetGatewayAttachment `json:"attachments,omitempty"`
	InternetGatewayID *string                      `json:"internetGatewayID,omitempty"`
	OwnerID           *string                      `json:"ownerID,omitempty"`
	Tags              []*Tag                       `json:"tags,omitempty"`
}

Describes an internet gateway.

func (*InternetGateway_SDK) DeepCopy

func (in *InternetGateway_SDK) DeepCopy() *InternetGateway_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway_SDK.

func (*InternetGateway_SDK) DeepCopyInto

func (in *InternetGateway_SDK) DeepCopyInto(out *InternetGateway_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyFormat added in v0.0.20

type KeyFormat string
const (
	KeyFormat_pem KeyFormat = "pem"
	KeyFormat_ppk KeyFormat = "ppk"
)

type KeyPairInfo

type KeyPairInfo struct {
	CreateTime     *metav1.Time `json:"createTime,omitempty"`
	KeyFingerprint *string      `json:"keyFingerprint,omitempty"`
	KeyName        *string      `json:"keyName,omitempty"`
	KeyPairID      *string      `json:"keyPairID,omitempty"`
	PublicKey      *string      `json:"publicKey,omitempty"`
	Tags           []*Tag       `json:"tags,omitempty"`
}

Describes a key pair.

func (*KeyPairInfo) DeepCopy

func (in *KeyPairInfo) DeepCopy() *KeyPairInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairInfo.

func (*KeyPairInfo) DeepCopyInto

func (in *KeyPairInfo) DeepCopyInto(out *KeyPairInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyType added in v0.0.6

type KeyType string
const (
	KeyType_ed25519 KeyType = "ed25519"
	KeyType_rsa     KeyType = "rsa"
)

type LastError

type LastError struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

The last error that occurred for a VPC endpoint.

func (*LastError) DeepCopy

func (in *LastError) DeepCopy() *LastError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastError.

func (*LastError) DeepCopyInto

func (in *LastError) DeepCopyInto(out *LastError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchPermission

type LaunchPermission struct {
	OrganizationARN       *string `json:"organizationARN,omitempty"`
	OrganizationalUnitARN *string `json:"organizationalUnitARN,omitempty"`
	UserID                *string `json:"userID,omitempty"`
}

Describes a launch permission.

func (*LaunchPermission) DeepCopy

func (in *LaunchPermission) DeepCopy() *LaunchPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermission.

func (*LaunchPermission) DeepCopyInto

func (in *LaunchPermission) DeepCopyInto(out *LaunchPermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchSpecification

type LaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`
	EBSOptimized   *bool   `json:"ebsOptimized,omitempty"`
	// Describes an IAM instance profile.
	IAMInstanceProfile *IAMInstanceProfileSpecification `json:"iamInstanceProfile,omitempty"`
	ImageID            *string                          `json:"imageID,omitempty"`
	InstanceType       *string                          `json:"instanceType,omitempty"`
	KernelID           *string                          `json:"kernelID,omitempty"`
	KeyName            *string                          `json:"keyName,omitempty"`
	// Describes the monitoring of an instance.
	Monitoring        *RunInstancesMonitoringEnabled           `json:"monitoring,omitempty"`
	NetworkInterfaces []*InstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"`
	RAMDiskID         *string                                  `json:"ramDiskID,omitempty"`
	SecurityGroups    []*GroupIdentifier                       `json:"securityGroups,omitempty"`
	SubnetID          *string                                  `json:"subnetID,omitempty"`
}

Describes the launch specification for an instance.

func (*LaunchSpecification) DeepCopy

func (in *LaunchSpecification) DeepCopy() *LaunchSpecification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecification.

func (*LaunchSpecification) DeepCopyInto

func (in *LaunchSpecification) DeepCopyInto(out *LaunchSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplate

type LaunchTemplate struct {
	CreateTime           *metav1.Time `json:"createTime,omitempty"`
	CreatedBy            *string      `json:"createdBy,omitempty"`
	DefaultVersionNumber *int64       `json:"defaultVersionNumber,omitempty"`
	LatestVersionNumber  *int64       `json:"latestVersionNumber,omitempty"`
	LaunchTemplateID     *string      `json:"launchTemplateID,omitempty"`
	// Describes whether the resource is managed by an service provider and, if
	// so, describes the service provider that manages it.
	Operator *OperatorResponse `json:"operator,omitempty"`
	Tags     []*Tag            `json:"tags,omitempty"`
}

Describes a launch template.

func (*LaunchTemplate) DeepCopy

func (in *LaunchTemplate) DeepCopy() *LaunchTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplate.

func (*LaunchTemplate) DeepCopyInto

func (in *LaunchTemplate) DeepCopyInto(out *LaunchTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateAutoRecoveryState added in v0.0.20

type LaunchTemplateAutoRecoveryState string
const (
	LaunchTemplateAutoRecoveryState_default  LaunchTemplateAutoRecoveryState = "default"
	LaunchTemplateAutoRecoveryState_disabled LaunchTemplateAutoRecoveryState = "disabled"
)

type LaunchTemplateBlockDeviceMapping

type LaunchTemplateBlockDeviceMapping struct {
	DeviceName  *string `json:"deviceName,omitempty"`
	NoDevice    *string `json:"noDevice,omitempty"`
	VirtualName *string `json:"virtualName,omitempty"`
}

Describes a block device mapping.

func (*LaunchTemplateBlockDeviceMapping) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateBlockDeviceMapping.

func (*LaunchTemplateBlockDeviceMapping) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateBlockDeviceMappingRequest

type LaunchTemplateBlockDeviceMappingRequest struct {
	DeviceName  *string `json:"deviceName,omitempty"`
	NoDevice    *string `json:"noDevice,omitempty"`
	VirtualName *string `json:"virtualName,omitempty"`
}

Describes a block device mapping.

func (*LaunchTemplateBlockDeviceMappingRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateBlockDeviceMappingRequest.

func (*LaunchTemplateBlockDeviceMappingRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateCPUOptions

type LaunchTemplateCPUOptions struct {
	AmdSevSnp      *string `json:"amdSevSnp,omitempty"`
	CoreCount      *int64  `json:"coreCount,omitempty"`
	ThreadsPerCore *int64  `json:"threadsPerCore,omitempty"`
}

The CPU options for the instance.

func (*LaunchTemplateCPUOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCPUOptions.

func (*LaunchTemplateCPUOptions) DeepCopyInto

func (in *LaunchTemplateCPUOptions) DeepCopyInto(out *LaunchTemplateCPUOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateCPUOptionsRequest

type LaunchTemplateCPUOptionsRequest struct {
	AmdSevSnp      *string `json:"amdSevSnp,omitempty"`
	CoreCount      *int64  `json:"coreCount,omitempty"`
	ThreadsPerCore *int64  `json:"threadsPerCore,omitempty"`
}

The CPU options for the instance. Both the core count and threads per core must be specified in the request.

func (*LaunchTemplateCPUOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCPUOptionsRequest.

func (*LaunchTemplateCPUOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateCapacityReservationSpecificationRequest added in v0.0.16

type LaunchTemplateCapacityReservationSpecificationRequest struct {
	CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty"`
	// Describes a target Capacity Reservation or Capacity Reservation group.
	CapacityReservationTarget *CapacityReservationTarget `json:"capacityReservationTarget,omitempty"`
}

Describes an instance's Capacity Reservation targeting option. You can specify only one option at a time. Use the CapacityReservationPreference parameter to configure the instance to run in On-Demand capacity or to run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). Use the CapacityReservationTarget parameter to explicitly target a specific Capacity Reservation or a Capacity Reservation group.

func (*LaunchTemplateCapacityReservationSpecificationRequest) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationRequest.

func (*LaunchTemplateCapacityReservationSpecificationRequest) DeepCopyInto added in v0.0.16

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateCapacityReservationSpecificationResponse added in v0.0.16

type LaunchTemplateCapacityReservationSpecificationResponse struct {
	CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty"`
	// Describes a target Capacity Reservation or Capacity Reservation group.
	CapacityReservationTarget *CapacityReservationTargetResponse `json:"capacityReservationTarget,omitempty"`
}

Information about the Capacity Reservation targeting option.

func (*LaunchTemplateCapacityReservationSpecificationResponse) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationResponse.

func (*LaunchTemplateCapacityReservationSpecificationResponse) DeepCopyInto added in v0.0.16

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateEBSBlockDevice

type LaunchTemplateEBSBlockDevice struct {
	DeleteOnTermination *bool   `json:"deleteOnTermination,omitempty"`
	Encrypted           *bool   `json:"encrypted,omitempty"`
	IOPS                *int64  `json:"iops,omitempty"`
	SnapshotID          *string `json:"snapshotID,omitempty"`
	Throughput          *int64  `json:"throughput,omitempty"`
	VolumeSize          *int64  `json:"volumeSize,omitempty"`
	VolumeType          *string `json:"volumeType,omitempty"`
}

Describes a block device for an EBS volume.

func (*LaunchTemplateEBSBlockDevice) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEBSBlockDevice.

func (*LaunchTemplateEBSBlockDevice) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateEBSBlockDeviceRequest

type LaunchTemplateEBSBlockDeviceRequest struct {
	DeleteOnTermination *bool   `json:"deleteOnTermination,omitempty"`
	Encrypted           *bool   `json:"encrypted,omitempty"`
	IOPS                *int64  `json:"iops,omitempty"`
	SnapshotID          *string `json:"snapshotID,omitempty"`
	Throughput          *int64  `json:"throughput,omitempty"`
	VolumeSize          *int64  `json:"volumeSize,omitempty"`
	VolumeType          *string `json:"volumeType,omitempty"`
}

The parameters for a block device for an EBS volume.

func (*LaunchTemplateEBSBlockDeviceRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEBSBlockDeviceRequest.

func (*LaunchTemplateEBSBlockDeviceRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateENASrdSpecification added in v1.3.3

type LaunchTemplateENASrdSpecification struct {
	ENASrdEnabled *bool `json:"enaSrdEnabled,omitempty"`
}

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

func (*LaunchTemplateENASrdSpecification) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateENASrdSpecification.

func (*LaunchTemplateENASrdSpecification) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateENASrdUDPSpecification added in v1.3.3

type LaunchTemplateENASrdUDPSpecification struct {
	ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

func (*LaunchTemplateENASrdUDPSpecification) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateENASrdUDPSpecification.

func (*LaunchTemplateENASrdUDPSpecification) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateElasticInferenceAccelerator

type LaunchTemplateElasticInferenceAccelerator struct {
	Type *string `json:"type_,omitempty"`
}

Amazon Elastic Inference is no longer available.

Describes an elastic inference accelerator.

func (*LaunchTemplateElasticInferenceAccelerator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateElasticInferenceAccelerator.

func (*LaunchTemplateElasticInferenceAccelerator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateElasticInferenceAcceleratorResponse

type LaunchTemplateElasticInferenceAcceleratorResponse struct {
	Count *int64  `json:"count,omitempty"`
	Type  *string `json:"type_,omitempty"`
}

Amazon Elastic Inference is no longer available.

Describes an elastic inference accelerator.

func (*LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateElasticInferenceAcceleratorResponse.

func (*LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateEnclaveOptions

type LaunchTemplateEnclaveOptions struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

func (*LaunchTemplateEnclaveOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptions.

func (*LaunchTemplateEnclaveOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateEnclaveOptionsRequest

type LaunchTemplateEnclaveOptionsRequest struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more information, see What is Amazon Web Services Nitro Enclaves? (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html) in the Amazon Web Services Nitro Enclaves User Guide.

func (*LaunchTemplateEnclaveOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsRequest.

func (*LaunchTemplateEnclaveOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateErrorCode

type LaunchTemplateErrorCode string
const (
	LaunchTemplateErrorCode_launchTemplateIdDoesNotExist      LaunchTemplateErrorCode = "launchTemplateIdDoesNotExist"
	LaunchTemplateErrorCode_launchTemplateIdMalformed         LaunchTemplateErrorCode = "launchTemplateIdMalformed"
	LaunchTemplateErrorCode_launchTemplateNameDoesNotExist    LaunchTemplateErrorCode = "launchTemplateNameDoesNotExist"
	LaunchTemplateErrorCode_launchTemplateNameMalformed       LaunchTemplateErrorCode = "launchTemplateNameMalformed"
	LaunchTemplateErrorCode_launchTemplateVersionDoesNotExist LaunchTemplateErrorCode = "launchTemplateVersionDoesNotExist"
	LaunchTemplateErrorCode_unexpectedError                   LaunchTemplateErrorCode = "unexpectedError"
)

type LaunchTemplateHTTPTokensState

type LaunchTemplateHTTPTokensState string
const (
	LaunchTemplateHTTPTokensState_optional LaunchTemplateHTTPTokensState = "optional"
	LaunchTemplateHTTPTokensState_required LaunchTemplateHTTPTokensState = "required"
)

type LaunchTemplateHibernationOptions

type LaunchTemplateHibernationOptions struct {
	Configured *bool `json:"configured,omitempty"`
}

Indicates whether an instance is configured for hibernation.

func (*LaunchTemplateHibernationOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateHibernationOptions.

func (*LaunchTemplateHibernationOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateHibernationOptionsRequest

type LaunchTemplateHibernationOptionsRequest struct {
	Configured *bool `json:"configured,omitempty"`
}

Indicates whether the instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html).

func (*LaunchTemplateHibernationOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateHibernationOptionsRequest.

func (*LaunchTemplateHibernationOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateIAMInstanceProfileSpecification

type LaunchTemplateIAMInstanceProfileSpecification struct {
	ARN  *string `json:"arn,omitempty"`
	Name *string `json:"name,omitempty"`
}

Describes an IAM instance profile.

func (*LaunchTemplateIAMInstanceProfileSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateIAMInstanceProfileSpecification.

func (*LaunchTemplateIAMInstanceProfileSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateIAMInstanceProfileSpecificationRequest

type LaunchTemplateIAMInstanceProfileSpecificationRequest struct {
	ARN  *string `json:"arn,omitempty"`
	Name *string `json:"name,omitempty"`
}

An IAM instance profile.

func (*LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateIAMInstanceProfileSpecificationRequest.

func (*LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMarketOptions added in v0.0.16

type LaunchTemplateInstanceMarketOptions struct {
	MarketType *string `json:"marketType,omitempty"`
}

The market (purchasing) option for the instances.

func (*LaunchTemplateInstanceMarketOptions) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMarketOptions.

func (*LaunchTemplateInstanceMarketOptions) DeepCopyInto added in v0.0.16

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMarketOptionsRequest added in v0.0.16

type LaunchTemplateInstanceMarketOptionsRequest struct {
	MarketType *string `json:"marketType,omitempty"`
}

The market (purchasing) option for the instances.

func (*LaunchTemplateInstanceMarketOptionsRequest) DeepCopy added in v0.0.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMarketOptionsRequest.

func (*LaunchTemplateInstanceMarketOptionsRequest) DeepCopyInto added in v0.0.16

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMetadataEndpointState

type LaunchTemplateInstanceMetadataEndpointState string
const (
	LaunchTemplateInstanceMetadataEndpointState_disabled LaunchTemplateInstanceMetadataEndpointState = "disabled"
	LaunchTemplateInstanceMetadataEndpointState_enabled  LaunchTemplateInstanceMetadataEndpointState = "enabled"
)

type LaunchTemplateInstanceMetadataOptions

type LaunchTemplateInstanceMetadataOptions struct {
	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`
}

The metadata options for the instance. For more information, see Instance metadata and user data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) in the Amazon EC2 User Guide.

func (*LaunchTemplateInstanceMetadataOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMetadataOptions.

func (*LaunchTemplateInstanceMetadataOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMetadataOptionsRequest

type LaunchTemplateInstanceMetadataOptionsRequest struct {
	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`
}

The metadata options for the instance. For more information, see Instance metadata and user data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) in the Amazon EC2 User Guide.

func (*LaunchTemplateInstanceMetadataOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMetadataOptionsRequest.

func (*LaunchTemplateInstanceMetadataOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMetadataOptionsState

type LaunchTemplateInstanceMetadataOptionsState string
const (
	LaunchTemplateInstanceMetadataOptionsState_applied LaunchTemplateInstanceMetadataOptionsState = "applied"
	LaunchTemplateInstanceMetadataOptionsState_pending LaunchTemplateInstanceMetadataOptionsState = "pending"
)

type LaunchTemplateInstanceMetadataProtocolIPv6 added in v0.0.6

type LaunchTemplateInstanceMetadataProtocolIPv6 string
const (
	LaunchTemplateInstanceMetadataProtocolIPv6_disabled LaunchTemplateInstanceMetadataProtocolIPv6 = "disabled"
	LaunchTemplateInstanceMetadataProtocolIPv6_enabled  LaunchTemplateInstanceMetadataProtocolIPv6 = "enabled"
)

type LaunchTemplateInstanceMetadataTagsState added in v0.0.20

type LaunchTemplateInstanceMetadataTagsState string
const (
	LaunchTemplateInstanceMetadataTagsState_disabled LaunchTemplateInstanceMetadataTagsState = "disabled"
	LaunchTemplateInstanceMetadataTagsState_enabled  LaunchTemplateInstanceMetadataTagsState = "enabled"
)

type LaunchTemplateInstanceNetworkInterfaceSpecification

type LaunchTemplateInstanceNetworkInterfaceSpecification struct {
	AssociateCarrierIPAddress      *bool                            `json:"associateCarrierIPAddress,omitempty"`
	AssociatePublicIPAddress       *bool                            `json:"associatePublicIPAddress,omitempty"`
	DeleteOnTermination            *bool                            `json:"deleteOnTermination,omitempty"`
	Description                    *string                          `json:"description,omitempty"`
	DeviceIndex                    *int64                           `json:"deviceIndex,omitempty"`
	Groups                         []*string                        `json:"groups,omitempty"`
	InterfaceType                  *string                          `json:"interfaceType,omitempty"`
	IPv4PrefixCount                *int64                           `json:"ipv4PrefixCount,omitempty"`
	IPv6AddressCount               *int64                           `json:"ipv6AddressCount,omitempty"`
	IPv6Addresses                  []*InstanceIPv6Address           `json:"ipv6Addresses,omitempty"`
	IPv6PrefixCount                *int64                           `json:"ipv6PrefixCount,omitempty"`
	NetworkCardIndex               *int64                           `json:"networkCardIndex,omitempty"`
	NetworkInterfaceID             *string                          `json:"networkInterfaceID,omitempty"`
	PrimaryIPv6                    *bool                            `json:"primaryIPv6,omitempty"`
	PrivateIPAddress               *string                          `json:"privateIPAddress,omitempty"`
	PrivateIPAddresses             []*PrivateIPAddressSpecification `json:"privateIPAddresses,omitempty"`
	SecondaryPrivateIPAddressCount *int64                           `json:"secondaryPrivateIPAddressCount,omitempty"`
	SubnetID                       *string                          `json:"subnetID,omitempty"`
}

Describes a network interface.

func (*LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceNetworkInterfaceSpecification.

func (*LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest

type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest struct {
	AssociateCarrierIPAddress      *bool                             `json:"associateCarrierIPAddress,omitempty"`
	AssociatePublicIPAddress       *bool                             `json:"associatePublicIPAddress,omitempty"`
	DeleteOnTermination            *bool                             `json:"deleteOnTermination,omitempty"`
	Description                    *string                           `json:"description,omitempty"`
	DeviceIndex                    *int64                            `json:"deviceIndex,omitempty"`
	Groups                         []*string                         `json:"groups,omitempty"`
	InterfaceType                  *string                           `json:"interfaceType,omitempty"`
	IPv4PrefixCount                *int64                            `json:"ipv4PrefixCount,omitempty"`
	IPv4Prefixes                   []*IPv4PrefixSpecificationRequest `json:"ipv4Prefixes,omitempty"`
	IPv6AddressCount               *int64                            `json:"ipv6AddressCount,omitempty"`
	IPv6PrefixCount                *int64                            `json:"ipv6PrefixCount,omitempty"`
	IPv6Prefixes                   []*IPv6PrefixSpecificationRequest `json:"ipv6Prefixes,omitempty"`
	NetworkCardIndex               *int64                            `json:"networkCardIndex,omitempty"`
	NetworkInterfaceID             *string                           `json:"networkInterfaceID,omitempty"`
	PrimaryIPv6                    *bool                             `json:"primaryIPv6,omitempty"`
	PrivateIPAddress               *string                           `json:"privateIPAddress,omitempty"`
	PrivateIPAddresses             []*PrivateIPAddressSpecification  `json:"privateIPAddresses,omitempty"`
	SecondaryPrivateIPAddressCount *int64                            `json:"secondaryPrivateIPAddressCount,omitempty"`
	SubnetID                       *string                           `json:"subnetID,omitempty"`
}

The parameters for a network interface.

func (*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.

func (*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateLicenseConfiguration

type LaunchTemplateLicenseConfiguration struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

Describes a license configuration.

func (*LaunchTemplateLicenseConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateLicenseConfiguration.

func (*LaunchTemplateLicenseConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateLicenseConfigurationRequest

type LaunchTemplateLicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

Describes a license configuration.

func (*LaunchTemplateLicenseConfigurationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateLicenseConfigurationRequest.

func (*LaunchTemplateLicenseConfigurationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateOverrides

type LaunchTemplateOverrides struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	InstanceType     *string `json:"instanceType,omitempty"`
	SpotPrice        *string `json:"spotPrice,omitempty"`
	SubnetID         *string `json:"subnetID,omitempty"`
}

Describes overrides for a launch template.

func (*LaunchTemplateOverrides) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateOverrides.

func (*LaunchTemplateOverrides) DeepCopyInto

func (in *LaunchTemplateOverrides) DeepCopyInto(out *LaunchTemplateOverrides)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatePlacement

type LaunchTemplatePlacement struct {
	Affinity             *string `json:"affinity,omitempty"`
	AvailabilityZone     *string `json:"availabilityZone,omitempty"`
	GroupName            *string `json:"groupName,omitempty"`
	HostID               *string `json:"hostID,omitempty"`
	HostResourceGroupARN *string `json:"hostResourceGroupARN,omitempty"`
	PartitionNumber      *int64  `json:"partitionNumber,omitempty"`
	SpreadDomain         *string `json:"spreadDomain,omitempty"`
	Tenancy              *string `json:"tenancy,omitempty"`
}

Describes the placement of an instance.

func (*LaunchTemplatePlacement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePlacement.

func (*LaunchTemplatePlacement) DeepCopyInto

func (in *LaunchTemplatePlacement) DeepCopyInto(out *LaunchTemplatePlacement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatePlacementRequest

type LaunchTemplatePlacementRequest struct {
	Affinity             *string `json:"affinity,omitempty"`
	AvailabilityZone     *string `json:"availabilityZone,omitempty"`
	GroupName            *string `json:"groupName,omitempty"`
	HostResourceGroupARN *string `json:"hostResourceGroupARN,omitempty"`
	PartitionNumber      *int64  `json:"partitionNumber,omitempty"`
	SpreadDomain         *string `json:"spreadDomain,omitempty"`
	Tenancy              *string `json:"tenancy,omitempty"`
}

Describes the placement of an instance.

func (*LaunchTemplatePlacementRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePlacementRequest.

func (*LaunchTemplatePlacementRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatePrivateDNSNameOptions added in v0.0.20

type LaunchTemplatePrivateDNSNameOptions struct {
	EnableResourceNameDNSAAAARecord *bool   `json:"enableResourceNameDNSAAAARecord,omitempty"`
	EnableResourceNameDNSARecord    *bool   `json:"enableResourceNameDNSARecord,omitempty"`
	HostnameType                    *string `json:"hostnameType,omitempty"`
}

Describes the options for instance hostnames.

func (*LaunchTemplatePrivateDNSNameOptions) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptions.

func (*LaunchTemplatePrivateDNSNameOptions) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatePrivateDNSNameOptionsRequest added in v0.0.20

type LaunchTemplatePrivateDNSNameOptionsRequest struct {
	EnableResourceNameDNSAAAARecord *bool   `json:"enableResourceNameDNSAAAARecord,omitempty"`
	EnableResourceNameDNSARecord    *bool   `json:"enableResourceNameDNSARecord,omitempty"`
	HostnameType                    *string `json:"hostnameType,omitempty"`
}

Describes the options for instance hostnames.

func (*LaunchTemplatePrivateDNSNameOptionsRequest) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptionsRequest.

func (*LaunchTemplatePrivateDNSNameOptionsRequest) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateSpecification

type LaunchTemplateSpecification struct {
	LaunchTemplateID   *string `json:"launchTemplateID,omitempty"`
	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`
	Version            *string `json:"version,omitempty"`
}

Describes the launch template to use.

func (*LaunchTemplateSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecification.

func (*LaunchTemplateSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateSpotMarketOptions

type LaunchTemplateSpotMarketOptions struct {
	BlockDurationMinutes         *int64       `json:"blockDurationMinutes,omitempty"`
	InstanceInterruptionBehavior *string      `json:"instanceInterruptionBehavior,omitempty"`
	MaxPrice                     *string      `json:"maxPrice,omitempty"`
	SpotInstanceType             *string      `json:"spotInstanceType,omitempty"`
	ValidUntil                   *metav1.Time `json:"validUntil,omitempty"`
}

The options for Spot Instances.

func (*LaunchTemplateSpotMarketOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpotMarketOptions.

func (*LaunchTemplateSpotMarketOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateSpotMarketOptionsRequest

type LaunchTemplateSpotMarketOptionsRequest struct {
	BlockDurationMinutes         *int64       `json:"blockDurationMinutes,omitempty"`
	InstanceInterruptionBehavior *string      `json:"instanceInterruptionBehavior,omitempty"`
	MaxPrice                     *string      `json:"maxPrice,omitempty"`
	SpotInstanceType             *string      `json:"spotInstanceType,omitempty"`
	ValidUntil                   *metav1.Time `json:"validUntil,omitempty"`
}

The options for Spot Instances.

func (*LaunchTemplateSpotMarketOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpotMarketOptionsRequest.

func (*LaunchTemplateSpotMarketOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateTagSpecification

type LaunchTemplateTagSpecification struct {
	Tags []*Tag `json:"tags,omitempty"`
}

The tags specification for the launch template.

func (*LaunchTemplateTagSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateTagSpecification.

func (*LaunchTemplateTagSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateTagSpecificationRequest

type LaunchTemplateTagSpecificationRequest struct {
	Tags []*Tag `json:"tags,omitempty"`
}

The tags specification for the resources that are created during instance launch.

func (*LaunchTemplateTagSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateTagSpecificationRequest.

func (*LaunchTemplateTagSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateVersion

type LaunchTemplateVersion struct {
	CreateTime       *metav1.Time `json:"createTime,omitempty"`
	CreatedBy        *string      `json:"createdBy,omitempty"`
	DefaultVersion   *bool        `json:"defaultVersion,omitempty"`
	LaunchTemplateID *string      `json:"launchTemplateID,omitempty"`
	// Describes whether the resource is managed by an service provider and, if
	// so, describes the service provider that manages it.
	Operator      *OperatorResponse `json:"operator,omitempty"`
	VersionNumber *int64            `json:"versionNumber,omitempty"`
}

Describes a launch template version.

func (*LaunchTemplateVersion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersion.

func (*LaunchTemplateVersion) DeepCopyInto

func (in *LaunchTemplateVersion) DeepCopyInto(out *LaunchTemplateVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatesMonitoring

type LaunchTemplatesMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Describes the monitoring for the instance.

func (*LaunchTemplatesMonitoring) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatesMonitoring.

func (*LaunchTemplatesMonitoring) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatesMonitoringRequest

type LaunchTemplatesMonitoringRequest struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Describes the monitoring for the instance.

func (*LaunchTemplatesMonitoringRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatesMonitoringRequest.

func (*LaunchTemplatesMonitoringRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseConfiguration

type LicenseConfiguration struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

Describes a license configuration.

func (*LicenseConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseConfiguration.

func (*LicenseConfiguration) DeepCopyInto

func (in *LicenseConfiguration) DeepCopyInto(out *LicenseConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseConfigurationRequest

type LicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

Describes a license configuration.

func (*LicenseConfigurationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseConfigurationRequest.

func (*LicenseConfigurationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListingState

type ListingState string
const (
	ListingState_available ListingState = "available"
	ListingState_cancelled ListingState = "cancelled"
	ListingState_pending   ListingState = "pending"
	ListingState_sold      ListingState = "sold"
)

type ListingStatus

type ListingStatus string
const (
	ListingStatus_active    ListingStatus = "active"
	ListingStatus_cancelled ListingStatus = "cancelled"
	ListingStatus_closed    ListingStatus = "closed"
	ListingStatus_pending   ListingStatus = "pending"
)

type LoadPermission

type LoadPermission struct {
	UserID *string `json:"userID,omitempty"`
}

Describes a load permission.

func (*LoadPermission) DeepCopy

func (in *LoadPermission) DeepCopy() *LoadPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadPermission.

func (*LoadPermission) DeepCopyInto

func (in *LoadPermission) DeepCopyInto(out *LoadPermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadPermissionRequest

type LoadPermissionRequest struct {
	UserID *string `json:"userID,omitempty"`
}

Describes a load permission.

func (*LoadPermissionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadPermissionRequest.

func (*LoadPermissionRequest) DeepCopyInto

func (in *LoadPermissionRequest) DeepCopyInto(out *LoadPermissionRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGateway

type LocalGateway struct {
	LocalGatewayID *string `json:"localGatewayID,omitempty"`
	OutpostARN     *string `json:"outpostARN,omitempty"`
	OwnerID        *string `json:"ownerID,omitempty"`
	State          *string `json:"state,omitempty"`
	Tags           []*Tag  `json:"tags,omitempty"`
}

Describes a local gateway.

func (*LocalGateway) DeepCopy

func (in *LocalGateway) DeepCopy() *LocalGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGateway.

func (*LocalGateway) DeepCopyInto

func (in *LocalGateway) DeepCopyInto(out *LocalGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRoute

type LocalGatewayRoute struct {
	CoipPoolID              *string `json:"coipPoolID,omitempty"`
	DestinationCIDRBlock    *string `json:"destinationCIDRBlock,omitempty"`
	DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"`
	NetworkInterfaceID      *string `json:"networkInterfaceID,omitempty"`
	OwnerID                 *string `json:"ownerID,omitempty"`
	SubnetID                *string `json:"subnetID,omitempty"`
}

Describes a route for a local gateway route table.

func (*LocalGatewayRoute) DeepCopy

func (in *LocalGatewayRoute) DeepCopy() *LocalGatewayRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRoute.

func (*LocalGatewayRoute) DeepCopyInto

func (in *LocalGatewayRoute) DeepCopyInto(out *LocalGatewayRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRouteState

type LocalGatewayRouteState string
const (
	LocalGatewayRouteState_active    LocalGatewayRouteState = "active"
	LocalGatewayRouteState_blackhole LocalGatewayRouteState = "blackhole"
	LocalGatewayRouteState_deleted   LocalGatewayRouteState = "deleted"
	LocalGatewayRouteState_deleting  LocalGatewayRouteState = "deleting"
	LocalGatewayRouteState_pending   LocalGatewayRouteState = "pending"
)

type LocalGatewayRouteTable

type LocalGatewayRouteTable struct {
	LocalGatewayID           *string `json:"localGatewayID,omitempty"`
	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"`
	OutpostARN               *string `json:"outpostARN,omitempty"`
	OwnerID                  *string `json:"ownerID,omitempty"`
	State                    *string `json:"state,omitempty"`
	// Describes a state change.
	StateReason *StateReason `json:"stateReason,omitempty"`
	Tags        []*Tag       `json:"tags,omitempty"`
}

Describes a local gateway route table.

func (*LocalGatewayRouteTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTable.

func (*LocalGatewayRouteTable) DeepCopyInto

func (in *LocalGatewayRouteTable) DeepCopyInto(out *LocalGatewayRouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRouteTableMode added in v1.3.3

type LocalGatewayRouteTableMode string
const (
	LocalGatewayRouteTableMode_coip               LocalGatewayRouteTableMode = "coip"
	LocalGatewayRouteTableMode_direct_vpc_routing LocalGatewayRouteTableMode = "direct-vpc-routing"
)

type LocalGatewayRouteTableVPCAssociation

type LocalGatewayRouteTableVPCAssociation struct {
	LocalGatewayID           *string `json:"localGatewayID,omitempty"`
	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"`
	OwnerID                  *string `json:"ownerID,omitempty"`
	State                    *string `json:"state,omitempty"`
	Tags                     []*Tag  `json:"tags,omitempty"`
	VPCID                    *string `json:"vpcID,omitempty"`
}

Describes an association between a local gateway route table and a VPC.

func (*LocalGatewayRouteTableVPCAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRouteTableVirtualInterfaceGroupAssociation

type LocalGatewayRouteTableVirtualInterfaceGroupAssociation struct {
	LocalGatewayID           *string `json:"localGatewayID,omitempty"`
	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"`
	OwnerID                  *string `json:"ownerID,omitempty"`
	State                    *string `json:"state,omitempty"`
	Tags                     []*Tag  `json:"tags,omitempty"`
}

Describes an association between a local gateway route table and a virtual interface group.

func (*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTableVirtualInterfaceGroupAssociation.

func (*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRouteType

type LocalGatewayRouteType string
const (
	LocalGatewayRouteType_propagated LocalGatewayRouteType = "propagated"
	LocalGatewayRouteType_static     LocalGatewayRouteType = "static"
)

type LocalGatewayVirtualInterface

type LocalGatewayVirtualInterface struct {
	LocalAddress   *string `json:"localAddress,omitempty"`
	LocalBGPASN    *int64  `json:"localBGPASN,omitempty"`
	LocalGatewayID *string `json:"localGatewayID,omitempty"`
	OwnerID        *string `json:"ownerID,omitempty"`
	PeerAddress    *string `json:"peerAddress,omitempty"`
	PeerBGPASN     *int64  `json:"peerBGPASN,omitempty"`
	Tags           []*Tag  `json:"tags,omitempty"`
	VLAN           *int64  `json:"vlan,omitempty"`
}

Describes a local gateway virtual interface.

func (*LocalGatewayVirtualInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayVirtualInterface.

func (*LocalGatewayVirtualInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayVirtualInterfaceGroup

type LocalGatewayVirtualInterfaceGroup struct {
	LocalGatewayID *string `json:"localGatewayID,omitempty"`
	OwnerID        *string `json:"ownerID,omitempty"`
	Tags           []*Tag  `json:"tags,omitempty"`
}

Describes a local gateway virtual interface group.

func (*LocalGatewayVirtualInterfaceGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayVirtualInterfaceGroup.

func (*LocalGatewayVirtualInterfaceGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalStorage added in v0.0.6

type LocalStorage string
const (
	LocalStorage_excluded LocalStorage = "excluded"
	LocalStorage_included LocalStorage = "included"
	LocalStorage_required LocalStorage = "required"
)

type LocalStorageType added in v0.0.6

type LocalStorageType string
const (
	LocalStorageType_hdd LocalStorageType = "hdd"
	LocalStorageType_ssd LocalStorageType = "ssd"
)

type LocationType

type LocationType string
const (
	LocationType_availability_zone    LocationType = "availability-zone"
	LocationType_availability_zone_id LocationType = "availability-zone-id"
	LocationType_outpost              LocationType = "outpost"
	LocationType_region               LocationType = "region"
)

type LockMode added in v1.3.3

type LockMode string
const (
	LockMode_compliance LockMode = "compliance"
	LockMode_governance LockMode = "governance"
)

type LockState added in v1.3.3

type LockState string
const (
	LockState_compliance         LockState = "compliance"
	LockState_compliance_cooloff LockState = "compliance-cooloff"
	LockState_expired            LockState = "expired"
	LockState_governance         LockState = "governance"
)

type LockedSnapshotsInfo added in v1.3.3

type LockedSnapshotsInfo struct {
	CoolOffPeriodExpiresOn *metav1.Time `json:"coolOffPeriodExpiresOn,omitempty"`
	LockCreatedOn          *metav1.Time `json:"lockCreatedOn,omitempty"`
	LockDurationStartTime  *metav1.Time `json:"lockDurationStartTime,omitempty"`
	LockExpiresOn          *metav1.Time `json:"lockExpiresOn,omitempty"`
	OwnerID                *string      `json:"ownerID,omitempty"`
	SnapshotID             *string      `json:"snapshotID,omitempty"`
}

Information about a locked snapshot.

func (*LockedSnapshotsInfo) DeepCopy added in v1.3.3

func (in *LockedSnapshotsInfo) DeepCopy() *LockedSnapshotsInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LockedSnapshotsInfo.

func (*LockedSnapshotsInfo) DeepCopyInto added in v1.3.3

func (in *LockedSnapshotsInfo) DeepCopyInto(out *LockedSnapshotsInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogDestinationType

type LogDestinationType string
const (
	LogDestinationType_cloud_watch_logs      LogDestinationType = "cloud-watch-logs"
	LogDestinationType_kinesis_data_firehose LogDestinationType = "kinesis-data-firehose"
	LogDestinationType_s3                    LogDestinationType = "s3"
)

type MaintenanceDetails added in v1.3.3

type MaintenanceDetails struct {
	LastMaintenanceApplied      *metav1.Time `json:"lastMaintenanceApplied,omitempty"`
	MaintenanceAutoAppliedAfter *metav1.Time `json:"maintenanceAutoAppliedAfter,omitempty"`
	PendingMaintenance          *string      `json:"pendingMaintenance,omitempty"`
}

Details for Site-to-Site VPN tunnel endpoint maintenance events.

func (*MaintenanceDetails) DeepCopy added in v1.3.3

func (in *MaintenanceDetails) DeepCopy() *MaintenanceDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceDetails.

func (*MaintenanceDetails) DeepCopyInto added in v1.3.3

func (in *MaintenanceDetails) DeepCopyInto(out *MaintenanceDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedBy added in v1.3.3

type ManagedBy string
const (
	ManagedBy_account            ManagedBy = "account"
	ManagedBy_declarative_policy ManagedBy = "declarative-policy"
)

type ManagedPrefixList

type ManagedPrefixList struct {
	AddressFamily  *string `json:"addressFamily,omitempty"`
	MaxEntries     *int64  `json:"maxEntries,omitempty"`
	OwnerID        *string `json:"ownerID,omitempty"`
	PrefixListID   *string `json:"prefixListID,omitempty"`
	PrefixListName *string `json:"prefixListName,omitempty"`
	StateMessage   *string `json:"stateMessage,omitempty"`
	Tags           []*Tag  `json:"tags,omitempty"`
	Version        *int64  `json:"version,omitempty"`
}

Describes a managed prefix list.

func (*ManagedPrefixList) DeepCopy

func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixList.

func (*ManagedPrefixList) DeepCopyInto

func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketType

type MarketType string
const (
	MarketType_capacity_block MarketType = "capacity-block"
	MarketType_spot           MarketType = "spot"
)

type MembershipType

type MembershipType string
const (
	MembershipType_igmp   MembershipType = "igmp"
	MembershipType_static MembershipType = "static"
)

type MemoryMiB added in v0.0.6

type MemoryMiB struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum amount of memory, in MiB.

func (*MemoryMiB) DeepCopy added in v0.0.6

func (in *MemoryMiB) DeepCopy() *MemoryMiB

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMiB.

func (*MemoryMiB) DeepCopyInto added in v0.0.6

func (in *MemoryMiB) DeepCopyInto(out *MemoryMiB)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MemoryMiBRequest added in v0.0.6

type MemoryMiBRequest struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum amount of memory, in MiB.

func (*MemoryMiBRequest) DeepCopy added in v0.0.6

func (in *MemoryMiBRequest) DeepCopy() *MemoryMiBRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMiBRequest.

func (*MemoryMiBRequest) DeepCopyInto added in v0.0.6

func (in *MemoryMiBRequest) DeepCopyInto(out *MemoryMiBRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataDefaultHTTPTokensState added in v1.3.3

type MetadataDefaultHTTPTokensState string
const (
	MetadataDefaultHTTPTokensState_no_preference MetadataDefaultHTTPTokensState = "no-preference"
	MetadataDefaultHTTPTokensState_optional      MetadataDefaultHTTPTokensState = "optional"
	MetadataDefaultHTTPTokensState_required      MetadataDefaultHTTPTokensState = "required"
)

type MetricPoint added in v1.3.3

type MetricPoint struct {
	EndDate   *metav1.Time `json:"endDate,omitempty"`
	StartDate *metav1.Time `json:"startDate,omitempty"`
	Status    *string      `json:"status,omitempty"`
}

Indicates whether the network was healthy or degraded at a particular point. The value is aggregated from the startDate to the endDate. Currently only five_minutes is supported.

func (*MetricPoint) DeepCopy added in v1.3.3

func (in *MetricPoint) DeepCopy() *MetricPoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricPoint.

func (*MetricPoint) DeepCopyInto added in v1.3.3

func (in *MetricPoint) DeepCopyInto(out *MetricPoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricType added in v1.3.3

type MetricType string
const (
	MetricType_aggregate_latency MetricType = "aggregate-latency"
)

type ModifyAvailabilityZoneOptInStatus

type ModifyAvailabilityZoneOptInStatus string
const (
	ModifyAvailabilityZoneOptInStatus_not_opted_in ModifyAvailabilityZoneOptInStatus = "not-opted-in"
	ModifyAvailabilityZoneOptInStatus_opted_in     ModifyAvailabilityZoneOptInStatus = "opted-in"
)

type ModifyTransitGatewayOptions

type ModifyTransitGatewayOptions struct {
	AddTransitGatewayCIDRBlocks     []*string `json:"addTransitGatewayCIDRBlocks,omitempty"`
	AmazonSideASN                   *int64    `json:"amazonSideASN,omitempty"`
	AutoAcceptSharedAttachments     *string   `json:"autoAcceptSharedAttachments,omitempty"`
	DefaultRouteTableAssociation    *string   `json:"defaultRouteTableAssociation,omitempty"`
	DefaultRouteTablePropagation    *string   `json:"defaultRouteTablePropagation,omitempty"`
	DNSSupport                      *string   `json:"dnsSupport,omitempty"`
	RemoveTransitGatewayCIDRBlocks  []*string `json:"removeTransitGatewayCIDRBlocks,omitempty"`
	SecurityGroupReferencingSupport *string   `json:"securityGroupReferencingSupport,omitempty"`
	VPNECMPSupport                  *string   `json:"vpnECMPSupport,omitempty"`
}

The transit gateway options.

func (*ModifyTransitGatewayOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyTransitGatewayOptions.

func (*ModifyTransitGatewayOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyTransitGatewayVPCAttachmentRequestOptions

type ModifyTransitGatewayVPCAttachmentRequestOptions struct {
	DNSSupport                      *string `json:"dnsSupport,omitempty"`
	SecurityGroupReferencingSupport *string `json:"securityGroupReferencingSupport,omitempty"`
}

Describes the options for a VPC attachment.

func (*ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyTransitGatewayVPCAttachmentRequestOptions.

func (*ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyVPNTunnelOptionsSpecification

type ModifyVPNTunnelOptionsSpecification struct {
	DPDTimeoutAction             *string `json:"dpdTimeoutAction,omitempty"`
	DPDTimeoutSeconds            *int64  `json:"dpdTimeoutSeconds,omitempty"`
	EnableTunnelLifecycleControl *bool   `json:"enableTunnelLifecycleControl,omitempty"`
	Phase1LifetimeSeconds        *int64  `json:"phase1LifetimeSeconds,omitempty"`
	Phase2LifetimeSeconds        *int64  `json:"phase2LifetimeSeconds,omitempty"`
	RekeyFuzzPercentage          *int64  `json:"rekeyFuzzPercentage,omitempty"`
	RekeyMarginTimeSeconds       *int64  `json:"rekeyMarginTimeSeconds,omitempty"`
	ReplayWindowSize             *int64  `json:"replayWindowSize,omitempty"`
	StartupAction                *string `json:"startupAction,omitempty"`
	TunnelInsideCIDR             *string `json:"tunnelInsideCIDR,omitempty"`
	TunnelInsideIPv6CIDR         *string `json:"tunnelInsideIPv6CIDR,omitempty"`
}

The Amazon Web Services Site-to-Site VPN tunnel options to modify.

func (*ModifyVPNTunnelOptionsSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVPNTunnelOptionsSpecification.

func (*ModifyVPNTunnelOptionsSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyVerifiedAccessEndpointRdsOptions added in v1.3.3

type ModifyVerifiedAccessEndpointRdsOptions struct {
	RdsEndpoint *string `json:"rdsEndpoint,omitempty"`
}

The RDS options for a Verified Access endpoint.

func (*ModifyVerifiedAccessEndpointRdsOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessEndpointRdsOptions.

func (*ModifyVerifiedAccessEndpointRdsOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyVerifiedAccessNativeApplicationOIDCOptions added in v1.3.3

type ModifyVerifiedAccessNativeApplicationOIDCOptions struct {
	AuthorizationEndpoint    *string `json:"authorizationEndpoint,omitempty"`
	ClientID                 *string `json:"clientID,omitempty"`
	Issuer                   *string `json:"issuer,omitempty"`
	PublicSigningKeyEndpoint *string `json:"publicSigningKeyEndpoint,omitempty"`
	Scope                    *string `json:"scope,omitempty"`
	TokenEndpoint            *string `json:"tokenEndpoint,omitempty"`
	UserInfoEndpoint         *string `json:"userInfoEndpoint,omitempty"`
}

Describes the OpenID Connect (OIDC) options.

func (*ModifyVerifiedAccessNativeApplicationOIDCOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessNativeApplicationOIDCOptions.

func (*ModifyVerifiedAccessNativeApplicationOIDCOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyVerifiedAccessTrustProviderDeviceOptions added in v1.3.3

type ModifyVerifiedAccessTrustProviderDeviceOptions struct {
	PublicSigningKeyURL *string `json:"publicSigningKeyURL,omitempty"`
}

Modifies the configuration of the specified device-based Amazon Web Services Verified Access trust provider.

func (*ModifyVerifiedAccessTrustProviderDeviceOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessTrustProviderDeviceOptions.

func (*ModifyVerifiedAccessTrustProviderDeviceOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyVerifiedAccessTrustProviderOIDCOptions added in v1.3.3

type ModifyVerifiedAccessTrustProviderOIDCOptions struct {
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"`
	ClientID              *string `json:"clientID,omitempty"`
	Issuer                *string `json:"issuer,omitempty"`
	Scope                 *string `json:"scope,omitempty"`
	TokenEndpoint         *string `json:"tokenEndpoint,omitempty"`
	UserInfoEndpoint      *string `json:"userInfoEndpoint,omitempty"`
}

Options for an OpenID Connect-compatible user-identity trust provider.

func (*ModifyVerifiedAccessTrustProviderOIDCOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessTrustProviderOIDCOptions.

func (*ModifyVerifiedAccessTrustProviderOIDCOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Monitoring added in v0.0.16

type Monitoring struct {
	State *string `json:"state,omitempty"`
}

Describes the monitoring of an instance.

func (*Monitoring) DeepCopy added in v0.0.16

func (in *Monitoring) DeepCopy() *Monitoring

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitoring.

func (*Monitoring) DeepCopyInto added in v0.0.16

func (in *Monitoring) DeepCopyInto(out *Monitoring)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringState

type MonitoringState string
const (
	MonitoringState_disabled  MonitoringState = "disabled"
	MonitoringState_disabling MonitoringState = "disabling"
	MonitoringState_enabled   MonitoringState = "enabled"
	MonitoringState_pending   MonitoringState = "pending"
)

type MoveStatus

type MoveStatus string
const (
	MoveStatus_movingToVpc        MoveStatus = "movingToVpc"
	MoveStatus_restoringToClassic MoveStatus = "restoringToClassic"
)

type MovingAddressStatus

type MovingAddressStatus struct {
	PublicIP *string `json:"publicIP,omitempty"`
}

This action is deprecated.

Describes the status of a moving Elastic IP address.

func (*MovingAddressStatus) DeepCopy

func (in *MovingAddressStatus) DeepCopy() *MovingAddressStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MovingAddressStatus.

func (*MovingAddressStatus) DeepCopyInto

func (in *MovingAddressStatus) DeepCopyInto(out *MovingAddressStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MulticastSupportValue

type MulticastSupportValue string
const (
	MulticastSupportValue_disable MulticastSupportValue = "disable"
	MulticastSupportValue_enable  MulticastSupportValue = "enable"
)

type NATGateway

type NATGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NATGatewaySpec   `json:"spec,omitempty"`
	Status            NATGatewayStatus `json:"status,omitempty"`
}

NATGateway is the Schema for the NATGateways API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.natGatewayID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`

func (*NATGateway) DeepCopy

func (in *NATGateway) DeepCopy() *NATGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway.

func (*NATGateway) DeepCopyInto

func (in *NATGateway) DeepCopyInto(out *NATGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NATGateway) DeepCopyObject added in v0.0.12

func (in *NATGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NATGatewayAddress

type NATGatewayAddress struct {
	AllocationID       *string `json:"allocationID,omitempty"`
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`
	PrivateIP          *string `json:"privateIP,omitempty"`
	PublicIP           *string `json:"publicIP,omitempty"`
}

Describes the IP addresses and network interface associated with a NAT gateway.

func (*NATGatewayAddress) DeepCopy

func (in *NATGatewayAddress) DeepCopy() *NATGatewayAddress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayAddress.

func (*NATGatewayAddress) DeepCopyInto

func (in *NATGatewayAddress) DeepCopyInto(out *NATGatewayAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayAddressStatus added in v1.3.3

type NATGatewayAddressStatus string
const (
	NATGatewayAddressStatus_assigning      NATGatewayAddressStatus = "assigning"
	NATGatewayAddressStatus_associating    NATGatewayAddressStatus = "associating"
	NATGatewayAddressStatus_disassociating NATGatewayAddressStatus = "disassociating"
	NATGatewayAddressStatus_failed         NATGatewayAddressStatus = "failed"
	NATGatewayAddressStatus_succeeded      NATGatewayAddressStatus = "succeeded"
	NATGatewayAddressStatus_unassigning    NATGatewayAddressStatus = "unassigning"
)

type NATGatewayList added in v0.0.12

type NATGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NATGateway `json:"items"`
}

NATGatewayList contains a list of NATGateway +kubebuilder:object:root=true

func (*NATGatewayList) DeepCopy added in v0.0.12

func (in *NATGatewayList) DeepCopy() *NATGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayList.

func (*NATGatewayList) DeepCopyInto added in v0.0.12

func (in *NATGatewayList) DeepCopyInto(out *NATGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NATGatewayList) DeepCopyObject added in v0.0.12

func (in *NATGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NATGatewaySpec added in v0.0.12

type NATGatewaySpec struct {

	// [Public NAT gateways only] The allocation ID of an Elastic IP address to
	// associate with the NAT gateway. You cannot specify an Elastic IP address
	// with a private NAT gateway. If the Elastic IP address is associated with
	// another resource, you must first disassociate it.
	AllocationID  *string                                  `json:"allocationID,omitempty"`
	AllocationRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"allocationRef,omitempty"`
	// Indicates whether the NAT gateway supports public or private connectivity.
	// The default is public connectivity.
	ConnectivityType *string `json:"connectivityType,omitempty"`
	// The ID of the subnet in which to create the NAT gateway.
	SubnetID  *string                                  `json:"subnetID,omitempty"`
	SubnetRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRef,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
}

NatGatewaySpec defines the desired state of NatGateway.

Describes a NAT gateway.

func (*NATGatewaySpec) DeepCopy added in v0.0.12

func (in *NATGatewaySpec) DeepCopy() *NATGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewaySpec.

func (*NATGatewaySpec) DeepCopyInto added in v0.0.12

func (in *NATGatewaySpec) DeepCopyInto(out *NATGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayState

type NATGatewayState string
const (
	NATGatewayState_available NATGatewayState = "available"
	NATGatewayState_deleted   NATGatewayState = "deleted"
	NATGatewayState_deleting  NATGatewayState = "deleting"
	NATGatewayState_failed    NATGatewayState = "failed"
	NATGatewayState_pending   NATGatewayState = "pending"
)

type NATGatewayStatus added in v0.0.12

type NATGatewayStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The date and time the NAT gateway was created.
	// +kubebuilder:validation:Optional
	CreateTime *metav1.Time `json:"createTime,omitempty"`
	// The date and time the NAT gateway was deleted, if applicable.
	// +kubebuilder:validation:Optional
	DeleteTime *metav1.Time `json:"deleteTime,omitempty"`
	// If the NAT gateway could not be created, specifies the error code for the
	// failure. (InsufficientFreeAddressesInSubnet | Gateway.NotAttached | InvalidAllocationID.NotFound
	// | Resource.AlreadyAssociated | InternalError | InvalidSubnetID.NotFound)
	// +kubebuilder:validation:Optional
	FailureCode *string `json:"failureCode,omitempty"`
	// If the NAT gateway could not be created, specifies the error message for
	// the failure, that corresponds to the error code.
	//
	//    * For InsufficientFreeAddressesInSubnet: "Subnet has insufficient free
	//    addresses to create this NAT gateway"
	//
	//    * For Gateway.NotAttached: "Network vpc-xxxxxxxx has no Internet gateway
	//    attached"
	//
	//    * For InvalidAllocationID.NotFound: "Elastic IP address eipalloc-xxxxxxxx
	//    could not be associated with this NAT gateway"
	//
	//    * For Resource.AlreadyAssociated: "Elastic IP address eipalloc-xxxxxxxx
	//    is already associated"
	//
	//    * For InternalError: "Network interface eni-xxxxxxxx, created and used
	//    internally by this NAT gateway is in an invalid state. Please try again."
	//
	//    * For InvalidSubnetID.NotFound: "The specified subnet subnet-xxxxxxxx
	//    does not exist or could not be found."
	// +kubebuilder:validation:Optional
	FailureMessage *string `json:"failureMessage,omitempty"`
	// Information about the IP addresses and network interface associated with
	// the NAT gateway.
	// +kubebuilder:validation:Optional
	NATGatewayAddresses []*NATGatewayAddress `json:"natGatewayAddresses,omitempty"`
	// The ID of the NAT gateway.
	// +kubebuilder:validation:Optional
	NATGatewayID *string `json:"natGatewayID,omitempty"`
	// Reserved. If you need to sustain traffic greater than the documented limits
	// (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-gateways),
	// contact Amazon Web Services Support.
	// +kubebuilder:validation:Optional
	ProvisionedBandwidth *ProvisionedBandwidth `json:"provisionedBandwidth,omitempty"`
	// The state of the NAT gateway.
	//
	//    * pending: The NAT gateway is being created and is not ready to process
	//    traffic.
	//
	//    * failed: The NAT gateway could not be created. Check the failureCode
	//    and failureMessage fields for the reason.
	//
	//    * available: The NAT gateway is able to process traffic. This status remains
	//    until you delete the NAT gateway, and does not indicate the health of
	//    the NAT gateway.
	//
	//    * deleting: The NAT gateway is in the process of being terminated and
	//    may still be processing traffic.
	//
	//    * deleted: The NAT gateway has been terminated and is no longer processing
	//    traffic.
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty"`
	// The ID of the VPC in which the NAT gateway is located.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcID,omitempty"`
}

NATGatewayStatus defines the observed state of NATGateway

func (*NATGatewayStatus) DeepCopy added in v0.0.12

func (in *NATGatewayStatus) DeepCopy() *NATGatewayStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayStatus.

func (*NATGatewayStatus) DeepCopyInto added in v0.0.12

func (in *NATGatewayStatus) DeepCopyInto(out *NATGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGateway_SDK added in v0.0.12

type NATGateway_SDK struct {
	ConnectivityType    *string              `json:"connectivityType,omitempty"`
	CreateTime          *metav1.Time         `json:"createTime,omitempty"`
	DeleteTime          *metav1.Time         `json:"deleteTime,omitempty"`
	FailureCode         *string              `json:"failureCode,omitempty"`
	FailureMessage      *string              `json:"failureMessage,omitempty"`
	NATGatewayAddresses []*NATGatewayAddress `json:"natGatewayAddresses,omitempty"`
	NATGatewayID        *string              `json:"natGatewayID,omitempty"`
	// Reserved. If you need to sustain traffic greater than the documented limits
	// (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-gateways),
	// contact Amazon Web Services Support.
	ProvisionedBandwidth *ProvisionedBandwidth `json:"provisionedBandwidth,omitempty"`
	State                *string               `json:"state,omitempty"`
	SubnetID             *string               `json:"subnetID,omitempty"`
	Tags                 []*Tag                `json:"tags,omitempty"`
	VPCID                *string               `json:"vpcID,omitempty"`
}

Describes a NAT gateway.

func (*NATGateway_SDK) DeepCopy added in v0.0.12

func (in *NATGateway_SDK) DeepCopy() *NATGateway_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway_SDK.

func (*NATGateway_SDK) DeepCopyInto added in v0.0.12

func (in *NATGateway_SDK) DeepCopyInto(out *NATGateway_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NativeApplicationOIDCOptions added in v1.3.3

type NativeApplicationOIDCOptions struct {
	AuthorizationEndpoint    *string `json:"authorizationEndpoint,omitempty"`
	ClientID                 *string `json:"clientID,omitempty"`
	Issuer                   *string `json:"issuer,omitempty"`
	PublicSigningKeyEndpoint *string `json:"publicSigningKeyEndpoint,omitempty"`
	Scope                    *string `json:"scope,omitempty"`
	TokenEndpoint            *string `json:"tokenEndpoint,omitempty"`
	UserInfoEndpoint         *string `json:"userInfoEndpoint,omitempty"`
}

Describes the OpenID Connect (OIDC) options.

func (*NativeApplicationOIDCOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NativeApplicationOIDCOptions.

func (*NativeApplicationOIDCOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkACL

type NetworkACL struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkACLSpec   `json:"spec,omitempty"`
	Status            NetworkACLStatus `json:"status,omitempty"`
}

NetworkACL is the Schema for the NetworkACLS API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.id`

func (*NetworkACL) DeepCopy

func (in *NetworkACL) DeepCopy() *NetworkACL

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL.

func (*NetworkACL) DeepCopyInto

func (in *NetworkACL) DeepCopyInto(out *NetworkACL)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkACL) DeepCopyObject added in v1.0.4

func (in *NetworkACL) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkACLAssociation

type NetworkACLAssociation struct {
	NetworkACLAssociationID *string `json:"networkACLAssociationID,omitempty"`
	NetworkACLID            *string `json:"networkACLID,omitempty"`
	SubnetID                *string `json:"subnetID,omitempty"`
	// Reference field for SubnetID
	SubnetRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRef,omitempty"`
}

Describes an association between a network ACL and a subnet.

func (*NetworkACLAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLAssociation.

func (*NetworkACLAssociation) DeepCopyInto

func (in *NetworkACLAssociation) DeepCopyInto(out *NetworkACLAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkACLEntry

type NetworkACLEntry struct {
	CIDRBlock *string `json:"cidrBlock,omitempty"`
	Egress    *bool   `json:"egress,omitempty"`
	// Describes the ICMP type and code.
	ICMPTypeCode  *ICMPTypeCode `json:"icmpTypeCode,omitempty"`
	IPv6CIDRBlock *string       `json:"ipv6CIDRBlock,omitempty"`
	// Describes a range of ports.
	PortRange  *PortRange `json:"portRange,omitempty"`
	Protocol   *string    `json:"protocol,omitempty"`
	RuleAction *string    `json:"ruleAction,omitempty"`
	RuleNumber *int64     `json:"ruleNumber,omitempty"`
}

Describes an entry in a network ACL.

func (*NetworkACLEntry) DeepCopy

func (in *NetworkACLEntry) DeepCopy() *NetworkACLEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEntry.

func (*NetworkACLEntry) DeepCopyInto

func (in *NetworkACLEntry) DeepCopyInto(out *NetworkACLEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkACLList added in v1.0.4

type NetworkACLList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NetworkACL `json:"items"`
}

NetworkACLList contains a list of NetworkACL +kubebuilder:object:root=true

func (*NetworkACLList) DeepCopy added in v1.0.4

func (in *NetworkACLList) DeepCopy() *NetworkACLList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLList.

func (*NetworkACLList) DeepCopyInto added in v1.0.4

func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkACLList) DeepCopyObject added in v1.0.4

func (in *NetworkACLList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NetworkACLSpec added in v1.0.4

type NetworkACLSpec struct {
	Associations []*NetworkACLAssociation `json:"associations,omitempty"`
	Entries      []*NetworkACLEntry       `json:"entries,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the VPC.
	VPCID  *string                                  `json:"vpcID,omitempty"`
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

NetworkAclSpec defines the desired state of NetworkAcl.

Describes a network ACL.

func (*NetworkACLSpec) DeepCopy added in v1.0.4

func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpec.

func (*NetworkACLSpec) DeepCopyInto added in v1.0.4

func (in *NetworkACLSpec) DeepCopyInto(out *NetworkACLSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkACLStatus added in v1.0.4

type NetworkACLStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The ID of the network ACL.
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty"`
	// Indicates whether this is the default network ACL for the VPC.
	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty"`
	// The ID of the Amazon Web Services account that owns the network ACL.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerID,omitempty"`
}

NetworkACLStatus defines the observed state of NetworkACL

func (*NetworkACLStatus) DeepCopy added in v1.0.4

func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLStatus.

func (*NetworkACLStatus) DeepCopyInto added in v1.0.4

func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkACL_SDK added in v1.0.4

type NetworkACL_SDK struct {
	Associations []*NetworkACLAssociation `json:"associations,omitempty"`
	Entries      []*NetworkACLEntry       `json:"entries,omitempty"`
	IsDefault    *bool                    `json:"isDefault,omitempty"`
	NetworkACLID *string                  `json:"networkACLID,omitempty"`
	OwnerID      *string                  `json:"ownerID,omitempty"`
	Tags         []*Tag                   `json:"tags,omitempty"`
	VPCID        *string                  `json:"vpcID,omitempty"`
}

Describes a network ACL.

func (*NetworkACL_SDK) DeepCopy added in v1.0.4

func (in *NetworkACL_SDK) DeepCopy() *NetworkACL_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL_SDK.

func (*NetworkACL_SDK) DeepCopyInto added in v1.0.4

func (in *NetworkACL_SDK) DeepCopyInto(out *NetworkACL_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInsightsAccessScope added in v0.0.20

type NetworkInsightsAccessScope struct {
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`
	Tags        []*Tag       `json:"tags,omitempty"`
	UpdatedDate *metav1.Time `json:"updatedDate,omitempty"`
}

Describes a Network Access Scope.

func (*NetworkInsightsAccessScope) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAccessScope.

func (*NetworkInsightsAccessScope) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInsightsAccessScopeAnalysis added in v0.0.20

type NetworkInsightsAccessScopeAnalysis struct {
	AnalyzedEniCount *int64       `json:"analyzedEniCount,omitempty"`
	EndDate          *metav1.Time `json:"endDate,omitempty"`
	StartDate        *metav1.Time `json:"startDate,omitempty"`
	StatusMessage    *string      `json:"statusMessage,omitempty"`
	Tags             []*Tag       `json:"tags,omitempty"`
	WarningMessage   *string      `json:"warningMessage,omitempty"`
}

Describes a Network Access Scope analysis.

func (*NetworkInsightsAccessScopeAnalysis) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAccessScopeAnalysis.

func (*NetworkInsightsAccessScopeAnalysis) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInsightsAnalysis

type NetworkInsightsAnalysis struct {
	AdditionalAccounts []*string    `json:"additionalAccounts,omitempty"`
	NetworkPathFound   *bool        `json:"networkPathFound,omitempty"`
	StartDate          *metav1.Time `json:"startDate,omitempty"`
	StatusMessage      *string      `json:"statusMessage,omitempty"`
	SuggestedAccounts  []*string    `json:"suggestedAccounts,omitempty"`
	Tags               []*Tag       `json:"tags,omitempty"`
	WarningMessage     *string      `json:"warningMessage,omitempty"`
}

Describes a network insights analysis.

func (*NetworkInsightsAnalysis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysis.

func (*NetworkInsightsAnalysis) DeepCopyInto

func (in *NetworkInsightsAnalysis) DeepCopyInto(out *NetworkInsightsAnalysis)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInsightsPath

type NetworkInsightsPath struct {
	CreatedDate     *metav1.Time `json:"createdDate,omitempty"`
	Destination     *string      `json:"destination,omitempty"`
	DestinationPort *int64       `json:"destinationPort,omitempty"`
	Source          *string      `json:"source,omitempty"`
	Tags            []*Tag       `json:"tags,omitempty"`
}

Describes a path.

func (*NetworkInsightsPath) DeepCopy

func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPath.

func (*NetworkInsightsPath) DeepCopyInto

func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterface

type NetworkInterface struct {
	AvailabilityZone   *string            `json:"availabilityZone,omitempty"`
	DenyAllIgwTraffic  *bool              `json:"denyAllIgwTraffic,omitempty"`
	Description        *string            `json:"description,omitempty"`
	Groups             []*GroupIdentifier `json:"groups,omitempty"`
	IPv6Address        *string            `json:"ipv6Address,omitempty"`
	IPv6Native         *bool              `json:"ipv6Native,omitempty"`
	MacAddress         *string            `json:"macAddress,omitempty"`
	NetworkInterfaceID *string            `json:"networkInterfaceID,omitempty"`
	// Describes whether the resource is managed by an service provider and, if
	// so, describes the service provider that manages it.
	Operator         *OperatorResponse `json:"operator,omitempty"`
	OutpostARN       *string           `json:"outpostARN,omitempty"`
	OwnerID          *string           `json:"ownerID,omitempty"`
	PrivateDNSName   *string           `json:"privateDNSName,omitempty"`
	PrivateIPAddress *string           `json:"privateIPAddress,omitempty"`
	RequesterID      *string           `json:"requesterID,omitempty"`
	RequesterManaged *bool             `json:"requesterManaged,omitempty"`
	SourceDestCheck  *bool             `json:"sourceDestCheck,omitempty"`
	Status           *string           `json:"status,omitempty"`
	SubnetID         *string           `json:"subnetID,omitempty"`
	TagSet           []*Tag            `json:"tagSet,omitempty"`
	VPCID            *string           `json:"vpcID,omitempty"`
}

Describes a network interface.

func (*NetworkInterface) DeepCopy

func (in *NetworkInterface) DeepCopy() *NetworkInterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.

func (*NetworkInterface) DeepCopyInto

func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceAssociation

type NetworkInterfaceAssociation struct {
	AllocationID    *string `json:"allocationID,omitempty"`
	AssociationID   *string `json:"associationID,omitempty"`
	CarrierIP       *string `json:"carrierIP,omitempty"`
	CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"`
	IPOwnerID       *string `json:"ipOwnerID,omitempty"`
	PublicDNSName   *string `json:"publicDNSName,omitempty"`
	PublicIP        *string `json:"publicIP,omitempty"`
}

Describes association information for an Elastic IP address (IPv4 only), or a Carrier IP address (for a network interface which resides in a subnet in a Wavelength Zone).

func (*NetworkInterfaceAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAssociation.

func (*NetworkInterfaceAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceAttachment

type NetworkInterfaceAttachment struct {
	AttachTime          *metav1.Time `json:"attachTime,omitempty"`
	AttachmentID        *string      `json:"attachmentID,omitempty"`
	DeleteOnTermination *bool        `json:"deleteOnTermination,omitempty"`
	DeviceIndex         *int64       `json:"deviceIndex,omitempty"`
	InstanceID          *string      `json:"instanceID,omitempty"`
	InstanceOwnerID     *string      `json:"instanceOwnerID,omitempty"`
	NetworkCardIndex    *int64       `json:"networkCardIndex,omitempty"`
	Status              *string      `json:"status,omitempty"`
}

Describes a network interface attachment.

func (*NetworkInterfaceAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceAttachmentChanges

type NetworkInterfaceAttachmentChanges struct {
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`
}

Describes an attachment change.

func (*NetworkInterfaceAttachmentChanges) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentChanges.

func (*NetworkInterfaceAttachmentChanges) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceAttribute

type NetworkInterfaceAttribute string
const (
	NetworkInterfaceAttribute_associatePublicIpAddress NetworkInterfaceAttribute = "associatePublicIpAddress"
	NetworkInterfaceAttribute_attachment               NetworkInterfaceAttribute = "attachment"
	NetworkInterfaceAttribute_description              NetworkInterfaceAttribute = "description"
	NetworkInterfaceAttribute_groupSet                 NetworkInterfaceAttribute = "groupSet"
	NetworkInterfaceAttribute_sourceDestCheck          NetworkInterfaceAttribute = "sourceDestCheck"
)

type NetworkInterfaceCount added in v0.0.6

type NetworkInterfaceCount struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum number of network interfaces.

func (*NetworkInterfaceCount) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCount.

func (*NetworkInterfaceCount) DeepCopyInto added in v0.0.6

func (in *NetworkInterfaceCount) DeepCopyInto(out *NetworkInterfaceCount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceCountRequest added in v0.0.6

type NetworkInterfaceCountRequest struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum number of network interfaces.

func (*NetworkInterfaceCountRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountRequest.

func (*NetworkInterfaceCountRequest) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceCreationType

type NetworkInterfaceCreationType string
const (
	NetworkInterfaceCreationType_branch   NetworkInterfaceCreationType = "branch"
	NetworkInterfaceCreationType_efa      NetworkInterfaceCreationType = "efa"
	NetworkInterfaceCreationType_efa_only NetworkInterfaceCreationType = "efa-only"
	NetworkInterfaceCreationType_trunk    NetworkInterfaceCreationType = "trunk"
)

type NetworkInterfaceIPv6Address

type NetworkInterfaceIPv6Address struct {
	IPv6Address   *string `json:"ipv6Address,omitempty"`
	IsPrimaryIPv6 *bool   `json:"isPrimaryIPv6,omitempty"`
}

Describes an IPv6 address associated with a network interface.

func (*NetworkInterfaceIPv6Address) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPv6Address.

func (*NetworkInterfaceIPv6Address) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfacePermission

type NetworkInterfacePermission struct {
	AWSAccountID                 *string `json:"awsAccountID,omitempty"`
	AWSService                   *string `json:"awsService,omitempty"`
	NetworkInterfaceID           *string `json:"networkInterfaceID,omitempty"`
	NetworkInterfacePermissionID *string `json:"networkInterfacePermissionID,omitempty"`
}

Describes a permission for a network interface.

func (*NetworkInterfacePermission) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePermission.

func (*NetworkInterfacePermission) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfacePermissionState

type NetworkInterfacePermissionState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

Describes the state of a network interface permission.

func (*NetworkInterfacePermissionState) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePermissionState.

func (*NetworkInterfacePermissionState) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfacePermissionStateCode

type NetworkInterfacePermissionStateCode string
const (
	NetworkInterfacePermissionStateCode_granted  NetworkInterfacePermissionStateCode = "granted"
	NetworkInterfacePermissionStateCode_pending  NetworkInterfacePermissionStateCode = "pending"
	NetworkInterfacePermissionStateCode_revoked  NetworkInterfacePermissionStateCode = "revoked"
	NetworkInterfacePermissionStateCode_revoking NetworkInterfacePermissionStateCode = "revoking"
)

type NetworkInterfacePrivateIPAddress

type NetworkInterfacePrivateIPAddress struct {
	Primary          *bool   `json:"primary,omitempty"`
	PrivateDNSName   *string `json:"privateDNSName,omitempty"`
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

Describes the private IPv4 address of a network interface.

func (*NetworkInterfacePrivateIPAddress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePrivateIPAddress.

func (*NetworkInterfacePrivateIPAddress) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceStatus

type NetworkInterfaceStatus string
const (
	NetworkInterfaceStatus_associated NetworkInterfaceStatus = "associated"
	NetworkInterfaceStatus_attaching  NetworkInterfaceStatus = "attaching"
	NetworkInterfaceStatus_available  NetworkInterfaceStatus = "available"
	NetworkInterfaceStatus_detaching  NetworkInterfaceStatus = "detaching"
	NetworkInterfaceStatus_in_use     NetworkInterfaceStatus = "in-use"
)

type NetworkInterfaceType

type NetworkInterfaceType string
const (
	NetworkInterfaceType_api_gateway_managed              NetworkInterfaceType = "api_gateway_managed"
	NetworkInterfaceType_aws_codestar_connections_managed NetworkInterfaceType = "aws_codestar_connections_managed"
	NetworkInterfaceType_branch                           NetworkInterfaceType = "branch"
	NetworkInterfaceType_efa                              NetworkInterfaceType = "efa"
	NetworkInterfaceType_efa_only                         NetworkInterfaceType = "efa-only"
	NetworkInterfaceType_gateway_load_balancer            NetworkInterfaceType = "gateway_load_balancer"
	NetworkInterfaceType_gateway_load_balancer_endpoint   NetworkInterfaceType = "gateway_load_balancer_endpoint"
	NetworkInterfaceType_global_accelerator_managed       NetworkInterfaceType = "global_accelerator_managed"
	NetworkInterfaceType_interface                        NetworkInterfaceType = "interface"
	NetworkInterfaceType_iot_rules_managed                NetworkInterfaceType = "iot_rules_managed"
	NetworkInterfaceType_lambda                           NetworkInterfaceType = "lambda"
	NetworkInterfaceType_load_balancer                    NetworkInterfaceType = "load_balancer"
	NetworkInterfaceType_natGateway                       NetworkInterfaceType = "natGateway"
	NetworkInterfaceType_network_load_balancer            NetworkInterfaceType = "network_load_balancer"
	NetworkInterfaceType_quicksight                       NetworkInterfaceType = "quicksight"
	NetworkInterfaceType_transit_gateway                  NetworkInterfaceType = "transit_gateway"
	NetworkInterfaceType_trunk                            NetworkInterfaceType = "trunk"
	NetworkInterfaceType_vpc_endpoint                     NetworkInterfaceType = "vpc_endpoint"
)

type NewDHCPConfiguration

type NewDHCPConfiguration struct {
	Key    *string   `json:"key,omitempty"`
	Values []*string `json:"values,omitempty"`
}

Describes a DHCP configuration option.

func (*NewDHCPConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewDHCPConfiguration.

func (*NewDHCPConfiguration) DeepCopyInto

func (in *NewDHCPConfiguration) DeepCopyInto(out *NewDHCPConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NitroEnclavesSupport added in v1.3.3

type NitroEnclavesSupport string
const (
	NitroEnclavesSupport_supported   NitroEnclavesSupport = "supported"
	NitroEnclavesSupport_unsupported NitroEnclavesSupport = "unsupported"
)

type NitroTPMSupport added in v1.3.3

type NitroTPMSupport string
const (
	NitroTPMSupport_supported   NitroTPMSupport = "supported"
	NitroTPMSupport_unsupported NitroTPMSupport = "unsupported"
)

type OIDCOptions added in v1.3.3

type OIDCOptions struct {
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"`
	ClientID              *string `json:"clientID,omitempty"`
	Issuer                *string `json:"issuer,omitempty"`
	Scope                 *string `json:"scope,omitempty"`
	TokenEndpoint         *string `json:"tokenEndpoint,omitempty"`
	UserInfoEndpoint      *string `json:"userInfoEndpoint,omitempty"`
}

Describes the options for an OpenID Connect-compatible user-identity trust provider.

func (*OIDCOptions) DeepCopy added in v1.3.3

func (in *OIDCOptions) DeepCopy() *OIDCOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCOptions.

func (*OIDCOptions) DeepCopyInto added in v1.3.3

func (in *OIDCOptions) DeepCopyInto(out *OIDCOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OfferingClassType

type OfferingClassType string
const (
	OfferingClassType_convertible OfferingClassType = "convertible"
	OfferingClassType_standard    OfferingClassType = "standard"
)

type OfferingTypeValues

type OfferingTypeValues string
const (
	OfferingTypeValues_All_Upfront        OfferingTypeValues = "All Upfront"
	OfferingTypeValues_Heavy_Utilization  OfferingTypeValues = "Heavy Utilization"
	OfferingTypeValues_Light_Utilization  OfferingTypeValues = "Light Utilization"
	OfferingTypeValues_Medium_Utilization OfferingTypeValues = "Medium Utilization"
	OfferingTypeValues_No_Upfront         OfferingTypeValues = "No Upfront"
	OfferingTypeValues_Partial_Upfront    OfferingTypeValues = "Partial Upfront"
)

type OnDemandAllocationStrategy

type OnDemandAllocationStrategy string
const (
	OnDemandAllocationStrategy_lowestPrice OnDemandAllocationStrategy = "lowestPrice"
	OnDemandAllocationStrategy_prioritized OnDemandAllocationStrategy = "prioritized"
)

type OnDemandOptions

type OnDemandOptions struct {
	MaxTotalPrice          *string `json:"maxTotalPrice,omitempty"`
	MinTargetCapacity      *int64  `json:"minTargetCapacity,omitempty"`
	SingleAvailabilityZone *bool   `json:"singleAvailabilityZone,omitempty"`
	SingleInstanceType     *bool   `json:"singleInstanceType,omitempty"`
}

Describes the configuration of On-Demand Instances in an EC2 Fleet.

func (*OnDemandOptions) DeepCopy

func (in *OnDemandOptions) DeepCopy() *OnDemandOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptions.

func (*OnDemandOptions) DeepCopyInto

func (in *OnDemandOptions) DeepCopyInto(out *OnDemandOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnDemandOptionsRequest

type OnDemandOptionsRequest struct {
	MaxTotalPrice          *string `json:"maxTotalPrice,omitempty"`
	MinTargetCapacity      *int64  `json:"minTargetCapacity,omitempty"`
	SingleAvailabilityZone *bool   `json:"singleAvailabilityZone,omitempty"`
	SingleInstanceType     *bool   `json:"singleInstanceType,omitempty"`
}

Describes the configuration of On-Demand Instances in an EC2 Fleet.

func (*OnDemandOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptionsRequest.

func (*OnDemandOptionsRequest) DeepCopyInto

func (in *OnDemandOptionsRequest) DeepCopyInto(out *OnDemandOptionsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OperationType

type OperationType string
const (
	OperationType_add    OperationType = "add"
	OperationType_remove OperationType = "remove"
)

type OperatorResponse added in v1.3.3

type OperatorResponse struct {
	Managed   *bool   `json:"managed,omitempty"`
	Principal *string `json:"principal,omitempty"`
}

Describes whether the resource is managed by an service provider and, if so, describes the service provider that manages it.

func (*OperatorResponse) DeepCopy added in v1.3.3

func (in *OperatorResponse) DeepCopy() *OperatorResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorResponse.

func (*OperatorResponse) DeepCopyInto added in v1.3.3

func (in *OperatorResponse) DeepCopyInto(out *OperatorResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketHeaderStatement added in v0.0.20

type PacketHeaderStatement struct {
	DestinationAddresses   []*string `json:"destinationAddresses,omitempty"`
	DestinationPorts       []*string `json:"destinationPorts,omitempty"`
	DestinationPrefixLists []*string `json:"destinationPrefixLists,omitempty"`
	SourceAddresses        []*string `json:"sourceAddresses,omitempty"`
	SourcePorts            []*string `json:"sourcePorts,omitempty"`
	SourcePrefixLists      []*string `json:"sourcePrefixLists,omitempty"`
}

Describes a packet header statement.

func (*PacketHeaderStatement) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketHeaderStatement.

func (*PacketHeaderStatement) DeepCopyInto added in v0.0.20

func (in *PacketHeaderStatement) DeepCopyInto(out *PacketHeaderStatement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketHeaderStatementRequest added in v0.0.20

type PacketHeaderStatementRequest struct {
	DestinationAddresses   []*string `json:"destinationAddresses,omitempty"`
	DestinationPorts       []*string `json:"destinationPorts,omitempty"`
	DestinationPrefixLists []*string `json:"destinationPrefixLists,omitempty"`
	SourceAddresses        []*string `json:"sourceAddresses,omitempty"`
	SourcePorts            []*string `json:"sourcePorts,omitempty"`
	SourcePrefixLists      []*string `json:"sourcePrefixLists,omitempty"`
}

Describes a packet header statement.

func (*PacketHeaderStatementRequest) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketHeaderStatementRequest.

func (*PacketHeaderStatementRequest) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PartitionLoadFrequency added in v0.0.6

type PartitionLoadFrequency string
const (
	PartitionLoadFrequency_daily   PartitionLoadFrequency = "daily"
	PartitionLoadFrequency_monthly PartitionLoadFrequency = "monthly"
	PartitionLoadFrequency_none    PartitionLoadFrequency = "none"
	PartitionLoadFrequency_weekly  PartitionLoadFrequency = "weekly"
)

type PathComponent

type PathComponent struct {
	SequenceNumber *int64  `json:"sequenceNumber,omitempty"`
	ServiceName    *string `json:"serviceName,omitempty"`
}

Describes a path component.

func (*PathComponent) DeepCopy

func (in *PathComponent) DeepCopy() *PathComponent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathComponent.

func (*PathComponent) DeepCopyInto

func (in *PathComponent) DeepCopyInto(out *PathComponent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PayerResponsibility added in v0.0.20

type PayerResponsibility string
const (
	PayerResponsibility_ServiceOwner PayerResponsibility = "ServiceOwner"
)

type PaymentOption

type PaymentOption string
const (
	PaymentOption_AllUpfront     PaymentOption = "AllUpfront"
	PaymentOption_NoUpfront      PaymentOption = "NoUpfront"
	PaymentOption_PartialUpfront PaymentOption = "PartialUpfront"
)

type PciID

type PciID struct {
	DeviceID          *string `json:"deviceID,omitempty"`
	SubsystemID       *string `json:"subsystemID,omitempty"`
	SubsystemVendorID *string `json:"subsystemVendorID,omitempty"`
	VendorID          *string `json:"vendorID,omitempty"`
}

Describes the data that identifies an Amazon FPGA image (AFI) on the PCI bus.

func (*PciID) DeepCopy

func (in *PciID) DeepCopy() *PciID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PciID.

func (*PciID) DeepCopyInto

func (in *PciID) DeepCopyInto(out *PciID)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeeringAttachmentStatus

type PeeringAttachmentStatus struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

The status of the transit gateway peering attachment.

func (*PeeringAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringAttachmentStatus.

func (*PeeringAttachmentStatus) DeepCopyInto

func (in *PeeringAttachmentStatus) DeepCopyInto(out *PeeringAttachmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeeringConnectionOptions

type PeeringConnectionOptions struct {
	AllowDNSResolutionFromRemoteVPC            *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`
	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`
	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

Describes the VPC peering connection options.

func (*PeeringConnectionOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionOptions.

func (*PeeringConnectionOptions) DeepCopyInto

func (in *PeeringConnectionOptions) DeepCopyInto(out *PeeringConnectionOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeeringConnectionOptionsRequest

type PeeringConnectionOptionsRequest struct {
	AllowDNSResolutionFromRemoteVPC            *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`
	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`
	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

The VPC peering connection options.

func (*PeeringConnectionOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionOptionsRequest.

func (*PeeringConnectionOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeeringTgwInfo

type PeeringTgwInfo struct {
	CoreNetworkID    *string `json:"coreNetworkID,omitempty"`
	OwnerID          *string `json:"ownerID,omitempty"`
	Region           *string `json:"region,omitempty"`
	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
}

Information about the transit gateway in the peering attachment.

func (*PeeringTgwInfo) DeepCopy

func (in *PeeringTgwInfo) DeepCopy() *PeeringTgwInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringTgwInfo.

func (*PeeringTgwInfo) DeepCopyInto

func (in *PeeringTgwInfo) DeepCopyInto(out *PeeringTgwInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PerformanceFactorReference added in v1.3.3

type PerformanceFactorReference struct {
	InstanceFamily *string `json:"instanceFamily,omitempty"`
}

Specify an instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes will be compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture.

Currently, only one instance family can be specified in the list.

func (*PerformanceFactorReference) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceFactorReference.

func (*PerformanceFactorReference) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PerformanceFactorReferenceRequest added in v1.3.3

type PerformanceFactorReferenceRequest struct {
	InstanceFamily *string `json:"instanceFamily,omitempty"`
}

Specify an instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes will be compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture.

Currently, only one instance family can be specified in the list.

func (*PerformanceFactorReferenceRequest) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceFactorReferenceRequest.

func (*PerformanceFactorReferenceRequest) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeriodType added in v1.3.3

type PeriodType string
const (
	PeriodType_fifteen_minutes PeriodType = "fifteen-minutes"
	PeriodType_five_minutes    PeriodType = "five-minutes"
	PeriodType_one_day         PeriodType = "one-day"
	PeriodType_one_hour        PeriodType = "one-hour"
	PeriodType_one_week        PeriodType = "one-week"
	PeriodType_three_hours     PeriodType = "three-hours"
)

type PermissionGroup

type PermissionGroup string
const (
	PermissionGroup_all PermissionGroup = "all"
)

type Phase1DHGroupNumbersListValue

type Phase1DHGroupNumbersListValue struct {
	Value *int64 `json:"value,omitempty"`
}

The Diffie-Hellmann group number for phase 1 IKE negotiations.

func (*Phase1DHGroupNumbersListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1DHGroupNumbersListValue.

func (*Phase1DHGroupNumbersListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1DHGroupNumbersRequestListValue

type Phase1DHGroupNumbersRequestListValue struct {
	Value *int64 `json:"value,omitempty"`
}

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 1 IKE negotiations.

func (*Phase1DHGroupNumbersRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1DHGroupNumbersRequestListValue.

func (*Phase1DHGroupNumbersRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1EncryptionAlgorithmsListValue

type Phase1EncryptionAlgorithmsListValue struct {
	Value *string `json:"value,omitempty"`
}

The encryption algorithm for phase 1 IKE negotiations.

func (*Phase1EncryptionAlgorithmsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1EncryptionAlgorithmsListValue.

func (*Phase1EncryptionAlgorithmsListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1EncryptionAlgorithmsRequestListValue

type Phase1EncryptionAlgorithmsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

Specifies the encryption algorithm for the VPN tunnel for phase 1 IKE negotiations.

func (*Phase1EncryptionAlgorithmsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1EncryptionAlgorithmsRequestListValue.

func (*Phase1EncryptionAlgorithmsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1IntegrityAlgorithmsListValue

type Phase1IntegrityAlgorithmsListValue struct {
	Value *string `json:"value,omitempty"`
}

The integrity algorithm for phase 1 IKE negotiations.

func (*Phase1IntegrityAlgorithmsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1IntegrityAlgorithmsListValue.

func (*Phase1IntegrityAlgorithmsListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1IntegrityAlgorithmsRequestListValue

type Phase1IntegrityAlgorithmsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

Specifies the integrity algorithm for the VPN tunnel for phase 1 IKE negotiations.

func (*Phase1IntegrityAlgorithmsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1IntegrityAlgorithmsRequestListValue.

func (*Phase1IntegrityAlgorithmsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2DHGroupNumbersListValue

type Phase2DHGroupNumbersListValue struct {
	Value *int64 `json:"value,omitempty"`
}

The Diffie-Hellmann group number for phase 2 IKE negotiations.

func (*Phase2DHGroupNumbersListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2DHGroupNumbersListValue.

func (*Phase2DHGroupNumbersListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2DHGroupNumbersRequestListValue

type Phase2DHGroupNumbersRequestListValue struct {
	Value *int64 `json:"value,omitempty"`
}

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 2 IKE negotiations.

func (*Phase2DHGroupNumbersRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2DHGroupNumbersRequestListValue.

func (*Phase2DHGroupNumbersRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2EncryptionAlgorithmsListValue

type Phase2EncryptionAlgorithmsListValue struct {
	Value *string `json:"value,omitempty"`
}

The encryption algorithm for phase 2 IKE negotiations.

func (*Phase2EncryptionAlgorithmsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2EncryptionAlgorithmsListValue.

func (*Phase2EncryptionAlgorithmsListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2EncryptionAlgorithmsRequestListValue

type Phase2EncryptionAlgorithmsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

Specifies the encryption algorithm for the VPN tunnel for phase 2 IKE negotiations.

func (*Phase2EncryptionAlgorithmsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2EncryptionAlgorithmsRequestListValue.

func (*Phase2EncryptionAlgorithmsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2IntegrityAlgorithmsListValue

type Phase2IntegrityAlgorithmsListValue struct {
	Value *string `json:"value,omitempty"`
}

The integrity algorithm for phase 2 IKE negotiations.

func (*Phase2IntegrityAlgorithmsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2IntegrityAlgorithmsListValue.

func (*Phase2IntegrityAlgorithmsListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2IntegrityAlgorithmsRequestListValue

type Phase2IntegrityAlgorithmsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

Specifies the integrity algorithm for the VPN tunnel for phase 2 IKE negotiations.

func (*Phase2IntegrityAlgorithmsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2IntegrityAlgorithmsRequestListValue.

func (*Phase2IntegrityAlgorithmsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PhcSupport added in v1.3.3

type PhcSupport string
const (
	PhcSupport_supported   PhcSupport = "supported"
	PhcSupport_unsupported PhcSupport = "unsupported"
)

type Placement

type Placement struct {
	Affinity             *string `json:"affinity,omitempty"`
	AvailabilityZone     *string `json:"availabilityZone,omitempty"`
	GroupName            *string `json:"groupName,omitempty"`
	HostID               *string `json:"hostID,omitempty"`
	HostResourceGroupARN *string `json:"hostResourceGroupARN,omitempty"`
	PartitionNumber      *int64  `json:"partitionNumber,omitempty"`
	SpreadDomain         *string `json:"spreadDomain,omitempty"`
	Tenancy              *string `json:"tenancy,omitempty"`
}

Describes the placement of an instance.

func (*Placement) DeepCopy

func (in *Placement) DeepCopy() *Placement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Placement.

func (*Placement) DeepCopyInto

func (in *Placement) DeepCopyInto(out *Placement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementGroup

type PlacementGroup struct {
	GroupARN       *string `json:"groupARN,omitempty"`
	GroupID        *string `json:"groupID,omitempty"`
	GroupName      *string `json:"groupName,omitempty"`
	PartitionCount *int64  `json:"partitionCount,omitempty"`
	Tags           []*Tag  `json:"tags,omitempty"`
}

Describes a placement group.

func (*PlacementGroup) DeepCopy

func (in *PlacementGroup) DeepCopy() *PlacementGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroup.

func (*PlacementGroup) DeepCopyInto

func (in *PlacementGroup) DeepCopyInto(out *PlacementGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementGroupState

type PlacementGroupState string
const (
	PlacementGroupState_available PlacementGroupState = "available"
	PlacementGroupState_deleted   PlacementGroupState = "deleted"
	PlacementGroupState_deleting  PlacementGroupState = "deleting"
	PlacementGroupState_pending   PlacementGroupState = "pending"
)

type PlacementGroupStrategy

type PlacementGroupStrategy string
const (
	PlacementGroupStrategy_cluster   PlacementGroupStrategy = "cluster"
	PlacementGroupStrategy_partition PlacementGroupStrategy = "partition"
	PlacementGroupStrategy_spread    PlacementGroupStrategy = "spread"
)

type PlacementResponse

type PlacementResponse struct {
	GroupName *string `json:"groupName,omitempty"`
}

Describes the placement of an instance.

func (*PlacementResponse) DeepCopy

func (in *PlacementResponse) DeepCopy() *PlacementResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementResponse.

func (*PlacementResponse) DeepCopyInto

func (in *PlacementResponse) DeepCopyInto(out *PlacementResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementStrategy

type PlacementStrategy string
const (
	PlacementStrategy_cluster   PlacementStrategy = "cluster"
	PlacementStrategy_partition PlacementStrategy = "partition"
	PlacementStrategy_spread    PlacementStrategy = "spread"
)

type PlatformValues

type PlatformValues string
const (
	PlatformValues_Windows PlatformValues = "Windows"
)

type PoolCIDRBlock

type PoolCIDRBlock struct {
	CIDR *string `json:"cidr,omitempty"`
}

Describes a CIDR block for an address pool.

func (*PoolCIDRBlock) DeepCopy

func (in *PoolCIDRBlock) DeepCopy() *PoolCIDRBlock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolCIDRBlock.

func (*PoolCIDRBlock) DeepCopyInto

func (in *PoolCIDRBlock) DeepCopyInto(out *PoolCIDRBlock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortRange

type PortRange struct {
	From *int64 `json:"from,omitempty"`
	To   *int64 `json:"to,omitempty"`
}

Describes a range of ports.

func (*PortRange) DeepCopy

func (in *PortRange) DeepCopy() *PortRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange.

func (*PortRange) DeepCopyInto

func (in *PortRange) DeepCopyInto(out *PortRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixList

type PrefixList struct {
	CIDRs          []*string `json:"cidrs,omitempty"`
	PrefixListID   *string   `json:"prefixListID,omitempty"`
	PrefixListName *string   `json:"prefixListName,omitempty"`
}

Describes prefixes for Amazon Web Services services.

func (*PrefixList) DeepCopy

func (in *PrefixList) DeepCopy() *PrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixList.

func (*PrefixList) DeepCopyInto

func (in *PrefixList) DeepCopyInto(out *PrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixListAssociation

type PrefixListAssociation struct {
	ResourceID    *string `json:"resourceID,omitempty"`
	ResourceOwner *string `json:"resourceOwner,omitempty"`
}

Describes the resource with which a prefix list is associated.

func (*PrefixListAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListAssociation.

func (*PrefixListAssociation) DeepCopyInto

func (in *PrefixListAssociation) DeepCopyInto(out *PrefixListAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixListEntry

type PrefixListEntry struct {
	CIDR        *string `json:"cidr,omitempty"`
	Description *string `json:"description,omitempty"`
}

Describes a prefix list entry.

func (*PrefixListEntry) DeepCopy

func (in *PrefixListEntry) DeepCopy() *PrefixListEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListEntry.

func (*PrefixListEntry) DeepCopyInto

func (in *PrefixListEntry) DeepCopyInto(out *PrefixListEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixListID

type PrefixListID struct {
	Description  *string `json:"description,omitempty"`
	PrefixListID *string `json:"prefixListID,omitempty"`
}

Describes a prefix list ID.

func (*PrefixListID) DeepCopy

func (in *PrefixListID) DeepCopy() *PrefixListID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListID.

func (*PrefixListID) DeepCopyInto

func (in *PrefixListID) DeepCopyInto(out *PrefixListID)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixListState

type PrefixListState string
const (
	PrefixListState_create_complete     PrefixListState = "create-complete"
	PrefixListState_create_failed       PrefixListState = "create-failed"
	PrefixListState_create_in_progress  PrefixListState = "create-in-progress"
	PrefixListState_delete_complete     PrefixListState = "delete-complete"
	PrefixListState_delete_failed       PrefixListState = "delete-failed"
	PrefixListState_delete_in_progress  PrefixListState = "delete-in-progress"
	PrefixListState_modify_complete     PrefixListState = "modify-complete"
	PrefixListState_modify_failed       PrefixListState = "modify-failed"
	PrefixListState_modify_in_progress  PrefixListState = "modify-in-progress"
	PrefixListState_restore_complete    PrefixListState = "restore-complete"
	PrefixListState_restore_failed      PrefixListState = "restore-failed"
	PrefixListState_restore_in_progress PrefixListState = "restore-in-progress"
)

type PriceSchedule

type PriceSchedule struct {
	Active *bool  `json:"active,omitempty"`
	Term   *int64 `json:"term,omitempty"`
}

Describes the price for a Reserved Instance.

func (*PriceSchedule) DeepCopy

func (in *PriceSchedule) DeepCopy() *PriceSchedule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriceSchedule.

func (*PriceSchedule) DeepCopyInto

func (in *PriceSchedule) DeepCopyInto(out *PriceSchedule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PriceScheduleSpecification

type PriceScheduleSpecification struct {
	Term *int64 `json:"term,omitempty"`
}

Describes the price for a Reserved Instance.

func (*PriceScheduleSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriceScheduleSpecification.

func (*PriceScheduleSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PricingDetail

type PricingDetail struct {
	Count *int64 `json:"count,omitempty"`
}

Describes a Reserved Instance offering.

func (*PricingDetail) DeepCopy

func (in *PricingDetail) DeepCopy() *PricingDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PricingDetail.

func (*PricingDetail) DeepCopyInto

func (in *PricingDetail) DeepCopyInto(out *PricingDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrincipalIDFormat

type PrincipalIDFormat struct {
	ARN *string `json:"arn,omitempty"`
}

PrincipalIdFormat description

func (*PrincipalIDFormat) DeepCopy

func (in *PrincipalIDFormat) DeepCopy() *PrincipalIDFormat

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalIDFormat.

func (*PrincipalIDFormat) DeepCopyInto

func (in *PrincipalIDFormat) DeepCopyInto(out *PrincipalIDFormat)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrincipalType

type PrincipalType string
const (
	PrincipalType_Account          PrincipalType = "Account"
	PrincipalType_All              PrincipalType = "All"
	PrincipalType_OrganizationUnit PrincipalType = "OrganizationUnit"
	PrincipalType_Role             PrincipalType = "Role"
	PrincipalType_Service          PrincipalType = "Service"
	PrincipalType_User             PrincipalType = "User"
)

type PrivateDNSDetails

type PrivateDNSDetails struct {
	PrivateDNSName *string `json:"privateDNSName,omitempty"`
}

Information about the Private DNS name for interface endpoints.

func (*PrivateDNSDetails) DeepCopy

func (in *PrivateDNSDetails) DeepCopy() *PrivateDNSDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSDetails.

func (*PrivateDNSDetails) DeepCopyInto

func (in *PrivateDNSDetails) DeepCopyInto(out *PrivateDNSDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameConfiguration

type PrivateDNSNameConfiguration struct {
	Name  *string `json:"name,omitempty"`
	State *string `json:"state,omitempty"`
	Type  *string `json:"type_,omitempty"`
	Value *string `json:"value,omitempty"`
}

Information about the private DNS name for the service endpoint.

func (*PrivateDNSNameConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfiguration.

func (*PrivateDNSNameConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameOptionsOnLaunch added in v0.0.20

type PrivateDNSNameOptionsOnLaunch struct {
	EnableResourceNameDNSAAAARecord *bool   `json:"enableResourceNameDNSAAAARecord,omitempty"`
	EnableResourceNameDNSARecord    *bool   `json:"enableResourceNameDNSARecord,omitempty"`
	HostnameType                    *string `json:"hostnameType,omitempty"`
}

Describes the options for instance hostnames.

func (*PrivateDNSNameOptionsOnLaunch) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsOnLaunch.

func (*PrivateDNSNameOptionsOnLaunch) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameOptionsRequest added in v0.0.20

type PrivateDNSNameOptionsRequest struct {
	EnableResourceNameDNSAAAARecord *bool   `json:"enableResourceNameDNSAAAARecord,omitempty"`
	EnableResourceNameDNSARecord    *bool   `json:"enableResourceNameDNSARecord,omitempty"`
	HostnameType                    *string `json:"hostnameType,omitempty"`
}

Describes the options for instance hostnames.

func (*PrivateDNSNameOptionsRequest) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsRequest.

func (*PrivateDNSNameOptionsRequest) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameOptionsResponse added in v0.0.20

type PrivateDNSNameOptionsResponse struct {
	EnableResourceNameDNSAAAARecord *bool   `json:"enableResourceNameDNSAAAARecord,omitempty"`
	EnableResourceNameDNSARecord    *bool   `json:"enableResourceNameDNSARecord,omitempty"`
	HostnameType                    *string `json:"hostnameType,omitempty"`
}

Describes the options for instance hostnames.

func (*PrivateDNSNameOptionsResponse) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsResponse.

func (*PrivateDNSNameOptionsResponse) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPAddressSpecification

type PrivateIPAddressSpecification struct {
	Primary          *bool   `json:"primary,omitempty"`
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

Describes a secondary private IPv4 address for a network interface.

func (*PrivateIPAddressSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPAddressSpecification.

func (*PrivateIPAddressSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductCode

type ProductCode struct {
	ProductCodeID   *string `json:"productCodeID,omitempty"`
	ProductCodeType *string `json:"productCodeType,omitempty"`
}

Describes a product code.

func (*ProductCode) DeepCopy

func (in *ProductCode) DeepCopy() *ProductCode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductCode.

func (*ProductCode) DeepCopyInto

func (in *ProductCode) DeepCopyInto(out *ProductCode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductCodeValues

type ProductCodeValues string
const (
	ProductCodeValues_devpay      ProductCodeValues = "devpay"
	ProductCodeValues_marketplace ProductCodeValues = "marketplace"
)

type PropagatingVGW

type PropagatingVGW struct {
	GatewayID *string `json:"gatewayID,omitempty"`
}

Describes a virtual private gateway propagating route.

func (*PropagatingVGW) DeepCopy

func (in *PropagatingVGW) DeepCopy() *PropagatingVGW

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatingVGW.

func (*PropagatingVGW) DeepCopyInto

func (in *PropagatingVGW) DeepCopyInto(out *PropagatingVGW)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Protocol

type Protocol string
const (
	Protocol_tcp Protocol = "tcp"
	Protocol_udp Protocol = "udp"
)

type ProtocolValue

type ProtocolValue string
const (
	ProtocolValue_gre ProtocolValue = "gre"
)

type ProvisionedBandwidth

type ProvisionedBandwidth struct {
	ProvisionTime *metav1.Time `json:"provisionTime,omitempty"`
	Provisioned   *string      `json:"provisioned,omitempty"`
	RequestTime   *metav1.Time `json:"requestTime,omitempty"`
	Requested     *string      `json:"requested,omitempty"`
	Status        *string      `json:"status,omitempty"`
}

Reserved. If you need to sustain traffic greater than the documented limits (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-gateways), contact Amazon Web Services Support.

func (*ProvisionedBandwidth) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedBandwidth.

func (*ProvisionedBandwidth) DeepCopyInto

func (in *ProvisionedBandwidth) DeepCopyInto(out *ProvisionedBandwidth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PtrUpdateStatus

type PtrUpdateStatus struct {
	Reason *string `json:"reason,omitempty"`
	Status *string `json:"status,omitempty"`
	Value  *string `json:"value,omitempty"`
}

The status of an updated pointer (PTR) record for an Elastic IP address.

func (*PtrUpdateStatus) DeepCopy

func (in *PtrUpdateStatus) DeepCopy() *PtrUpdateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PtrUpdateStatus.

func (*PtrUpdateStatus) DeepCopyInto

func (in *PtrUpdateStatus) DeepCopyInto(out *PtrUpdateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPv4Pool

type PublicIPv4Pool struct {
	Description                *string `json:"description,omitempty"`
	NetworkBorderGroup         *string `json:"networkBorderGroup,omitempty"`
	PoolID                     *string `json:"poolID,omitempty"`
	Tags                       []*Tag  `json:"tags,omitempty"`
	TotalAddressCount          *int64  `json:"totalAddressCount,omitempty"`
	TotalAvailableAddressCount *int64  `json:"totalAvailableAddressCount,omitempty"`
}

Describes an IPv4 address pool.

func (*PublicIPv4Pool) DeepCopy

func (in *PublicIPv4Pool) DeepCopy() *PublicIPv4Pool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPv4Pool.

func (*PublicIPv4Pool) DeepCopyInto

func (in *PublicIPv4Pool) DeepCopyInto(out *PublicIPv4Pool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPv4PoolRange

type PublicIPv4PoolRange struct {
	AddressCount          *int64  `json:"addressCount,omitempty"`
	AvailableAddressCount *int64  `json:"availableAddressCount,omitempty"`
	FirstAddress          *string `json:"firstAddress,omitempty"`
	LastAddress           *string `json:"lastAddress,omitempty"`
}

Describes an address range of an IPv4 address pool.

func (*PublicIPv4PoolRange) DeepCopy

func (in *PublicIPv4PoolRange) DeepCopy() *PublicIPv4PoolRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPv4PoolRange.

func (*PublicIPv4PoolRange) DeepCopyInto

func (in *PublicIPv4PoolRange) DeepCopyInto(out *PublicIPv4PoolRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Purchase

type Purchase struct {
	Duration       *int64  `json:"duration,omitempty"`
	HourlyPrice    *string `json:"hourlyPrice,omitempty"`
	InstanceFamily *string `json:"instanceFamily,omitempty"`
	UpfrontPrice   *string `json:"upfrontPrice,omitempty"`
}

Describes the result of the purchase.

func (*Purchase) DeepCopy

func (in *Purchase) DeepCopy() *Purchase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Purchase.

func (*Purchase) DeepCopyInto

func (in *Purchase) DeepCopyInto(out *Purchase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PurchaseRequest

type PurchaseRequest struct {
	InstanceCount *int64  `json:"instanceCount,omitempty"`
	PurchaseToken *string `json:"purchaseToken,omitempty"`
}

Describes a request to purchase Scheduled Instances.

func (*PurchaseRequest) DeepCopy

func (in *PurchaseRequest) DeepCopy() *PurchaseRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurchaseRequest.

func (*PurchaseRequest) DeepCopyInto

func (in *PurchaseRequest) DeepCopyInto(out *PurchaseRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RIProductDescription

type RIProductDescription string
const (
	RIProductDescription_Linux_UNIX              RIProductDescription = "Linux/UNIX"
	RIProductDescription_Linux_UNIX__Amazon_VPC_ RIProductDescription = "Linux/UNIX (Amazon VPC)"
	RIProductDescription_Windows                 RIProductDescription = "Windows"
	RIProductDescription_Windows__Amazon_VPC_    RIProductDescription = "Windows (Amazon VPC)"
)

type RecurringChargeFrequency

type RecurringChargeFrequency string
const (
	RecurringChargeFrequency_Hourly RecurringChargeFrequency = "Hourly"
)

type ReferencedSecurityGroup added in v0.0.6

type ReferencedSecurityGroup struct {
	GroupID                *string `json:"groupID,omitempty"`
	PeeringStatus          *string `json:"peeringStatus,omitempty"`
	UserID                 *string `json:"userID,omitempty"`
	VPCID                  *string `json:"vpcID,omitempty"`
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

Describes the security group that is referenced in the security group rule.

func (*ReferencedSecurityGroup) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencedSecurityGroup.

func (*ReferencedSecurityGroup) DeepCopyInto added in v0.0.6

func (in *ReferencedSecurityGroup) DeepCopyInto(out *ReferencedSecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Region

type Region struct {
	Endpoint    *string `json:"endpoint,omitempty"`
	OptInStatus *string `json:"optInStatus,omitempty"`
	RegionName  *string `json:"regionName,omitempty"`
}

Describes a Region.

func (*Region) DeepCopy

func (in *Region) DeepCopy() *Region

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.

func (*Region) DeepCopyInto

func (in *Region) DeepCopyInto(out *Region)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegionalSummary added in v1.3.3

type RegionalSummary struct {
	NumberOfMatchedAccounts   *int64  `json:"numberOfMatchedAccounts,omitempty"`
	NumberOfUnmatchedAccounts *int64  `json:"numberOfUnmatchedAccounts,omitempty"`
	RegionName                *string `json:"regionName,omitempty"`
}

A summary report for the attribute for a Region.

func (*RegionalSummary) DeepCopy added in v1.3.3

func (in *RegionalSummary) DeepCopy() *RegionalSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionalSummary.

func (*RegionalSummary) DeepCopyInto added in v1.3.3

func (in *RegionalSummary) DeepCopyInto(out *RegionalSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegisterInstanceTagAttributeRequest

type RegisterInstanceTagAttributeRequest struct {
	IncludeAllTagsOfInstance *bool `json:"includeAllTagsOfInstance,omitempty"`
}

Information about the tag keys to register for the current Region. You can either specify individual tag keys or register all tag keys in the current Region. You must specify either IncludeAllTagsOfInstance or InstanceTagKeys in the request

func (*RegisterInstanceTagAttributeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterInstanceTagAttributeRequest.

func (*RegisterInstanceTagAttributeRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemoveIPAMOperatingRegion added in v0.0.20

type RemoveIPAMOperatingRegion struct {
	RegionName *string `json:"regionName,omitempty"`
}

Remove an operating Region from an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.

For more information about operating Regions, see Create an IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/create-ipam.html) in the Amazon VPC IPAM User Guide

func (*RemoveIPAMOperatingRegion) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveIPAMOperatingRegion.

func (*RemoveIPAMOperatingRegion) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemoveIPAMOrganizationalUnitExclusion added in v1.3.3

type RemoveIPAMOrganizationalUnitExclusion struct {
	OrganizationsEntityPath *string `json:"organizationsEntityPath,omitempty"`
}

Remove an Organizational Unit (OU) exclusion to your IPAM. If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion. There is a limit on the number of exclusions you can create. For more information, see Quotas for your IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/quotas-ipam.html) in the Amazon VPC IPAM User Guide.

func (*RemoveIPAMOrganizationalUnitExclusion) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveIPAMOrganizationalUnitExclusion.

func (*RemoveIPAMOrganizationalUnitExclusion) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemovePrefixListEntry

type RemovePrefixListEntry struct {
	CIDR *string `json:"cidr,omitempty"`
}

An entry for a prefix list.

func (*RemovePrefixListEntry) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemovePrefixListEntry.

func (*RemovePrefixListEntry) DeepCopyInto

func (in *RemovePrefixListEntry) DeepCopyInto(out *RemovePrefixListEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceRootVolumeTask added in v0.0.6

type ReplaceRootVolumeTask struct {
	CompleteTime             *string `json:"completeTime,omitempty"`
	DeleteReplacedRootVolume *bool   `json:"deleteReplacedRootVolume,omitempty"`
	ImageID                  *string `json:"imageID,omitempty"`
	InstanceID               *string `json:"instanceID,omitempty"`
	SnapshotID               *string `json:"snapshotID,omitempty"`
	StartTime                *string `json:"startTime,omitempty"`
	Tags                     []*Tag  `json:"tags,omitempty"`
}

Information about a root volume replacement task.

func (*ReplaceRootVolumeTask) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceRootVolumeTask.

func (*ReplaceRootVolumeTask) DeepCopyInto added in v0.0.6

func (in *ReplaceRootVolumeTask) DeepCopyInto(out *ReplaceRootVolumeTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceRootVolumeTaskState added in v0.0.6

type ReplaceRootVolumeTaskState string
const (
	ReplaceRootVolumeTaskState_failed          ReplaceRootVolumeTaskState = "failed"
	ReplaceRootVolumeTaskState_failed_detached ReplaceRootVolumeTaskState = "failed-detached"
	ReplaceRootVolumeTaskState_failing         ReplaceRootVolumeTaskState = "failing"
	ReplaceRootVolumeTaskState_in_progress     ReplaceRootVolumeTaskState = "in-progress"
	ReplaceRootVolumeTaskState_pending         ReplaceRootVolumeTaskState = "pending"
	ReplaceRootVolumeTaskState_succeeded       ReplaceRootVolumeTaskState = "succeeded"
)

type ReplacementStrategy

type ReplacementStrategy string
const (
	ReplacementStrategy_launch                  ReplacementStrategy = "launch"
	ReplacementStrategy_launch_before_terminate ReplacementStrategy = "launch-before-terminate"
)

type ReportInstanceReasonCodes

type ReportInstanceReasonCodes string
const (
	ReportInstanceReasonCodes_instance_stuck_in_state    ReportInstanceReasonCodes = "instance-stuck-in-state"
	ReportInstanceReasonCodes_not_accepting_credentials  ReportInstanceReasonCodes = "not-accepting-credentials"
	ReportInstanceReasonCodes_other                      ReportInstanceReasonCodes = "other"
	ReportInstanceReasonCodes_password_not_available     ReportInstanceReasonCodes = "password-not-available"
	ReportInstanceReasonCodes_performance_ebs_volume     ReportInstanceReasonCodes = "performance-ebs-volume"
	ReportInstanceReasonCodes_performance_instance_store ReportInstanceReasonCodes = "performance-instance-store"
	ReportInstanceReasonCodes_performance_network        ReportInstanceReasonCodes = "performance-network"
	ReportInstanceReasonCodes_performance_other          ReportInstanceReasonCodes = "performance-other"
	ReportInstanceReasonCodes_unresponsive               ReportInstanceReasonCodes = "unresponsive"
)

type ReportState added in v1.3.3

type ReportState string
const (
	ReportState_cancelled ReportState = "cancelled"
	ReportState_complete  ReportState = "complete"
	ReportState_error     ReportState = "error"
	ReportState_running   ReportState = "running"
)

type ReportStatusType

type ReportStatusType string
const (
	ReportStatusType_impaired ReportStatusType = "impaired"
	ReportStatusType_ok       ReportStatusType = "ok"
)

type RequestIPAMResourceTag added in v0.0.20

type RequestIPAMResourceTag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

A tag on an IPAM resource.

func (*RequestIPAMResourceTag) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestIPAMResourceTag.

func (*RequestIPAMResourceTag) DeepCopyInto added in v0.0.20

func (in *RequestIPAMResourceTag) DeepCopyInto(out *RequestIPAMResourceTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLaunchTemplateData

type RequestLaunchTemplateData struct {
	// The credit option for CPU usage of a T instance.
	CreditSpecification               *CreditSpecificationRequest `json:"creditSpecification,omitempty"`
	DisableAPIStop                    *bool                       `json:"disableAPIStop,omitempty"`
	DisableAPITermination             *bool                       `json:"disableAPITermination,omitempty"`
	EBSOptimized                      *bool                       `json:"ebsOptimized,omitempty"`
	ImageID                           *string                     `json:"imageID,omitempty"`
	InstanceInitiatedShutdownBehavior *string                     `json:"instanceInitiatedShutdownBehavior,omitempty"`
	InstanceType                      *string                     `json:"instanceType,omitempty"`
	KernelID                          *string                     `json:"kernelID,omitempty"`
	KeyName                           *string                     `json:"keyName,omitempty"`
	RAMDiskID                         *string                     `json:"ramDiskID,omitempty"`
	SecurityGroupIDs                  []*string                   `json:"securityGroupIDs,omitempty"`
	SecurityGroups                    []*string                   `json:"securityGroups,omitempty"`
}

The information to include in the launch template.

You must specify at least one parameter for the launch template data.

func (*RequestLaunchTemplateData) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLaunchTemplateData.

func (*RequestLaunchTemplateData) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSpotLaunchSpecification

type RequestSpotLaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`
	EBSOptimized   *bool   `json:"ebsOptimized,omitempty"`
	// Describes an IAM instance profile.
	IAMInstanceProfile *IAMInstanceProfileSpecification `json:"iamInstanceProfile,omitempty"`
	ImageID            *string                          `json:"imageID,omitempty"`
	InstanceType       *string                          `json:"instanceType,omitempty"`
	KernelID           *string                          `json:"kernelID,omitempty"`
	// Describes the monitoring of an instance.
	Monitoring        *RunInstancesMonitoringEnabled           `json:"monitoring,omitempty"`
	NetworkInterfaces []*InstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"`
	RAMDiskID         *string                                  `json:"ramDiskID,omitempty"`
	SubnetID          *string                                  `json:"subnetID,omitempty"`
}

Describes the launch specification for an instance.

func (*RequestSpotLaunchSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSpotLaunchSpecification.

func (*RequestSpotLaunchSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Reservation added in v0.0.16

type Reservation struct {
	Groups        []*GroupIdentifier `json:"groups,omitempty"`
	Instances     []*Instance_SDK    `json:"instances,omitempty"`
	OwnerID       *string            `json:"ownerID,omitempty"`
	RequesterID   *string            `json:"requesterID,omitempty"`
	ReservationID *string            `json:"reservationID,omitempty"`
}

Describes a launch request for one or more instances, and includes owner, requester, and security group information that applies to all instances in the launch request.

func (*Reservation) DeepCopy added in v0.0.16

func (in *Reservation) DeepCopy() *Reservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Reservation.

func (*Reservation) DeepCopyInto added in v0.0.16

func (in *Reservation) DeepCopyInto(out *Reservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservationFleetInstanceSpecification added in v0.0.6

type ReservationFleetInstanceSpecification struct {
	AvailabilityZone   *string `json:"availabilityZone,omitempty"`
	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`
	EBSOptimized       *bool   `json:"ebsOptimized,omitempty"`
	InstanceType       *string `json:"instanceType,omitempty"`
}

Information about an instance type to use in a Capacity Reservation Fleet.

func (*ReservationFleetInstanceSpecification) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationFleetInstanceSpecification.

func (*ReservationFleetInstanceSpecification) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservationState

type ReservationState string
const (
	ReservationState_active          ReservationState = "active"
	ReservationState_payment_failed  ReservationState = "payment-failed"
	ReservationState_payment_pending ReservationState = "payment-pending"
	ReservationState_retired         ReservationState = "retired"
)

type ReservationValue

type ReservationValue struct {
	HourlyPrice           *string `json:"hourlyPrice,omitempty"`
	RemainingTotalValue   *string `json:"remainingTotalValue,omitempty"`
	RemainingUpfrontValue *string `json:"remainingUpfrontValue,omitempty"`
}

The cost associated with the Reserved Instance.

func (*ReservationValue) DeepCopy

func (in *ReservationValue) DeepCopy() *ReservationValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationValue.

func (*ReservationValue) DeepCopyInto

func (in *ReservationValue) DeepCopyInto(out *ReservationValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstanceReservationValue

type ReservedInstanceReservationValue struct {
	ReservedInstanceID *string `json:"reservedInstanceID,omitempty"`
}

The total value of the Convertible Reserved Instance.

func (*ReservedInstanceReservationValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstanceReservationValue.

func (*ReservedInstanceReservationValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstanceState

type ReservedInstanceState string
const (
	ReservedInstanceState_active          ReservedInstanceState = "active"
	ReservedInstanceState_payment_failed  ReservedInstanceState = "payment-failed"
	ReservedInstanceState_payment_pending ReservedInstanceState = "payment-pending"
	ReservedInstanceState_queued          ReservedInstanceState = "queued"
	ReservedInstanceState_queued_deleted  ReservedInstanceState = "queued-deleted"
	ReservedInstanceState_retired         ReservedInstanceState = "retired"
)

type ReservedInstances

type ReservedInstances struct {
	AvailabilityZone    *string      `json:"availabilityZone,omitempty"`
	Duration            *int64       `json:"duration,omitempty"`
	End                 *metav1.Time `json:"end,omitempty"`
	InstanceCount       *int64       `json:"instanceCount,omitempty"`
	InstanceTenancy     *string      `json:"instanceTenancy,omitempty"`
	InstanceType        *string      `json:"instanceType,omitempty"`
	ReservedInstancesID *string      `json:"reservedInstancesID,omitempty"`
	Start               *metav1.Time `json:"start,omitempty"`
	Tags                []*Tag       `json:"tags,omitempty"`
}

Describes a Reserved Instance.

func (*ReservedInstances) DeepCopy

func (in *ReservedInstances) DeepCopy() *ReservedInstances

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstances.

func (*ReservedInstances) DeepCopyInto

func (in *ReservedInstances) DeepCopyInto(out *ReservedInstances)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesConfiguration

type ReservedInstancesConfiguration struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	InstanceCount    *int64  `json:"instanceCount,omitempty"`
	InstanceType     *string `json:"instanceType,omitempty"`
	Platform         *string `json:"platform,omitempty"`
}

Describes the configuration settings for the modified Reserved Instances.

func (*ReservedInstancesConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesConfiguration.

func (*ReservedInstancesConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesID

type ReservedInstancesID struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

Describes the ID of a Reserved Instance.

func (*ReservedInstancesID) DeepCopy

func (in *ReservedInstancesID) DeepCopy() *ReservedInstancesID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesID.

func (*ReservedInstancesID) DeepCopyInto

func (in *ReservedInstancesID) DeepCopyInto(out *ReservedInstancesID)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesListing

type ReservedInstancesListing struct {
	ClientToken                *string      `json:"clientToken,omitempty"`
	CreateDate                 *metav1.Time `json:"createDate,omitempty"`
	ReservedInstancesID        *string      `json:"reservedInstancesID,omitempty"`
	ReservedInstancesListingID *string      `json:"reservedInstancesListingID,omitempty"`
	StatusMessage              *string      `json:"statusMessage,omitempty"`
	Tags                       []*Tag       `json:"tags,omitempty"`
	UpdateDate                 *metav1.Time `json:"updateDate,omitempty"`
}

Describes a Reserved Instance listing.

func (*ReservedInstancesListing) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesListing.

func (*ReservedInstancesListing) DeepCopyInto

func (in *ReservedInstancesListing) DeepCopyInto(out *ReservedInstancesListing)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesModification

type ReservedInstancesModification struct {
	ClientToken                     *string      `json:"clientToken,omitempty"`
	CreateDate                      *metav1.Time `json:"createDate,omitempty"`
	EffectiveDate                   *metav1.Time `json:"effectiveDate,omitempty"`
	ReservedInstancesModificationID *string      `json:"reservedInstancesModificationID,omitempty"`
	Status                          *string      `json:"status,omitempty"`
	StatusMessage                   *string      `json:"statusMessage,omitempty"`
	UpdateDate                      *metav1.Time `json:"updateDate,omitempty"`
}

Describes a Reserved Instance modification.

func (*ReservedInstancesModification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesModification.

func (*ReservedInstancesModification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesModificationResult

type ReservedInstancesModificationResult struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

Describes the modification request/s.

func (*ReservedInstancesModificationResult) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesModificationResult.

func (*ReservedInstancesModificationResult) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesOffering

type ReservedInstancesOffering struct {
	AvailabilityZone            *string `json:"availabilityZone,omitempty"`
	Duration                    *int64  `json:"duration,omitempty"`
	InstanceTenancy             *string `json:"instanceTenancy,omitempty"`
	InstanceType                *string `json:"instanceType,omitempty"`
	Marketplace                 *bool   `json:"marketplace,omitempty"`
	ReservedInstancesOfferingID *string `json:"reservedInstancesOfferingID,omitempty"`
}

Describes a Reserved Instance offering.

func (*ReservedInstancesOffering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesOffering.

func (*ReservedInstancesOffering) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResetFPGAImageAttributeName

type ResetFPGAImageAttributeName string
const (
	ResetFPGAImageAttributeName_loadPermission ResetFPGAImageAttributeName = "loadPermission"
)

type ResetImageAttributeName

type ResetImageAttributeName string
const (
	ResetImageAttributeName_launchPermission ResetImageAttributeName = "launchPermission"
)

type ResourceStatement added in v0.0.20

type ResourceStatement struct {
	ResourceTypes []*string `json:"resourceTypes,omitempty"`
	Resources     []*string `json:"resources,omitempty"`
}

Describes a resource statement.

func (*ResourceStatement) DeepCopy added in v0.0.20

func (in *ResourceStatement) DeepCopy() *ResourceStatement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatement.

func (*ResourceStatement) DeepCopyInto added in v0.0.20

func (in *ResourceStatement) DeepCopyInto(out *ResourceStatement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceStatementRequest added in v0.0.20

type ResourceStatementRequest struct {
	ResourceTypes []*string `json:"resourceTypes,omitempty"`
	Resources     []*string `json:"resources,omitempty"`
}

Describes a resource statement.

func (*ResourceStatementRequest) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatementRequest.

func (*ResourceStatementRequest) DeepCopyInto added in v0.0.20

func (in *ResourceStatementRequest) DeepCopyInto(out *ResourceStatementRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceType

type ResourceType string
const (
	ResourceType_capacity_reservation                                          ResourceType = "capacity-reservation"
	ResourceType_capacity_reservation_fleet                                    ResourceType = "capacity-reservation-fleet"
	ResourceType_carrier_gateway                                               ResourceType = "carrier-gateway"
	ResourceType_client_vpn_endpoint                                           ResourceType = "client-vpn-endpoint"
	ResourceType_coip_pool                                                     ResourceType = "coip-pool"
	ResourceType_customer_gateway                                              ResourceType = "customer-gateway"
	ResourceType_declarative_policies_report                                   ResourceType = "declarative-policies-report"
	ResourceType_dedicated_host                                                ResourceType = "dedicated-host"
	ResourceType_dhcp_options                                                  ResourceType = "dhcp-options"
	ResourceType_egress_only_internet_gateway                                  ResourceType = "egress-only-internet-gateway"
	ResourceType_elastic_gpu                                                   ResourceType = "elastic-gpu"
	ResourceType_elastic_ip                                                    ResourceType = "elastic-ip"
	ResourceType_export_image_task                                             ResourceType = "export-image-task"
	ResourceType_export_instance_task                                          ResourceType = "export-instance-task"
	ResourceType_fleet                                                         ResourceType = "fleet"
	ResourceType_fpga_image                                                    ResourceType = "fpga-image"
	ResourceType_host_reservation                                              ResourceType = "host-reservation"
	ResourceType_image                                                         ResourceType = "image"
	ResourceType_import_image_task                                             ResourceType = "import-image-task"
	ResourceType_import_snapshot_task                                          ResourceType = "import-snapshot-task"
	ResourceType_instance                                                      ResourceType = "instance"
	ResourceType_instance_connect_endpoint                                     ResourceType = "instance-connect-endpoint"
	ResourceType_instance_event_window                                         ResourceType = "instance-event-window"
	ResourceType_internet_gateway                                              ResourceType = "internet-gateway"
	ResourceType_ipam                                                          ResourceType = "ipam"
	ResourceType_ipam_external_resource_verification_token                     ResourceType = "ipam-external-resource-verification-token"
	ResourceType_ipam_pool                                                     ResourceType = "ipam-pool"
	ResourceType_ipam_resource_discovery                                       ResourceType = "ipam-resource-discovery"
	ResourceType_ipam_resource_discovery_association                           ResourceType = "ipam-resource-discovery-association"
	ResourceType_ipam_scope                                                    ResourceType = "ipam-scope"
	ResourceType_ipv4pool_ec2                                                  ResourceType = "ipv4pool-ec2"
	ResourceType_ipv6pool_ec2                                                  ResourceType = "ipv6pool-ec2"
	ResourceType_key_pair                                                      ResourceType = "key-pair"
	ResourceType_launch_template                                               ResourceType = "launch-template"
	ResourceType_local_gateway                                                 ResourceType = "local-gateway"
	ResourceType_local_gateway_route_table                                     ResourceType = "local-gateway-route-table"
	ResourceType_local_gateway_route_table_virtual_interface_group_association ResourceType = "local-gateway-route-table-virtual-interface-group-association"
	ResourceType_local_gateway_route_table_vpc_association                     ResourceType = "local-gateway-route-table-vpc-association"
	ResourceType_local_gateway_virtual_interface                               ResourceType = "local-gateway-virtual-interface"
	ResourceType_local_gateway_virtual_interface_group                         ResourceType = "local-gateway-virtual-interface-group"
	ResourceType_natgateway                                                    ResourceType = "natgateway"
	ResourceType_network_acl                                                   ResourceType = "network-acl"
	ResourceType_network_insights_access_scope                                 ResourceType = "network-insights-access-scope"
	ResourceType_network_insights_access_scope_analysis                        ResourceType = "network-insights-access-scope-analysis"
	ResourceType_network_insights_analysis                                     ResourceType = "network-insights-analysis"
	ResourceType_network_insights_path                                         ResourceType = "network-insights-path"
	ResourceType_network_interface                                             ResourceType = "network-interface"
	ResourceType_placement_group                                               ResourceType = "placement-group"
	ResourceType_prefix_list                                                   ResourceType = "prefix-list"
	ResourceType_replace_root_volume_task                                      ResourceType = "replace-root-volume-task"
	ResourceType_reserved_instances                                            ResourceType = "reserved-instances"
	ResourceType_route_table                                                   ResourceType = "route-table"
	ResourceType_security_group                                                ResourceType = "security-group"
	ResourceType_security_group_rule                                           ResourceType = "security-group-rule"
	ResourceType_snapshot                                                      ResourceType = "snapshot"
	ResourceType_spot_fleet_request                                            ResourceType = "spot-fleet-request"
	ResourceType_spot_instances_request                                        ResourceType = "spot-instances-request"
	ResourceType_subnet                                                        ResourceType = "subnet"
	ResourceType_subnet_cidr_reservation                                       ResourceType = "subnet-cidr-reservation"
	ResourceType_traffic_mirror_filter                                         ResourceType = "traffic-mirror-filter"
	ResourceType_traffic_mirror_filter_rule                                    ResourceType = "traffic-mirror-filter-rule"
	ResourceType_traffic_mirror_session                                        ResourceType = "traffic-mirror-session"
	ResourceType_traffic_mirror_target                                         ResourceType = "traffic-mirror-target"
	ResourceType_transit_gateway                                               ResourceType = "transit-gateway"
	ResourceType_transit_gateway_attachment                                    ResourceType = "transit-gateway-attachment"
	ResourceType_transit_gateway_connect_peer                                  ResourceType = "transit-gateway-connect-peer"
	ResourceType_transit_gateway_multicast_domain                              ResourceType = "transit-gateway-multicast-domain"
	ResourceType_transit_gateway_policy_table                                  ResourceType = "transit-gateway-policy-table"
	ResourceType_transit_gateway_route_table                                   ResourceType = "transit-gateway-route-table"
	ResourceType_transit_gateway_route_table_announcement                      ResourceType = "transit-gateway-route-table-announcement"
	ResourceType_verified_access_endpoint                                      ResourceType = "verified-access-endpoint"
	ResourceType_verified_access_endpoint_target                               ResourceType = "verified-access-endpoint-target"
	ResourceType_verified_access_group                                         ResourceType = "verified-access-group"
	ResourceType_verified_access_instance                                      ResourceType = "verified-access-instance"
	ResourceType_verified_access_policy                                        ResourceType = "verified-access-policy"
	ResourceType_verified_access_trust_provider                                ResourceType = "verified-access-trust-provider"
	ResourceType_volume                                                        ResourceType = "volume"
	ResourceType_vpc                                                           ResourceType = "vpc"
	ResourceType_vpc_block_public_access_exclusion                             ResourceType = "vpc-block-public-access-exclusion"
	ResourceType_vpc_endpoint                                                  ResourceType = "vpc-endpoint"
	ResourceType_vpc_endpoint_connection                                       ResourceType = "vpc-endpoint-connection"
	ResourceType_vpc_endpoint_connection_device_type                           ResourceType = "vpc-endpoint-connection-device-type"
	ResourceType_vpc_endpoint_service                                          ResourceType = "vpc-endpoint-service"
	ResourceType_vpc_endpoint_service_permission                               ResourceType = "vpc-endpoint-service-permission"
	ResourceType_vpc_flow_log                                                  ResourceType = "vpc-flow-log"
	ResourceType_vpc_peering_connection                                        ResourceType = "vpc-peering-connection"
	ResourceType_vpn_connection                                                ResourceType = "vpn-connection"
	ResourceType_vpn_connection_device_type                                    ResourceType = "vpn-connection-device-type"
	ResourceType_vpn_gateway                                                   ResourceType = "vpn-gateway"
)

type ResponseError

type ResponseError struct {
	Message *string `json:"message,omitempty"`
}

Describes the error that's returned when you cannot delete a launch template version.

func (*ResponseError) DeepCopy

func (in *ResponseError) DeepCopy() *ResponseError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseError.

func (*ResponseError) DeepCopyInto

func (in *ResponseError) DeepCopyInto(out *ResponseError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseLaunchTemplateData

type ResponseLaunchTemplateData struct {
	DisableAPIStop                    *bool   `json:"disableAPIStop,omitempty"`
	DisableAPITermination             *bool   `json:"disableAPITermination,omitempty"`
	EBSOptimized                      *bool   `json:"ebsOptimized,omitempty"`
	ImageID                           *string `json:"imageID,omitempty"`
	InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty"`
	InstanceType                      *string `json:"instanceType,omitempty"`
	KernelID                          *string `json:"kernelID,omitempty"`
	KeyName                           *string `json:"keyName,omitempty"`
	// Describes whether the resource is managed by an service provider and, if
	// so, describes the service provider that manages it.
	Operator         *OperatorResponse `json:"operator,omitempty"`
	RAMDiskID        *string           `json:"ramDiskID,omitempty"`
	SecurityGroupIDs []*string         `json:"securityGroupIDs,omitempty"`
	SecurityGroups   []*string         `json:"securityGroups,omitempty"`
}

The information for a launch template.

func (*ResponseLaunchTemplateData) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseLaunchTemplateData.

func (*ResponseLaunchTemplateData) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RevokedSecurityGroupRule added in v1.3.3

type RevokedSecurityGroupRule struct {
	CIDRIPv4            *string `json:"cidrIPv4,omitempty"`
	CIDRIPv6            *string `json:"cidrIPv6,omitempty"`
	Description         *string `json:"description,omitempty"`
	FromPort            *int64  `json:"fromPort,omitempty"`
	GroupID             *string `json:"groupID,omitempty"`
	IPProtocol          *string `json:"ipProtocol,omitempty"`
	IsEgress            *bool   `json:"isEgress,omitempty"`
	PrefixListID        *string `json:"prefixListID,omitempty"`
	ReferencedGroupID   *string `json:"referencedGroupID,omitempty"`
	SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"`
	ToPort              *int64  `json:"toPort,omitempty"`
}

A security group rule removed with RevokeSecurityGroupEgress (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RevokeSecurityGroupEgress.html) or RevokeSecurityGroupIngress (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RevokeSecurityGroupIngress.html).

func (*RevokedSecurityGroupRule) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevokedSecurityGroupRule.

func (*RevokedSecurityGroupRule) DeepCopyInto added in v1.3.3

func (in *RevokedSecurityGroupRule) DeepCopyInto(out *RevokedSecurityGroupRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RootDeviceType

type RootDeviceType string
const (
	RootDeviceType_ebs            RootDeviceType = "ebs"
	RootDeviceType_instance_store RootDeviceType = "instance-store"
)

type Route

type Route struct {
	CarrierGatewayID            *string `json:"carrierGatewayID,omitempty"`
	CoreNetworkARN              *string `json:"coreNetworkARN,omitempty"`
	DestinationCIDRBlock        *string `json:"destinationCIDRBlock,omitempty"`
	DestinationIPv6CIDRBlock    *string `json:"destinationIPv6CIDRBlock,omitempty"`
	DestinationPrefixListID     *string `json:"destinationPrefixListID,omitempty"`
	EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"`
	GatewayID                   *string `json:"gatewayID,omitempty"`
	InstanceID                  *string `json:"instanceID,omitempty"`
	InstanceOwnerID             *string `json:"instanceOwnerID,omitempty"`
	LocalGatewayID              *string `json:"localGatewayID,omitempty"`
	NATGatewayID                *string `json:"natGatewayID,omitempty"`
	NetworkInterfaceID          *string `json:"networkInterfaceID,omitempty"`
	Origin                      *string `json:"origin,omitempty"`
	State                       *string `json:"state,omitempty"`
	TransitGatewayID            *string `json:"transitGatewayID,omitempty"`
	VPCPeeringConnectionID      *string `json:"vpcPeeringConnectionID,omitempty"`
}

Describes a route in a route table.

func (*Route) DeepCopy

func (in *Route) DeepCopy() *Route

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.

func (*Route) DeepCopyInto

func (in *Route) DeepCopyInto(out *Route)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteOrigin

type RouteOrigin string
const (
	RouteOrigin_CreateRoute               RouteOrigin = "CreateRoute"
	RouteOrigin_CreateRouteTable          RouteOrigin = "CreateRouteTable"
	RouteOrigin_EnableVgwRoutePropagation RouteOrigin = "EnableVgwRoutePropagation"
)

type RouteState

type RouteState string
const (
	RouteState_active    RouteState = "active"
	RouteState_blackhole RouteState = "blackhole"
)

type RouteTable

type RouteTable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteTableSpec   `json:"spec,omitempty"`
	Status            RouteTableStatus `json:"status,omitempty"`
}

RouteTable is the Schema for the RouteTables API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.routeTableID`

func (*RouteTable) DeepCopy

func (in *RouteTable) DeepCopy() *RouteTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.

func (*RouteTable) DeepCopyInto

func (in *RouteTable) DeepCopyInto(out *RouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteTable) DeepCopyObject

func (in *RouteTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteTableAssociation

type RouteTableAssociation struct {
	// Describes the state of an association between a route table and a subnet
	// or gateway.
	AssociationState        *RouteTableAssociationState `json:"associationState,omitempty"`
	GatewayID               *string                     `json:"gatewayID,omitempty"`
	Main                    *bool                       `json:"main,omitempty"`
	RouteTableAssociationID *string                     `json:"routeTableAssociationID,omitempty"`
	RouteTableID            *string                     `json:"routeTableID,omitempty"`
	SubnetID                *string                     `json:"subnetID,omitempty"`
}

Describes an association between a route table and a subnet or gateway.

func (*RouteTableAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociation.

func (*RouteTableAssociation) DeepCopyInto

func (in *RouteTableAssociation) DeepCopyInto(out *RouteTableAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableAssociationState

type RouteTableAssociationState struct {
	State         *string `json:"state,omitempty"`
	StatusMessage *string `json:"statusMessage,omitempty"`
}

Describes the state of an association between a route table and a subnet or gateway.

func (*RouteTableAssociationState) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationState.

func (*RouteTableAssociationState) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableAssociationStateCode

type RouteTableAssociationStateCode string
const (
	RouteTableAssociationStateCode_associated     RouteTableAssociationStateCode = "associated"
	RouteTableAssociationStateCode_associating    RouteTableAssociationStateCode = "associating"
	RouteTableAssociationStateCode_disassociated  RouteTableAssociationStateCode = "disassociated"
	RouteTableAssociationStateCode_disassociating RouteTableAssociationStateCode = "disassociating"
	RouteTableAssociationStateCode_failed         RouteTableAssociationStateCode = "failed"
)

type RouteTableList

type RouteTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RouteTable `json:"items"`
}

RouteTableList contains a list of RouteTable +kubebuilder:object:root=true

func (*RouteTableList) DeepCopy

func (in *RouteTableList) DeepCopy() *RouteTableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.

func (*RouteTableList) DeepCopyInto

func (in *RouteTableList) DeepCopyInto(out *RouteTableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteTableList) DeepCopyObject

func (in *RouteTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteTableSpec

type RouteTableSpec struct {
	Routes []*CreateRouteInput `json:"routes,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the VPC.
	VPCID  *string                                  `json:"vpcID,omitempty"`
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

RouteTableSpec defines the desired state of RouteTable.

Describes a route table.

func (*RouteTableSpec) DeepCopy

func (in *RouteTableSpec) DeepCopy() *RouteTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.

func (*RouteTableSpec) DeepCopyInto

func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableStatus

type RouteTableStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The associations between the route table and your subnets or gateways.
	// +kubebuilder:validation:Optional
	Associations []*RouteTableAssociation `json:"associations,omitempty"`
	// The ID of the Amazon Web Services account that owns the route table.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerID,omitempty"`
	// Any virtual private gateway (VGW) propagating routes.
	// +kubebuilder:validation:Optional
	PropagatingVGWs []*PropagatingVGW `json:"propagatingVGWs,omitempty"`
	// The routes in the route table.
	// +kubebuilder:validation:Optional
	RouteStatuses []*Route `json:"routeStatuses,omitempty"`
	// The ID of the route table.
	// +kubebuilder:validation:Optional
	RouteTableID *string `json:"routeTableID,omitempty"`
}

RouteTableStatus defines the observed state of RouteTable

func (*RouteTableStatus) DeepCopy

func (in *RouteTableStatus) DeepCopy() *RouteTableStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.

func (*RouteTableStatus) DeepCopyInto

func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTable_SDK

type RouteTable_SDK struct {
	Associations    []*RouteTableAssociation `json:"associations,omitempty"`
	OwnerID         *string                  `json:"ownerID,omitempty"`
	PropagatingVGWs []*PropagatingVGW        `json:"propagatingVGWs,omitempty"`
	RouteTableID    *string                  `json:"routeTableID,omitempty"`
	Routes          []*Route                 `json:"routes,omitempty"`
	Tags            []*Tag                   `json:"tags,omitempty"`
	VPCID           *string                  `json:"vpcID,omitempty"`
}

Describes a route table.

func (*RouteTable_SDK) DeepCopy

func (in *RouteTable_SDK) DeepCopy() *RouteTable_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable_SDK.

func (*RouteTable_SDK) DeepCopyInto

func (in *RouteTable_SDK) DeepCopyInto(out *RouteTable_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleAction

type RuleAction string
const (
	RuleAction_allow RuleAction = "allow"
	RuleAction_deny  RuleAction = "deny"
)

type RuleGroupTypePair added in v1.3.3

type RuleGroupTypePair struct {
	RuleGroupType *string `json:"ruleGroupType,omitempty"`
}

Describes the type of a stateful rule group.

func (*RuleGroupTypePair) DeepCopy added in v1.3.3

func (in *RuleGroupTypePair) DeepCopy() *RuleGroupTypePair

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupTypePair.

func (*RuleGroupTypePair) DeepCopyInto added in v1.3.3

func (in *RuleGroupTypePair) DeepCopyInto(out *RuleGroupTypePair)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleOption added in v1.3.3

type RuleOption struct {
	Keyword  *string   `json:"keyword,omitempty"`
	Settings []*string `json:"settings,omitempty"`
}

Describes additional settings for a stateful rule.

func (*RuleOption) DeepCopy added in v1.3.3

func (in *RuleOption) DeepCopy() *RuleOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleOption.

func (*RuleOption) DeepCopyInto added in v1.3.3

func (in *RuleOption) DeepCopyInto(out *RuleOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunInstancesMonitoringEnabled

type RunInstancesMonitoringEnabled struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Describes the monitoring of an instance.

func (*RunInstancesMonitoringEnabled) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunInstancesMonitoringEnabled.

func (*RunInstancesMonitoringEnabled) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3ObjectTag added in v0.0.6

type S3ObjectTag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

The tags to apply to the AMI object that will be stored in the Amazon S3 bucket. For more information, see Categorizing your storage using tags (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-tagging.html) in the Amazon Simple Storage Service User Guide.

func (*S3ObjectTag) DeepCopy added in v0.0.6

func (in *S3ObjectTag) DeepCopy() *S3ObjectTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ObjectTag.

func (*S3ObjectTag) DeepCopyInto added in v0.0.6

func (in *S3ObjectTag) DeepCopyInto(out *S3ObjectTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3Storage

type S3Storage struct {
	AWSAccessKeyID *string `json:"awsAccessKeyID,omitempty"`
	Bucket         *string `json:"bucket,omitempty"`
	Prefix         *string `json:"prefix,omitempty"`
}

Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.

func (*S3Storage) DeepCopy

func (in *S3Storage) DeepCopy() *S3Storage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Storage.

func (*S3Storage) DeepCopyInto

func (in *S3Storage) DeepCopyInto(out *S3Storage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSEType added in v1.3.3

type SSEType string
const (
	SSEType_none    SSEType = "none"
	SSEType_sse_ebs SSEType = "sse-ebs"
	SSEType_sse_kms SSEType = "sse-kms"
)

type ScheduledInstance

type ScheduledInstance struct {
	AvailabilityZone            *string      `json:"availabilityZone,omitempty"`
	CreateDate                  *metav1.Time `json:"createDate,omitempty"`
	HourlyPrice                 *string      `json:"hourlyPrice,omitempty"`
	InstanceCount               *int64       `json:"instanceCount,omitempty"`
	InstanceType                *string      `json:"instanceType,omitempty"`
	NetworkPlatform             *string      `json:"networkPlatform,omitempty"`
	NextSlotStartTime           *metav1.Time `json:"nextSlotStartTime,omitempty"`
	Platform                    *string      `json:"platform,omitempty"`
	PreviousSlotEndTime         *metav1.Time `json:"previousSlotEndTime,omitempty"`
	ScheduledInstanceID         *string      `json:"scheduledInstanceID,omitempty"`
	SlotDurationInHours         *int64       `json:"slotDurationInHours,omitempty"`
	TermEndDate                 *metav1.Time `json:"termEndDate,omitempty"`
	TermStartDate               *metav1.Time `json:"termStartDate,omitempty"`
	TotalScheduledInstanceHours *int64       `json:"totalScheduledInstanceHours,omitempty"`
}

Describes a Scheduled Instance.

func (*ScheduledInstance) DeepCopy

func (in *ScheduledInstance) DeepCopy() *ScheduledInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstance.

func (*ScheduledInstance) DeepCopyInto

func (in *ScheduledInstance) DeepCopyInto(out *ScheduledInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstanceAvailability

type ScheduledInstanceAvailability struct {
	AvailabilityZone            *string      `json:"availabilityZone,omitempty"`
	AvailableInstanceCount      *int64       `json:"availableInstanceCount,omitempty"`
	FirstSlotStartTime          *metav1.Time `json:"firstSlotStartTime,omitempty"`
	HourlyPrice                 *string      `json:"hourlyPrice,omitempty"`
	InstanceType                *string      `json:"instanceType,omitempty"`
	MaxTermDurationInDays       *int64       `json:"maxTermDurationInDays,omitempty"`
	MinTermDurationInDays       *int64       `json:"minTermDurationInDays,omitempty"`
	NetworkPlatform             *string      `json:"networkPlatform,omitempty"`
	Platform                    *string      `json:"platform,omitempty"`
	PurchaseToken               *string      `json:"purchaseToken,omitempty"`
	SlotDurationInHours         *int64       `json:"slotDurationInHours,omitempty"`
	TotalScheduledInstanceHours *int64       `json:"totalScheduledInstanceHours,omitempty"`
}

Describes a schedule that is available for your Scheduled Instances.

func (*ScheduledInstanceAvailability) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceAvailability.

func (*ScheduledInstanceAvailability) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstanceRecurrence

type ScheduledInstanceRecurrence struct {
	Frequency               *string `json:"frequency,omitempty"`
	Interval                *int64  `json:"interval,omitempty"`
	OccurrenceRelativeToEnd *bool   `json:"occurrenceRelativeToEnd,omitempty"`
	OccurrenceUnit          *string `json:"occurrenceUnit,omitempty"`
}

Describes the recurring schedule for a Scheduled Instance.

func (*ScheduledInstanceRecurrence) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceRecurrence.

func (*ScheduledInstanceRecurrence) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstanceRecurrenceRequest

type ScheduledInstanceRecurrenceRequest struct {
	Frequency               *string `json:"frequency,omitempty"`
	Interval                *int64  `json:"interval,omitempty"`
	OccurrenceRelativeToEnd *bool   `json:"occurrenceRelativeToEnd,omitempty"`
	OccurrenceUnit          *string `json:"occurrenceUnit,omitempty"`
}

Describes the recurring schedule for a Scheduled Instance.

func (*ScheduledInstanceRecurrenceRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceRecurrenceRequest.

func (*ScheduledInstanceRecurrenceRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesBlockDeviceMapping

type ScheduledInstancesBlockDeviceMapping struct {
	DeviceName  *string `json:"deviceName,omitempty"`
	NoDevice    *string `json:"noDevice,omitempty"`
	VirtualName *string `json:"virtualName,omitempty"`
}

Describes a block device mapping for a Scheduled Instance.

func (*ScheduledInstancesBlockDeviceMapping) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesBlockDeviceMapping.

func (*ScheduledInstancesBlockDeviceMapping) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesEBS

type ScheduledInstancesEBS struct {
	DeleteOnTermination *bool   `json:"deleteOnTermination,omitempty"`
	Encrypted           *bool   `json:"encrypted,omitempty"`
	IOPS                *int64  `json:"iops,omitempty"`
	SnapshotID          *string `json:"snapshotID,omitempty"`
	VolumeSize          *int64  `json:"volumeSize,omitempty"`
	VolumeType          *string `json:"volumeType,omitempty"`
}

Describes an EBS volume for a Scheduled Instance.

func (*ScheduledInstancesEBS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesEBS.

func (*ScheduledInstancesEBS) DeepCopyInto

func (in *ScheduledInstancesEBS) DeepCopyInto(out *ScheduledInstancesEBS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesIAMInstanceProfile

type ScheduledInstancesIAMInstanceProfile struct {
	ARN  *string `json:"arn,omitempty"`
	Name *string `json:"name,omitempty"`
}

Describes an IAM instance profile for a Scheduled Instance.

func (*ScheduledInstancesIAMInstanceProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesIAMInstanceProfile.

func (*ScheduledInstancesIAMInstanceProfile) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesLaunchSpecification

type ScheduledInstancesLaunchSpecification struct {
	EBSOptimized *bool   `json:"ebsOptimized,omitempty"`
	ImageID      *string `json:"imageID,omitempty"`
	InstanceType *string `json:"instanceType,omitempty"`
	KernelID     *string `json:"kernelID,omitempty"`
	KeyName      *string `json:"keyName,omitempty"`
	RAMDiskID    *string `json:"ramDiskID,omitempty"`
	SubnetID     *string `json:"subnetID,omitempty"`
	UserData     *string `json:"userData,omitempty"`
}

Describes the launch specification for a Scheduled Instance.

If you are launching the Scheduled Instance in EC2-VPC, you must specify the ID of the subnet. You can specify the subnet using either SubnetId or NetworkInterface.

func (*ScheduledInstancesLaunchSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesLaunchSpecification.

func (*ScheduledInstancesLaunchSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesMonitoring

type ScheduledInstancesMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Describes whether monitoring is enabled for a Scheduled Instance.

func (*ScheduledInstancesMonitoring) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesMonitoring.

func (*ScheduledInstancesMonitoring) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesNetworkInterface

type ScheduledInstancesNetworkInterface struct {
	AssociatePublicIPAddress       *bool   `json:"associatePublicIPAddress,omitempty"`
	DeleteOnTermination            *bool   `json:"deleteOnTermination,omitempty"`
	Description                    *string `json:"description,omitempty"`
	DeviceIndex                    *int64  `json:"deviceIndex,omitempty"`
	IPv6AddressCount               *int64  `json:"ipv6AddressCount,omitempty"`
	NetworkInterfaceID             *string `json:"networkInterfaceID,omitempty"`
	PrivateIPAddress               *string `json:"privateIPAddress,omitempty"`
	SecondaryPrivateIPAddressCount *int64  `json:"secondaryPrivateIPAddressCount,omitempty"`
	SubnetID                       *string `json:"subnetID,omitempty"`
}

Describes a network interface for a Scheduled Instance.

func (*ScheduledInstancesNetworkInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesNetworkInterface.

func (*ScheduledInstancesNetworkInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesPlacement

type ScheduledInstancesPlacement struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	GroupName        *string `json:"groupName,omitempty"`
}

Describes the placement for a Scheduled Instance.

func (*ScheduledInstancesPlacement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesPlacement.

func (*ScheduledInstancesPlacement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesPrivateIPAddressConfig

type ScheduledInstancesPrivateIPAddressConfig struct {
	Primary          *bool   `json:"primary,omitempty"`
	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

Describes a private IPv4 address for a Scheduled Instance.

func (*ScheduledInstancesPrivateIPAddressConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesPrivateIPAddressConfig.

func (*ScheduledInstancesPrivateIPAddressConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scope

type Scope string
const (
	Scope_Availability_Zone Scope = "Availability Zone"
	Scope_Region            Scope = "Region"
)

type SecurityGroup

type SecurityGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityGroupSpec   `json:"spec,omitempty"`
	Status            SecurityGroupStatus `json:"status,omitempty"`
}

SecurityGroup is the Schema for the SecurityGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.id`

func (*SecurityGroup) DeepCopy

func (in *SecurityGroup) DeepCopy() *SecurityGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.

func (*SecurityGroup) DeepCopyInto

func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityGroup) DeepCopyObject

func (in *SecurityGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityGroupForVPC added in v1.3.3

type SecurityGroupForVPC struct {
	Description  *string `json:"description,omitempty"`
	GroupID      *string `json:"groupID,omitempty"`
	GroupName    *string `json:"groupName,omitempty"`
	OwnerID      *string `json:"ownerID,omitempty"`
	PrimaryVPCID *string `json:"primaryVPCID,omitempty"`
	Tags         []*Tag  `json:"tags,omitempty"`
}

A security group that can be used by interfaces in the VPC.

func (*SecurityGroupForVPC) DeepCopy added in v1.3.3

func (in *SecurityGroupForVPC) DeepCopy() *SecurityGroupForVPC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupForVPC.

func (*SecurityGroupForVPC) DeepCopyInto added in v1.3.3

func (in *SecurityGroupForVPC) DeepCopyInto(out *SecurityGroupForVPC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupIdentifier

type SecurityGroupIdentifier struct {
	GroupID   *string `json:"groupID,omitempty"`
	GroupName *string `json:"groupName,omitempty"`
}

Describes a security group.

func (*SecurityGroupIdentifier) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupIdentifier.

func (*SecurityGroupIdentifier) DeepCopyInto

func (in *SecurityGroupIdentifier) DeepCopyInto(out *SecurityGroupIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupList

type SecurityGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityGroup `json:"items"`
}

SecurityGroupList contains a list of SecurityGroup +kubebuilder:object:root=true

func (*SecurityGroupList) DeepCopy

func (in *SecurityGroupList) DeepCopy() *SecurityGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.

func (*SecurityGroupList) DeepCopyInto

func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityGroupList) DeepCopyObject

func (in *SecurityGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityGroupReference

type SecurityGroupReference struct {
	GroupID                *string `json:"groupID,omitempty"`
	ReferencingVPCID       *string `json:"referencingVPCID,omitempty"`
	TransitGatewayID       *string `json:"transitGatewayID,omitempty"`
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

Describes a VPC with a security group that references your security group.

func (*SecurityGroupReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupReference.

func (*SecurityGroupReference) DeepCopyInto

func (in *SecurityGroupReference) DeepCopyInto(out *SecurityGroupReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupReferencingSupportValue added in v1.3.3

type SecurityGroupReferencingSupportValue string
const (
	SecurityGroupReferencingSupportValue_disable SecurityGroupReferencingSupportValue = "disable"
	SecurityGroupReferencingSupportValue_enable  SecurityGroupReferencingSupportValue = "enable"
)

type SecurityGroupRule added in v0.0.6

type SecurityGroupRule struct {
	CIDRIPv4            *string `json:"cidrIPv4,omitempty"`
	CIDRIPv6            *string `json:"cidrIPv6,omitempty"`
	Description         *string `json:"description,omitempty"`
	FromPort            *int64  `json:"fromPort,omitempty"`
	IPProtocol          *string `json:"ipProtocol,omitempty"`
	IsEgress            *bool   `json:"isEgress,omitempty"`
	PrefixListID        *string `json:"prefixListID,omitempty"`
	SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"`
	Tags                []*Tag  `json:"tags,omitempty"`
	ToPort              *int64  `json:"toPort,omitempty"`
}

Describes a security group rule.

func (*SecurityGroupRule) DeepCopy added in v0.0.6

func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRule.

func (*SecurityGroupRule) DeepCopyInto added in v0.0.6

func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupRuleDescription added in v0.0.6

type SecurityGroupRuleDescription struct {
	Description         *string `json:"description,omitempty"`
	SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"`
}

Describes the description of a security group rule.

You can use this when you want to update the security group rule description for either an inbound or outbound rule.

func (*SecurityGroupRuleDescription) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleDescription.

func (*SecurityGroupRuleDescription) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupRuleRequest added in v0.0.6

type SecurityGroupRuleRequest struct {
	CIDRIPv4          *string `json:"cidrIPv4,omitempty"`
	CIDRIPv6          *string `json:"cidrIPv6,omitempty"`
	Description       *string `json:"description,omitempty"`
	FromPort          *int64  `json:"fromPort,omitempty"`
	IPProtocol        *string `json:"ipProtocol,omitempty"`
	PrefixListID      *string `json:"prefixListID,omitempty"`
	ReferencedGroupID *string `json:"referencedGroupID,omitempty"`
	ToPort            *int64  `json:"toPort,omitempty"`
}

Describes a security group rule.

You must specify exactly one of the following parameters, based on the rule type:

  • CidrIpv4

  • CidrIpv6

  • PrefixListId

  • ReferencedGroupId

When you modify a rule, you cannot change the rule type. For example, if the rule uses an IPv4 address range, you must use CidrIpv4 to specify a new IPv4 address range.

func (*SecurityGroupRuleRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleRequest.

func (*SecurityGroupRuleRequest) DeepCopyInto added in v0.0.6

func (in *SecurityGroupRuleRequest) DeepCopyInto(out *SecurityGroupRuleRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupRuleUpdate added in v0.0.18

type SecurityGroupRuleUpdate struct {
	SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"`
}

Describes an update to a security group rule.

func (*SecurityGroupRuleUpdate) DeepCopy added in v0.0.18

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleUpdate.

func (*SecurityGroupRuleUpdate) DeepCopyInto added in v0.0.18

func (in *SecurityGroupRuleUpdate) DeepCopyInto(out *SecurityGroupRuleUpdate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupSpec

type SecurityGroupSpec struct {

	// A description for the security group.
	//
	// Constraints: Up to 255 characters in length
	//
	// Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
	// +kubebuilder:validation:Required
	Description  *string         `json:"description"`
	EgressRules  []*IPPermission `json:"egressRules,omitempty"`
	IngressRules []*IPPermission `json:"ingressRules,omitempty"`
	// The name of the security group.
	//
	// Constraints: Up to 255 characters in length. Cannot start with sg-.
	//
	// Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the VPC. Required for a nondefault VPC.
	VPCID  *string                                  `json:"vpcID,omitempty"`
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

SecurityGroupSpec defines the desired state of SecurityGroup.

Describes a security group.

func (*SecurityGroupSpec) DeepCopy

func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.

func (*SecurityGroupSpec) DeepCopyInto

func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupStatus

type SecurityGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The ID of the security group.
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty"`
	// Information about security group rules.
	// +kubebuilder:validation:Optional
	Rules []*SecurityGroupRule `json:"rules,omitempty"`
}

SecurityGroupStatus defines the observed state of SecurityGroup

func (*SecurityGroupStatus) DeepCopy

func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.

func (*SecurityGroupStatus) DeepCopyInto

func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupVPCAssociation added in v1.3.3

type SecurityGroupVPCAssociation struct {
	GroupID     *string `json:"groupID,omitempty"`
	StateReason *string `json:"stateReason,omitempty"`
	VPCID       *string `json:"vpcID,omitempty"`
	VPCOwnerID  *string `json:"vpcOwnerID,omitempty"`
}

A security group association with a VPC that you made with AssociateSecurityGroupVpc (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateSecurityGroupVpc.html).

func (*SecurityGroupVPCAssociation) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupVPCAssociation.

func (*SecurityGroupVPCAssociation) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupVPCAssociationState added in v1.3.3

type SecurityGroupVPCAssociationState string
const (
	SecurityGroupVPCAssociationState_associated            SecurityGroupVPCAssociationState = "associated"
	SecurityGroupVPCAssociationState_associating           SecurityGroupVPCAssociationState = "associating"
	SecurityGroupVPCAssociationState_association_failed    SecurityGroupVPCAssociationState = "association-failed"
	SecurityGroupVPCAssociationState_disassociated         SecurityGroupVPCAssociationState = "disassociated"
	SecurityGroupVPCAssociationState_disassociating        SecurityGroupVPCAssociationState = "disassociating"
	SecurityGroupVPCAssociationState_disassociation_failed SecurityGroupVPCAssociationState = "disassociation-failed"
)

type SecurityGroup_SDK

type SecurityGroup_SDK struct {
	Description         *string         `json:"description,omitempty"`
	GroupID             *string         `json:"groupID,omitempty"`
	GroupName           *string         `json:"groupName,omitempty"`
	IPPermissions       []*IPPermission `json:"ipPermissions,omitempty"`
	IPPermissionsEgress []*IPPermission `json:"ipPermissionsEgress,omitempty"`
	OwnerID             *string         `json:"ownerID,omitempty"`
	SecurityGroupARN    *string         `json:"securityGroupARN,omitempty"`
	Tags                []*Tag          `json:"tags,omitempty"`
	VPCID               *string         `json:"vpcID,omitempty"`
}

Describes a security group.

func (*SecurityGroup_SDK) DeepCopy

func (in *SecurityGroup_SDK) DeepCopy() *SecurityGroup_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup_SDK.

func (*SecurityGroup_SDK) DeepCopyInto

func (in *SecurityGroup_SDK) DeepCopyInto(out *SecurityGroup_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfServicePortal

type SelfServicePortal string
const (
	SelfServicePortal_disabled SelfServicePortal = "disabled"
	SelfServicePortal_enabled  SelfServicePortal = "enabled"
)

type ServiceConfiguration

type ServiceConfiguration struct {
	AcceptanceRequired      *bool     `json:"acceptanceRequired,omitempty"`
	AvailabilityZones       []*string `json:"availabilityZones,omitempty"`
	BaseEndpointDNSNames    []*string `json:"baseEndpointDNSNames,omitempty"`
	GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"`
	ManagesVPCEndpoints     *bool     `json:"managesVPCEndpoints,omitempty"`
	NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"`
	PayerResponsibility     *string   `json:"payerResponsibility,omitempty"`
	PrivateDNSName          *string   `json:"privateDNSName,omitempty"`
	// Information about the private DNS name for the service endpoint.
	PrivateDNSNameConfiguration *PrivateDNSNameConfiguration `json:"privateDNSNameConfiguration,omitempty"`
	ServiceID                   *string                      `json:"serviceID,omitempty"`
	ServiceName                 *string                      `json:"serviceName,omitempty"`
	ServiceState                *string                      `json:"serviceState,omitempty"`
	ServiceType                 []*ServiceTypeDetail         `json:"serviceType,omitempty"`
	SupportedIPAddressTypes     []*string                    `json:"supportedIPAddressTypes,omitempty"`
	Tags                        []*Tag                       `json:"tags,omitempty"`
}

Describes a service configuration for a VPC endpoint service.

func (*ServiceConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConfiguration.

func (*ServiceConfiguration) DeepCopyInto

func (in *ServiceConfiguration) DeepCopyInto(out *ServiceConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceConnectivityType added in v0.0.20

type ServiceConnectivityType string
const (
	ServiceConnectivityType_ipv4 ServiceConnectivityType = "ipv4"
	ServiceConnectivityType_ipv6 ServiceConnectivityType = "ipv6"
)

type ServiceDetail

type ServiceDetail struct {
	AcceptanceRequired              *bool                `json:"acceptanceRequired,omitempty"`
	AvailabilityZones               []*string            `json:"availabilityZones,omitempty"`
	BaseEndpointDNSNames            []*string            `json:"baseEndpointDNSNames,omitempty"`
	ManagesVPCEndpoints             *bool                `json:"managesVPCEndpoints,omitempty"`
	Owner                           *string              `json:"owner,omitempty"`
	PayerResponsibility             *string              `json:"payerResponsibility,omitempty"`
	PrivateDNSName                  *string              `json:"privateDNSName,omitempty"`
	PrivateDNSNameVerificationState *string              `json:"privateDNSNameVerificationState,omitempty"`
	ServiceID                       *string              `json:"serviceID,omitempty"`
	ServiceName                     *string              `json:"serviceName,omitempty"`
	ServiceRegion                   *string              `json:"serviceRegion,omitempty"`
	ServiceType                     []*ServiceTypeDetail `json:"serviceType,omitempty"`
	SupportedIPAddressTypes         []*string            `json:"supportedIPAddressTypes,omitempty"`
	Tags                            []*Tag               `json:"tags,omitempty"`
	VPCEndpointPolicySupported      *bool                `json:"vpcEndpointPolicySupported,omitempty"`
}

Describes a VPC endpoint service.

func (*ServiceDetail) DeepCopy

func (in *ServiceDetail) DeepCopy() *ServiceDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDetail.

func (*ServiceDetail) DeepCopyInto

func (in *ServiceDetail) DeepCopyInto(out *ServiceDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceState

type ServiceState string
const (
	ServiceState_Available ServiceState = "Available"
	ServiceState_Deleted   ServiceState = "Deleted"
	ServiceState_Deleting  ServiceState = "Deleting"
	ServiceState_Failed    ServiceState = "Failed"
	ServiceState_Pending   ServiceState = "Pending"
)

type ServiceType

type ServiceType string
const (
	ServiceType_Gateway             ServiceType = "Gateway"
	ServiceType_GatewayLoadBalancer ServiceType = "GatewayLoadBalancer"
	ServiceType_Interface           ServiceType = "Interface"
)

type ServiceTypeDetail added in v1.2.0

type ServiceTypeDetail struct {
	ServiceType *string `json:"serviceType,omitempty"`
}

Describes the type of service for a VPC endpoint.

func (*ServiceTypeDetail) DeepCopy added in v1.2.0

func (in *ServiceTypeDetail) DeepCopy() *ServiceTypeDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTypeDetail.

func (*ServiceTypeDetail) DeepCopyInto added in v1.2.0

func (in *ServiceTypeDetail) DeepCopyInto(out *ServiceTypeDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShutdownBehavior

type ShutdownBehavior string
const (
	ShutdownBehavior_stop      ShutdownBehavior = "stop"
	ShutdownBehavior_terminate ShutdownBehavior = "terminate"
)

type SlotDateTimeRangeRequest

type SlotDateTimeRangeRequest struct {
	EarliestTime *metav1.Time `json:"earliestTime,omitempty"`
	LatestTime   *metav1.Time `json:"latestTime,omitempty"`
}

Describes the time period for a Scheduled Instance to start its first schedule. The time period must span less than one day.

func (*SlotDateTimeRangeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotDateTimeRangeRequest.

func (*SlotDateTimeRangeRequest) DeepCopyInto

func (in *SlotDateTimeRangeRequest) DeepCopyInto(out *SlotDateTimeRangeRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlotStartTimeRangeRequest

type SlotStartTimeRangeRequest struct {
	EarliestTime *metav1.Time `json:"earliestTime,omitempty"`
	LatestTime   *metav1.Time `json:"latestTime,omitempty"`
}

Describes the time period for a Scheduled Instance to start its first schedule.

func (*SlotStartTimeRangeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotStartTimeRangeRequest.

func (*SlotStartTimeRangeRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotAttributeName

type SnapshotAttributeName string
const (
	SnapshotAttributeName_createVolumePermission SnapshotAttributeName = "createVolumePermission"
	SnapshotAttributeName_productCodes           SnapshotAttributeName = "productCodes"
)

type SnapshotBlockPublicAccessState added in v1.3.3

type SnapshotBlockPublicAccessState string
const (
	SnapshotBlockPublicAccessState_block_all_sharing SnapshotBlockPublicAccessState = "block-all-sharing"
	SnapshotBlockPublicAccessState_block_new_sharing SnapshotBlockPublicAccessState = "block-new-sharing"
	SnapshotBlockPublicAccessState_unblocked         SnapshotBlockPublicAccessState = "unblocked"
)

type SnapshotDetail

type SnapshotDetail struct {
	Description   *string `json:"description,omitempty"`
	DeviceName    *string `json:"deviceName,omitempty"`
	Format        *string `json:"format,omitempty"`
	Progress      *string `json:"progress,omitempty"`
	SnapshotID    *string `json:"snapshotID,omitempty"`
	Status        *string `json:"status,omitempty"`
	StatusMessage *string `json:"statusMessage,omitempty"`
}

Describes the snapshot created from the imported disk.

func (*SnapshotDetail) DeepCopy

func (in *SnapshotDetail) DeepCopy() *SnapshotDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDetail.

func (*SnapshotDetail) DeepCopyInto

func (in *SnapshotDetail) DeepCopyInto(out *SnapshotDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotDiskContainer

type SnapshotDiskContainer struct {
	Description *string `json:"description,omitempty"`
	Format      *string `json:"format,omitempty"`
}

The disk container object for the import snapshot request.

func (*SnapshotDiskContainer) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDiskContainer.

func (*SnapshotDiskContainer) DeepCopyInto

func (in *SnapshotDiskContainer) DeepCopyInto(out *SnapshotDiskContainer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotInfo

type SnapshotInfo struct {
	Description *string      `json:"description,omitempty"`
	Encrypted   *bool        `json:"encrypted,omitempty"`
	OutpostARN  *string      `json:"outpostARN,omitempty"`
	OwnerID     *string      `json:"ownerID,omitempty"`
	Progress    *string      `json:"progress,omitempty"`
	SnapshotID  *string      `json:"snapshotID,omitempty"`
	StartTime   *metav1.Time `json:"startTime,omitempty"`
	Tags        []*Tag       `json:"tags,omitempty"`
	VolumeID    *string      `json:"volumeID,omitempty"`
	VolumeSize  *int64       `json:"volumeSize,omitempty"`
}

Information about a snapshot.

func (*SnapshotInfo) DeepCopy

func (in *SnapshotInfo) DeepCopy() *SnapshotInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotInfo.

func (*SnapshotInfo) DeepCopyInto

func (in *SnapshotInfo) DeepCopyInto(out *SnapshotInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotRecycleBinInfo added in v0.0.20

type SnapshotRecycleBinInfo struct {
	Description         *string      `json:"description,omitempty"`
	RecycleBinEnterTime *metav1.Time `json:"recycleBinEnterTime,omitempty"`
	RecycleBinExitTime  *metav1.Time `json:"recycleBinExitTime,omitempty"`
	SnapshotID          *string      `json:"snapshotID,omitempty"`
	VolumeID            *string      `json:"volumeID,omitempty"`
}

Information about a snapshot that is currently in the Recycle Bin.

func (*SnapshotRecycleBinInfo) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRecycleBinInfo.

func (*SnapshotRecycleBinInfo) DeepCopyInto added in v0.0.20

func (in *SnapshotRecycleBinInfo) DeepCopyInto(out *SnapshotRecycleBinInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotState

type SnapshotState string
const (
	SnapshotState_completed   SnapshotState = "completed"
	SnapshotState_error       SnapshotState = "error"
	SnapshotState_pending     SnapshotState = "pending"
	SnapshotState_recoverable SnapshotState = "recoverable"
	SnapshotState_recovering  SnapshotState = "recovering"
)

type SnapshotTaskDetail

type SnapshotTaskDetail struct {
	Description   *string `json:"description,omitempty"`
	Encrypted     *bool   `json:"encrypted,omitempty"`
	Format        *string `json:"format,omitempty"`
	KMSKeyID      *string `json:"kmsKeyID,omitempty"`
	Progress      *string `json:"progress,omitempty"`
	SnapshotID    *string `json:"snapshotID,omitempty"`
	Status        *string `json:"status,omitempty"`
	StatusMessage *string `json:"statusMessage,omitempty"`
}

Details about the import snapshot task.

func (*SnapshotTaskDetail) DeepCopy

func (in *SnapshotTaskDetail) DeepCopy() *SnapshotTaskDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotTaskDetail.

func (*SnapshotTaskDetail) DeepCopyInto

func (in *SnapshotTaskDetail) DeepCopyInto(out *SnapshotTaskDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotTierStatus added in v0.0.20

type SnapshotTierStatus struct {
	ArchivalCompleteTime             *metav1.Time `json:"archivalCompleteTime,omitempty"`
	LastTieringOperationStatusDetail *string      `json:"lastTieringOperationStatusDetail,omitempty"`
	LastTieringProgress              *int64       `json:"lastTieringProgress,omitempty"`
	LastTieringStartTime             *metav1.Time `json:"lastTieringStartTime,omitempty"`
	OwnerID                          *string      `json:"ownerID,omitempty"`
	RestoreExpiryTime                *metav1.Time `json:"restoreExpiryTime,omitempty"`
	SnapshotID                       *string      `json:"snapshotID,omitempty"`
	Tags                             []*Tag       `json:"tags,omitempty"`
}

Provides information about a snapshot's storage tier.

func (*SnapshotTierStatus) DeepCopy added in v0.0.20

func (in *SnapshotTierStatus) DeepCopy() *SnapshotTierStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotTierStatus.

func (*SnapshotTierStatus) DeepCopyInto added in v0.0.20

func (in *SnapshotTierStatus) DeepCopyInto(out *SnapshotTierStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotAllocationStrategy

type SpotAllocationStrategy string
const (
	SpotAllocationStrategy_capacity_optimized             SpotAllocationStrategy = "capacity-optimized"
	SpotAllocationStrategy_capacity_optimized_prioritized SpotAllocationStrategy = "capacity-optimized-prioritized"
	SpotAllocationStrategy_diversified                    SpotAllocationStrategy = "diversified"
	SpotAllocationStrategy_lowest_price                   SpotAllocationStrategy = "lowest-price"
	SpotAllocationStrategy_price_capacity_optimized       SpotAllocationStrategy = "price-capacity-optimized"
)

type SpotCapacityRebalance added in v0.0.6

type SpotCapacityRebalance struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted. For more information, see Capacity rebalancing (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-capacity-rebalance.html) in the Amazon EC2 User Guide.

func (*SpotCapacityRebalance) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotCapacityRebalance.

func (*SpotCapacityRebalance) DeepCopyInto added in v0.0.6

func (in *SpotCapacityRebalance) DeepCopyInto(out *SpotCapacityRebalance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotDatafeedSubscription

type SpotDatafeedSubscription struct {
	Bucket  *string `json:"bucket,omitempty"`
	OwnerID *string `json:"ownerID,omitempty"`
	Prefix  *string `json:"prefix,omitempty"`
}

Describes the data feed for a Spot Instance.

func (*SpotDatafeedSubscription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) DeepCopyInto

func (in *SpotDatafeedSubscription) DeepCopyInto(out *SpotDatafeedSubscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetLaunchSpecification

type SpotFleetLaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`
	EBSOptimized   *bool   `json:"ebsOptimized,omitempty"`
	// Describes an IAM instance profile.
	IAMInstanceProfile *IAMInstanceProfileSpecification         `json:"iamInstanceProfile,omitempty"`
	ImageID            *string                                  `json:"imageID,omitempty"`
	InstanceType       *string                                  `json:"instanceType,omitempty"`
	KernelID           *string                                  `json:"kernelID,omitempty"`
	KeyName            *string                                  `json:"keyName,omitempty"`
	NetworkInterfaces  []*InstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"`
	RAMDiskID          *string                                  `json:"ramDiskID,omitempty"`
	SecurityGroups     []*GroupIdentifier                       `json:"securityGroups,omitempty"`
	SpotPrice          *string                                  `json:"spotPrice,omitempty"`
	SubnetID           *string                                  `json:"subnetID,omitempty"`
}

Describes the launch specification for one or more Spot Instances. If you include On-Demand capacity in your fleet request or want to specify an EFA network device, you can't use SpotFleetLaunchSpecification; you must use LaunchTemplateConfig (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_LaunchTemplateConfig.html).

func (*SpotFleetLaunchSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetLaunchSpecification.

func (*SpotFleetLaunchSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetMonitoring

type SpotFleetMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Describes whether monitoring is enabled.

func (*SpotFleetMonitoring) DeepCopy

func (in *SpotFleetMonitoring) DeepCopy() *SpotFleetMonitoring

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetMonitoring.

func (*SpotFleetMonitoring) DeepCopyInto

func (in *SpotFleetMonitoring) DeepCopyInto(out *SpotFleetMonitoring)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestConfig

type SpotFleetRequestConfig struct {
	CreateTime         *metav1.Time `json:"createTime,omitempty"`
	SpotFleetRequestID *string      `json:"spotFleetRequestID,omitempty"`
	Tags               []*Tag       `json:"tags,omitempty"`
}

Describes a Spot Fleet request.

func (*SpotFleetRequestConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestConfig.

func (*SpotFleetRequestConfig) DeepCopyInto

func (in *SpotFleetRequestConfig) DeepCopyInto(out *SpotFleetRequestConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestConfigData

type SpotFleetRequestConfigData struct {
	ClientToken                      *string      `json:"clientToken,omitempty"`
	Context                          *string      `json:"context,omitempty"`
	IAMFleetRole                     *string      `json:"iamFleetRole,omitempty"`
	InstanceInterruptionBehavior     *string      `json:"instanceInterruptionBehavior,omitempty"`
	InstancePoolsToUseCount          *int64       `json:"instancePoolsToUseCount,omitempty"`
	OnDemandMaxTotalPrice            *string      `json:"onDemandMaxTotalPrice,omitempty"`
	OnDemandTargetCapacity           *int64       `json:"onDemandTargetCapacity,omitempty"`
	ReplaceUnhealthyInstances        *bool        `json:"replaceUnhealthyInstances,omitempty"`
	SpotMaxTotalPrice                *string      `json:"spotMaxTotalPrice,omitempty"`
	SpotPrice                        *string      `json:"spotPrice,omitempty"`
	TargetCapacity                   *int64       `json:"targetCapacity,omitempty"`
	TerminateInstancesWithExpiration *bool        `json:"terminateInstancesWithExpiration,omitempty"`
	ValidFrom                        *metav1.Time `json:"validFrom,omitempty"`
	ValidUntil                       *metav1.Time `json:"validUntil,omitempty"`
}

Describes the configuration of a Spot Fleet request.

func (*SpotFleetRequestConfigData) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestConfigData.

func (*SpotFleetRequestConfigData) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetTagSpecification

type SpotFleetTagSpecification struct {
	Tags []*Tag `json:"tags,omitempty"`
}

The tags for a Spot Fleet resource.

func (*SpotFleetTagSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetTagSpecification.

func (*SpotFleetTagSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceInterruptionBehavior

type SpotInstanceInterruptionBehavior string
const (
	SpotInstanceInterruptionBehavior_hibernate SpotInstanceInterruptionBehavior = "hibernate"
	SpotInstanceInterruptionBehavior_stop      SpotInstanceInterruptionBehavior = "stop"
	SpotInstanceInterruptionBehavior_terminate SpotInstanceInterruptionBehavior = "terminate"
)

type SpotInstanceRequest

type SpotInstanceRequest struct {
	ActualBlockHourlyPrice       *string      `json:"actualBlockHourlyPrice,omitempty"`
	AvailabilityZoneGroup        *string      `json:"availabilityZoneGroup,omitempty"`
	BlockDurationMinutes         *int64       `json:"blockDurationMinutes,omitempty"`
	CreateTime                   *metav1.Time `json:"createTime,omitempty"`
	InstanceID                   *string      `json:"instanceID,omitempty"`
	InstanceInterruptionBehavior *string      `json:"instanceInterruptionBehavior,omitempty"`
	LaunchGroup                  *string      `json:"launchGroup,omitempty"`
	LaunchedAvailabilityZone     *string      `json:"launchedAvailabilityZone,omitempty"`
	SpotInstanceRequestID        *string      `json:"spotInstanceRequestID,omitempty"`
	SpotPrice                    *string      `json:"spotPrice,omitempty"`
	Tags                         []*Tag       `json:"tags,omitempty"`
	Type                         *string      `json:"type_,omitempty"`
	ValidFrom                    *metav1.Time `json:"validFrom,omitempty"`
	ValidUntil                   *metav1.Time `json:"validUntil,omitempty"`
}

Describes a Spot Instance request.

func (*SpotInstanceRequest) DeepCopy

func (in *SpotInstanceRequest) DeepCopy() *SpotInstanceRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequest.

func (*SpotInstanceRequest) DeepCopyInto

func (in *SpotInstanceRequest) DeepCopyInto(out *SpotInstanceRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceState

type SpotInstanceState string
const (
	SpotInstanceState_active    SpotInstanceState = "active"
	SpotInstanceState_cancelled SpotInstanceState = "cancelled"
	SpotInstanceState_closed    SpotInstanceState = "closed"
	SpotInstanceState_disabled  SpotInstanceState = "disabled"
	SpotInstanceState_failed    SpotInstanceState = "failed"
	SpotInstanceState_open      SpotInstanceState = "open"
)

type SpotInstanceStateFault

type SpotInstanceStateFault struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

Describes a Spot Instance state change.

func (*SpotInstanceStateFault) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceStateFault.

func (*SpotInstanceStateFault) DeepCopyInto

func (in *SpotInstanceStateFault) DeepCopyInto(out *SpotInstanceStateFault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceStatus

type SpotInstanceStatus struct {
	Code       *string      `json:"code,omitempty"`
	Message    *string      `json:"message,omitempty"`
	UpdateTime *metav1.Time `json:"updateTime,omitempty"`
}

Describes the status of a Spot Instance request.

func (*SpotInstanceStatus) DeepCopy

func (in *SpotInstanceStatus) DeepCopy() *SpotInstanceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceStatus.

func (*SpotInstanceStatus) DeepCopyInto

func (in *SpotInstanceStatus) DeepCopyInto(out *SpotInstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceType

type SpotInstanceType string
const (
	SpotInstanceType_one_time   SpotInstanceType = "one-time"
	SpotInstanceType_persistent SpotInstanceType = "persistent"
)

type SpotMarketOptions

type SpotMarketOptions struct {
	BlockDurationMinutes         *int64       `json:"blockDurationMinutes,omitempty"`
	InstanceInterruptionBehavior *string      `json:"instanceInterruptionBehavior,omitempty"`
	MaxPrice                     *string      `json:"maxPrice,omitempty"`
	SpotInstanceType             *string      `json:"spotInstanceType,omitempty"`
	ValidUntil                   *metav1.Time `json:"validUntil,omitempty"`
}

The options for Spot Instances.

func (*SpotMarketOptions) DeepCopy

func (in *SpotMarketOptions) DeepCopy() *SpotMarketOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMarketOptions.

func (*SpotMarketOptions) DeepCopyInto

func (in *SpotMarketOptions) DeepCopyInto(out *SpotMarketOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotOptions

type SpotOptions struct {
	InstancePoolsToUseCount *int64  `json:"instancePoolsToUseCount,omitempty"`
	MaxTotalPrice           *string `json:"maxTotalPrice,omitempty"`
	MinTargetCapacity       *int64  `json:"minTargetCapacity,omitempty"`
	SingleAvailabilityZone  *bool   `json:"singleAvailabilityZone,omitempty"`
	SingleInstanceType      *bool   `json:"singleInstanceType,omitempty"`
}

Describes the configuration of Spot Instances in an EC2 Fleet.

func (*SpotOptions) DeepCopy

func (in *SpotOptions) DeepCopy() *SpotOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptions.

func (*SpotOptions) DeepCopyInto

func (in *SpotOptions) DeepCopyInto(out *SpotOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotOptionsRequest

type SpotOptionsRequest struct {
	InstancePoolsToUseCount *int64  `json:"instancePoolsToUseCount,omitempty"`
	MaxTotalPrice           *string `json:"maxTotalPrice,omitempty"`
	MinTargetCapacity       *int64  `json:"minTargetCapacity,omitempty"`
	SingleAvailabilityZone  *bool   `json:"singleAvailabilityZone,omitempty"`
	SingleInstanceType      *bool   `json:"singleInstanceType,omitempty"`
}

Describes the configuration of Spot Instances in an EC2 Fleet request.

func (*SpotOptionsRequest) DeepCopy

func (in *SpotOptionsRequest) DeepCopy() *SpotOptionsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptionsRequest.

func (*SpotOptionsRequest) DeepCopyInto

func (in *SpotOptionsRequest) DeepCopyInto(out *SpotOptionsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotPlacement

type SpotPlacement struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	GroupName        *string `json:"groupName,omitempty"`
	Tenancy          *string `json:"tenancy,omitempty"`
}

Describes Spot Instance placement.

func (*SpotPlacement) DeepCopy

func (in *SpotPlacement) DeepCopy() *SpotPlacement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPlacement.

func (*SpotPlacement) DeepCopyInto

func (in *SpotPlacement) DeepCopyInto(out *SpotPlacement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotPlacementScore added in v0.0.6

type SpotPlacementScore struct {
	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`
	Region             *string `json:"region,omitempty"`
	Score              *int64  `json:"score,omitempty"`
}

The Spot placement score for this Region or Availability Zone. The score is calculated based on the assumption that the capacity-optimized allocation strategy is used and that all of the Availability Zones in the Region can be used.

func (*SpotPlacementScore) DeepCopy added in v0.0.6

func (in *SpotPlacementScore) DeepCopy() *SpotPlacementScore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPlacementScore.

func (*SpotPlacementScore) DeepCopyInto added in v0.0.6

func (in *SpotPlacementScore) DeepCopyInto(out *SpotPlacementScore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotPrice

type SpotPrice struct {
	AvailabilityZone *string      `json:"availabilityZone,omitempty"`
	InstanceType     *string      `json:"instanceType,omitempty"`
	SpotPrice        *string      `json:"spotPrice,omitempty"`
	Timestamp        *metav1.Time `json:"timestamp,omitempty"`
}

The maximum price per unit hour that you are willing to pay for a Spot Instance. We do not recommend using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price.

If you specify a maximum price, your instances will be interrupted more frequently than if you do not specify this parameter.

func (*SpotPrice) DeepCopy

func (in *SpotPrice) DeepCopy() *SpotPrice

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPrice.

func (*SpotPrice) DeepCopyInto

func (in *SpotPrice) DeepCopyInto(out *SpotPrice)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpreadLevel added in v0.0.20

type SpreadLevel string
const (
	SpreadLevel_host SpreadLevel = "host"
	SpreadLevel_rack SpreadLevel = "rack"
)

type StaleIPPermission

type StaleIPPermission struct {
	FromPort   *int64  `json:"fromPort,omitempty"`
	IPProtocol *string `json:"ipProtocol,omitempty"`
	ToPort     *int64  `json:"toPort,omitempty"`
}

Describes a stale rule in a security group.

func (*StaleIPPermission) DeepCopy

func (in *StaleIPPermission) DeepCopy() *StaleIPPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleIPPermission.

func (*StaleIPPermission) DeepCopyInto

func (in *StaleIPPermission) DeepCopyInto(out *StaleIPPermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaleSecurityGroup

type StaleSecurityGroup struct {
	Description *string `json:"description,omitempty"`
	GroupID     *string `json:"groupID,omitempty"`
	GroupName   *string `json:"groupName,omitempty"`
	VPCID       *string `json:"vpcID,omitempty"`
}

Describes a stale security group (a security group that contains stale rules).

func (*StaleSecurityGroup) DeepCopy

func (in *StaleSecurityGroup) DeepCopy() *StaleSecurityGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleSecurityGroup.

func (*StaleSecurityGroup) DeepCopyInto

func (in *StaleSecurityGroup) DeepCopyInto(out *StaleSecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type State

type State string
const (
	State_Available         State = "Available"
	State_Deleted           State = "Deleted"
	State_Deleting          State = "Deleting"
	State_Expired           State = "Expired"
	State_Failed            State = "Failed"
	State_Partial           State = "Partial"
	State_Pending           State = "Pending"
	State_PendingAcceptance State = "PendingAcceptance"
	State_Rejected          State = "Rejected"
)

type StateReason

type StateReason struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

Describes a state change.

func (*StateReason) DeepCopy

func (in *StateReason) DeepCopy() *StateReason

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateReason.

func (*StateReason) DeepCopyInto

func (in *StateReason) DeepCopyInto(out *StateReason)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticSourcesSupportValue

type StaticSourcesSupportValue string
const (
	StaticSourcesSupportValue_disable StaticSourcesSupportValue = "disable"
	StaticSourcesSupportValue_enable  StaticSourcesSupportValue = "enable"
)

type StatisticType added in v1.3.3

type StatisticType string
const (
	StatisticType_p50 StatisticType = "p50"
)

type Status

type Status string
const (
	Status_InClassic      Status = "InClassic"
	Status_InVpc          Status = "InVpc"
	Status_MoveInProgress Status = "MoveInProgress"
)

type StatusName

type StatusName string
const (
	StatusName_reachability StatusName = "reachability"
)

type StatusType

type StatusType string
const (
	StatusType_failed            StatusType = "failed"
	StatusType_initializing      StatusType = "initializing"
	StatusType_insufficient_data StatusType = "insufficient-data"
	StatusType_passed            StatusType = "passed"
)

type StorageLocation

type StorageLocation struct {
	Bucket *string `json:"bucket,omitempty"`
	Key    *string `json:"key,omitempty"`
}

Describes a storage location in Amazon S3.

func (*StorageLocation) DeepCopy

func (in *StorageLocation) DeepCopy() *StorageLocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocation.

func (*StorageLocation) DeepCopyInto

func (in *StorageLocation) DeepCopyInto(out *StorageLocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTier added in v0.0.20

type StorageTier string
const (
	StorageTier_archive  StorageTier = "archive"
	StorageTier_standard StorageTier = "standard"
)

type StoreImageTaskResult added in v0.0.6

type StoreImageTaskResult struct {
	AMIID                  *string      `json:"amiID,omitempty"`
	Bucket                 *string      `json:"bucket,omitempty"`
	ProgressPercentage     *int64       `json:"progressPercentage,omitempty"`
	S3ObjectKey            *string      `json:"s3ObjectKey,omitempty"`
	StoreTaskFailureReason *string      `json:"storeTaskFailureReason,omitempty"`
	StoreTaskState         *string      `json:"storeTaskState,omitempty"`
	TaskStartTime          *metav1.Time `json:"taskStartTime,omitempty"`
}

The information about the AMI store task, including the progress of the task.

func (*StoreImageTaskResult) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreImageTaskResult.

func (*StoreImageTaskResult) DeepCopyInto added in v0.0.6

func (in *StoreImageTaskResult) DeepCopyInto(out *StoreImageTaskResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet

type Subnet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetSpec   `json:"spec,omitempty"`
	Status            SubnetStatus `json:"status,omitempty"`
}

Subnet is the Schema for the Subnets API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.subnetID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`

func (*Subnet) DeepCopy

func (in *Subnet) DeepCopy() *Subnet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.

func (*Subnet) DeepCopyInto

func (in *Subnet) DeepCopyInto(out *Subnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet) DeepCopyObject

func (in *Subnet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetAssociation

type SubnetAssociation struct {
	SubnetID *string `json:"subnetID,omitempty"`
}

Describes the subnet association with the transit gateway multicast domain.

func (*SubnetAssociation) DeepCopy

func (in *SubnetAssociation) DeepCopy() *SubnetAssociation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetAssociation.

func (*SubnetAssociation) DeepCopyInto

func (in *SubnetAssociation) DeepCopyInto(out *SubnetAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetCIDRBlockState

type SubnetCIDRBlockState struct {
	State         *string `json:"state,omitempty"`
	StatusMessage *string `json:"statusMessage,omitempty"`
}

Describes the state of a CIDR block.

func (*SubnetCIDRBlockState) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCIDRBlockState.

func (*SubnetCIDRBlockState) DeepCopyInto

func (in *SubnetCIDRBlockState) DeepCopyInto(out *SubnetCIDRBlockState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetCIDRBlockStateCode

type SubnetCIDRBlockStateCode string
const (
	SubnetCIDRBlockStateCode_associated     SubnetCIDRBlockStateCode = "associated"
	SubnetCIDRBlockStateCode_associating    SubnetCIDRBlockStateCode = "associating"
	SubnetCIDRBlockStateCode_disassociated  SubnetCIDRBlockStateCode = "disassociated"
	SubnetCIDRBlockStateCode_disassociating SubnetCIDRBlockStateCode = "disassociating"
	SubnetCIDRBlockStateCode_failed         SubnetCIDRBlockStateCode = "failed"
	SubnetCIDRBlockStateCode_failing        SubnetCIDRBlockStateCode = "failing"
)

type SubnetCIDRReservation added in v0.0.6

type SubnetCIDRReservation struct {
	CIDR        *string `json:"cidr,omitempty"`
	Description *string `json:"description,omitempty"`
	OwnerID     *string `json:"ownerID,omitempty"`
	SubnetID    *string `json:"subnetID,omitempty"`
	Tags        []*Tag  `json:"tags,omitempty"`
}

Describes a subnet CIDR reservation.

func (*SubnetCIDRReservation) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCIDRReservation.

func (*SubnetCIDRReservation) DeepCopyInto added in v0.0.6

func (in *SubnetCIDRReservation) DeepCopyInto(out *SubnetCIDRReservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetCIDRReservationType added in v0.0.6

type SubnetCIDRReservationType string
const (
	SubnetCIDRReservationType_explicit SubnetCIDRReservationType = "explicit"
	SubnetCIDRReservationType_prefix   SubnetCIDRReservationType = "prefix"
)

type SubnetConfiguration added in v1.3.3

type SubnetConfiguration struct {
	IPv4     *string `json:"ipv4,omitempty"`
	IPv6     *string `json:"ipv6,omitempty"`
	SubnetID *string `json:"subnetID,omitempty"`
}

Describes the configuration of a subnet for a VPC endpoint.

func (*SubnetConfiguration) DeepCopy added in v1.3.3

func (in *SubnetConfiguration) DeepCopy() *SubnetConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfiguration.

func (*SubnetConfiguration) DeepCopyInto added in v1.3.3

func (in *SubnetConfiguration) DeepCopyInto(out *SubnetConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetIPPrefixes added in v1.3.3

type SubnetIPPrefixes struct {
	IPPrefixes []*string `json:"ipPrefixes,omitempty"`
	SubnetID   *string   `json:"subnetID,omitempty"`
}

Prefixes of the subnet IP.

func (*SubnetIPPrefixes) DeepCopy added in v1.3.3

func (in *SubnetIPPrefixes) DeepCopy() *SubnetIPPrefixes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetIPPrefixes.

func (*SubnetIPPrefixes) DeepCopyInto added in v1.3.3

func (in *SubnetIPPrefixes) DeepCopyInto(out *SubnetIPPrefixes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetIPv6CIDRBlockAssociation

type SubnetIPv6CIDRBlockAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
	// Describes the state of a CIDR block.
	IPv6CIDRBlockState *SubnetCIDRBlockState `json:"ipv6CIDRBlockState,omitempty"`
}

Describes an association between a subnet and an IPv6 CIDR block.

func (*SubnetIPv6CIDRBlockAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetIPv6CIDRBlockAssociation.

func (*SubnetIPv6CIDRBlockAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetList

type SubnetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Subnet `json:"items"`
}

SubnetList contains a list of Subnet +kubebuilder:object:root=true

func (*SubnetList) DeepCopy

func (in *SubnetList) DeepCopy() *SubnetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.

func (*SubnetList) DeepCopyInto

func (in *SubnetList) DeepCopyInto(out *SubnetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetList) DeepCopyObject

func (in *SubnetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetSpec

type SubnetSpec struct {
	AssignIPv6AddressOnCreation *bool `json:"assignIPv6AddressOnCreation,omitempty"`
	// The Availability Zone or Local Zone for the subnet.
	//
	// Default: Amazon Web Services selects one for you. If you create more than
	// one subnet in your VPC, we do not necessarily select a different zone for
	// each subnet.
	//
	// To create a subnet in a Local Zone, set this value to the Local Zone ID,
	// for example us-west-2-lax-1a. For information about the Regions that support
	// Local Zones, see Available Local Zones (https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html).
	//
	// To create a subnet in an Outpost, set this value to the Availability Zone
	// for the Outpost and specify the Outpost ARN.
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	// The AZ ID or the Local Zone ID of the subnet.
	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`
	// The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.
	// We modify the specified CIDR block to its canonical form; for example, if
	// you specify 100.68.0.18/18, we modify it to 100.68.0.0/18.
	//
	// This parameter is not supported for an IPv6 only subnet.
	CIDRBlock                       *string `json:"cidrBlock,omitempty"`
	CustomerOwnedIPv4Pool           *string `json:"customerOwnedIPv4Pool,omitempty"`
	EnableDNS64                     *bool   `json:"enableDNS64,omitempty"`
	EnableResourceNameDNSAAAARecord *bool   `json:"enableResourceNameDNSAAAARecord,omitempty"`
	EnableResourceNameDNSARecord    *bool   `json:"enableResourceNameDNSARecord,omitempty"`
	HostnameType                    *string `json:"hostnameType,omitempty"`
	// The IPv6 network range for the subnet, in CIDR notation. This parameter is
	// required for an IPv6 only subnet.
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
	// Indicates whether to create an IPv6 only subnet.
	IPv6Native          *bool `json:"ipv6Native,omitempty"`
	MapPublicIPOnLaunch *bool `json:"mapPublicIPOnLaunch,omitempty"`
	// The Amazon Resource Name (ARN) of the Outpost. If you specify an Outpost
	// ARN, you must also specify the Availability Zone of the Outpost subnet.
	OutpostARN     *string                                    `json:"outpostARN,omitempty"`
	RouteTableRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"routeTableRefs,omitempty"`
	RouteTables    []*string                                  `json:"routeTables,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the VPC.
	VPCID  *string                                  `json:"vpcID,omitempty"`
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

SubnetSpec defines the desired state of Subnet.

Describes a subnet.

func (*SubnetSpec) DeepCopy

func (in *SubnetSpec) DeepCopy() *SubnetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.

func (*SubnetSpec) DeepCopyInto

func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetState

type SubnetState string
const (
	SubnetState_available   SubnetState = "available"
	SubnetState_pending     SubnetState = "pending"
	SubnetState_unavailable SubnetState = "unavailable"
)

type SubnetStatus

type SubnetStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The number of unused private IPv4 addresses in the subnet. The IPv4 addresses
	// for any stopped instances are considered unavailable.
	// +kubebuilder:validation:Optional
	AvailableIPAddressCount *int64 `json:"availableIPAddressCount,omitempty"`
	// Indicates whether this is the default subnet for the Availability Zone.
	// +kubebuilder:validation:Optional
	DefaultForAZ *bool `json:"defaultForAZ,omitempty"`
	// Indicates the device position for local network interfaces in this subnet.
	// For example, 1 indicates local network interfaces in this subnet are the
	// secondary network interface (eth1).
	// +kubebuilder:validation:Optional
	EnableLniAtDeviceIndex *int64 `json:"enableLniAtDeviceIndex,omitempty"`
	// Information about the IPv6 CIDR blocks associated with the subnet.
	// +kubebuilder:validation:Optional
	IPv6CIDRBlockAssociationSet []*SubnetIPv6CIDRBlockAssociation `json:"ipv6CIDRBlockAssociationSet,omitempty"`
	// Indicates whether a network interface created in this subnet (including a
	// network interface created by RunInstances) receives a customer-owned IPv4
	// address.
	// +kubebuilder:validation:Optional
	MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIPOnLaunch,omitempty"`
	// The ID of the Amazon Web Services account that owns the subnet.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerID,omitempty"`
	// The type of hostnames to assign to instances in the subnet at launch. An
	// instance hostname is based on the IPv4 address or ID of the instance.
	// +kubebuilder:validation:Optional
	PrivateDNSNameOptionsOnLaunch *PrivateDNSNameOptionsOnLaunch `json:"privateDNSNameOptionsOnLaunch,omitempty"`
	// The current state of the subnet.
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty"`
	// The ID of the subnet.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetID,omitempty"`
}

SubnetStatus defines the observed state of Subnet

func (*SubnetStatus) DeepCopy

func (in *SubnetStatus) DeepCopy() *SubnetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.

func (*SubnetStatus) DeepCopyInto

func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet_SDK

type Subnet_SDK struct {
	AssignIPv6AddressOnCreation *bool                             `json:"assignIPv6AddressOnCreation,omitempty"`
	AvailabilityZone            *string                           `json:"availabilityZone,omitempty"`
	AvailabilityZoneID          *string                           `json:"availabilityZoneID,omitempty"`
	AvailableIPAddressCount     *int64                            `json:"availableIPAddressCount,omitempty"`
	CIDRBlock                   *string                           `json:"cidrBlock,omitempty"`
	CustomerOwnedIPv4Pool       *string                           `json:"customerOwnedIPv4Pool,omitempty"`
	DefaultForAZ                *bool                             `json:"defaultForAZ,omitempty"`
	EnableDNS64                 *bool                             `json:"enableDNS64,omitempty"`
	EnableLniAtDeviceIndex      *int64                            `json:"enableLniAtDeviceIndex,omitempty"`
	IPv6CIDRBlockAssociationSet []*SubnetIPv6CIDRBlockAssociation `json:"ipv6CIDRBlockAssociationSet,omitempty"`
	IPv6Native                  *bool                             `json:"ipv6Native,omitempty"`
	MapCustomerOwnedIPOnLaunch  *bool                             `json:"mapCustomerOwnedIPOnLaunch,omitempty"`
	MapPublicIPOnLaunch         *bool                             `json:"mapPublicIPOnLaunch,omitempty"`
	OutpostARN                  *string                           `json:"outpostARN,omitempty"`
	OwnerID                     *string                           `json:"ownerID,omitempty"`
	// Describes the options for instance hostnames.
	PrivateDNSNameOptionsOnLaunch *PrivateDNSNameOptionsOnLaunch `json:"privateDNSNameOptionsOnLaunch,omitempty"`
	State                         *string                        `json:"state,omitempty"`
	SubnetARN                     *string                        `json:"subnetARN,omitempty"`
	SubnetID                      *string                        `json:"subnetID,omitempty"`
	Tags                          []*Tag                         `json:"tags,omitempty"`
	VPCID                         *string                        `json:"vpcID,omitempty"`
}

Describes a subnet.

func (*Subnet_SDK) DeepCopy

func (in *Subnet_SDK) DeepCopy() *Subnet_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_SDK.

func (*Subnet_SDK) DeepCopyInto

func (in *Subnet_SDK) DeepCopyInto(out *Subnet_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subscription added in v1.3.3

type Subscription struct {
	Destination *string `json:"destination,omitempty"`
	Source      *string `json:"source,omitempty"`
}

Describes an Infrastructure Performance subscription.

func (*Subscription) DeepCopy added in v1.3.3

func (in *Subscription) DeepCopy() *Subscription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.

func (*Subscription) DeepCopyInto added in v1.3.3

func (in *Subscription) DeepCopyInto(out *Subscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessfulInstanceCreditSpecificationItem

type SuccessfulInstanceCreditSpecificationItem struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

Describes the burstable performance instance whose credit option for CPU usage was successfully modified.

func (*SuccessfulInstanceCreditSpecificationItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulInstanceCreditSpecificationItem.

func (*SuccessfulInstanceCreditSpecificationItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessfulQueuedPurchaseDeletion

type SuccessfulQueuedPurchaseDeletion struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

Describes a Reserved Instance whose queued purchase was successfully deleted.

func (*SuccessfulQueuedPurchaseDeletion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulQueuedPurchaseDeletion.

func (*SuccessfulQueuedPurchaseDeletion) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SummaryStatus

type SummaryStatus string
const (
	SummaryStatus_impaired          SummaryStatus = "impaired"
	SummaryStatus_initializing      SummaryStatus = "initializing"
	SummaryStatus_insufficient_data SummaryStatus = "insufficient-data"
	SummaryStatus_not_applicable    SummaryStatus = "not-applicable"
	SummaryStatus_ok                SummaryStatus = "ok"
)

type SupportedAdditionalProcessorFeature added in v1.3.3

type SupportedAdditionalProcessorFeature string
const (
	SupportedAdditionalProcessorFeature_amd_sev_snp SupportedAdditionalProcessorFeature = "amd-sev-snp"
)

type SupportedRegionDetail added in v1.3.3

type SupportedRegionDetail struct {
	Region       *string `json:"region,omitempty"`
	ServiceState *string `json:"serviceState,omitempty"`
}

Describes a supported Region.

func (*SupportedRegionDetail) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportedRegionDetail.

func (*SupportedRegionDetail) DeepCopyInto added in v1.3.3

func (in *SupportedRegionDetail) DeepCopyInto(out *SupportedRegionDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TPMSupportValues added in v0.0.20

type TPMSupportValues string
const (
	TPMSupportValues_v2_0 TPMSupportValues = "v2.0"
)

type Tag

type Tag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

Describes a tag.

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagDescription

type TagDescription struct {
	Key        *string `json:"key,omitempty"`
	ResourceID *string `json:"resourceID,omitempty"`
	Value      *string `json:"value,omitempty"`
}

Describes a tag.

func (*TagDescription) DeepCopy

func (in *TagDescription) DeepCopy() *TagDescription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagDescription.

func (*TagDescription) DeepCopyInto

func (in *TagDescription) DeepCopyInto(out *TagDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagSpecification

type TagSpecification struct {
	Tags []*Tag `json:"tags,omitempty"`
}

The tags to apply to a resource when the resource is being created. When you specify a tag, you must specify the resource type to tag, otherwise the request will fail.

The Valid Values lists all the resource types that can be tagged. However, the action you're using might not support tagging all of these resource types. If you try to tag a resource type that is unsupported for the action you're using, you'll get an error.

func (*TagSpecification) DeepCopy

func (in *TagSpecification) DeepCopy() *TagSpecification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpecification.

func (*TagSpecification) DeepCopyInto

func (in *TagSpecification) DeepCopyInto(out *TagSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacitySpecification

type TargetCapacitySpecification struct {
	OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"`
	SpotTargetCapacity     *int64 `json:"spotTargetCapacity,omitempty"`
	TotalTargetCapacity    *int64 `json:"totalTargetCapacity,omitempty"`
}

The number of units to request. You can choose to set the target capacity in terms of instances or a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is maintain, you can specify a target capacity of 0 and add capacity later.

You can use the On-Demand Instance MaxTotalPrice parameter, the Spot Instance MaxTotalPrice, or both to ensure that your fleet cost does not exceed your budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops launching instances even if it hasn’t met the target capacity. The MaxTotalPrice parameters are located in OnDemandOptions (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptions.html) and SpotOptions (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotOptions).

func (*TargetCapacitySpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecification.

func (*TargetCapacitySpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacitySpecificationRequest

type TargetCapacitySpecificationRequest struct {
	OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"`
	SpotTargetCapacity     *int64 `json:"spotTargetCapacity,omitempty"`
	TotalTargetCapacity    *int64 `json:"totalTargetCapacity,omitempty"`
}

The number of units to request. You can choose to set the target capacity as the number of instances. Or you can set the target capacity to a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is maintain, you can specify a target capacity of 0 and add capacity later.

You can use the On-Demand Instance MaxTotalPrice parameter, the Spot Instance MaxTotalPrice parameter, or both parameters to ensure that your fleet cost does not exceed your budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops launching instances even if it hasn't met the target capacity. The MaxTotalPrice parameters are located in OnDemandOptionsRequest (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptionsRequest) and SpotOptionsRequest (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotOptionsRequest).

func (*TargetCapacitySpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationRequest.

func (*TargetCapacitySpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacityUnitType added in v0.0.6

type TargetCapacityUnitType string
const (
	TargetCapacityUnitType_memory_mib TargetCapacityUnitType = "memory-mib"
	TargetCapacityUnitType_units      TargetCapacityUnitType = "units"
	TargetCapacityUnitType_vcpu       TargetCapacityUnitType = "vcpu"
)

type TargetConfiguration

type TargetConfiguration struct {
	InstanceCount *int64  `json:"instanceCount,omitempty"`
	OfferingID    *string `json:"offeringID,omitempty"`
}

Information about the Convertible Reserved Instance offering.

func (*TargetConfiguration) DeepCopy

func (in *TargetConfiguration) DeepCopy() *TargetConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfiguration.

func (*TargetConfiguration) DeepCopyInto

func (in *TargetConfiguration) DeepCopyInto(out *TargetConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetConfigurationRequest

type TargetConfigurationRequest struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`
}

Details about the target configuration.

func (*TargetConfigurationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfigurationRequest.

func (*TargetConfigurationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetGroup

type TargetGroup struct {
	ARN *string `json:"arn,omitempty"`
}

Describes a load balancer target group.

func (*TargetGroup) DeepCopy

func (in *TargetGroup) DeepCopy() *TargetGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroup.

func (*TargetGroup) DeepCopyInto

func (in *TargetGroup) DeepCopyInto(out *TargetGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetNetwork

type TargetNetwork struct {
	AssociationID       *string   `json:"associationID,omitempty"`
	ClientVPNEndpointID *string   `json:"clientVPNEndpointID,omitempty"`
	SecurityGroups      []*string `json:"securityGroups,omitempty"`
	TargetNetworkID     *string   `json:"targetNetworkID,omitempty"`
	VPCID               *string   `json:"vpcID,omitempty"`
}

Describes a target network associated with a Client VPN endpoint.

func (*TargetNetwork) DeepCopy

func (in *TargetNetwork) DeepCopy() *TargetNetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetwork.

func (*TargetNetwork) DeepCopyInto

func (in *TargetNetwork) DeepCopyInto(out *TargetNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetStorageTier added in v0.0.20

type TargetStorageTier string
const (
	TargetStorageTier_archive TargetStorageTier = "archive"
)

type TelemetryStatus

type TelemetryStatus string
const (
	TelemetryStatus_DOWN TelemetryStatus = "DOWN"
	TelemetryStatus_UP   TelemetryStatus = "UP"
)

type Tenancy

type Tenancy string
const (
	Tenancy_dedicated Tenancy = "dedicated"
	Tenancy_default   Tenancy = "default"
	Tenancy_host      Tenancy = "host"
)

type TerminateConnectionStatus

type TerminateConnectionStatus struct {
	ConnectionID *string `json:"connectionID,omitempty"`
}

Information about a terminated Client VPN endpoint client connection.

func (*TerminateConnectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateConnectionStatus.

func (*TerminateConnectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TieringOperationStatus added in v0.0.20

type TieringOperationStatus string
const (
	TieringOperationStatus_archival_completed            TieringOperationStatus = "archival-completed"
	TieringOperationStatus_archival_failed               TieringOperationStatus = "archival-failed"
	TieringOperationStatus_archival_in_progress          TieringOperationStatus = "archival-in-progress"
	TieringOperationStatus_permanent_restore_completed   TieringOperationStatus = "permanent-restore-completed"
	TieringOperationStatus_permanent_restore_failed      TieringOperationStatus = "permanent-restore-failed"
	TieringOperationStatus_permanent_restore_in_progress TieringOperationStatus = "permanent-restore-in-progress"
	TieringOperationStatus_temporary_restore_completed   TieringOperationStatus = "temporary-restore-completed"
	TieringOperationStatus_temporary_restore_failed      TieringOperationStatus = "temporary-restore-failed"
	TieringOperationStatus_temporary_restore_in_progress TieringOperationStatus = "temporary-restore-in-progress"
)

type TokenState added in v1.3.3

type TokenState string
const (
	TokenState_expired TokenState = "expired"
	TokenState_valid   TokenState = "valid"
)

type TrafficDirection

type TrafficDirection string
const (
	TrafficDirection_egress  TrafficDirection = "egress"
	TrafficDirection_ingress TrafficDirection = "ingress"
)

type TrafficMirrorFilter

type TrafficMirrorFilter struct {
	Description           *string `json:"description,omitempty"`
	Tags                  []*Tag  `json:"tags,omitempty"`
	TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"`
}

Describes the Traffic Mirror filter.

func (*TrafficMirrorFilter) DeepCopy

func (in *TrafficMirrorFilter) DeepCopy() *TrafficMirrorFilter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilter.

func (*TrafficMirrorFilter) DeepCopyInto

func (in *TrafficMirrorFilter) DeepCopyInto(out *TrafficMirrorFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterRule

type TrafficMirrorFilterRule struct {
	Description               *string `json:"description,omitempty"`
	DestinationCIDRBlock      *string `json:"destinationCIDRBlock,omitempty"`
	Protocol                  *int64  `json:"protocol,omitempty"`
	RuleNumber                *int64  `json:"ruleNumber,omitempty"`
	SourceCIDRBlock           *string `json:"sourceCIDRBlock,omitempty"`
	Tags                      []*Tag  `json:"tags,omitempty"`
	TrafficMirrorFilterID     *string `json:"trafficMirrorFilterID,omitempty"`
	TrafficMirrorFilterRuleID *string `json:"trafficMirrorFilterRuleID,omitempty"`
}

Describes the Traffic Mirror rule.

func (*TrafficMirrorFilterRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) DeepCopyInto

func (in *TrafficMirrorFilterRule) DeepCopyInto(out *TrafficMirrorFilterRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterRuleField

type TrafficMirrorFilterRuleField string
const (
	TrafficMirrorFilterRuleField_description            TrafficMirrorFilterRuleField = "description"
	TrafficMirrorFilterRuleField_destination_port_range TrafficMirrorFilterRuleField = "destination-port-range"
	TrafficMirrorFilterRuleField_protocol               TrafficMirrorFilterRuleField = "protocol"
	TrafficMirrorFilterRuleField_source_port_range      TrafficMirrorFilterRuleField = "source-port-range"
)

type TrafficMirrorNetworkService

type TrafficMirrorNetworkService string
const (
	TrafficMirrorNetworkService_amazon_dns TrafficMirrorNetworkService = "amazon-dns"
)

type TrafficMirrorPortRange

type TrafficMirrorPortRange struct {
	FromPort *int64 `json:"fromPort,omitempty"`
	ToPort   *int64 `json:"toPort,omitempty"`
}

Describes the Traffic Mirror port range.

func (*TrafficMirrorPortRange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorPortRange.

func (*TrafficMirrorPortRange) DeepCopyInto

func (in *TrafficMirrorPortRange) DeepCopyInto(out *TrafficMirrorPortRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorPortRangeRequest

type TrafficMirrorPortRangeRequest struct {
	FromPort *int64 `json:"fromPort,omitempty"`
	ToPort   *int64 `json:"toPort,omitempty"`
}

Information about the Traffic Mirror filter rule port range.

func (*TrafficMirrorPortRangeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorPortRangeRequest.

func (*TrafficMirrorPortRangeRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorRuleAction

type TrafficMirrorRuleAction string
const (
	TrafficMirrorRuleAction_accept TrafficMirrorRuleAction = "accept"
	TrafficMirrorRuleAction_reject TrafficMirrorRuleAction = "reject"
)

type TrafficMirrorSession

type TrafficMirrorSession struct {
	Description            *string `json:"description,omitempty"`
	NetworkInterfaceID     *string `json:"networkInterfaceID,omitempty"`
	OwnerID                *string `json:"ownerID,omitempty"`
	PacketLength           *int64  `json:"packetLength,omitempty"`
	SessionNumber          *int64  `json:"sessionNumber,omitempty"`
	Tags                   []*Tag  `json:"tags,omitempty"`
	TrafficMirrorFilterID  *string `json:"trafficMirrorFilterID,omitempty"`
	TrafficMirrorSessionID *string `json:"trafficMirrorSessionID,omitempty"`
	TrafficMirrorTargetID  *string `json:"trafficMirrorTargetID,omitempty"`
	VirtualNetworkID       *int64  `json:"virtualNetworkID,omitempty"`
}

Describes a Traffic Mirror session.

func (*TrafficMirrorSession) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSession.

func (*TrafficMirrorSession) DeepCopyInto

func (in *TrafficMirrorSession) DeepCopyInto(out *TrafficMirrorSession)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorSessionField

type TrafficMirrorSessionField string
const (
	TrafficMirrorSessionField_description        TrafficMirrorSessionField = "description"
	TrafficMirrorSessionField_packet_length      TrafficMirrorSessionField = "packet-length"
	TrafficMirrorSessionField_virtual_network_id TrafficMirrorSessionField = "virtual-network-id"
)

type TrafficMirrorTarget

type TrafficMirrorTarget struct {
	Description                   *string `json:"description,omitempty"`
	GatewayLoadBalancerEndpointID *string `json:"gatewayLoadBalancerEndpointID,omitempty"`
	NetworkInterfaceID            *string `json:"networkInterfaceID,omitempty"`
	NetworkLoadBalancerARN        *string `json:"networkLoadBalancerARN,omitempty"`
	OwnerID                       *string `json:"ownerID,omitempty"`
	Tags                          []*Tag  `json:"tags,omitempty"`
	TrafficMirrorTargetID         *string `json:"trafficMirrorTargetID,omitempty"`
}

Describes a Traffic Mirror target.

func (*TrafficMirrorTarget) DeepCopy

func (in *TrafficMirrorTarget) DeepCopy() *TrafficMirrorTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTarget.

func (*TrafficMirrorTarget) DeepCopyInto

func (in *TrafficMirrorTarget) DeepCopyInto(out *TrafficMirrorTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorTargetType

type TrafficMirrorTargetType string
const (
	TrafficMirrorTargetType_gateway_load_balancer_endpoint TrafficMirrorTargetType = "gateway-load-balancer-endpoint"
	TrafficMirrorTargetType_network_interface              TrafficMirrorTargetType = "network-interface"
	TrafficMirrorTargetType_network_load_balancer          TrafficMirrorTargetType = "network-load-balancer"
)

type TrafficType

type TrafficType string
const (
	TrafficType_ACCEPT TrafficType = "ACCEPT"
	TrafficType_ALL    TrafficType = "ALL"
	TrafficType_REJECT TrafficType = "REJECT"
)

type TransferType added in v1.3.3

type TransferType string
const (
	TransferType_standard   TransferType = "standard"
	TransferType_time_based TransferType = "time-based"
)

type TransitGateway

type TransitGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewaySpec   `json:"spec,omitempty"`
	Status            TransitGatewayStatus `json:"status,omitempty"`
}

TransitGateway is the Schema for the TransitGateways API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.transitGatewayID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`

func (*TransitGateway) DeepCopy

func (in *TransitGateway) DeepCopy() *TransitGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway.

func (*TransitGateway) DeepCopyInto

func (in *TransitGateway) DeepCopyInto(out *TransitGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGateway) DeepCopyObject

func (in *TransitGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TransitGatewayAssociation

type TransitGatewayAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`
}

Describes an association between a resource attachment and a transit gateway route table.

func (*TransitGatewayAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAssociation.

func (*TransitGatewayAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAssociationState

type TransitGatewayAssociationState string
const (
	TransitGatewayAssociationState_associated     TransitGatewayAssociationState = "associated"
	TransitGatewayAssociationState_associating    TransitGatewayAssociationState = "associating"
	TransitGatewayAssociationState_disassociated  TransitGatewayAssociationState = "disassociated"
	TransitGatewayAssociationState_disassociating TransitGatewayAssociationState = "disassociating"
)

type TransitGatewayAttachment

type TransitGatewayAttachment struct {
	CreationTime               *metav1.Time `json:"creationTime,omitempty"`
	ResourceID                 *string      `json:"resourceID,omitempty"`
	ResourceOwnerID            *string      `json:"resourceOwnerID,omitempty"`
	Tags                       []*Tag       `json:"tags,omitempty"`
	TransitGatewayAttachmentID *string      `json:"transitGatewayAttachmentID,omitempty"`
	TransitGatewayID           *string      `json:"transitGatewayID,omitempty"`
	TransitGatewayOwnerID      *string      `json:"transitGatewayOwnerID,omitempty"`
}

Describes an attachment between a resource and a transit gateway.

func (*TransitGatewayAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachment.

func (*TransitGatewayAttachment) DeepCopyInto

func (in *TransitGatewayAttachment) DeepCopyInto(out *TransitGatewayAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentAssociation

type TransitGatewayAttachmentAssociation struct {
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

Describes an association.

func (*TransitGatewayAttachmentAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentAssociation.

func (*TransitGatewayAttachmentAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentBGPConfiguration

type TransitGatewayAttachmentBGPConfiguration struct {
	PeerAddress           *string `json:"peerAddress,omitempty"`
	PeerASN               *int64  `json:"peerASN,omitempty"`
	TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty"`
	TransitGatewayASN     *int64  `json:"transitGatewayASN,omitempty"`
}

The BGP configuration information.

func (*TransitGatewayAttachmentBGPConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentBGPConfiguration.

func (*TransitGatewayAttachmentBGPConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentPropagation

type TransitGatewayAttachmentPropagation struct {
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

Describes a propagation route table.

func (*TransitGatewayAttachmentPropagation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentPropagation.

func (*TransitGatewayAttachmentPropagation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentResourceType

type TransitGatewayAttachmentResourceType string
const (
	TransitGatewayAttachmentResourceType_connect                TransitGatewayAttachmentResourceType = "connect"
	TransitGatewayAttachmentResourceType_direct_connect_gateway TransitGatewayAttachmentResourceType = "direct-connect-gateway"
	TransitGatewayAttachmentResourceType_peering                TransitGatewayAttachmentResourceType = "peering"
	TransitGatewayAttachmentResourceType_tgw_peering            TransitGatewayAttachmentResourceType = "tgw-peering"
	TransitGatewayAttachmentResourceType_vpc                    TransitGatewayAttachmentResourceType = "vpc"
	TransitGatewayAttachmentResourceType_vpn                    TransitGatewayAttachmentResourceType = "vpn"
)

type TransitGatewayAttachmentState

type TransitGatewayAttachmentState string
const (
	TransitGatewayAttachmentState_available         TransitGatewayAttachmentState = "available"
	TransitGatewayAttachmentState_deleted           TransitGatewayAttachmentState = "deleted"
	TransitGatewayAttachmentState_deleting          TransitGatewayAttachmentState = "deleting"
	TransitGatewayAttachmentState_failed            TransitGatewayAttachmentState = "failed"
	TransitGatewayAttachmentState_failing           TransitGatewayAttachmentState = "failing"
	TransitGatewayAttachmentState_initiating        TransitGatewayAttachmentState = "initiating"
	TransitGatewayAttachmentState_initiatingRequest TransitGatewayAttachmentState = "initiatingRequest"
	TransitGatewayAttachmentState_modifying         TransitGatewayAttachmentState = "modifying"
	TransitGatewayAttachmentState_pending           TransitGatewayAttachmentState = "pending"
	TransitGatewayAttachmentState_pendingAcceptance TransitGatewayAttachmentState = "pendingAcceptance"
	TransitGatewayAttachmentState_rejected          TransitGatewayAttachmentState = "rejected"
	TransitGatewayAttachmentState_rejecting         TransitGatewayAttachmentState = "rejecting"
	TransitGatewayAttachmentState_rollingBack       TransitGatewayAttachmentState = "rollingBack"
)

type TransitGatewayConnect

type TransitGatewayConnect struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	Tags             []*Tag       `json:"tags,omitempty"`
	TransitGatewayID *string      `json:"transitGatewayID,omitempty"`
}

Describes a transit gateway Connect attachment.

func (*TransitGatewayConnect) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnect.

func (*TransitGatewayConnect) DeepCopyInto

func (in *TransitGatewayConnect) DeepCopyInto(out *TransitGatewayConnect)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayConnectPeer

type TransitGatewayConnectPeer struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	Tags         []*Tag       `json:"tags,omitempty"`
}

Describes a transit gateway Connect peer.

func (*TransitGatewayConnectPeer) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeer.

func (*TransitGatewayConnectPeer) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayConnectPeerConfiguration

type TransitGatewayConnectPeerConfiguration struct {
	PeerAddress           *string `json:"peerAddress,omitempty"`
	TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty"`
}

Describes the Connect peer details.

func (*TransitGatewayConnectPeerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerConfiguration.

func (*TransitGatewayConnectPeerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayConnectPeerState

type TransitGatewayConnectPeerState string
const (
	TransitGatewayConnectPeerState_available TransitGatewayConnectPeerState = "available"
	TransitGatewayConnectPeerState_deleted   TransitGatewayConnectPeerState = "deleted"
	TransitGatewayConnectPeerState_deleting  TransitGatewayConnectPeerState = "deleting"
	TransitGatewayConnectPeerState_pending   TransitGatewayConnectPeerState = "pending"
)

type TransitGatewayConnectRequestBGPOptions

type TransitGatewayConnectRequestBGPOptions struct {
	PeerASN *int64 `json:"peerASN,omitempty"`
}

The BGP options for the Connect attachment.

func (*TransitGatewayConnectRequestBGPOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectRequestBGPOptions.

func (*TransitGatewayConnectRequestBGPOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayList

type TransitGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGateway `json:"items"`
}

TransitGatewayList contains a list of TransitGateway +kubebuilder:object:root=true

func (*TransitGatewayList) DeepCopy

func (in *TransitGatewayList) DeepCopy() *TransitGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayList.

func (*TransitGatewayList) DeepCopyInto

func (in *TransitGatewayList) DeepCopyInto(out *TransitGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayList) DeepCopyObject

func (in *TransitGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TransitGatewayMulitcastDomainAssociationState

type TransitGatewayMulitcastDomainAssociationState string
const (
	TransitGatewayMulitcastDomainAssociationState_associated        TransitGatewayMulitcastDomainAssociationState = "associated"
	TransitGatewayMulitcastDomainAssociationState_associating       TransitGatewayMulitcastDomainAssociationState = "associating"
	TransitGatewayMulitcastDomainAssociationState_disassociated     TransitGatewayMulitcastDomainAssociationState = "disassociated"
	TransitGatewayMulitcastDomainAssociationState_disassociating    TransitGatewayMulitcastDomainAssociationState = "disassociating"
	TransitGatewayMulitcastDomainAssociationState_failed            TransitGatewayMulitcastDomainAssociationState = "failed"
	TransitGatewayMulitcastDomainAssociationState_pendingAcceptance TransitGatewayMulitcastDomainAssociationState = "pendingAcceptance"
	TransitGatewayMulitcastDomainAssociationState_rejected          TransitGatewayMulitcastDomainAssociationState = "rejected"
)

type TransitGatewayMulticastDeregisteredGroupMembers

type TransitGatewayMulticastDeregisteredGroupMembers struct {
	DeregisteredNetworkInterfaceIDs []*string `json:"deregisteredNetworkInterfaceIDs,omitempty"`
	GroupIPAddress                  *string   `json:"groupIPAddress,omitempty"`
	TransitGatewayMulticastDomainID *string   `json:"transitGatewayMulticastDomainID,omitempty"`
}

Describes the deregistered transit gateway multicast group members.

func (*TransitGatewayMulticastDeregisteredGroupMembers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDeregisteredGroupMembers.

func (*TransitGatewayMulticastDeregisteredGroupMembers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDeregisteredGroupSources

type TransitGatewayMulticastDeregisteredGroupSources struct {
	DeregisteredNetworkInterfaceIDs []*string `json:"deregisteredNetworkInterfaceIDs,omitempty"`
	GroupIPAddress                  *string   `json:"groupIPAddress,omitempty"`
	TransitGatewayMulticastDomainID *string   `json:"transitGatewayMulticastDomainID,omitempty"`
}

Describes the deregistered transit gateway multicast group sources.

func (*TransitGatewayMulticastDeregisteredGroupSources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDeregisteredGroupSources.

func (*TransitGatewayMulticastDeregisteredGroupSources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomain

type TransitGatewayMulticastDomain struct {
	CreationTime                     *metav1.Time `json:"creationTime,omitempty"`
	OwnerID                          *string      `json:"ownerID,omitempty"`
	Tags                             []*Tag       `json:"tags,omitempty"`
	TransitGatewayID                 *string      `json:"transitGatewayID,omitempty"`
	TransitGatewayMulticastDomainARN *string      `json:"transitGatewayMulticastDomainARN,omitempty"`
	TransitGatewayMulticastDomainID  *string      `json:"transitGatewayMulticastDomainID,omitempty"`
}

Describes the transit gateway multicast domain.

func (*TransitGatewayMulticastDomain) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomain.

func (*TransitGatewayMulticastDomain) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainAssociation

type TransitGatewayMulticastDomainAssociation struct {
	ResourceID                 *string `json:"resourceID,omitempty"`
	ResourceOwnerID            *string `json:"resourceOwnerID,omitempty"`
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

Describes the resources associated with the transit gateway multicast domain.

func (*TransitGatewayMulticastDomainAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociation.

func (*TransitGatewayMulticastDomainAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainAssociations

type TransitGatewayMulticastDomainAssociations struct {
	ResourceID                      *string `json:"resourceID,omitempty"`
	ResourceOwnerID                 *string `json:"resourceOwnerID,omitempty"`
	TransitGatewayAttachmentID      *string `json:"transitGatewayAttachmentID,omitempty"`
	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

Describes the multicast domain associations.

func (*TransitGatewayMulticastDomainAssociations) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociations.

func (*TransitGatewayMulticastDomainAssociations) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainState

type TransitGatewayMulticastDomainState string
const (
	TransitGatewayMulticastDomainState_available TransitGatewayMulticastDomainState = "available"
	TransitGatewayMulticastDomainState_deleted   TransitGatewayMulticastDomainState = "deleted"
	TransitGatewayMulticastDomainState_deleting  TransitGatewayMulticastDomainState = "deleting"
	TransitGatewayMulticastDomainState_pending   TransitGatewayMulticastDomainState = "pending"
)

type TransitGatewayMulticastGroup

type TransitGatewayMulticastGroup struct {
	GroupIPAddress             *string `json:"groupIPAddress,omitempty"`
	GroupMember                *bool   `json:"groupMember,omitempty"`
	GroupSource                *bool   `json:"groupSource,omitempty"`
	NetworkInterfaceID         *string `json:"networkInterfaceID,omitempty"`
	ResourceID                 *string `json:"resourceID,omitempty"`
	ResourceOwnerID            *string `json:"resourceOwnerID,omitempty"`
	SubnetID                   *string `json:"subnetID,omitempty"`
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

Describes the transit gateway multicast group resources.

func (*TransitGatewayMulticastGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroup.

func (*TransitGatewayMulticastGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastRegisteredGroupMembers

type TransitGatewayMulticastRegisteredGroupMembers struct {
	GroupIPAddress                  *string   `json:"groupIPAddress,omitempty"`
	RegisteredNetworkInterfaceIDs   []*string `json:"registeredNetworkInterfaceIDs,omitempty"`
	TransitGatewayMulticastDomainID *string   `json:"transitGatewayMulticastDomainID,omitempty"`
}

Describes the registered transit gateway multicast group members.

func (*TransitGatewayMulticastRegisteredGroupMembers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastRegisteredGroupMembers.

func (*TransitGatewayMulticastRegisteredGroupMembers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastRegisteredGroupSources

type TransitGatewayMulticastRegisteredGroupSources struct {
	GroupIPAddress                  *string   `json:"groupIPAddress,omitempty"`
	RegisteredNetworkInterfaceIDs   []*string `json:"registeredNetworkInterfaceIDs,omitempty"`
	TransitGatewayMulticastDomainID *string   `json:"transitGatewayMulticastDomainID,omitempty"`
}

Describes the members registered with the transit gateway multicast group.

func (*TransitGatewayMulticastRegisteredGroupSources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastRegisteredGroupSources.

func (*TransitGatewayMulticastRegisteredGroupSources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayOptions

type TransitGatewayOptions struct {
	AmazonSideASN                   *int64    `json:"amazonSideASN,omitempty"`
	AssociationDefaultRouteTableID  *string   `json:"associationDefaultRouteTableID,omitempty"`
	AutoAcceptSharedAttachments     *string   `json:"autoAcceptSharedAttachments,omitempty"`
	DefaultRouteTableAssociation    *string   `json:"defaultRouteTableAssociation,omitempty"`
	DefaultRouteTablePropagation    *string   `json:"defaultRouteTablePropagation,omitempty"`
	DNSSupport                      *string   `json:"dnsSupport,omitempty"`
	MulticastSupport                *string   `json:"multicastSupport,omitempty"`
	PropagationDefaultRouteTableID  *string   `json:"propagationDefaultRouteTableID,omitempty"`
	SecurityGroupReferencingSupport *string   `json:"securityGroupReferencingSupport,omitempty"`
	TransitGatewayCIDRBlocks        []*string `json:"transitGatewayCIDRBlocks,omitempty"`
	VPNECMPSupport                  *string   `json:"vpnECMPSupport,omitempty"`
}

Describes the options for a transit gateway.

func (*TransitGatewayOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayOptions.

func (*TransitGatewayOptions) DeepCopyInto

func (in *TransitGatewayOptions) DeepCopyInto(out *TransitGatewayOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachment

type TransitGatewayPeeringAttachment struct {
	AccepterTransitGatewayAttachmentID *string      `json:"accepterTransitGatewayAttachmentID,omitempty"`
	CreationTime                       *metav1.Time `json:"creationTime,omitempty"`
	Tags                               []*Tag       `json:"tags,omitempty"`
	TransitGatewayAttachmentID         *string      `json:"transitGatewayAttachmentID,omitempty"`
}

Describes the transit gateway peering attachment.

func (*TransitGatewayPeeringAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyRule added in v0.0.20

type TransitGatewayPolicyRule struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`
	DestinationPortRange *string `json:"destinationPortRange,omitempty"`
	Protocol             *string `json:"protocol,omitempty"`
	SourceCIDRBlock      *string `json:"sourceCIDRBlock,omitempty"`
	SourcePortRange      *string `json:"sourcePortRange,omitempty"`
}

Describes a rule associated with a transit gateway policy.

func (*TransitGatewayPolicyRule) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyRule.

func (*TransitGatewayPolicyRule) DeepCopyInto added in v0.0.20

func (in *TransitGatewayPolicyRule) DeepCopyInto(out *TransitGatewayPolicyRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyRuleMetaData added in v0.0.20

type TransitGatewayPolicyRuleMetaData struct {
	MetaDataKey   *string `json:"metaDataKey,omitempty"`
	MetaDataValue *string `json:"metaDataValue,omitempty"`
}

Describes the meta data tags associated with a transit gateway policy rule.

func (*TransitGatewayPolicyRuleMetaData) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyRuleMetaData.

func (*TransitGatewayPolicyRuleMetaData) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyTable added in v0.0.20

type TransitGatewayPolicyTable struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	Tags             []*Tag       `json:"tags,omitempty"`
	TransitGatewayID *string      `json:"transitGatewayID,omitempty"`
}

Describes a transit gateway policy table.

func (*TransitGatewayPolicyTable) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTable.

func (*TransitGatewayPolicyTable) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyTableAssociation added in v0.0.20

type TransitGatewayPolicyTableAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`
}

Describes a transit gateway policy table association.

func (*TransitGatewayPolicyTableAssociation) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableAssociation.

func (*TransitGatewayPolicyTableAssociation) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyTableEntry added in v0.0.20

type TransitGatewayPolicyTableEntry struct {
	PolicyRuleNumber *string `json:"policyRuleNumber,omitempty"`
}

Describes a transit gateway policy table entry

func (*TransitGatewayPolicyTableEntry) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableEntry.

func (*TransitGatewayPolicyTableEntry) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyTableState added in v0.0.20

type TransitGatewayPolicyTableState string
const (
	TransitGatewayPolicyTableState_available TransitGatewayPolicyTableState = "available"
	TransitGatewayPolicyTableState_deleted   TransitGatewayPolicyTableState = "deleted"
	TransitGatewayPolicyTableState_deleting  TransitGatewayPolicyTableState = "deleting"
	TransitGatewayPolicyTableState_pending   TransitGatewayPolicyTableState = "pending"
)

type TransitGatewayPrefixListAttachment

type TransitGatewayPrefixListAttachment struct {
	ResourceID *string `json:"resourceID,omitempty"`
}

Describes a transit gateway prefix list attachment.

func (*TransitGatewayPrefixListAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListAttachment.

func (*TransitGatewayPrefixListAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReference

type TransitGatewayPrefixListReference struct {
	Blackhole         *bool   `json:"blackhole,omitempty"`
	PrefixListID      *string `json:"prefixListID,omitempty"`
	PrefixListOwnerID *string `json:"prefixListOwnerID,omitempty"`
}

Describes a prefix list reference.

func (*TransitGatewayPrefixListReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReferenceState

type TransitGatewayPrefixListReferenceState string
const (
	TransitGatewayPrefixListReferenceState_available TransitGatewayPrefixListReferenceState = "available"
	TransitGatewayPrefixListReferenceState_deleting  TransitGatewayPrefixListReferenceState = "deleting"
	TransitGatewayPrefixListReferenceState_modifying TransitGatewayPrefixListReferenceState = "modifying"
	TransitGatewayPrefixListReferenceState_pending   TransitGatewayPrefixListReferenceState = "pending"
)

type TransitGatewayPropagation

type TransitGatewayPropagation struct {
	ResourceID                 *string `json:"resourceID,omitempty"`
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

Describes route propagation.

func (*TransitGatewayPropagation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPropagation.

func (*TransitGatewayPropagation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPropagationState

type TransitGatewayPropagationState string
const (
	TransitGatewayPropagationState_disabled  TransitGatewayPropagationState = "disabled"
	TransitGatewayPropagationState_disabling TransitGatewayPropagationState = "disabling"
	TransitGatewayPropagationState_enabled   TransitGatewayPropagationState = "enabled"
	TransitGatewayPropagationState_enabling  TransitGatewayPropagationState = "enabling"
)

type TransitGatewayRequestOptions

type TransitGatewayRequestOptions struct {
	AmazonSideASN                *int64    `json:"amazonSideASN,omitempty"`
	AutoAcceptSharedAttachments  *string   `json:"autoAcceptSharedAttachments,omitempty"`
	DefaultRouteTableAssociation *string   `json:"defaultRouteTableAssociation,omitempty"`
	DefaultRouteTablePropagation *string   `json:"defaultRouteTablePropagation,omitempty"`
	DNSSupport                   *string   `json:"dnsSupport,omitempty"`
	MulticastSupport             *string   `json:"multicastSupport,omitempty"`
	TransitGatewayCIDRBlocks     []*string `json:"transitGatewayCIDRBlocks,omitempty"`
	VPNECMPSupport               *string   `json:"vpnECMPSupport,omitempty"`
}

Describes the options for a transit gateway.

func (*TransitGatewayRequestOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRequestOptions.

func (*TransitGatewayRequestOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRoute

type TransitGatewayRoute struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`
	PrefixListID         *string `json:"prefixListID,omitempty"`
}

Describes a route for a transit gateway route table.

func (*TransitGatewayRoute) DeepCopy

func (in *TransitGatewayRoute) DeepCopy() *TransitGatewayRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRoute.

func (*TransitGatewayRoute) DeepCopyInto

func (in *TransitGatewayRoute) DeepCopyInto(out *TransitGatewayRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteAttachment

type TransitGatewayRouteAttachment struct {
	ResourceID                 *string `json:"resourceID,omitempty"`
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

Describes a route attachment.

func (*TransitGatewayRouteAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteAttachment.

func (*TransitGatewayRouteAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteState

type TransitGatewayRouteState string
const (
	TransitGatewayRouteState_active    TransitGatewayRouteState = "active"
	TransitGatewayRouteState_blackhole TransitGatewayRouteState = "blackhole"
	TransitGatewayRouteState_deleted   TransitGatewayRouteState = "deleted"
	TransitGatewayRouteState_deleting  TransitGatewayRouteState = "deleting"
	TransitGatewayRouteState_pending   TransitGatewayRouteState = "pending"
)

type TransitGatewayRouteTable

type TransitGatewayRouteTable struct {
	CreationTime                 *metav1.Time `json:"creationTime,omitempty"`
	DefaultAssociationRouteTable *bool        `json:"defaultAssociationRouteTable,omitempty"`
	DefaultPropagationRouteTable *bool        `json:"defaultPropagationRouteTable,omitempty"`
	Tags                         []*Tag       `json:"tags,omitempty"`
	TransitGatewayID             *string      `json:"transitGatewayID,omitempty"`
	TransitGatewayRouteTableID   *string      `json:"transitGatewayRouteTableID,omitempty"`
}

Describes a transit gateway route table.

func (*TransitGatewayRouteTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) DeepCopyInto

func (in *TransitGatewayRouteTable) DeepCopyInto(out *TransitGatewayRouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableAnnouncement added in v0.0.20

type TransitGatewayRouteTableAnnouncement struct {
	CoreNetworkID        *string      `json:"coreNetworkID,omitempty"`
	CreationTime         *metav1.Time `json:"creationTime,omitempty"`
	PeerCoreNetworkID    *string      `json:"peerCoreNetworkID,omitempty"`
	PeerTransitGatewayID *string      `json:"peerTransitGatewayID,omitempty"`
	Tags                 []*Tag       `json:"tags,omitempty"`
	TransitGatewayID     *string      `json:"transitGatewayID,omitempty"`
}

Describes a transit gateway route table announcement.

func (*TransitGatewayRouteTableAnnouncement) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAnnouncement.

func (*TransitGatewayRouteTableAnnouncement) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableAnnouncementDirection added in v0.0.20

type TransitGatewayRouteTableAnnouncementDirection string
const (
	TransitGatewayRouteTableAnnouncementDirection_incoming TransitGatewayRouteTableAnnouncementDirection = "incoming"
	TransitGatewayRouteTableAnnouncementDirection_outgoing TransitGatewayRouteTableAnnouncementDirection = "outgoing"
)

type TransitGatewayRouteTableAnnouncementState added in v0.0.20

type TransitGatewayRouteTableAnnouncementState string
const (
	TransitGatewayRouteTableAnnouncementState_available TransitGatewayRouteTableAnnouncementState = "available"
	TransitGatewayRouteTableAnnouncementState_deleted   TransitGatewayRouteTableAnnouncementState = "deleted"
	TransitGatewayRouteTableAnnouncementState_deleting  TransitGatewayRouteTableAnnouncementState = "deleting"
	TransitGatewayRouteTableAnnouncementState_failed    TransitGatewayRouteTableAnnouncementState = "failed"
	TransitGatewayRouteTableAnnouncementState_failing   TransitGatewayRouteTableAnnouncementState = "failing"
	TransitGatewayRouteTableAnnouncementState_pending   TransitGatewayRouteTableAnnouncementState = "pending"
)

type TransitGatewayRouteTableAssociation

type TransitGatewayRouteTableAssociation struct {
	ResourceID                 *string `json:"resourceID,omitempty"`
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

Describes an association between a route table and a resource attachment.

func (*TransitGatewayRouteTableAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociation.

func (*TransitGatewayRouteTableAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTablePropagation

type TransitGatewayRouteTablePropagation struct {
	ResourceID                 *string `json:"resourceID,omitempty"`
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

Describes a route table propagation.

func (*TransitGatewayRouteTablePropagation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagation.

func (*TransitGatewayRouteTablePropagation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableRoute added in v0.0.20

type TransitGatewayRouteTableRoute struct {
	AttachmentID    *string `json:"attachmentID,omitempty"`
	DestinationCIDR *string `json:"destinationCIDR,omitempty"`
	PrefixListID    *string `json:"prefixListID,omitempty"`
	ResourceID      *string `json:"resourceID,omitempty"`
	ResourceType    *string `json:"resourceType,omitempty"`
	RouteOrigin     *string `json:"routeOrigin,omitempty"`
	State           *string `json:"state,omitempty"`
}

Describes a route in a transit gateway route table.

func (*TransitGatewayRouteTableRoute) DeepCopy added in v0.0.20

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableRoute.

func (*TransitGatewayRouteTableRoute) DeepCopyInto added in v0.0.20

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableState

type TransitGatewayRouteTableState string
const (
	TransitGatewayRouteTableState_available TransitGatewayRouteTableState = "available"
	TransitGatewayRouteTableState_deleted   TransitGatewayRouteTableState = "deleted"
	TransitGatewayRouteTableState_deleting  TransitGatewayRouteTableState = "deleting"
	TransitGatewayRouteTableState_pending   TransitGatewayRouteTableState = "pending"
)

type TransitGatewayRouteType

type TransitGatewayRouteType string
const (
	TransitGatewayRouteType_propagated TransitGatewayRouteType = "propagated"
	TransitGatewayRouteType_static     TransitGatewayRouteType = "static"
)

type TransitGatewaySpec

type TransitGatewaySpec struct {

	// A description of the transit gateway.
	Description *string `json:"description,omitempty"`
	// The transit gateway options.
	Options *TransitGatewayRequestOptions `json:"options,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
}

TransitGatewaySpec defines the desired state of TransitGateway.

Describes a transit gateway.

func (*TransitGatewaySpec) DeepCopy

func (in *TransitGatewaySpec) DeepCopy() *TransitGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewaySpec.

func (*TransitGatewaySpec) DeepCopyInto

func (in *TransitGatewaySpec) DeepCopyInto(out *TransitGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayState

type TransitGatewayState string
const (
	TransitGatewayState_available TransitGatewayState = "available"
	TransitGatewayState_deleted   TransitGatewayState = "deleted"
	TransitGatewayState_deleting  TransitGatewayState = "deleting"
	TransitGatewayState_modifying TransitGatewayState = "modifying"
	TransitGatewayState_pending   TransitGatewayState = "pending"
)

type TransitGatewayStatus

type TransitGatewayStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The creation time.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The ID of the Amazon Web Services account that owns the transit gateway.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerID,omitempty"`
	// The state of the transit gateway.
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty"`
	// The ID of the transit gateway.
	// +kubebuilder:validation:Optional
	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
}

TransitGatewayStatus defines the observed state of TransitGateway

func (*TransitGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayStatus.

func (*TransitGatewayStatus) DeepCopyInto

func (in *TransitGatewayStatus) DeepCopyInto(out *TransitGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachment

type TransitGatewayVPCAttachment struct {
	CreationTime               *metav1.Time `json:"creationTime,omitempty"`
	SubnetIDs                  []*string    `json:"subnetIDs,omitempty"`
	Tags                       []*Tag       `json:"tags,omitempty"`
	TransitGatewayAttachmentID *string      `json:"transitGatewayAttachmentID,omitempty"`
	TransitGatewayID           *string      `json:"transitGatewayID,omitempty"`
	VPCID                      *string      `json:"vpcID,omitempty"`
	VPCOwnerID                 *string      `json:"vpcOwnerID,omitempty"`
}

Describes a VPC attachment.

func (*TransitGatewayVPCAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentOptions

type TransitGatewayVPCAttachmentOptions struct {
	DNSSupport                      *string `json:"dnsSupport,omitempty"`
	SecurityGroupReferencingSupport *string `json:"securityGroupReferencingSupport,omitempty"`
}

Describes the VPC attachment options.

func (*TransitGatewayVPCAttachmentOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentOptions.

func (*TransitGatewayVPCAttachmentOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGateway_SDK

type TransitGateway_SDK struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	Description  *string      `json:"description,omitempty"`
	// Describes the options for a transit gateway.
	Options           *TransitGatewayOptions `json:"options,omitempty"`
	OwnerID           *string                `json:"ownerID,omitempty"`
	State             *string                `json:"state,omitempty"`
	Tags              []*Tag                 `json:"tags,omitempty"`
	TransitGatewayARN *string                `json:"transitGatewayARN,omitempty"`
	TransitGatewayID  *string                `json:"transitGatewayID,omitempty"`
}

Describes a transit gateway.

func (*TransitGateway_SDK) DeepCopy

func (in *TransitGateway_SDK) DeepCopy() *TransitGateway_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway_SDK.

func (*TransitGateway_SDK) DeepCopyInto

func (in *TransitGateway_SDK) DeepCopyInto(out *TransitGateway_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransportProtocol

type TransportProtocol string
const (
	TransportProtocol_tcp TransportProtocol = "tcp"
	TransportProtocol_udp TransportProtocol = "udp"
)

type TrunkInterfaceAssociation added in v0.0.6

type TrunkInterfaceAssociation struct {
	BranchInterfaceID *string `json:"branchInterfaceID,omitempty"`
	GreKey            *int64  `json:"greKey,omitempty"`
	Tags              []*Tag  `json:"tags,omitempty"`
	TrunkInterfaceID  *string `json:"trunkInterfaceID,omitempty"`
	VLANID            *int64  `json:"vlanID,omitempty"`
}

Information about an association between a branch network interface with a trunk network interface.

func (*TrunkInterfaceAssociation) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkInterfaceAssociation.

func (*TrunkInterfaceAssociation) DeepCopyInto added in v0.0.6

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustProviderType added in v1.3.3

type TrustProviderType string
const (
	TrustProviderType_device TrustProviderType = "device"
	TrustProviderType_user   TrustProviderType = "user"
)

type TunnelInsideIPVersion

type TunnelInsideIPVersion string
const (
	TunnelInsideIPVersion_ipv4 TunnelInsideIPVersion = "ipv4"
	TunnelInsideIPVersion_ipv6 TunnelInsideIPVersion = "ipv6"
)

type TunnelOption

type TunnelOption struct {
	DPDTimeoutAction             *string `json:"dpdTimeoutAction,omitempty"`
	DPDTimeoutSeconds            *int64  `json:"dpdTimeoutSeconds,omitempty"`
	EnableTunnelLifecycleControl *bool   `json:"enableTunnelLifecycleControl,omitempty"`
	OutsideIPAddress             *string `json:"outsideIPAddress,omitempty"`
	Phase1LifetimeSeconds        *int64  `json:"phase1LifetimeSeconds,omitempty"`
	Phase2LifetimeSeconds        *int64  `json:"phase2LifetimeSeconds,omitempty"`
	RekeyFuzzPercentage          *int64  `json:"rekeyFuzzPercentage,omitempty"`
	RekeyMarginTimeSeconds       *int64  `json:"rekeyMarginTimeSeconds,omitempty"`
	ReplayWindowSize             *int64  `json:"replayWindowSize,omitempty"`
	StartupAction                *string `json:"startupAction,omitempty"`
	TunnelInsideCIDR             *string `json:"tunnelInsideCIDR,omitempty"`
	TunnelInsideIPv6CIDR         *string `json:"tunnelInsideIPv6CIDR,omitempty"`
}

The VPN tunnel options.

func (*TunnelOption) DeepCopy

func (in *TunnelOption) DeepCopy() *TunnelOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelOption.

func (*TunnelOption) DeepCopyInto

func (in *TunnelOption) DeepCopyInto(out *TunnelOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnlimitedSupportedInstanceFamily

type UnlimitedSupportedInstanceFamily string
const (
	UnlimitedSupportedInstanceFamily_t2  UnlimitedSupportedInstanceFamily = "t2"
	UnlimitedSupportedInstanceFamily_t3  UnlimitedSupportedInstanceFamily = "t3"
	UnlimitedSupportedInstanceFamily_t3a UnlimitedSupportedInstanceFamily = "t3a"
	UnlimitedSupportedInstanceFamily_t4g UnlimitedSupportedInstanceFamily = "t4g"
)

type UnsuccessfulInstanceCreditSpecificationErrorCode

type UnsuccessfulInstanceCreditSpecificationErrorCode string
const (
	UnsuccessfulInstanceCreditSpecificationErrorCode_IncorrectInstanceState                   UnsuccessfulInstanceCreditSpecificationErrorCode = "IncorrectInstanceState"
	UnsuccessfulInstanceCreditSpecificationErrorCode_InstanceCreditSpecification_NotSupported UnsuccessfulInstanceCreditSpecificationErrorCode = "InstanceCreditSpecification.NotSupported"
	UnsuccessfulInstanceCreditSpecificationErrorCode_InvalidInstanceID_Malformed              UnsuccessfulInstanceCreditSpecificationErrorCode = "InvalidInstanceID.Malformed"
	UnsuccessfulInstanceCreditSpecificationErrorCode_InvalidInstanceID_NotFound               UnsuccessfulInstanceCreditSpecificationErrorCode = "InvalidInstanceID.NotFound"
)

type UnsuccessfulInstanceCreditSpecificationItem

type UnsuccessfulInstanceCreditSpecificationItem struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

Describes the burstable performance instance whose credit option for CPU usage was not modified.

func (*UnsuccessfulInstanceCreditSpecificationItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulInstanceCreditSpecificationItem.

func (*UnsuccessfulInstanceCreditSpecificationItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnsuccessfulInstanceCreditSpecificationItemError

type UnsuccessfulInstanceCreditSpecificationItemError struct {
	Message *string `json:"message,omitempty"`
}

Information about the error for the burstable performance instance whose credit option for CPU usage was not modified.

func (*UnsuccessfulInstanceCreditSpecificationItemError) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulInstanceCreditSpecificationItemError.

func (*UnsuccessfulInstanceCreditSpecificationItemError) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnsuccessfulItem

type UnsuccessfulItem struct {
	// Information about the error that occurred. For more information about errors,
	// see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html).
	Error      *UnsuccessfulItemError `json:"error,omitempty"`
	ResourceID *string                `json:"resourceID,omitempty"`
}

Information about items that were not successfully processed in a batch call.

func (*UnsuccessfulItem) DeepCopy

func (in *UnsuccessfulItem) DeepCopy() *UnsuccessfulItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulItem.

func (*UnsuccessfulItem) DeepCopyInto

func (in *UnsuccessfulItem) DeepCopyInto(out *UnsuccessfulItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnsuccessfulItemError

type UnsuccessfulItemError struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

Information about the error that occurred. For more information about errors, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html).

func (*UnsuccessfulItemError) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulItemError.

func (*UnsuccessfulItemError) DeepCopyInto

func (in *UnsuccessfulItemError) DeepCopyInto(out *UnsuccessfulItemError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UsageClassType

type UsageClassType string
const (
	UsageClassType_capacity_block UsageClassType = "capacity-block"
	UsageClassType_on_demand      UsageClassType = "on-demand"
	UsageClassType_spot           UsageClassType = "spot"
)

type UserBucket

type UserBucket struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`
	S3Key    *string `json:"s3Key,omitempty"`
}

Describes the Amazon S3 bucket for the disk image.

func (*UserBucket) DeepCopy

func (in *UserBucket) DeepCopy() *UserBucket

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucket.

func (*UserBucket) DeepCopyInto

func (in *UserBucket) DeepCopyInto(out *UserBucket)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserBucketDetails

type UserBucketDetails struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`
	S3Key    *string `json:"s3Key,omitempty"`
}

Describes the Amazon S3 bucket for the disk image.

func (*UserBucketDetails) DeepCopy

func (in *UserBucketDetails) DeepCopy() *UserBucketDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucketDetails.

func (*UserBucketDetails) DeepCopyInto

func (in *UserBucketDetails) DeepCopyInto(out *UserBucketDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserData

type UserData struct {
	Data *string `json:"data,omitempty"`
}

Describes the user data for an instance.

func (*UserData) DeepCopy

func (in *UserData) DeepCopy() *UserData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserData.

func (*UserData) DeepCopyInto

func (in *UserData) DeepCopyInto(out *UserData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserIDGroupPair

type UserIDGroupPair struct {
	Description *string `json:"description,omitempty"`
	GroupID     *string `json:"groupID,omitempty"`
	GroupName   *string `json:"groupName,omitempty"`
	// Reference field for GroupID
	GroupRef               *ackv1alpha1.AWSResourceReferenceWrapper `json:"groupRef,omitempty"`
	PeeringStatus          *string                                  `json:"peeringStatus,omitempty"`
	UserID                 *string                                  `json:"userID,omitempty"`
	VPCID                  *string                                  `json:"vpcID,omitempty"`
	VPCPeeringConnectionID *string                                  `json:"vpcPeeringConnectionID,omitempty"`
	// Reference field for VPCID
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

Describes a security group and Amazon Web Services account ID pair.

func (*UserIDGroupPair) DeepCopy

func (in *UserIDGroupPair) DeepCopy() *UserIDGroupPair

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIDGroupPair.

func (*UserIDGroupPair) DeepCopyInto

func (in *UserIDGroupPair) DeepCopyInto(out *UserIDGroupPair)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserTrustProviderType added in v1.3.3

type UserTrustProviderType string
const (
	UserTrustProviderType_iam_identity_center UserTrustProviderType = "iam-identity-center"
	UserTrustProviderType_oidc                UserTrustProviderType = "oidc"
)

type VCPUCountRange added in v0.0.6

type VCPUCountRange struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum number of vCPUs.

func (*VCPUCountRange) DeepCopy added in v0.0.6

func (in *VCPUCountRange) DeepCopy() *VCPUCountRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPUCountRange.

func (*VCPUCountRange) DeepCopyInto added in v0.0.6

func (in *VCPUCountRange) DeepCopyInto(out *VCPUCountRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VCPUCountRangeRequest added in v0.0.6

type VCPUCountRangeRequest struct {
	Max *int64 `json:"max,omitempty"`
	Min *int64 `json:"min,omitempty"`
}

The minimum and maximum number of vCPUs.

func (*VCPUCountRangeRequest) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPUCountRangeRequest.

func (*VCPUCountRangeRequest) DeepCopyInto added in v0.0.6

func (in *VCPUCountRangeRequest) DeepCopyInto(out *VCPUCountRangeRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VGWTelemetry

type VGWTelemetry struct {
	AcceptedRouteCount *int64       `json:"acceptedRouteCount,omitempty"`
	CertificateARN     *string      `json:"certificateARN,omitempty"`
	LastStatusChange   *metav1.Time `json:"lastStatusChange,omitempty"`
	OutsideIPAddress   *string      `json:"outsideIPAddress,omitempty"`
	StatusMessage      *string      `json:"statusMessage,omitempty"`
}

Describes telemetry for a VPN tunnel.

func (*VGWTelemetry) DeepCopy

func (in *VGWTelemetry) DeepCopy() *VGWTelemetry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VGWTelemetry.

func (*VGWTelemetry) DeepCopyInto

func (in *VGWTelemetry) DeepCopyInto(out *VGWTelemetry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPC

type VPC struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCSpec   `json:"spec,omitempty"`
	Status            VPCStatus `json:"status,omitempty"`
}

VPC is the Schema for the VPCS API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.vpcID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`

func (*VPC) DeepCopy

func (in *VPC) DeepCopy() *VPC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.

func (*VPC) DeepCopyInto

func (in *VPC) DeepCopyInto(out *VPC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPC) DeepCopyObject

func (in *VPC) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VPCAttachment

type VPCAttachment struct {
	State *string `json:"state,omitempty"`
	VPCID *string `json:"vpcID,omitempty"`
}

Describes an attachment between a virtual private gateway and a VPC.

func (*VPCAttachment) DeepCopy

func (in *VPCAttachment) DeepCopy() *VPCAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachment.

func (*VPCAttachment) DeepCopyInto

func (in *VPCAttachment) DeepCopyInto(out *VPCAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCAttributeName

type VPCAttributeName string
const (
	VPCAttributeName_enableDnsHostnames               VPCAttributeName = "enableDnsHostnames"
	VPCAttributeName_enableDnsSupport                 VPCAttributeName = "enableDnsSupport"
	VPCAttributeName_enableNetworkAddressUsageMetrics VPCAttributeName = "enableNetworkAddressUsageMetrics"
)

type VPCBlockPublicAccessExclusion added in v1.3.3

type VPCBlockPublicAccessExclusion struct {
	CreationTimestamp   *metav1.Time `json:"creationTimestamp,omitempty"`
	DeletionTimestamp   *metav1.Time `json:"deletionTimestamp,omitempty"`
	LastUpdateTimestamp *metav1.Time `json:"lastUpdateTimestamp,omitempty"`
	Reason              *string      `json:"reason,omitempty"`
	Tags                []*Tag       `json:"tags,omitempty"`
}

A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets (https://docs.aws.amazon.com/vpc/latest/userguide/security-vpc-bpa.html) in the Amazon VPC User Guide.

func (*VPCBlockPublicAccessExclusion) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBlockPublicAccessExclusion.

func (*VPCBlockPublicAccessExclusion) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCBlockPublicAccessExclusionState added in v1.3.3

type VPCBlockPublicAccessExclusionState string
const (
	VPCBlockPublicAccessExclusionState_create_complete     VPCBlockPublicAccessExclusionState = "create-complete"
	VPCBlockPublicAccessExclusionState_create_failed       VPCBlockPublicAccessExclusionState = "create-failed"
	VPCBlockPublicAccessExclusionState_create_in_progress  VPCBlockPublicAccessExclusionState = "create-in-progress"
	VPCBlockPublicAccessExclusionState_delete_complete     VPCBlockPublicAccessExclusionState = "delete-complete"
	VPCBlockPublicAccessExclusionState_delete_in_progress  VPCBlockPublicAccessExclusionState = "delete-in-progress"
	VPCBlockPublicAccessExclusionState_disable_complete    VPCBlockPublicAccessExclusionState = "disable-complete"
	VPCBlockPublicAccessExclusionState_disable_in_progress VPCBlockPublicAccessExclusionState = "disable-in-progress"
	VPCBlockPublicAccessExclusionState_update_complete     VPCBlockPublicAccessExclusionState = "update-complete"
	VPCBlockPublicAccessExclusionState_update_failed       VPCBlockPublicAccessExclusionState = "update-failed"
	VPCBlockPublicAccessExclusionState_update_in_progress  VPCBlockPublicAccessExclusionState = "update-in-progress"
)

type VPCBlockPublicAccessExclusionsAllowed added in v1.3.3

type VPCBlockPublicAccessExclusionsAllowed string
const (
	VPCBlockPublicAccessExclusionsAllowed_allowed     VPCBlockPublicAccessExclusionsAllowed = "allowed"
	VPCBlockPublicAccessExclusionsAllowed_not_allowed VPCBlockPublicAccessExclusionsAllowed = "not-allowed"
)

type VPCBlockPublicAccessOptions added in v1.3.3

type VPCBlockPublicAccessOptions struct {
	AWSAccountID        *string      `json:"awsAccountID,omitempty"`
	AWSRegion           *string      `json:"awsRegion,omitempty"`
	LastUpdateTimestamp *metav1.Time `json:"lastUpdateTimestamp,omitempty"`
	Reason              *string      `json:"reason,omitempty"`
}

VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets (https://docs.aws.amazon.com/vpc/latest/userguide/security-vpc-bpa.html) in the Amazon VPC User Guide.

func (*VPCBlockPublicAccessOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBlockPublicAccessOptions.

func (*VPCBlockPublicAccessOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCBlockPublicAccessState added in v1.3.3

type VPCBlockPublicAccessState string
const (
	VPCBlockPublicAccessState_default_state      VPCBlockPublicAccessState = "default-state"
	VPCBlockPublicAccessState_update_complete    VPCBlockPublicAccessState = "update-complete"
	VPCBlockPublicAccessState_update_in_progress VPCBlockPublicAccessState = "update-in-progress"
)

type VPCCIDRBlockAssociation

type VPCCIDRBlockAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`
	CIDRBlock     *string `json:"cidrBlock,omitempty"`
	// Describes the state of a CIDR block.
	CIDRBlockState *VPCCIDRBlockState `json:"cidrBlockState,omitempty"`
}

Describes an IPv4 CIDR block associated with a VPC.

func (*VPCCIDRBlockAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCCIDRBlockAssociation.

func (*VPCCIDRBlockAssociation) DeepCopyInto

func (in *VPCCIDRBlockAssociation) DeepCopyInto(out *VPCCIDRBlockAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCCIDRBlockState

type VPCCIDRBlockState struct {
	State         *string `json:"state,omitempty"`
	StatusMessage *string `json:"statusMessage,omitempty"`
}

Describes the state of a CIDR block.

func (*VPCCIDRBlockState) DeepCopy

func (in *VPCCIDRBlockState) DeepCopy() *VPCCIDRBlockState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCCIDRBlockState.

func (*VPCCIDRBlockState) DeepCopyInto

func (in *VPCCIDRBlockState) DeepCopyInto(out *VPCCIDRBlockState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCCIDRBlockStateCode

type VPCCIDRBlockStateCode string
const (
	VPCCIDRBlockStateCode_associated     VPCCIDRBlockStateCode = "associated"
	VPCCIDRBlockStateCode_associating    VPCCIDRBlockStateCode = "associating"
	VPCCIDRBlockStateCode_disassociated  VPCCIDRBlockStateCode = "disassociated"
	VPCCIDRBlockStateCode_disassociating VPCCIDRBlockStateCode = "disassociating"
	VPCCIDRBlockStateCode_failed         VPCCIDRBlockStateCode = "failed"
	VPCCIDRBlockStateCode_failing        VPCCIDRBlockStateCode = "failing"
)
type VPCClassicLink struct {
	ClassicLinkEnabled *bool   `json:"classicLinkEnabled,omitempty"`
	Tags               []*Tag  `json:"tags,omitempty"`
	VPCID              *string `json:"vpcID,omitempty"`
}

Deprecated.

Describes whether a VPC is enabled for ClassicLink.

func (*VPCClassicLink) DeepCopy

func (in *VPCClassicLink) DeepCopy() *VPCClassicLink

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCClassicLink.

func (*VPCClassicLink) DeepCopyInto

func (in *VPCClassicLink) DeepCopyInto(out *VPCClassicLink)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpoint

type VPCEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointSpec   `json:"spec,omitempty"`
	Status            VPCEndpointStatus `json:"status,omitempty"`
}

VPCEndpoint is the Schema for the VPCEndpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.vpcEndpointID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`

func (*VPCEndpoint) DeepCopy

func (in *VPCEndpoint) DeepCopy() *VPCEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint.

func (*VPCEndpoint) DeepCopyInto

func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpoint) DeepCopyObject

func (in *VPCEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VPCEndpointAssociation added in v1.3.3

type VPCEndpointAssociation struct {
	AssociatedResourceAccessibility *string `json:"associatedResourceAccessibility,omitempty"`
	AssociatedResourceARN           *string `json:"associatedResourceARN,omitempty"`
	// Describes a DNS entry.
	DNSEntry      *DNSEntry `json:"dnsEntry,omitempty"`
	FailureCode   *string   `json:"failureCode,omitempty"`
	FailureReason *string   `json:"failureReason,omitempty"`
	ID            *string   `json:"id,omitempty"`
	// Describes a DNS entry.
	PrivateDNSEntry               *DNSEntry `json:"privateDNSEntry,omitempty"`
	ResourceConfigurationGroupARN *string   `json:"resourceConfigurationGroupARN,omitempty"`
	ServiceNetworkName            *string   `json:"serviceNetworkName,omitempty"`
	Tags                          []*Tag    `json:"tags,omitempty"`
	VPCEndpointID                 *string   `json:"vpcEndpointID,omitempty"`
}

Describes the VPC resources, VPC endpoint services, Lattice services, or service networks associated with the VPC endpoint.

func (*VPCEndpointAssociation) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointAssociation.

func (*VPCEndpointAssociation) DeepCopyInto added in v1.3.3

func (in *VPCEndpointAssociation) DeepCopyInto(out *VPCEndpointAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointConnection

type VPCEndpointConnection struct {
	CreationTimestamp       *metav1.Time `json:"creationTimestamp,omitempty"`
	DNSEntries              []*DNSEntry  `json:"dnsEntries,omitempty"`
	GatewayLoadBalancerARNs []*string    `json:"gatewayLoadBalancerARNs,omitempty"`
	IPAddressType           *string      `json:"ipAddressType,omitempty"`
	NetworkLoadBalancerARNs []*string    `json:"networkLoadBalancerARNs,omitempty"`
	ServiceID               *string      `json:"serviceID,omitempty"`
	Tags                    []*Tag       `json:"tags,omitempty"`
	VPCEndpointConnectionID *string      `json:"vpcEndpointConnectionID,omitempty"`
	VPCEndpointID           *string      `json:"vpcEndpointID,omitempty"`
	VPCEndpointOwner        *string      `json:"vpcEndpointOwner,omitempty"`
	VPCEndpointRegion       *string      `json:"vpcEndpointRegion,omitempty"`
	VPCEndpointState        *string      `json:"vpcEndpointState,omitempty"`
}

Describes a VPC endpoint connection to a service.

func (*VPCEndpointConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnection.

func (*VPCEndpointConnection) DeepCopyInto

func (in *VPCEndpointConnection) DeepCopyInto(out *VPCEndpointConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointList

type VPCEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpoint `json:"items"`
}

VPCEndpointList contains a list of VPCEndpoint +kubebuilder:object:root=true

func (*VPCEndpointList) DeepCopy

func (in *VPCEndpointList) DeepCopy() *VPCEndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointList.

func (*VPCEndpointList) DeepCopyInto

func (in *VPCEndpointList) DeepCopyInto(out *VPCEndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointList) DeepCopyObject

func (in *VPCEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VPCEndpointServiceConfiguration added in v1.2.0

type VPCEndpointServiceConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointServiceConfigurationSpec   `json:"spec,omitempty"`
	Status            VPCEndpointServiceConfigurationStatus `json:"status,omitempty"`
}

VPCEndpointServiceConfiguration is the Schema for the VPCEndpointServiceConfigurations API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ServiceID",type=string,priority=0,JSONPath=`.status.serviceID` +kubebuilder:printcolumn:name="ServiceState",type=string,priority=0,JSONPath=`.status.serviceState`

func (*VPCEndpointServiceConfiguration) DeepCopy added in v1.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) DeepCopyInto added in v1.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceConfiguration) DeepCopyObject added in v1.2.0

func (in *VPCEndpointServiceConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VPCEndpointServiceConfigurationList added in v1.2.0

type VPCEndpointServiceConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpointServiceConfiguration `json:"items"`
}

VPCEndpointServiceConfigurationList contains a list of VPCEndpointServiceConfiguration +kubebuilder:object:root=true

func (*VPCEndpointServiceConfigurationList) DeepCopy added in v1.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationList.

func (*VPCEndpointServiceConfigurationList) DeepCopyInto added in v1.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceConfigurationList) DeepCopyObject added in v1.2.0

func (in *VPCEndpointServiceConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VPCEndpointServiceConfigurationSpec added in v1.2.0

type VPCEndpointServiceConfigurationSpec struct {

	// Indicates whether requests from service consumers to create an endpoint to
	// your service must be accepted manually.
	AcceptanceRequired *bool `json:"acceptanceRequired,omitempty"`
	// The Amazon Resource Names (ARN) of the principals. Permissions are granted
	// to the principals in this list. To grant permissions to all principals, specify
	// an asterisk (*).
	AllowedPrincipals []*string `json:"allowedPrincipals,omitempty"`
	// The Amazon Resource Names (ARNs) of the Gateway Load Balancers.
	GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"`
	// The Amazon Resource Names (ARNs) of the Network Load Balancers.
	NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"`
	// (Interface endpoint configuration) The private DNS name to assign to the
	// VPC endpoint service.
	PrivateDNSName *string `json:"privateDNSName,omitempty"`
	// The supported IP address types. The possible values are ipv4 and ipv6.
	SupportedIPAddressTypes []*string `json:"supportedIPAddressTypes,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
}

VpcEndpointServiceConfigurationSpec defines the desired state of VpcEndpointServiceConfiguration.

func (*VPCEndpointServiceConfigurationSpec) DeepCopy added in v1.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationSpec.

func (*VPCEndpointServiceConfigurationSpec) DeepCopyInto added in v1.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceConfigurationStatus added in v1.2.0

type VPCEndpointServiceConfigurationStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The Availability Zones in which the service is available.
	// +kubebuilder:validation:Optional
	AvailabilityZones []*string `json:"availabilityZones,omitempty"`
	// The DNS names for the service.
	// +kubebuilder:validation:Optional
	BaseEndpointDNSNames []*string `json:"baseEndpointDNSNames,omitempty"`
	// Indicates whether the service manages its VPC endpoints. Management of the
	// service VPC endpoints using the VPC endpoint API is restricted.
	// +kubebuilder:validation:Optional
	ManagesVPCEndpoints *bool `json:"managesVPCEndpoints,omitempty"`
	// The payer responsibility.
	// +kubebuilder:validation:Optional
	PayerResponsibility *string `json:"payerResponsibility,omitempty"`
	// Information about the endpoint service private DNS name configuration.
	// +kubebuilder:validation:Optional
	PrivateDNSNameConfiguration *PrivateDNSNameConfiguration `json:"privateDNSNameConfiguration,omitempty"`
	// The ID of the service.
	// +kubebuilder:validation:Optional
	ServiceID *string `json:"serviceID,omitempty"`
	// The name of the service.
	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty"`
	// The service state.
	// +kubebuilder:validation:Optional
	ServiceState *string `json:"serviceState,omitempty"`
	// The type of service.
	// +kubebuilder:validation:Optional
	ServiceType []*ServiceTypeDetail `json:"serviceType,omitempty"`
}

VPCEndpointServiceConfigurationStatus defines the observed state of VPCEndpointServiceConfiguration

func (*VPCEndpointServiceConfigurationStatus) DeepCopy added in v1.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationStatus.

func (*VPCEndpointServiceConfigurationStatus) DeepCopyInto added in v1.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointSpec

type VPCEndpointSpec struct {

	// The DNS options for the endpoint.
	DNSOptions *DNSOptionsSpecification `json:"dnsOptions,omitempty"`
	// The IP address type for the endpoint.
	IPAddressType *string `json:"ipAddressType,omitempty"`
	// (Interface and gateway endpoints) A policy to attach to the endpoint that
	// controls access to the service. The policy must be in valid JSON format.
	// If this parameter is not specified, we attach a default policy that allows
	// full access to the service.
	PolicyDocument *string `json:"policyDocument,omitempty"`
	// (Interface endpoint) Indicates whether to associate a private hosted zone
	// with the specified VPC. The private hosted zone contains a record set for
	// the default public DNS name for the service for the Region (for example,
	// kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses
	// of the endpoint network interfaces in the VPC. This enables you to make requests
	// to the default public DNS name for the service instead of the public DNS
	// names that are automatically generated by the VPC endpoint service.
	//
	// To use a private hosted zone, you must set the following VPC attributes to
	// true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to
	// set the VPC attributes.
	//
	// Default: true
	PrivateDNSEnabled *bool `json:"privateDNSEnabled,omitempty"`
	// (Gateway endpoint) The route table IDs.
	RouteTableIDs  []*string                                  `json:"routeTableIDs,omitempty"`
	RouteTableRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"routeTableRefs,omitempty"`
	// (Interface endpoint) The IDs of the security groups to associate with the
	// endpoint network interfaces. If this parameter is not specified, we use the
	// default security group for the VPC.
	SecurityGroupIDs  []*string                                  `json:"securityGroupIDs,omitempty"`
	SecurityGroupRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"`
	// The name of the endpoint service.
	ServiceName *string `json:"serviceName,omitempty"`
	// (Interface and Gateway Load Balancer endpoints) The IDs of the subnets in
	// which to create endpoint network interfaces. For a Gateway Load Balancer
	// endpoint, you can specify only one subnet.
	SubnetIDs  []*string                                  `json:"subnetIDs,omitempty"`
	SubnetRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRefs,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The type of endpoint.
	//
	// Default: Gateway
	VPCEndpointType *string `json:"vpcEndpointType,omitempty"`
	// The ID of the VPC.
	VPCID  *string                                  `json:"vpcID,omitempty"`
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

VpcEndpointSpec defines the desired state of VpcEndpoint.

Describes a VPC endpoint.

func (*VPCEndpointSpec) DeepCopy

func (in *VPCEndpointSpec) DeepCopy() *VPCEndpointSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSpec.

func (*VPCEndpointSpec) DeepCopyInto

func (in *VPCEndpointSpec) DeepCopyInto(out *VPCEndpointSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointStatus

type VPCEndpointStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The date and time that the endpoint was created.
	// +kubebuilder:validation:Optional
	CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"`
	// (Interface endpoint) The DNS entries for the endpoint.
	// +kubebuilder:validation:Optional
	DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"`
	// (Interface endpoint) Information about the security groups that are associated
	// with the network interface.
	// +kubebuilder:validation:Optional
	Groups []*SecurityGroupIdentifier `json:"groups,omitempty"`
	// The last error that occurred for endpoint.
	// +kubebuilder:validation:Optional
	LastError *LastError `json:"lastError,omitempty"`
	// (Interface endpoint) The network interfaces for the endpoint.
	// +kubebuilder:validation:Optional
	NetworkInterfaceIDs []*string `json:"networkInterfaceIDs,omitempty"`
	// The ID of the Amazon Web Services account that owns the endpoint.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerID,omitempty"`
	// Indicates whether the endpoint is being managed by its service.
	// +kubebuilder:validation:Optional
	RequesterManaged *bool `json:"requesterManaged,omitempty"`
	// The state of the endpoint.
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty"`
	// The ID of the endpoint.
	// +kubebuilder:validation:Optional
	VPCEndpointID *string `json:"vpcEndpointID,omitempty"`
}

VPCEndpointStatus defines the observed state of VPCEndpoint

func (*VPCEndpointStatus) DeepCopy

func (in *VPCEndpointStatus) DeepCopy() *VPCEndpointStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointStatus.

func (*VPCEndpointStatus) DeepCopyInto

func (in *VPCEndpointStatus) DeepCopyInto(out *VPCEndpointStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointType

type VPCEndpointType string
const (
	VPCEndpointType_Gateway             VPCEndpointType = "Gateway"
	VPCEndpointType_GatewayLoadBalancer VPCEndpointType = "GatewayLoadBalancer"
	VPCEndpointType_Interface           VPCEndpointType = "Interface"
	VPCEndpointType_Resource            VPCEndpointType = "Resource"
	VPCEndpointType_ServiceNetwork      VPCEndpointType = "ServiceNetwork"
)

type VPCEndpoint_SDK

type VPCEndpoint_SDK struct {
	CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"`
	DNSEntries        []*DNSEntry  `json:"dnsEntries,omitempty"`
	// Describes the DNS options for an endpoint.
	DNSOptions    *DNSOptions                `json:"dnsOptions,omitempty"`
	Groups        []*SecurityGroupIdentifier `json:"groups,omitempty"`
	IPAddressType *string                    `json:"ipAddressType,omitempty"`
	// The last error that occurred for a VPC endpoint.
	LastError           *LastError `json:"lastError,omitempty"`
	NetworkInterfaceIDs []*string  `json:"networkInterfaceIDs,omitempty"`
	OwnerID             *string    `json:"ownerID,omitempty"`
	PolicyDocument      *string    `json:"policyDocument,omitempty"`
	PrivateDNSEnabled   *bool      `json:"privateDNSEnabled,omitempty"`
	RequesterManaged    *bool      `json:"requesterManaged,omitempty"`
	RouteTableIDs       []*string  `json:"routeTableIDs,omitempty"`
	ServiceName         *string    `json:"serviceName,omitempty"`
	State               *string    `json:"state,omitempty"`
	SubnetIDs           []*string  `json:"subnetIDs,omitempty"`
	Tags                []*Tag     `json:"tags,omitempty"`
	VPCEndpointID       *string    `json:"vpcEndpointID,omitempty"`
	VPCEndpointType     *string    `json:"vpcEndpointType,omitempty"`
	VPCID               *string    `json:"vpcID,omitempty"`
}

Describes a VPC endpoint.

func (*VPCEndpoint_SDK) DeepCopy

func (in *VPCEndpoint_SDK) DeepCopy() *VPCEndpoint_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint_SDK.

func (*VPCEndpoint_SDK) DeepCopyInto

func (in *VPCEndpoint_SDK) DeepCopyInto(out *VPCEndpoint_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCIPv6CIDRBlockAssociation

type VPCIPv6CIDRBlockAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
	// Describes the state of a CIDR block.
	IPv6CIDRBlockState *VPCCIDRBlockState `json:"ipv6CIDRBlockState,omitempty"`
	IPv6Pool           *string            `json:"ipv6Pool,omitempty"`
	NetworkBorderGroup *string            `json:"networkBorderGroup,omitempty"`
}

Describes an IPv6 CIDR block associated with a VPC.

func (*VPCIPv6CIDRBlockAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv6CIDRBlockAssociation.

func (*VPCIPv6CIDRBlockAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCList

type VPCList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPC `json:"items"`
}

VPCList contains a list of VPC +kubebuilder:object:root=true

func (*VPCList) DeepCopy

func (in *VPCList) DeepCopy() *VPCList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCList.

func (*VPCList) DeepCopyInto

func (in *VPCList) DeepCopyInto(out *VPCList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCList) DeepCopyObject

func (in *VPCList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VPCPeeringConnection

type VPCPeeringConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCPeeringConnectionSpec   `json:"spec,omitempty"`
	Status            VPCPeeringConnectionStatus `json:"status,omitempty"`
}

VPCPeeringConnection is the Schema for the VPCPeeringConnections API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*VPCPeeringConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection.

func (*VPCPeeringConnection) DeepCopyInto

func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCPeeringConnection) DeepCopyObject added in v1.1.0

func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VPCPeeringConnectionList added in v1.1.0

type VPCPeeringConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCPeeringConnection `json:"items"`
}

VPCPeeringConnectionList contains a list of VPCPeeringConnection +kubebuilder:object:root=true

func (*VPCPeeringConnectionList) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionList.

func (*VPCPeeringConnectionList) DeepCopyInto added in v1.1.0

func (in *VPCPeeringConnectionList) DeepCopyInto(out *VPCPeeringConnectionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCPeeringConnectionList) DeepCopyObject added in v1.1.0

func (in *VPCPeeringConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VPCPeeringConnectionOptionsDescription

type VPCPeeringConnectionOptionsDescription struct {
	AllowDNSResolutionFromRemoteVPC            *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`
	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`
	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

Describes the VPC peering connection options.

func (*VPCPeeringConnectionOptionsDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsDescription.

func (*VPCPeeringConnectionOptionsDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionSpec added in v1.1.0

type VPCPeeringConnectionSpec struct {
	AcceptRequest *bool `json:"acceptRequest,omitempty"`
	// The VPC peering connection options for the accepter VPC.
	AccepterPeeringConnectionOptions *PeeringConnectionOptionsRequest `json:"accepterPeeringConnectionOptions,omitempty"`
	// The Amazon Web Services account ID of the owner of the accepter VPC.
	//
	// Default: Your Amazon Web Services account ID
	PeerOwnerID *string `json:"peerOwnerID,omitempty"`
	// The Region code for the accepter VPC, if the accepter VPC is located in a
	// Region other than the Region in which you make the request.
	//
	// Default: The Region in which you make the request.
	PeerRegion *string `json:"peerRegion,omitempty"`
	// The ID of the VPC with which you are creating the VPC peering connection.
	// You must specify this parameter in the request.
	PeerVPCID  *string                                  `json:"peerVPCID,omitempty"`
	PeerVPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"peerVPCRef,omitempty"`
	// The VPC peering connection options for the requester VPC.
	RequesterPeeringConnectionOptions *PeeringConnectionOptionsRequest `json:"requesterPeeringConnectionOptions,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the requester VPC. You must specify this parameter in the request.
	VPCID  *string                                  `json:"vpcID,omitempty"`
	VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"`
}

VpcPeeringConnectionSpec defines the desired state of VpcPeeringConnection.

Describes a VPC peering connection.

func (*VPCPeeringConnectionSpec) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionSpec.

func (*VPCPeeringConnectionSpec) DeepCopyInto added in v1.1.0

func (in *VPCPeeringConnectionSpec) DeepCopyInto(out *VPCPeeringConnectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionStateReason

type VPCPeeringConnectionStateReason struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

Describes the status of a VPC peering connection.

func (*VPCPeeringConnectionStateReason) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStateReason.

func (*VPCPeeringConnectionStateReason) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionStateReasonCode

type VPCPeeringConnectionStateReasonCode string
const (
	VPCPeeringConnectionStateReasonCode_active             VPCPeeringConnectionStateReasonCode = "active"
	VPCPeeringConnectionStateReasonCode_deleted            VPCPeeringConnectionStateReasonCode = "deleted"
	VPCPeeringConnectionStateReasonCode_deleting           VPCPeeringConnectionStateReasonCode = "deleting"
	VPCPeeringConnectionStateReasonCode_expired            VPCPeeringConnectionStateReasonCode = "expired"
	VPCPeeringConnectionStateReasonCode_failed             VPCPeeringConnectionStateReasonCode = "failed"
	VPCPeeringConnectionStateReasonCode_initiating_request VPCPeeringConnectionStateReasonCode = "initiating-request"
	VPCPeeringConnectionStateReasonCode_pending_acceptance VPCPeeringConnectionStateReasonCode = "pending-acceptance"
	VPCPeeringConnectionStateReasonCode_provisioning       VPCPeeringConnectionStateReasonCode = "provisioning"
	VPCPeeringConnectionStateReasonCode_rejected           VPCPeeringConnectionStateReasonCode = "rejected"
)

type VPCPeeringConnectionStatus added in v1.1.0

type VPCPeeringConnectionStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// Information about the accepter VPC. CIDR block information is only returned
	// when describing an active VPC peering connection.
	// +kubebuilder:validation:Optional
	AccepterVPCInfo *VPCPeeringConnectionVPCInfo `json:"accepterVPCInfo,omitempty"`
	// The time that an unaccepted VPC peering connection will expire.
	// +kubebuilder:validation:Optional
	ExpirationTime *metav1.Time `json:"expirationTime,omitempty"`
	// Information about the requester VPC. CIDR block information is only returned
	// when describing an active VPC peering connection.
	// +kubebuilder:validation:Optional
	RequesterVPCInfo *VPCPeeringConnectionVPCInfo `json:"requesterVPCInfo,omitempty"`
	// The status of the VPC peering connection.
	// +kubebuilder:validation:Optional
	Status *VPCPeeringConnectionStateReason `json:"status,omitempty"`
	// The ID of the VPC peering connection.
	// +kubebuilder:validation:Optional
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection

func (*VPCPeeringConnectionStatus) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStatus.

func (*VPCPeeringConnectionStatus) DeepCopyInto added in v1.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionVPCInfo

type VPCPeeringConnectionVPCInfo struct {
	CIDRBlock        *string          `json:"cidrBlock,omitempty"`
	CIDRBlockSet     []*CIDRBlock     `json:"cidrBlockSet,omitempty"`
	IPv6CIDRBlockSet []*IPv6CIDRBlock `json:"ipv6CIDRBlockSet,omitempty"`
	OwnerID          *string          `json:"ownerID,omitempty"`
	// Describes the VPC peering connection options.
	PeeringOptions *VPCPeeringConnectionOptionsDescription `json:"peeringOptions,omitempty"`
	Region         *string                                 `json:"region,omitempty"`
	VPCID          *string                                 `json:"vpcID,omitempty"`
}

Describes a VPC in a VPC peering connection.

func (*VPCPeeringConnectionVPCInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionVPCInfo.

func (*VPCPeeringConnectionVPCInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnection_SDK added in v1.1.0

type VPCPeeringConnection_SDK struct {
	// Describes a VPC in a VPC peering connection.
	AccepterVPCInfo *VPCPeeringConnectionVPCInfo `json:"accepterVPCInfo,omitempty"`
	ExpirationTime  *metav1.Time                 `json:"expirationTime,omitempty"`
	// Describes a VPC in a VPC peering connection.
	RequesterVPCInfo *VPCPeeringConnectionVPCInfo `json:"requesterVPCInfo,omitempty"`
	// Describes the status of a VPC peering connection.
	Status                 *VPCPeeringConnectionStateReason `json:"status,omitempty"`
	Tags                   []*Tag                           `json:"tags,omitempty"`
	VPCPeeringConnectionID *string                          `json:"vpcPeeringConnectionID,omitempty"`
}

Describes a VPC peering connection.

func (*VPCPeeringConnection_SDK) DeepCopy added in v1.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection_SDK.

func (*VPCPeeringConnection_SDK) DeepCopyInto added in v1.1.0

func (in *VPCPeeringConnection_SDK) DeepCopyInto(out *VPCPeeringConnection_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCSpec

type VPCSpec struct {

	// Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for
	// the VPC. You cannot specify the range of IP addresses, or the size of the
	// CIDR block.
	AmazonProvidedIPv6CIDRBlock *bool `json:"amazonProvidedIPv6CIDRBlock,omitempty"`
	// +kubebuilder:validation:Required
	CIDRBlocks                        []*string `json:"cidrBlocks"`
	DisallowSecurityGroupDefaultRules *bool     `json:"disallowSecurityGroupDefaultRules,omitempty"`
	// The attribute value. The valid values are true or false.
	EnableDNSHostnames *bool `json:"enableDNSHostnames,omitempty"`
	// The attribute value. The valid values are true or false.
	EnableDNSSupport *bool `json:"enableDNSSupport,omitempty"`
	// The tenancy options for instances launched into the VPC. For default, instances
	// are launched with shared tenancy by default. You can launch instances with
	// any tenancy into a shared tenancy VPC. For dedicated, instances are launched
	// as dedicated tenancy instances by default. You can only launch instances
	// with a tenancy of dedicated or host into a dedicated tenancy VPC.
	//
	// Important: The host value cannot be used with this parameter. Use the default
	// or dedicated values only.
	//
	// Default: default
	InstanceTenancy *string `json:"instanceTenancy,omitempty"`
	// The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR.
	// For more information, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
	// in the Amazon VPC IPAM User Guide.
	IPv4IPAMPoolID *string `json:"ipv4IPAMPoolID,omitempty"`
	// The netmask length of the IPv4 CIDR you want to allocate to this VPC from
	// an Amazon VPC IP Address Manager (IPAM) pool. For more information about
	// IPAM, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
	// in the Amazon VPC IPAM User Guide.
	IPv4NetmaskLength *int64 `json:"ipv4NetmaskLength,omitempty"`
	// The IPv6 CIDR block from the IPv6 address pool. You must also specify Ipv6Pool
	// in the request.
	//
	// To let Amazon choose the IPv6 CIDR block for you, omit this parameter.
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
	// The name of the location from which we advertise the IPV6 CIDR block. Use
	// this parameter to limit the address to this location.
	//
	// You must set AmazonProvidedIpv6CidrBlock to true to use this parameter.
	IPv6CIDRBlockNetworkBorderGroup *string `json:"ipv6CIDRBlockNetworkBorderGroup,omitempty"`
	// The ID of an IPv6 IPAM pool which will be used to allocate this VPC an IPv6
	// CIDR. IPAM is a VPC feature that you can use to automate your IP address
	// management workflows including assigning, tracking, troubleshooting, and
	// auditing IP addresses across Amazon Web Services Regions and accounts throughout
	// your Amazon Web Services Organization. For more information, see What is
	// IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
	// in the Amazon VPC IPAM User Guide.
	IPv6IPAMPoolID *string `json:"ipv6IPAMPoolID,omitempty"`
	// The netmask length of the IPv6 CIDR you want to allocate to this VPC from
	// an Amazon VPC IP Address Manager (IPAM) pool. For more information about
	// IPAM, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html)
	// in the Amazon VPC IPAM User Guide.
	IPv6NetmaskLength *int64 `json:"ipv6NetmaskLength,omitempty"`
	// The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block.
	IPv6Pool *string `json:"ipv6Pool,omitempty"`
	// The tags. The value parameter is required, but if you don't want the tag
	// to have a value, specify the parameter with no value, and we set the value
	// to an empty string.
	Tags []*Tag `json:"tags,omitempty"`
}

VpcSpec defines the desired state of Vpc.

Describes a VPC.

func (*VPCSpec) DeepCopy

func (in *VPCSpec) DeepCopy() *VPCSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSpec.

func (*VPCSpec) DeepCopyInto

func (in *VPCSpec) DeepCopyInto(out *VPCSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCState

type VPCState string
const (
	VPCState_available VPCState = "available"
	VPCState_pending   VPCState = "pending"
)

type VPCStatus

type VPCStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// Information about the IPv4 CIDR blocks associated with the VPC.
	// +kubebuilder:validation:Optional
	CIDRBlockAssociationSet []*VPCCIDRBlockAssociation `json:"cidrBlockAssociationSet,omitempty"`
	// The ID of the set of DHCP options you've associated with the VPC.
	// +kubebuilder:validation:Optional
	DHCPOptionsID *string `json:"dhcpOptionsID,omitempty"`
	// Information about the IPv6 CIDR blocks associated with the VPC.
	// +kubebuilder:validation:Optional
	IPv6CIDRBlockAssociationSet []*VPCIPv6CIDRBlockAssociation `json:"ipv6CIDRBlockAssociationSet,omitempty"`
	// Indicates whether the VPC is the default VPC.
	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty"`
	// The ID of the Amazon Web Services account that owns the VPC.
	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerID,omitempty"`
	// +kubebuilder:validation:Optional
	SecurityGroupDefaultRulesExist *bool `json:"securityGroupDefaultRulesExist,omitempty"`
	// The current state of the VPC.
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty"`
	// The ID of the VPC.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcID,omitempty"`
}

VPCStatus defines the observed state of VPC

func (*VPCStatus) DeepCopy

func (in *VPCStatus) DeepCopy() *VPCStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCStatus.

func (*VPCStatus) DeepCopyInto

func (in *VPCStatus) DeepCopyInto(out *VPCStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCTenancy

type VPCTenancy string
const (
	VPCTenancy_default VPCTenancy = "default"
)

type VPC_SDK

type VPC_SDK struct {
	CIDRBlockAssociationSet     []*VPCCIDRBlockAssociation     `json:"cidrBlockAssociationSet,omitempty"`
	DHCPOptionsID               *string                        `json:"dhcpOptionsID,omitempty"`
	InstanceTenancy             *string                        `json:"instanceTenancy,omitempty"`
	IPv6CIDRBlockAssociationSet []*VPCIPv6CIDRBlockAssociation `json:"ipv6CIDRBlockAssociationSet,omitempty"`
	IsDefault                   *bool                          `json:"isDefault,omitempty"`
	OwnerID                     *string                        `json:"ownerID,omitempty"`
	State                       *string                        `json:"state,omitempty"`
	Tags                        []*Tag                         `json:"tags,omitempty"`
	VPCID                       *string                        `json:"vpcID,omitempty"`
}

Describes a VPC.

func (*VPC_SDK) DeepCopy

func (in *VPC_SDK) DeepCopy() *VPC_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC_SDK.

func (*VPC_SDK) DeepCopyInto

func (in *VPC_SDK) DeepCopyInto(out *VPC_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnection

type VPNConnection struct {
	Category                 *string `json:"category,omitempty"`
	CoreNetworkARN           *string `json:"coreNetworkARN,omitempty"`
	CoreNetworkAttachmentARN *string `json:"coreNetworkAttachmentARN,omitempty"`
	CustomerGatewayID        *string `json:"customerGatewayID,omitempty"`
	Tags                     []*Tag  `json:"tags,omitempty"`
	TransitGatewayID         *string `json:"transitGatewayID,omitempty"`
	VPNConnectionID          *string `json:"vpnConnectionID,omitempty"`
	VPNGatewayID             *string `json:"vpnGatewayID,omitempty"`
}

Describes a VPN connection.

func (*VPNConnection) DeepCopy

func (in *VPNConnection) DeepCopy() *VPNConnection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnection.

func (*VPNConnection) DeepCopyInto

func (in *VPNConnection) DeepCopyInto(out *VPNConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionDeviceType added in v0.0.6

type VPNConnectionDeviceType struct {
	Platform                  *string `json:"platform,omitempty"`
	Software                  *string `json:"software,omitempty"`
	Vendor                    *string `json:"vendor,omitempty"`
	VPNConnectionDeviceTypeID *string `json:"vpnConnectionDeviceTypeID,omitempty"`
}

List of customer gateway devices that have a sample configuration file available for use. You can also see the list of device types with sample configuration files available under Your customer gateway device (https://docs.aws.amazon.com/vpn/latest/s2svpn/your-cgw.html) in the Amazon Web Services Site-to-Site VPN User Guide.

func (*VPNConnectionDeviceType) DeepCopy added in v0.0.6

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionDeviceType.

func (*VPNConnectionDeviceType) DeepCopyInto added in v0.0.6

func (in *VPNConnectionDeviceType) DeepCopyInto(out *VPNConnectionDeviceType)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionOptions

type VPNConnectionOptions struct {
	EnableAcceleration                  *bool   `json:"enableAcceleration,omitempty"`
	LocalIPv4NetworkCIDR                *string `json:"localIPv4NetworkCIDR,omitempty"`
	LocalIPv6NetworkCIDR                *string `json:"localIPv6NetworkCIDR,omitempty"`
	OutsideIPAddressType                *string `json:"outsideIPAddressType,omitempty"`
	RemoteIPv4NetworkCIDR               *string `json:"remoteIPv4NetworkCIDR,omitempty"`
	RemoteIPv6NetworkCIDR               *string `json:"remoteIPv6NetworkCIDR,omitempty"`
	StaticRoutesOnly                    *bool   `json:"staticRoutesOnly,omitempty"`
	TransportTransitGatewayAttachmentID *string `json:"transportTransitGatewayAttachmentID,omitempty"`
}

Describes VPN connection options.

func (*VPNConnectionOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionOptions.

func (*VPNConnectionOptions) DeepCopyInto

func (in *VPNConnectionOptions) DeepCopyInto(out *VPNConnectionOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionOptionsSpecification

type VPNConnectionOptionsSpecification struct {
	EnableAcceleration    *bool   `json:"enableAcceleration,omitempty"`
	LocalIPv4NetworkCIDR  *string `json:"localIPv4NetworkCIDR,omitempty"`
	LocalIPv6NetworkCIDR  *string `json:"localIPv6NetworkCIDR,omitempty"`
	OutsideIPAddressType  *string `json:"outsideIPAddressType,omitempty"`
	RemoteIPv4NetworkCIDR *string `json:"remoteIPv4NetworkCIDR,omitempty"`
	RemoteIPv6NetworkCIDR *string `json:"remoteIPv6NetworkCIDR,omitempty"`
	StaticRoutesOnly      *bool   `json:"staticRoutesOnly,omitempty"`
}

Describes VPN connection options.

func (*VPNConnectionOptionsSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionOptionsSpecification.

func (*VPNConnectionOptionsSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNECMPSupportValue

type VPNECMPSupportValue string
const (
	VPNECMPSupportValue_disable VPNECMPSupportValue = "disable"
	VPNECMPSupportValue_enable  VPNECMPSupportValue = "enable"
)

type VPNGateway

type VPNGateway struct {
	AmazonSideASN    *int64  `json:"amazonSideASN,omitempty"`
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	Tags             []*Tag  `json:"tags,omitempty"`
	VPNGatewayID     *string `json:"vpnGatewayID,omitempty"`
}

Describes a virtual private gateway.

func (*VPNGateway) DeepCopy

func (in *VPNGateway) DeepCopy() *VPNGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.

func (*VPNGateway) DeepCopyInto

func (in *VPNGateway) DeepCopyInto(out *VPNGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNProtocol

type VPNProtocol string
const (
	VPNProtocol_openvpn VPNProtocol = "openvpn"
)

type VPNState

type VPNState string
const (
	VPNState_available VPNState = "available"
	VPNState_deleted   VPNState = "deleted"
	VPNState_deleting  VPNState = "deleting"
	VPNState_pending   VPNState = "pending"
)

type VPNStaticRoute

type VPNStaticRoute struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`
}

Describes a static route for a VPN connection.

func (*VPNStaticRoute) DeepCopy

func (in *VPNStaticRoute) DeepCopy() *VPNStaticRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNStaticRoute.

func (*VPNStaticRoute) DeepCopyInto

func (in *VPNStaticRoute) DeepCopyInto(out *VPNStaticRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNStaticRouteSource

type VPNStaticRouteSource string
const (
	VPNStaticRouteSource_Static VPNStaticRouteSource = "Static"
)

type VPNTunnelOptionsSpecification

type VPNTunnelOptionsSpecification struct {
	DPDTimeoutAction             *string `json:"dpdTimeoutAction,omitempty"`
	DPDTimeoutSeconds            *int64  `json:"dpdTimeoutSeconds,omitempty"`
	EnableTunnelLifecycleControl *bool   `json:"enableTunnelLifecycleControl,omitempty"`
	Phase1LifetimeSeconds        *int64  `json:"phase1LifetimeSeconds,omitempty"`
	Phase2LifetimeSeconds        *int64  `json:"phase2LifetimeSeconds,omitempty"`
	RekeyFuzzPercentage          *int64  `json:"rekeyFuzzPercentage,omitempty"`
	RekeyMarginTimeSeconds       *int64  `json:"rekeyMarginTimeSeconds,omitempty"`
	ReplayWindowSize             *int64  `json:"replayWindowSize,omitempty"`
	StartupAction                *string `json:"startupAction,omitempty"`
	TunnelInsideCIDR             *string `json:"tunnelInsideCIDR,omitempty"`
	TunnelInsideIPv6CIDR         *string `json:"tunnelInsideIPv6CIDR,omitempty"`
}

The tunnel options for a single VPN tunnel.

func (*VPNTunnelOptionsSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelOptionsSpecification.

func (*VPNTunnelOptionsSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidationError

type ValidationError struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

The error code and error message that is returned for a parameter or parameter combination that is not valid when a new launch template or new version of a launch template is created.

func (*ValidationError) DeepCopy

func (in *ValidationError) DeepCopy() *ValidationError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationError.

func (*ValidationError) DeepCopyInto

func (in *ValidationError) DeepCopyInto(out *ValidationError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerificationMethod added in v1.3.3

type VerificationMethod string
const (
	VerificationMethod_dns_token    VerificationMethod = "dns-token"
	VerificationMethod_remarks_x509 VerificationMethod = "remarks-x509"
)

type VerifiedAccessEndpoint added in v1.3.3

type VerifiedAccessEndpoint struct {
	ApplicationDomain        *string `json:"applicationDomain,omitempty"`
	CreationTime             *string `json:"creationTime,omitempty"`
	DeletionTime             *string `json:"deletionTime,omitempty"`
	Description              *string `json:"description,omitempty"`
	DeviceValidationDomain   *string `json:"deviceValidationDomain,omitempty"`
	DomainCertificateARN     *string `json:"domainCertificateARN,omitempty"`
	EndpointDomain           *string `json:"endpointDomain,omitempty"`
	LastUpdatedTime          *string `json:"lastUpdatedTime,omitempty"`
	Tags                     []*Tag  `json:"tags,omitempty"`
	VerifiedAccessEndpointID *string `json:"verifiedAccessEndpointID,omitempty"`
	VerifiedAccessGroupID    *string `json:"verifiedAccessGroupID,omitempty"`
	VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}

An Amazon Web Services Verified Access endpoint specifies the application that Amazon Web Services Verified Access provides access to. It must be attached to an Amazon Web Services Verified Access group. An Amazon Web Services Verified Access endpoint must also have an attached access policy before you attached it to a group.

func (*VerifiedAccessEndpoint) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpoint.

func (*VerifiedAccessEndpoint) DeepCopyInto added in v1.3.3

func (in *VerifiedAccessEndpoint) DeepCopyInto(out *VerifiedAccessEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointAttachmentType added in v1.3.3

type VerifiedAccessEndpointAttachmentType string
const (
	VerifiedAccessEndpointAttachmentType_vpc VerifiedAccessEndpointAttachmentType = "vpc"
)

type VerifiedAccessEndpointCIDROptions added in v1.3.3

type VerifiedAccessEndpointCIDROptions struct {
	CIDR *string `json:"cidr,omitempty"`
}

Describes the CIDR options for a Verified Access endpoint.

func (*VerifiedAccessEndpointCIDROptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointCIDROptions.

func (*VerifiedAccessEndpointCIDROptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointEniOptions added in v1.3.3

type VerifiedAccessEndpointEniOptions struct {
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`
}

Options for a network-interface type endpoint.

func (*VerifiedAccessEndpointEniOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointEniOptions.

func (*VerifiedAccessEndpointEniOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointLoadBalancerOptions added in v1.3.3

type VerifiedAccessEndpointLoadBalancerOptions struct {
	LoadBalancerARN *string `json:"loadBalancerARN,omitempty"`
}

Describes a load balancer when creating an Amazon Web Services Verified Access endpoint using the load-balancer type.

func (*VerifiedAccessEndpointLoadBalancerOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointLoadBalancerOptions.

func (*VerifiedAccessEndpointLoadBalancerOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointProtocol added in v1.3.3

type VerifiedAccessEndpointProtocol string
const (
	VerifiedAccessEndpointProtocol_http  VerifiedAccessEndpointProtocol = "http"
	VerifiedAccessEndpointProtocol_https VerifiedAccessEndpointProtocol = "https"
	VerifiedAccessEndpointProtocol_tcp   VerifiedAccessEndpointProtocol = "tcp"
)

type VerifiedAccessEndpointRdsOptions added in v1.3.3

type VerifiedAccessEndpointRdsOptions struct {
	RdsDBClusterARN  *string `json:"rdsDBClusterARN,omitempty"`
	RdsDBInstanceARN *string `json:"rdsDBInstanceARN,omitempty"`
	RdsDBProxyARN    *string `json:"rdsDBProxyARN,omitempty"`
	RdsEndpoint      *string `json:"rdsEndpoint,omitempty"`
}

Describes the RDS options for a Verified Access endpoint.

func (*VerifiedAccessEndpointRdsOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointRdsOptions.

func (*VerifiedAccessEndpointRdsOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointStatus added in v1.3.3

type VerifiedAccessEndpointStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes the status of a Verified Access endpoint.

func (*VerifiedAccessEndpointStatus) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointStatus.

func (*VerifiedAccessEndpointStatus) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointStatusCode added in v1.3.3

type VerifiedAccessEndpointStatusCode string
const (
	VerifiedAccessEndpointStatusCode_active   VerifiedAccessEndpointStatusCode = "active"
	VerifiedAccessEndpointStatusCode_deleted  VerifiedAccessEndpointStatusCode = "deleted"
	VerifiedAccessEndpointStatusCode_deleting VerifiedAccessEndpointStatusCode = "deleting"
	VerifiedAccessEndpointStatusCode_pending  VerifiedAccessEndpointStatusCode = "pending"
	VerifiedAccessEndpointStatusCode_updating VerifiedAccessEndpointStatusCode = "updating"
)

type VerifiedAccessEndpointTarget added in v1.3.3

type VerifiedAccessEndpointTarget struct {
	VerifiedAccessEndpointTargetDNS       *string `json:"verifiedAccessEndpointTargetDNS,omitempty"`
	VerifiedAccessEndpointTargetIPAddress *string `json:"verifiedAccessEndpointTargetIPAddress,omitempty"`
}

Describes the targets for the specified Verified Access endpoint.

func (*VerifiedAccessEndpointTarget) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointTarget.

func (*VerifiedAccessEndpointTarget) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointType added in v1.3.3

type VerifiedAccessEndpointType string
const (
	VerifiedAccessEndpointType_cidr              VerifiedAccessEndpointType = "cidr"
	VerifiedAccessEndpointType_load_balancer     VerifiedAccessEndpointType = "load-balancer"
	VerifiedAccessEndpointType_network_interface VerifiedAccessEndpointType = "network-interface"
	VerifiedAccessEndpointType_rds               VerifiedAccessEndpointType = "rds"
)

type VerifiedAccessGroup added in v1.3.3

type VerifiedAccessGroup struct {
	CreationTime             *string `json:"creationTime,omitempty"`
	DeletionTime             *string `json:"deletionTime,omitempty"`
	Description              *string `json:"description,omitempty"`
	LastUpdatedTime          *string `json:"lastUpdatedTime,omitempty"`
	Owner                    *string `json:"owner,omitempty"`
	Tags                     []*Tag  `json:"tags,omitempty"`
	VerifiedAccessGroupARN   *string `json:"verifiedAccessGroupARN,omitempty"`
	VerifiedAccessGroupID    *string `json:"verifiedAccessGroupID,omitempty"`
	VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}

Describes a Verified Access group.

func (*VerifiedAccessGroup) DeepCopy added in v1.3.3

func (in *VerifiedAccessGroup) DeepCopy() *VerifiedAccessGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessGroup.

func (*VerifiedAccessGroup) DeepCopyInto added in v1.3.3

func (in *VerifiedAccessGroup) DeepCopyInto(out *VerifiedAccessGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessInstance added in v1.3.3

type VerifiedAccessInstance struct {
	CreationTime             *string `json:"creationTime,omitempty"`
	Description              *string `json:"description,omitempty"`
	FipsEnabled              *bool   `json:"fipsEnabled,omitempty"`
	LastUpdatedTime          *string `json:"lastUpdatedTime,omitempty"`
	Tags                     []*Tag  `json:"tags,omitempty"`
	VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}

Describes a Verified Access instance.

func (*VerifiedAccessInstance) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstance.

func (*VerifiedAccessInstance) DeepCopyInto added in v1.3.3

func (in *VerifiedAccessInstance) DeepCopyInto(out *VerifiedAccessInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessInstanceCustomSubDomain added in v1.3.3

type VerifiedAccessInstanceCustomSubDomain struct {
	Nameservers []*string `json:"nameservers,omitempty"`
	SubDomain   *string   `json:"subDomain,omitempty"`
}

Describes a custom subdomain for a network CIDR endpoint for Verified Access.

func (*VerifiedAccessInstanceCustomSubDomain) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceCustomSubDomain.

func (*VerifiedAccessInstanceCustomSubDomain) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessInstanceLoggingConfiguration added in v1.3.3

type VerifiedAccessInstanceLoggingConfiguration struct {
	VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}

Describes logging options for an Amazon Web Services Verified Access instance.

func (*VerifiedAccessInstanceLoggingConfiguration) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceLoggingConfiguration.

func (*VerifiedAccessInstanceLoggingConfiguration) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessInstanceOpenVPNClientConfiguration added in v1.3.3

type VerifiedAccessInstanceOpenVPNClientConfiguration struct {
	Config *string `json:"config,omitempty"`
}

Describes a set of routes.

func (*VerifiedAccessInstanceOpenVPNClientConfiguration) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceOpenVPNClientConfiguration.

func (*VerifiedAccessInstanceOpenVPNClientConfiguration) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessInstanceOpenVPNClientConfigurationRoute added in v1.3.3

type VerifiedAccessInstanceOpenVPNClientConfigurationRoute struct {
	CIDR *string `json:"cidr,omitempty"`
}

Describes a route.

func (*VerifiedAccessInstanceOpenVPNClientConfigurationRoute) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceOpenVPNClientConfigurationRoute.

func (*VerifiedAccessInstanceOpenVPNClientConfigurationRoute) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessInstanceUserTrustProviderClientConfiguration added in v1.3.3

type VerifiedAccessInstanceUserTrustProviderClientConfiguration struct {
	AuthorizationEndpoint    *string `json:"authorizationEndpoint,omitempty"`
	ClientID                 *string `json:"clientID,omitempty"`
	Issuer                   *string `json:"issuer,omitempty"`
	PkceEnabled              *bool   `json:"pkceEnabled,omitempty"`
	PublicSigningKeyEndpoint *string `json:"publicSigningKeyEndpoint,omitempty"`
	Scopes                   *string `json:"scopes,omitempty"`
	TokenEndpoint            *string `json:"tokenEndpoint,omitempty"`
	UserInfoEndpoint         *string `json:"userInfoEndpoint,omitempty"`
}

Describes the trust provider.

func (*VerifiedAccessInstanceUserTrustProviderClientConfiguration) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceUserTrustProviderClientConfiguration.

func (*VerifiedAccessInstanceUserTrustProviderClientConfiguration) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogCloudWatchLogsDestination added in v1.3.3

type VerifiedAccessLogCloudWatchLogsDestination struct {
	Enabled  *bool   `json:"enabled,omitempty"`
	LogGroup *string `json:"logGroup,omitempty"`
}

Options for CloudWatch Logs as a logging destination.

func (*VerifiedAccessLogCloudWatchLogsDestination) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogCloudWatchLogsDestination.

func (*VerifiedAccessLogCloudWatchLogsDestination) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogCloudWatchLogsDestinationOptions added in v1.3.3

type VerifiedAccessLogCloudWatchLogsDestinationOptions struct {
	Enabled  *bool   `json:"enabled,omitempty"`
	LogGroup *string `json:"logGroup,omitempty"`
}

Options for CloudWatch Logs as a logging destination.

func (*VerifiedAccessLogCloudWatchLogsDestinationOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogCloudWatchLogsDestinationOptions.

func (*VerifiedAccessLogCloudWatchLogsDestinationOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogDeliveryStatus added in v1.3.3

type VerifiedAccessLogDeliveryStatus struct {
	Message *string `json:"message,omitempty"`
}

Describes a log delivery status.

func (*VerifiedAccessLogDeliveryStatus) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogDeliveryStatus.

func (*VerifiedAccessLogDeliveryStatus) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogDeliveryStatusCode added in v1.3.3

type VerifiedAccessLogDeliveryStatusCode string
const (
	VerifiedAccessLogDeliveryStatusCode_failed  VerifiedAccessLogDeliveryStatusCode = "failed"
	VerifiedAccessLogDeliveryStatusCode_success VerifiedAccessLogDeliveryStatusCode = "success"
)

type VerifiedAccessLogKinesisDataFirehoseDestination added in v1.3.3

type VerifiedAccessLogKinesisDataFirehoseDestination struct {
	DeliveryStream *string `json:"deliveryStream,omitempty"`
	Enabled        *bool   `json:"enabled,omitempty"`
}

Options for Kinesis as a logging destination.

func (*VerifiedAccessLogKinesisDataFirehoseDestination) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogKinesisDataFirehoseDestination.

func (*VerifiedAccessLogKinesisDataFirehoseDestination) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogKinesisDataFirehoseDestinationOptions added in v1.3.3

type VerifiedAccessLogKinesisDataFirehoseDestinationOptions struct {
	DeliveryStream *string `json:"deliveryStream,omitempty"`
	Enabled        *bool   `json:"enabled,omitempty"`
}

Describes Amazon Kinesis Data Firehose logging options.

func (*VerifiedAccessLogKinesisDataFirehoseDestinationOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogKinesisDataFirehoseDestinationOptions.

func (*VerifiedAccessLogKinesisDataFirehoseDestinationOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogOptions added in v1.3.3

type VerifiedAccessLogOptions struct {
	IncludeTrustContext *bool   `json:"includeTrustContext,omitempty"`
	LogVersion          *string `json:"logVersion,omitempty"`
}

Options for Verified Access logs.

func (*VerifiedAccessLogOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogOptions.

func (*VerifiedAccessLogOptions) DeepCopyInto added in v1.3.3

func (in *VerifiedAccessLogOptions) DeepCopyInto(out *VerifiedAccessLogOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogS3Destination added in v1.3.3

type VerifiedAccessLogS3Destination struct {
	BucketName  *string `json:"bucketName,omitempty"`
	BucketOwner *string `json:"bucketOwner,omitempty"`
	Enabled     *bool   `json:"enabled,omitempty"`
	Prefix      *string `json:"prefix,omitempty"`
}

Options for Amazon S3 as a logging destination.

func (*VerifiedAccessLogS3Destination) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogS3Destination.

func (*VerifiedAccessLogS3Destination) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogS3DestinationOptions added in v1.3.3

type VerifiedAccessLogS3DestinationOptions struct {
	BucketName  *string `json:"bucketName,omitempty"`
	BucketOwner *string `json:"bucketOwner,omitempty"`
	Enabled     *bool   `json:"enabled,omitempty"`
	Prefix      *string `json:"prefix,omitempty"`
}

Options for Amazon S3 as a logging destination.

func (*VerifiedAccessLogS3DestinationOptions) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogS3DestinationOptions.

func (*VerifiedAccessLogS3DestinationOptions) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogs added in v1.3.3

type VerifiedAccessLogs struct {
	IncludeTrustContext *bool   `json:"includeTrustContext,omitempty"`
	LogVersion          *string `json:"logVersion,omitempty"`
}

Describes the options for Verified Access logs.

func (*VerifiedAccessLogs) DeepCopy added in v1.3.3

func (in *VerifiedAccessLogs) DeepCopy() *VerifiedAccessLogs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogs.

func (*VerifiedAccessLogs) DeepCopyInto added in v1.3.3

func (in *VerifiedAccessLogs) DeepCopyInto(out *VerifiedAccessLogs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessSSESpecificationRequest added in v1.3.3

type VerifiedAccessSSESpecificationRequest struct {
	CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty"`
}

Verified Access provides server side encryption by default to data at rest using Amazon Web Services-owned KMS keys. You also have the option of using customer managed KMS keys, which can be specified using the options below.

func (*VerifiedAccessSSESpecificationRequest) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessSSESpecificationRequest.

func (*VerifiedAccessSSESpecificationRequest) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessSSESpecificationResponse added in v1.3.3

type VerifiedAccessSSESpecificationResponse struct {
	CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty"`
}

The options in use for server side encryption.

func (*VerifiedAccessSSESpecificationResponse) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessSSESpecificationResponse.

func (*VerifiedAccessSSESpecificationResponse) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessTrustProvider added in v1.3.3

type VerifiedAccessTrustProvider struct {
	CreationTime                  *string `json:"creationTime,omitempty"`
	Description                   *string `json:"description,omitempty"`
	LastUpdatedTime               *string `json:"lastUpdatedTime,omitempty"`
	PolicyReferenceName           *string `json:"policyReferenceName,omitempty"`
	Tags                          []*Tag  `json:"tags,omitempty"`
	VerifiedAccessTrustProviderID *string `json:"verifiedAccessTrustProviderID,omitempty"`
}

Describes a Verified Access trust provider.

func (*VerifiedAccessTrustProvider) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessTrustProvider.

func (*VerifiedAccessTrustProvider) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessTrustProviderCondensed added in v1.3.3

type VerifiedAccessTrustProviderCondensed struct {
	Description                   *string `json:"description,omitempty"`
	VerifiedAccessTrustProviderID *string `json:"verifiedAccessTrustProviderID,omitempty"`
}

Condensed information about a trust provider.

func (*VerifiedAccessTrustProviderCondensed) DeepCopy added in v1.3.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessTrustProviderCondensed.

func (*VerifiedAccessTrustProviderCondensed) DeepCopyInto added in v1.3.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualizationType

type VirtualizationType string
const (
	VirtualizationType_hvm         VirtualizationType = "hvm"
	VirtualizationType_paravirtual VirtualizationType = "paravirtual"
)

type VolumeAttachmentState

type VolumeAttachmentState string
const (
	VolumeAttachmentState_attached  VolumeAttachmentState = "attached"
	VolumeAttachmentState_attaching VolumeAttachmentState = "attaching"
	VolumeAttachmentState_busy      VolumeAttachmentState = "busy"
	VolumeAttachmentState_detached  VolumeAttachmentState = "detached"
	VolumeAttachmentState_detaching VolumeAttachmentState = "detaching"
)

type VolumeAttributeName

type VolumeAttributeName string
const (
	VolumeAttributeName_autoEnableIO VolumeAttributeName = "autoEnableIO"
	VolumeAttributeName_productCodes VolumeAttributeName = "productCodes"
)

type VolumeDetail

type VolumeDetail struct {
	Size *int64 `json:"size,omitempty"`
}

Describes an EBS volume.

func (*VolumeDetail) DeepCopy

func (in *VolumeDetail) DeepCopy() *VolumeDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeDetail.

func (*VolumeDetail) DeepCopyInto

func (in *VolumeDetail) DeepCopyInto(out *VolumeDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeModification

type VolumeModification struct {
	EndTime                    *metav1.Time `json:"endTime,omitempty"`
	OriginalIOPS               *int64       `json:"originalIOPS,omitempty"`
	OriginalMultiAttachEnabled *bool        `json:"originalMultiAttachEnabled,omitempty"`
	OriginalSize               *int64       `json:"originalSize,omitempty"`
	OriginalThroughput         *int64       `json:"originalThroughput,omitempty"`
	OriginalVolumeType         *string      `json:"originalVolumeType,omitempty"`
	Progress                   *int64       `json:"progress,omitempty"`
	StartTime                  *metav1.Time `json:"startTime,omitempty"`
	StatusMessage              *string      `json:"statusMessage,omitempty"`
	TargetIOPS                 *int64       `json:"targetIOPS,omitempty"`
	TargetMultiAttachEnabled   *bool        `json:"targetMultiAttachEnabled,omitempty"`
	TargetSize                 *int64       `json:"targetSize,omitempty"`
	TargetThroughput           *int64       `json:"targetThroughput,omitempty"`
	TargetVolumeType           *string      `json:"targetVolumeType,omitempty"`
	VolumeID                   *string      `json:"volumeID,omitempty"`
}

Describes the modification status of an EBS volume.

func (*VolumeModification) DeepCopy

func (in *VolumeModification) DeepCopy() *VolumeModification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeModification.

func (*VolumeModification) DeepCopyInto

func (in *VolumeModification) DeepCopyInto(out *VolumeModification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeModificationState

type VolumeModificationState string
const (
	VolumeModificationState_completed  VolumeModificationState = "completed"
	VolumeModificationState_failed     VolumeModificationState = "failed"
	VolumeModificationState_modifying  VolumeModificationState = "modifying"
	VolumeModificationState_optimizing VolumeModificationState = "optimizing"
)

type VolumeState

type VolumeState string
const (
	VolumeState_available VolumeState = "available"
	VolumeState_creating  VolumeState = "creating"
	VolumeState_deleted   VolumeState = "deleted"
	VolumeState_deleting  VolumeState = "deleting"
	VolumeState_error     VolumeState = "error"
	VolumeState_in_use    VolumeState = "in-use"
)

type VolumeStatusAction

type VolumeStatusAction struct {
	Code        *string `json:"code,omitempty"`
	Description *string `json:"description,omitempty"`
	EventID     *string `json:"eventID,omitempty"`
	EventType   *string `json:"eventType,omitempty"`
}

Describes a volume status operation code.

func (*VolumeStatusAction) DeepCopy

func (in *VolumeStatusAction) DeepCopy() *VolumeStatusAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusAction.

func (*VolumeStatusAction) DeepCopyInto

func (in *VolumeStatusAction) DeepCopyInto(out *VolumeStatusAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusAttachmentStatus

type VolumeStatusAttachmentStatus struct {
	InstanceID    *string `json:"instanceID,omitempty"`
	IOPerformance *string `json:"ioPerformance,omitempty"`
}

Information about the instances to which the volume is attached.

func (*VolumeStatusAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusAttachmentStatus.

func (*VolumeStatusAttachmentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusDetails

type VolumeStatusDetails struct {
	Status *string `json:"status,omitempty"`
}

Describes a volume status.

func (*VolumeStatusDetails) DeepCopy

func (in *VolumeStatusDetails) DeepCopy() *VolumeStatusDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusDetails.

func (*VolumeStatusDetails) DeepCopyInto

func (in *VolumeStatusDetails) DeepCopyInto(out *VolumeStatusDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusEvent

type VolumeStatusEvent struct {
	Description *string      `json:"description,omitempty"`
	EventID     *string      `json:"eventID,omitempty"`
	EventType   *string      `json:"eventType,omitempty"`
	InstanceID  *string      `json:"instanceID,omitempty"`
	NotAfter    *metav1.Time `json:"notAfter,omitempty"`
	NotBefore   *metav1.Time `json:"notBefore,omitempty"`
}

Describes a volume status event.

func (*VolumeStatusEvent) DeepCopy

func (in *VolumeStatusEvent) DeepCopy() *VolumeStatusEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusEvent.

func (*VolumeStatusEvent) DeepCopyInto

func (in *VolumeStatusEvent) DeepCopyInto(out *VolumeStatusEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusInfoStatus

type VolumeStatusInfoStatus string
const (
	VolumeStatusInfoStatus_impaired          VolumeStatusInfoStatus = "impaired"
	VolumeStatusInfoStatus_insufficient_data VolumeStatusInfoStatus = "insufficient-data"
	VolumeStatusInfoStatus_ok                VolumeStatusInfoStatus = "ok"
)

type VolumeStatusItem

type VolumeStatusItem struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	OutpostARN       *string `json:"outpostARN,omitempty"`
	VolumeID         *string `json:"volumeID,omitempty"`
}

Describes the volume status.

func (*VolumeStatusItem) DeepCopy

func (in *VolumeStatusItem) DeepCopy() *VolumeStatusItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusItem.

func (*VolumeStatusItem) DeepCopyInto

func (in *VolumeStatusItem) DeepCopyInto(out *VolumeStatusItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusName

type VolumeStatusName string
const (
	VolumeStatusName_io_enabled     VolumeStatusName = "io-enabled"
	VolumeStatusName_io_performance VolumeStatusName = "io-performance"
)

type VolumeType

type VolumeType string
const (
	VolumeType_gp2      VolumeType = "gp2"
	VolumeType_gp3      VolumeType = "gp3"
	VolumeType_io1      VolumeType = "io1"
	VolumeType_io2      VolumeType = "io2"
	VolumeType_sc1      VolumeType = "sc1"
	VolumeType_st1      VolumeType = "st1"
	VolumeType_standard VolumeType = "standard"
)

type WeekDay added in v0.0.6

type WeekDay string
const (
	WeekDay_friday    WeekDay = "friday"
	WeekDay_monday    WeekDay = "monday"
	WeekDay_saturday  WeekDay = "saturday"
	WeekDay_sunday    WeekDay = "sunday"
	WeekDay_thursday  WeekDay = "thursday"
	WeekDay_tuesday   WeekDay = "tuesday"
	WeekDay_wednesday WeekDay = "wednesday"
)

Jump to

Keyboard shortcuts

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