v1alpha1

package
v0.27.1 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "ec2.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// 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
)
View Source
var (
	LaunchTemplateKind             = "LaunchTemplate"
	LaunchTemplateGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LaunchTemplateKind}.String()
	LaunchTemplateKindAPIVersion   = LaunchTemplateKind + "." + GroupVersion.String()
	LaunchTemplateGroupVersionKind = GroupVersion.WithKind(LaunchTemplateKind)
)

Repository type metadata.

View Source
var (
	LaunchTemplateVersionKind             = "LaunchTemplateVersion"
	LaunchTemplateVersionGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LaunchTemplateVersionKind}.String()
	LaunchTemplateVersionKindAPIVersion   = LaunchTemplateVersionKind + "." + GroupVersion.String()
	LaunchTemplateVersionGroupVersionKind = GroupVersion.WithKind(LaunchTemplateVersionKind)
)

Repository type metadata.

View Source
var (
	RouteKind             = "Route"
	RouteGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteKind}.String()
	RouteKindAPIVersion   = RouteKind + "." + GroupVersion.String()
	RouteGroupVersionKind = GroupVersion.WithKind(RouteKind)
)

Repository type metadata.

View Source
var (
	TransitGatewayKind             = "TransitGateway"
	TransitGatewayGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayKind}.String()
	TransitGatewayKindAPIVersion   = TransitGatewayKind + "." + GroupVersion.String()
	TransitGatewayGroupVersionKind = GroupVersion.WithKind(TransitGatewayKind)
)

Repository type metadata.

View Source
var (
	TransitGatewayRouteKind             = "TransitGatewayRoute"
	TransitGatewayRouteGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayRouteKind}.String()
	TransitGatewayRouteKindAPIVersion   = TransitGatewayRouteKind + "." + GroupVersion.String()
	TransitGatewayRouteGroupVersionKind = GroupVersion.WithKind(TransitGatewayRouteKind)
)

Repository type metadata.

View Source
var (
	TransitGatewayRouteTableKind             = "TransitGatewayRouteTable"
	TransitGatewayRouteTableGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayRouteTableKind}.String()
	TransitGatewayRouteTableKindAPIVersion   = TransitGatewayRouteTableKind + "." + GroupVersion.String()
	TransitGatewayRouteTableGroupVersionKind = GroupVersion.WithKind(TransitGatewayRouteTableKind)
)

Repository type metadata.

View Source
var (
	TransitGatewayVPCAttachmentKind             = "TransitGatewayVPCAttachment"
	TransitGatewayVPCAttachmentGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayVPCAttachmentKind}.String()
	TransitGatewayVPCAttachmentKindAPIVersion   = TransitGatewayVPCAttachmentKind + "." + GroupVersion.String()
	TransitGatewayVPCAttachmentGroupVersionKind = GroupVersion.WithKind(TransitGatewayVPCAttachmentKind)
)

Repository type metadata.

View Source
var (
	VolumeKind             = "Volume"
	VolumeGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VolumeKind}.String()
	VolumeKindAPIVersion   = VolumeKind + "." + GroupVersion.String()
	VolumeGroupVersionKind = GroupVersion.WithKind(VolumeKind)
)

Repository type metadata.

View Source
var (
	VPCEndpointKind             = "VPCEndpoint"
	VPCEndpointGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpointKind}.String()
	VPCEndpointKindAPIVersion   = VPCEndpointKind + "." + GroupVersion.String()
	VPCEndpointGroupVersionKind = GroupVersion.WithKind(VPCEndpointKind)
)

Repository type metadata.

View Source
var (
	VPCEndpointServiceConfigurationKind             = "VPCEndpointServiceConfiguration"
	VPCEndpointServiceConfigurationGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpointServiceConfigurationKind}.String()
	VPCEndpointServiceConfigurationKindAPIVersion   = VPCEndpointServiceConfigurationKind + "." + GroupVersion.String()
	VPCEndpointServiceConfigurationGroupVersionKind = GroupVersion.WithKind(VPCEndpointServiceConfigurationKind)
)

Repository type metadata.

View Source
var (
	VPCPeeringConnectionKind             = "VPCPeeringConnection"
	VPCPeeringConnectionGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCPeeringConnectionKind}.String()
	VPCPeeringConnectionKindAPIVersion   = VPCPeeringConnectionKind + "." + GroupVersion.String()
	VPCPeeringConnectionGroupVersionKind = GroupVersion.WithKind(VPCPeeringConnectionKind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AcceleratorCount added in v0.25.0

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

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*AcceleratorCount) DeepCopy added in v0.25.0

func (in *AcceleratorCount) DeepCopy() *AcceleratorCount

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

func (*AcceleratorCount) DeepCopyInto added in v0.25.0

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.25.0

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

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*AcceleratorCountRequest) DeepCopy added in v0.25.0

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

func (*AcceleratorCountRequest) DeepCopyInto added in v0.25.0

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.25.0

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

type AcceleratorName added in v0.25.0

type AcceleratorName string
const (
	AcceleratorName_a100            AcceleratorName = "a100"
	AcceleratorName_v100            AcceleratorName = "v100"
	AcceleratorName_k80             AcceleratorName = "k80"
	AcceleratorName_t4              AcceleratorName = "t4"
	AcceleratorName_m60             AcceleratorName = "m60"
	AcceleratorName_radeon_pro_v520 AcceleratorName = "radeon-pro-v520"
	AcceleratorName_vu9p            AcceleratorName = "vu9p"
)

type AcceleratorTotalMemoryMiB added in v0.25.0

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

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*AcceleratorTotalMemoryMiB) DeepCopy added in v0.25.0

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

func (*AcceleratorTotalMemoryMiB) DeepCopyInto added in v0.25.0

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

type AcceleratorTotalMemoryMiBRequest added in v0.25.0

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

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*AcceleratorTotalMemoryMiBRequest) DeepCopy added in v0.25.0

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

func (*AcceleratorTotalMemoryMiBRequest) DeepCopyInto added in v0.25.0

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

type AcceleratorType added in v0.25.0

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

type AccountAttribute added in v0.20.0

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

+kubebuilder:skipversion

func (*AccountAttribute) DeepCopy added in v0.20.0

func (in *AccountAttribute) DeepCopy() *AccountAttribute

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

func (*AccountAttribute) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type AccountAttributeValue added in v0.20.0

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

+kubebuilder:skipversion

func (*AccountAttributeValue) DeepCopy added in v0.20.0

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

func (*AccountAttributeValue) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ActiveInstance struct {
	InstanceID *string `json:"instanceID,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"`
}

+kubebuilder:skipversion

func (*ActiveInstance) DeepCopy added in v0.20.0

func (in *ActiveInstance) DeepCopy() *ActiveInstance

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

func (*ActiveInstance) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type AddPrefixListEntry added in v0.20.0

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

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*AddPrefixListEntry) DeepCopy added in v0.20.0

func (in *AddPrefixListEntry) DeepCopy() *AddPrefixListEntry

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

func (*AddPrefixListEntry) DeepCopyInto added in v0.20.0

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

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

type Address added in v0.20.0

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"`

	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"`
}

+kubebuilder:skipversion

func (*Address) DeepCopy added in v0.20.0

func (in *Address) DeepCopy() *Address

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

func (*Address) DeepCopyInto added in v0.20.0

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 added in v0.22.0

type AddressAttribute struct {
	PtrRecord *string `json:"ptrRecord,omitempty"`
}

+kubebuilder:skipversion

func (*AddressAttribute) DeepCopy added in v0.22.0

func (in *AddressAttribute) DeepCopy() *AddressAttribute

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

func (*AddressAttribute) DeepCopyInto added in v0.22.0

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 added in v0.22.0

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

type Affinity added in v0.20.0

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

type AllocationState added in v0.20.0

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

type AllocationStrategy added in v0.20.0

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

type AllowedPrincipal added in v0.20.0

type AllowedPrincipal struct {
	Principal *string `json:"principal,omitempty"`
}

+kubebuilder:skipversion

func (*AllowedPrincipal) DeepCopy added in v0.20.0

func (in *AllowedPrincipal) DeepCopy() *AllowedPrincipal

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

func (*AllowedPrincipal) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type AlternatePathHint added in v0.20.0

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

	ComponentID *string `json:"componentID,omitempty"`
}

+kubebuilder:skipversion

func (*AlternatePathHint) DeepCopy added in v0.20.0

func (in *AlternatePathHint) DeepCopy() *AlternatePathHint

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

func (*AlternatePathHint) DeepCopyInto added in v0.20.0

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

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

type AnalysisACLRule added in v0.20.0

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

	Egress *bool `json:"egress,omitempty"`

	Protocol *string `json:"protocol,omitempty"`

	RuleAction *string `json:"ruleAction,omitempty"`

	RuleNumber *int64 `json:"ruleNumber,omitempty"`
}

+kubebuilder:skipversion

func (*AnalysisACLRule) DeepCopy added in v0.20.0

func (in *AnalysisACLRule) DeepCopy() *AnalysisACLRule

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

func (*AnalysisACLRule) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type AnalysisComponent struct {
	ARN *string `json:"arn,omitempty"`

	ID *string `json:"id,omitempty"`
}

+kubebuilder:skipversion

func (*AnalysisComponent) DeepCopy added in v0.20.0

func (in *AnalysisComponent) DeepCopy() *AnalysisComponent

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

func (*AnalysisComponent) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*AnalysisLoadBalancerTarget) DeepCopy added in v0.20.0

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

func (*AnalysisLoadBalancerTarget) DeepCopyInto added in v0.20.0

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

type AnalysisPacketHeader added in v0.20.0

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

+kubebuilder:skipversion

func (*AnalysisPacketHeader) DeepCopy added in v0.20.0

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

func (*AnalysisPacketHeader) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type AnalysisRouteTableRoute struct {
	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"`

	NATGatewayID *string `json:"natGatewayID,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	Origin *string `json:"origin,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

+kubebuilder:skipversion

func (*AnalysisRouteTableRoute) DeepCopy added in v0.20.0

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

func (*AnalysisRouteTableRoute) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	Direction *string `json:"direction,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	Protocol *string `json:"protocol,omitempty"`

	SecurityGroupID *string `json:"securityGroupID,omitempty"`
}

+kubebuilder:skipversion

func (*AnalysisSecurityGroupRule) DeepCopy added in v0.20.0

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

func (*AnalysisSecurityGroupRule) DeepCopyInto added in v0.20.0

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

type AnalysisStatus added in v0.20.0

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

type ApplianceModeSupportValue added in v0.20.0

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

type ArchitectureType added in v0.20.0

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

type ArchitectureValues added in v0.20.0

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

type AssignedPrivateIPAddress added in v0.20.0

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

+kubebuilder:skipversion

func (*AssignedPrivateIPAddress) DeepCopy added in v0.20.0

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

func (*AssignedPrivateIPAddress) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type AssociatedRole added in v0.20.0

type AssociatedRole struct {
	CertificateS3BucketName *string `json:"certificateS3BucketName,omitempty"`

	CertificateS3ObjectKey *string `json:"certificateS3ObjectKey,omitempty"`

	EncryptionKMSKeyID *string `json:"encryptionKMSKeyID,omitempty"`
}

+kubebuilder:skipversion

func (*AssociatedRole) DeepCopy added in v0.20.0

func (in *AssociatedRole) DeepCopy() *AssociatedRole

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

func (*AssociatedRole) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*AssociatedTargetNetwork) DeepCopy added in v0.20.0

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

func (*AssociatedTargetNetwork) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*AssociationStatus) DeepCopy added in v0.20.0

func (in *AssociationStatus) DeepCopy() *AssociationStatus

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

func (*AssociationStatus) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type AthenaIntegration added in v0.25.0

type AthenaIntegration struct {
	IntegrationResultS3DestinationARN *string `json:"integrationResultS3DestinationARN,omitempty"`

	PartitionEndDate *metav1.Time `json:"partitionEndDate,omitempty"`

	PartitionStartDate *metav1.Time `json:"partitionStartDate,omitempty"`
}

+kubebuilder:skipversion

func (*AthenaIntegration) DeepCopy added in v0.25.0

func (in *AthenaIntegration) DeepCopy() *AthenaIntegration

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

func (*AthenaIntegration) DeepCopyInto added in v0.25.0

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

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

type AttachmentStatus added in v0.20.0

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

type AttributeBooleanValue added in v0.20.0

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

+kubebuilder:skipversion

func (*AttributeBooleanValue) DeepCopy added in v0.20.0

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

func (*AttributeBooleanValue) DeepCopyInto added in v0.20.0

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

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

type AttributeValue added in v0.20.0

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

+kubebuilder:skipversion

func (*AttributeValue) DeepCopy added in v0.20.0

func (in *AttributeValue) DeepCopy() *AttributeValue

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

func (*AttributeValue) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*AuthorizationRule) DeepCopy added in v0.20.0

func (in *AuthorizationRule) DeepCopy() *AuthorizationRule

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

func (*AuthorizationRule) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type AutoAcceptSharedAttachmentsValue added in v0.20.0

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

type AutoPlacement added in v0.20.0

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

type AvailabilityZone added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*AvailabilityZone) DeepCopy added in v0.20.0

func (in *AvailabilityZone) DeepCopy() *AvailabilityZone

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

func (*AvailabilityZone) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*AvailabilityZoneMessage) DeepCopy added in v0.20.0

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

func (*AvailabilityZoneMessage) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type AvailabilityZoneState added in v0.20.0

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

type AvailableCapacity added in v0.22.0

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

+kubebuilder:skipversion

func (*AvailableCapacity) DeepCopy added in v0.22.0

func (in *AvailableCapacity) DeepCopy() *AvailableCapacity

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

func (*AvailableCapacity) DeepCopyInto added in v0.22.0

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 added in v0.20.0

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

type BareMetal added in v0.25.0

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

type BaselineEBSBandwidthMbps added in v0.25.0

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

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*BaselineEBSBandwidthMbps) DeepCopy added in v0.25.0

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

func (*BaselineEBSBandwidthMbps) DeepCopyInto added in v0.25.0

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.25.0

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

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*BaselineEBSBandwidthMbpsRequest) DeepCopy added in v0.25.0

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

func (*BaselineEBSBandwidthMbpsRequest) DeepCopyInto added in v0.25.0

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

type BatchState added in v0.20.0

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

type BlockDeviceMapping added in v0.20.0

type BlockDeviceMapping struct {
	DeviceName *string `json:"deviceName,omitempty"`

	NoDevice *string `json:"noDevice,omitempty"`

	VirtualName *string `json:"virtualName,omitempty"`
}

+kubebuilder:skipversion

func (*BlockDeviceMapping) DeepCopy added in v0.20.0

func (in *BlockDeviceMapping) DeepCopy() *BlockDeviceMapping

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

func (*BlockDeviceMapping) DeepCopyInto added in v0.20.0

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

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

type BootModeType added in v0.25.0

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

type BootModeValues added in v0.25.0

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

type BundleTask added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*BundleTask) DeepCopy added in v0.20.0

func (in *BundleTask) DeepCopy() *BundleTask

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

func (*BundleTask) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*BundleTaskError) DeepCopy added in v0.20.0

func (in *BundleTaskError) DeepCopy() *BundleTaskError

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

func (*BundleTaskError) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type BurstablePerformance added in v0.25.0

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

type ByoipCIDR added in v0.20.0

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

	Description *string `json:"description,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*ByoipCIDR) DeepCopy added in v0.20.0

func (in *ByoipCIDR) DeepCopy() *ByoipCIDR

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

func (*ByoipCIDR) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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 added in v0.20.0

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

	Signature *string `json:"signature,omitempty"`
}

+kubebuilder:skipversion

func (*CIDRAuthorizationContext) DeepCopy added in v0.20.0

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

func (*CIDRAuthorizationContext) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*CIDRBlock) DeepCopy added in v0.20.0

func (in *CIDRBlock) DeepCopy() *CIDRBlock

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

func (*CIDRBlock) DeepCopyInto added in v0.20.0

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.25.0

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

type CPUOptions added in v0.22.0

type CPUOptions struct {
	CoreCount *int64 `json:"coreCount,omitempty"`

	ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"`
}

+kubebuilder:skipversion

func (*CPUOptions) DeepCopy added in v0.22.0

func (in *CPUOptions) DeepCopy() *CPUOptions

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

func (*CPUOptions) DeepCopyInto added in v0.22.0

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 added in v0.22.0

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

	ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"`
}

+kubebuilder:skipversion

func (*CPUOptionsRequest) DeepCopy added in v0.22.0

func (in *CPUOptionsRequest) DeepCopy() *CPUOptionsRequest

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

func (*CPUOptionsRequest) DeepCopyInto added in v0.22.0

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

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

type CancelBatchErrorCode added in v0.20.0

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

type CancelSpotFleetRequestsError added in v0.20.0

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

+kubebuilder:skipversion

func (*CancelSpotFleetRequestsError) DeepCopy added in v0.20.0

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

func (*CancelSpotFleetRequestsError) DeepCopyInto added in v0.20.0

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

type CancelSpotFleetRequestsErrorItem added in v0.20.0

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

+kubebuilder:skipversion

func (*CancelSpotFleetRequestsErrorItem) DeepCopy added in v0.20.0

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

func (*CancelSpotFleetRequestsErrorItem) DeepCopyInto added in v0.20.0

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

type CancelSpotFleetRequestsSuccessItem added in v0.20.0

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

+kubebuilder:skipversion

func (*CancelSpotFleetRequestsSuccessItem) DeepCopy added in v0.20.0

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

func (*CancelSpotFleetRequestsSuccessItem) DeepCopyInto added in v0.20.0

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

type CancelSpotInstanceRequestState added in v0.20.0

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

type CancelledSpotInstanceRequest added in v0.20.0

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

+kubebuilder:skipversion

func (*CancelledSpotInstanceRequest) DeepCopy added in v0.20.0

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

func (*CancelledSpotInstanceRequest) DeepCopyInto added in v0.20.0

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

type CapacityReservation added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*CapacityReservation) DeepCopy added in v0.20.0

func (in *CapacityReservation) DeepCopy() *CapacityReservation

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

func (*CapacityReservation) DeepCopyInto added in v0.20.0

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

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

type CapacityReservationFleet added in v0.25.0

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"`

	TotalFulfilledCapacity *float64 `json:"totalFulfilledCapacity,omitempty"`

	TotalTargetCapacity *int64 `json:"totalTargetCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*CapacityReservationFleet) DeepCopy added in v0.25.0

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

func (*CapacityReservationFleet) DeepCopyInto added in v0.25.0

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.25.0

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

type CapacityReservationGroup added in v0.20.0

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

	OwnerID *string `json:"ownerID,omitempty"`
}

+kubebuilder:skipversion

func (*CapacityReservationGroup) DeepCopy added in v0.20.0

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

func (*CapacityReservationGroup) DeepCopyInto added in v0.20.0

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

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

type CapacityReservationInstancePlatform added in v0.20.0

type CapacityReservationInstancePlatform string
const (
	CapacityReservationInstancePlatform_Linux_UNIX                         CapacityReservationInstancePlatform = "Linux/UNIX"
	CapacityReservationInstancePlatform_Red_Hat_Enterprise_Linux           CapacityReservationInstancePlatform = "Red Hat Enterprise Linux"
	CapacityReservationInstancePlatform_SUSE_Linux                         CapacityReservationInstancePlatform = "SUSE Linux"
	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"
	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_with_SQL_Server_Enterprise   CapacityReservationInstancePlatform = "Linux with SQL Server Enterprise"
)

type CapacityReservationPreference added in v0.20.0

type CapacityReservationPreference string
const (
	CapacityReservationPreference_open CapacityReservationPreference = "open"
	CapacityReservationPreference_none CapacityReservationPreference = "none"
)

type CapacityReservationSpecification added in v0.23.0

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

+kubebuilder:skipversion

func (*CapacityReservationSpecification) DeepCopy added in v0.23.0

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

func (*CapacityReservationSpecification) DeepCopyInto added in v0.23.0

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

type CapacityReservationSpecificationResponse added in v0.23.0

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

+kubebuilder:skipversion

func (*CapacityReservationSpecificationResponse) DeepCopy added in v0.23.0

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

func (*CapacityReservationSpecificationResponse) DeepCopyInto added in v0.23.0

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

type CapacityReservationState added in v0.20.0

type CapacityReservationState string
const (
	CapacityReservationState_active    CapacityReservationState = "active"
	CapacityReservationState_expired   CapacityReservationState = "expired"
	CapacityReservationState_cancelled CapacityReservationState = "cancelled"
	CapacityReservationState_pending   CapacityReservationState = "pending"
	CapacityReservationState_failed    CapacityReservationState = "failed"
)

type CapacityReservationTarget added in v0.20.0

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

	CapacityReservationResourceGroupARN *string `json:"capacityReservationResourceGroupARN,omitempty"`
}

+kubebuilder:skipversion

func (*CapacityReservationTarget) DeepCopy added in v0.20.0

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

func (*CapacityReservationTarget) DeepCopyInto added in v0.20.0

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

type CapacityReservationTargetResponse added in v0.20.0

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

	CapacityReservationResourceGroupARN *string `json:"capacityReservationResourceGroupARN,omitempty"`
}

+kubebuilder:skipversion

func (*CapacityReservationTargetResponse) DeepCopy added in v0.20.0

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

func (*CapacityReservationTargetResponse) DeepCopyInto added in v0.20.0

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

type CapacityReservationTenancy added in v0.20.0

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

type CarrierGateway added in v0.20.0

type CarrierGateway struct {
	CarrierGatewayID *string `json:"carrierGatewayID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*CarrierGateway) DeepCopy added in v0.20.0

func (in *CarrierGateway) DeepCopy() *CarrierGateway

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

func (*CarrierGateway) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type CertificateAuthentication added in v0.20.0

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

+kubebuilder:skipversion

func (*CertificateAuthentication) DeepCopy added in v0.20.0

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

func (*CertificateAuthentication) DeepCopyInto added in v0.20.0

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

type CertificateAuthenticationRequest added in v0.20.0

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

+kubebuilder:skipversion

func (*CertificateAuthenticationRequest) DeepCopy added in v0.20.0

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

func (*CertificateAuthenticationRequest) DeepCopyInto added in v0.20.0

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

type ClassicLinkDNSSupport added in v0.20.0

type ClassicLinkDNSSupport struct {
	ClassicLinkDNSSupported *bool `json:"classicLinkDNSSupported,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*ClassicLinkDNSSupport) DeepCopy added in v0.20.0

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

func (*ClassicLinkDNSSupport) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ClassicLinkInstance struct {
	InstanceID *string `json:"instanceID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*ClassicLinkInstance) DeepCopy added in v0.20.0

func (in *ClassicLinkInstance) DeepCopy() *ClassicLinkInstance

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

func (*ClassicLinkInstance) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*ClassicLoadBalancer) DeepCopy added in v0.20.0

func (in *ClassicLoadBalancer) DeepCopy() *ClassicLoadBalancer

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

func (*ClassicLoadBalancer) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*ClientCertificateRevocationListStatus) DeepCopy added in v0.20.0

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

func (*ClientCertificateRevocationListStatus) DeepCopyInto added in v0.20.0

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

type ClientCertificateRevocationListStatusCode added in v0.20.0

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

type ClientConnectOptions added in v0.20.0

type ClientConnectOptions struct {
	Enabled *bool `json:"enabled,omitempty"`

	LambdaFunctionARN *string `json:"lambdaFunctionARN,omitempty"`
}

+kubebuilder:skipversion

func (*ClientConnectOptions) DeepCopy added in v0.20.0

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

func (*ClientConnectOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ClientConnectResponseOptions struct {
	Enabled *bool `json:"enabled,omitempty"`

	LambdaFunctionARN *string `json:"lambdaFunctionARN,omitempty"`
}

+kubebuilder:skipversion

func (*ClientConnectResponseOptions) DeepCopy added in v0.20.0

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

func (*ClientConnectResponseOptions) DeepCopyInto added in v0.20.0

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

type ClientData added in v0.20.0

type ClientData struct {
	Comment *string `json:"comment,omitempty"`

	UploadEnd *metav1.Time `json:"uploadEnd,omitempty"`

	UploadSize *float64 `json:"uploadSize,omitempty"`

	UploadStart *metav1.Time `json:"uploadStart,omitempty"`
}

+kubebuilder:skipversion

func (*ClientData) DeepCopy added in v0.20.0

func (in *ClientData) DeepCopy() *ClientData

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

func (*ClientData) DeepCopyInto added in v0.20.0

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

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

type ClientVPNAuthenticationType added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*ClientVPNAuthorizationRuleStatus) DeepCopy added in v0.20.0

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

func (*ClientVPNAuthorizationRuleStatus) DeepCopyInto added in v0.20.0

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

type ClientVPNAuthorizationRuleStatusCode added in v0.20.0

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

type ClientVPNConnection added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ClientVPNConnection) DeepCopy added in v0.20.0

func (in *ClientVPNConnection) DeepCopy() *ClientVPNConnection

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

func (*ClientVPNConnection) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*ClientVPNConnectionStatus) DeepCopy added in v0.20.0

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

func (*ClientVPNConnectionStatus) DeepCopyInto added in v0.20.0

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

type ClientVPNConnectionStatusCode added in v0.20.0

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

type ClientVPNEndpoint added in v0.20.0

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"`

	SplitTunnel *bool `json:"splitTunnel,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPNPort *int64 `json:"vpnPort,omitempty"`
}

+kubebuilder:skipversion

func (*ClientVPNEndpoint) DeepCopy added in v0.20.0

func (in *ClientVPNEndpoint) DeepCopy() *ClientVPNEndpoint

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

func (*ClientVPNEndpoint) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*ClientVPNEndpointAttributeStatus) DeepCopy added in v0.20.0

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

func (*ClientVPNEndpointAttributeStatus) DeepCopyInto added in v0.20.0

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

type ClientVPNEndpointAttributeStatusCode added in v0.20.0

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

type ClientVPNEndpointStatus added in v0.20.0

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

+kubebuilder:skipversion

func (*ClientVPNEndpointStatus) DeepCopy added in v0.20.0

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

func (*ClientVPNEndpointStatus) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type ClientVPNRoute added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ClientVPNRoute) DeepCopy added in v0.20.0

func (in *ClientVPNRoute) DeepCopy() *ClientVPNRoute

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

func (*ClientVPNRoute) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*ClientVPNRouteStatus) DeepCopy added in v0.20.0

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

func (*ClientVPNRouteStatus) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type CoipAddressUsage added in v0.20.0

type CoipAddressUsage struct {
	AllocationID *string `json:"allocationID,omitempty"`

	AWSAccountID *string `json:"awsAccountID,omitempty"`

	AWSService *string `json:"awsService,omitempty"`

	CoIP *string `json:"coIP,omitempty"`
}

+kubebuilder:skipversion

func (*CoipAddressUsage) DeepCopy added in v0.20.0

func (in *CoipAddressUsage) DeepCopy() *CoipAddressUsage

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

func (*CoipAddressUsage) DeepCopyInto added in v0.20.0

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

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

type CoipPool added in v0.20.0

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

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*CoipPool) DeepCopy added in v0.20.0

func (in *CoipPool) DeepCopy() *CoipPool

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

func (*CoipPool) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ConnectionLogOptions struct {
	CloudwatchLogGroup *string `json:"cloudwatchLogGroup,omitempty"`

	CloudwatchLogStream *string `json:"cloudwatchLogStream,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*ConnectionLogOptions) DeepCopy added in v0.20.0

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

func (*ConnectionLogOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ConnectionLogResponseOptions struct {
	CloudwatchLogGroup *string `json:"cloudwatchLogGroup,omitempty"`

	CloudwatchLogStream *string `json:"cloudwatchLogStream,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*ConnectionLogResponseOptions) DeepCopy added in v0.20.0

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

func (*ConnectionLogResponseOptions) DeepCopyInto added in v0.20.0

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

type ConnectionNotification added in v0.20.0

type ConnectionNotification struct {
	ConnectionEvents []*string `json:"connectionEvents,omitempty"`

	ConnectionNotificationARN *string `json:"connectionNotificationARN,omitempty"`

	ConnectionNotificationID *string `json:"connectionNotificationID,omitempty"`

	ServiceID *string `json:"serviceID,omitempty"`

	VPCEndpointID *string `json:"vpcEndpointID,omitempty"`
}

+kubebuilder:skipversion

func (*ConnectionNotification) DeepCopy added in v0.20.0

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

func (*ConnectionNotification) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type ConnectionNotificationType added in v0.20.0

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

type ConnectivityType added in v0.25.0

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

type ContainerFormat added in v0.20.0

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

type ConversionTask added in v0.20.0

type ConversionTask struct {
	ConversionTaskID *string `json:"conversionTaskID,omitempty"`

	ExpirationTime *string `json:"expirationTime,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*ConversionTask) DeepCopy added in v0.20.0

func (in *ConversionTask) DeepCopy() *ConversionTask

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

func (*ConversionTask) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type CopyTagsFromSource added in v0.20.0

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

type CreateFleetError added in v0.20.0

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

	ErrorMessage *string `json:"errorMessage,omitempty"`
}

+kubebuilder:skipversion

func (*CreateFleetError) DeepCopy added in v0.20.0

func (in *CreateFleetError) DeepCopy() *CreateFleetError

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

func (*CreateFleetError) DeepCopyInto added in v0.20.0

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.23.0

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

+kubebuilder:skipversion

func (*CreateFleetInstance) DeepCopy added in v0.23.0

func (in *CreateFleetInstance) DeepCopy() *CreateFleetInstance

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

func (*CreateFleetInstance) DeepCopyInto added in v0.23.0

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

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

type CreateTransitGatewayVPCAttachmentRequestOptions added in v0.22.0

type CreateTransitGatewayVPCAttachmentRequestOptions struct {
	ApplianceModeSupport *string `json:"applianceModeSupport,omitempty"`

	DNSSupport *string `json:"dnsSupport,omitempty"`

	IPv6Support *string `json:"ipv6Support,omitempty"`
}

+kubebuilder:skipversion

func (*CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopy added in v0.22.0

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

func (*CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto added in v0.22.0

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

type CreateVolumePermission added in v0.20.0

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

+kubebuilder:skipversion

func (*CreateVolumePermission) DeepCopy added in v0.20.0

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

func (*CreateVolumePermission) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*CreditSpecification) DeepCopy added in v0.20.0

func (in *CreditSpecification) DeepCopy() *CreditSpecification

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

func (*CreditSpecification) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*CreditSpecificationRequest) DeepCopy added in v0.20.0

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

func (*CreditSpecificationRequest) DeepCopyInto added in v0.20.0

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

type CurrencyCodeValues added in v0.20.0

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

type CustomLaunchTemplateParameters added in v0.23.0

type CustomLaunchTemplateParameters struct {
	// Metadata tagging key value pairs
	// +optional
	Tags []Tag `json:"tags,omitempty"`
}

CustomLaunchTemplateParameters includes the custom fields of LaunchTemplate.

func (*CustomLaunchTemplateParameters) DeepCopy added in v0.23.0

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

func (*CustomLaunchTemplateParameters) DeepCopyInto added in v0.23.0

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

type CustomLaunchTemplateVersionParameters added in v0.23.0

type CustomLaunchTemplateVersionParameters struct {
	// The ID of the Launch Template. You must specify this parameter in the request.
	// +crossplane:generate:reference:type=LaunchTemplate
	LaunchTemplateID *string `json:"launchTemplateId,omitempty"`
	// LaunchTemplateIDRef is a reference to an API used to set
	// the LaunchTemplateID.
	// +optional
	LaunchTemplateIDRef *xpv1.Reference `json:"launchTemplateIdRef,omitempty"`
	// LaunchTemplateIDSelector selects references to API used
	// to set the LaunchTemplateID.
	// +optional
	LaunchTemplateIDSelector *xpv1.Selector `json:"launchTemplateIdSelector,omitempty"`
	// The Name of the Launch Template. You must specify this parameter in the request.
	// +crossplane:generate:reference:type=LaunchTemplate
	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`
	// LaunchTemplateNameRef is a reference to an API used to set
	// the LaunchTemplateName.
	// +optional
	LaunchTemplateNameRef *xpv1.Reference `json:"launchTemplateNameRef,omitempty"`
	// LaunchTemplateNameSelector selects references to API used
	// to set the LaunchTemplateName.
	// +optional
	LaunchTemplateNameSelector *xpv1.Selector `json:"launchTemplateNameSelector,omitempty"`
}

CustomLaunchTemplateVersionParameters includes the custom fields of LaunchTemplateVersion.

func (*CustomLaunchTemplateVersionParameters) DeepCopy added in v0.23.0

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

func (*CustomLaunchTemplateVersionParameters) DeepCopyInto added in v0.23.0

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

type CustomRouteParameters added in v0.23.0

type CustomRouteParameters struct {
	// The ID of a transit gateway.
	// +optional
	// +crossplane:generate:reference:type=TransitGateway
	TransitGatewayID *string `json:"transitGatewayId,omitempty"`

	// TransitGatewayIDRef is a reference to an API used to set
	// the TransitGatewayID.
	// +optional
	TransitGatewayIDRef *xpv1.Reference `json:"transitGatewayIdRef,omitempty"`

	// TransitGatewayIDSelector selects references to API used
	// to set the TransitGatewayID.
	// +optional
	TransitGatewayIDSelector *xpv1.Selector `json:"transitGatewayIdSelector,omitempty"`

	// [IPv4 traffic only] The ID of a NAT gateway.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.NATGateway
	NATGatewayID *string `json:"natGatewayId,omitempty"`

	// NATGatewayIDRef is a reference to an API used to set
	// the NATGatewayID.
	// +optional
	NATGatewayIDRef *xpv1.Reference `json:"natGatewayIdRef,omitempty"`

	// NATGatewayIDSelector selects references to API used
	// to set the NATGatewayID.
	// +optional
	NATGatewayIDSelector *xpv1.Selector `json:"natGatewayIdSelector,omitempty"`

	// The ID of a VPC peering connection.
	// +crossplane:generate:reference:type=VPCPeeringConnection
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty"`

	// VPCPeeringConnectionIDRef is a reference to an API used to set
	// the VPCPeeringConnectionID.
	// +optional
	VPCPeeringConnectionIDRef *xpv1.Reference `json:"vpcPeeringConnectionIdRef,omitempty"`

	// VPCPeeringConnectionIDSelector selects references to API used
	// to set the VPCPeeringConnectionID.
	// +optional
	VPCPeeringConnectionIDSelector *xpv1.Selector `json:"vpcPeeringConnectionIdSelector,omitempty"`

	// The ID of the route table for the route.
	// provider-aws currently provides both a standalone Route resource
	// and a RouteTable resource with routes defined in-line.
	// At this time you cannot use a RouteTable with in-line routes
	// in conjunction with any Route resources.
	// Set the flag ignoreRoutes=true in RouteTable to use Route resource
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.RouteTable
	RouteTableID *string `json:"routeTableId,omitempty"`

	// RouteTableIDRef is a reference to an API used to set
	// the RouteTableID.
	// +optional
	RouteTableIDRef *xpv1.Reference `json:"routeTableIdRef,omitempty"`

	// RouteTableIDSelector selects references to API used
	// to set the RouteTableID.
	// +optional
	RouteTableIDSelector *xpv1.Selector `json:"routeTableIdSelector,omitempty"`

	// The ID of a NAT instance in your VPC. The operation fails if you specify
	// an instance ID unless exactly one network interface is attached.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/manualv1alpha1.Instance
	InstanceID *string `json:"instanceId,omitempty"`

	// InstanceIDRef is a reference to an API used to set
	// the InstanceID.
	// +optional
	InstanceIDRef *xpv1.Reference `json:"instanceIdRef,omitempty"`

	// InstanceIDSelector selects references to API used
	// to set the InstanceID.
	// +optional
	InstanceIDSelector *xpv1.Selector `json:"instanceIdSelector,omitempty"`

	// The ID of an internet gateway attached to your VPC.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.InternetGateway
	GatewayID *string `json:"gatewayId,omitempty"`

	// GatewayIDRef is a reference to an API used to set
	// the GatewayID.
	// +optional
	GatewayIDRef *xpv1.Reference `json:"gatewayIdRef,omitempty"`

	// GatewayIDSelector selects references to API used
	// to set the GatewayID.
	// +optional
	GatewayIDSelector *xpv1.Selector `json:"gatewayIdSelector,omitempty"`
}

CustomRouteParameters are custom parameters for Route

func (*CustomRouteParameters) DeepCopy added in v0.23.0

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

func (*CustomRouteParameters) DeepCopyInto added in v0.23.0

func (in *CustomRouteParameters) DeepCopyInto(out *CustomRouteParameters)

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

type CustomTransitGatewayParameters added in v0.22.0

type CustomTransitGatewayParameters struct {
	// Metadata tagging key value pairs
	// +optional
	Tags []Tag `json:"tags,omitempty"`
}

CustomTransitGatewayParameters are custom parameters for TransitGateway

func (*CustomTransitGatewayParameters) DeepCopy added in v0.22.0

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

func (*CustomTransitGatewayParameters) DeepCopyInto added in v0.22.0

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

type CustomTransitGatewayRouteParameters added in v0.23.0

type CustomTransitGatewayRouteParameters struct {
	// The ID of the attachment.
	// +optional
	// +crossplane:generate:reference:type=TransitGatewayVPCAttachment
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty"`

	// TransitGatewayAttachmentIDRef is a reference to an API used to set
	// the TransitGatewayAttachmentID.
	// +optional
	TransitGatewayAttachmentIDRef *xpv1.Reference `json:"transitGatewayAttachmentIdRef,omitempty"`

	// TransitGatewayAttachmentIDSelector selects references to API used
	// to set the TransitGatewayAttachmentID.
	// +optional
	TransitGatewayAttachmentIDSelector *xpv1.Selector `json:"transitGatewayAttachmentIdSelector,omitempty"`

	// The ID of the transit gateway route table.
	// +optional
	// +crossplane:generate:reference:type=TransitGatewayRouteTable
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableId,omitempty"`

	// TransitGatewayRouteTableIDRef is a reference to an API used to set
	// the TransitGatewayRouteTableID.
	// +optional
	TransitGatewayRouteTableIDRef *xpv1.Reference `json:"transitGatewayRouteTableIdRef,omitempty"`

	// TransitGatewayRouteTableIDSelector selects references to API used
	// to set the TransitGatewayRouteTableID.
	// +optional
	TransitGatewayRouteTableIDSelector *xpv1.Selector `json:"transitGatewayRouteTableIdSelector,omitempty"`
}

CustomTransitGatewayRouteParameters are custom parameters for TransitGatewayRouteParameters

func (*CustomTransitGatewayRouteParameters) DeepCopy added in v0.23.0

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

func (*CustomTransitGatewayRouteParameters) DeepCopyInto added in v0.23.0

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

type CustomTransitGatewayRouteTableParameters added in v0.23.0

type CustomTransitGatewayRouteTableParameters struct {
	// The ID of the transit gateway.
	// +optional
	// +crossplane:generate:reference:type=TransitGateway
	TransitGatewayID *string `json:"transitGatewayId,omitempty"`

	// TransitGatewayIDRef is a reference to an API used to set
	// the TransitGatewayID.
	// +optional
	TransitGatewayIDRef *xpv1.Reference `json:"transitGatewayIdRef,omitempty"`

	// TransitGatewayIDSelector selects references to API used
	// to set the TransitGatewayID.
	// +optional
	TransitGatewayIDSelector *xpv1.Selector `json:"transitGatewayIdSelector,omitempty"`

	// Metadata tagging key value pairs
	// +optional
	Tags []Tag `json:"tags,omitempty"`
}

CustomTransitGatewayRouteTableParameters are custom parameters for TransitGatewayRouteTableParameters

func (*CustomTransitGatewayRouteTableParameters) DeepCopy added in v0.23.0

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

func (*CustomTransitGatewayRouteTableParameters) DeepCopyInto added in v0.23.0

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

type CustomTransitGatewayVPCAttachmentParameters added in v0.22.0

type CustomTransitGatewayVPCAttachmentParameters struct {
	// The ID of the VPC.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.VPC
	VPCID *string `json:"vpcId,omitempty"`

	// VPCIDRef is a reference to an API used to set
	// the VPCID.
	// +optional
	VPCIDRef *xpv1.Reference `json:"vpcIdRef,omitempty"`

	// VPCIDSelector selects references to API used
	// to set the VPCID.
	// +optional
	VPCIDSelector *xpv1.Selector `json:"vpcIdSelector,omitempty"`

	// The IDs of one or more subnets. You can specify only one subnet per Availability
	// Zone. You must specify at least one subnet, but we recommend that you specify
	// two subnets for better availability. The transit gateway uses one IP address
	// from each specified subnet.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIDRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
	SubnetIDs []*string `json:"subnetIds,omitempty"`

	// SubnetIDRefs is a list of references to SubnetIDs used to set
	// the SubnetIDs.
	// +optional
	SubnetIDRefs []xpv1.Reference `json:"subnetIdRefs,omitempty"`

	// SubnetIDSelector selects references to SubnetIDs used
	// to set the SubnetIDs.
	// +optional
	SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"`

	// The ID of the transit gateway.
	// +optional
	// +crossplane:generate:reference:type=TransitGateway
	TransitGatewayID *string `json:"transitGatewayId,omitempty"`

	// TransitGatewayIDRef is a reference to an API used to set
	// the TransitGatewayID.
	// +optional
	TransitGatewayIDRef *xpv1.Reference `json:"transitGatewayIdRef,omitempty"`

	// TransitGatewayIDSelector selects references to API used
	// to set the TransitGatewayID.
	// +optional
	TransitGatewayIDSelector *xpv1.Selector `json:"transitGatewayIdSelector,omitempty"`

	// Metadata tagging key value pairs
	// +optional
	Tags []Tag `json:"tags,omitempty"`
}

CustomTransitGatewayVPCAttachmentParameters are custom parameters for TransitGatewayVPCAttachment

func (*CustomTransitGatewayVPCAttachmentParameters) DeepCopy added in v0.22.0

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

func (*CustomTransitGatewayVPCAttachmentParameters) DeepCopyInto added in v0.22.0

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

type CustomVPCEndpointParameters added in v0.23.0

type CustomVPCEndpointParameters struct {
	// The ID of the VPC. You must specify this parameter in the request.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.VPC
	VPCID *string `json:"vpcId,omitempty"`

	// VPCIDRef is a reference to an API used to set
	// the VPCID.
	// +optional
	VPCIDRef *xpv1.Reference `json:"vpcIdRef,omitempty"`

	// VPCIDSelector selects references to API used
	// to set the VPCID.
	// +optional
	VPCIDSelector *xpv1.Selector `json:"vpcIdSelector,omitempty"`

	// (Interface endpoint) The ID of one or more security groups to associate with
	// the endpoint network interface.
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.SecurityGroup
	// +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs
	// +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector
	SecurityGroupIDs []*string `json:"securityGroupIds,omitempty"`

	// SecurityGroupIDRefs is a list of references to SecurityGroups used to set
	// the SecurityGroupIDs.
	// +optional
	SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"`

	// SecurityGroupIDsSelector selects references to SecurityGroupID used
	// to set the SecurityGroupIDs.
	// +optional
	SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"`

	// (Interface and Gateway Load Balancer endpoints) The ID of one or more subnets
	// in which to create an endpoint network interface. For a Gateway Load Balancer
	// endpoint, you can specify one subnet only.
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIDRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
	SubnetIDs []*string `json:"subnetIds,omitempty"`

	// SubnetIDRefs is a list of references to Subnets used to set
	// the SubnetIDs.
	// +optional
	SubnetIDRefs []xpv1.Reference `json:"subnetIdRefs,omitempty"`

	// SubnetIDsSelector selects references to Subnets used
	// to set the SubnetIDs.
	// +optional
	SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"`

	// (Gateway endpoint) One or more route table IDs.
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.RouteTable
	// +crossplane:generate:reference:refFieldName=RouteTableIDRefs
	// +crossplane:generate:reference:selectorFieldName=RouteTableIDSelector
	RouteTableIDs []*string `json:"routeTableIds,omitempty"`

	// RouteTableIDRefs is a list of references to RouteTables used to set
	// the RouteTableIDs.
	// +optional
	RouteTableIDRefs []xpv1.Reference `json:"routeTableIdRefs,omitempty"`

	// RouteTableIDsSelector selects references to RouteTables used
	// to set the RouteTableIDs.
	// +optional
	RouteTableIDSelector *xpv1.Selector `json:"routeTableIdSelector,omitempty"`
}

CustomVPCEndpointParameters are custom parameters for VPCEndpoint

func (*CustomVPCEndpointParameters) DeepCopy added in v0.23.0

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

func (*CustomVPCEndpointParameters) DeepCopyInto added in v0.23.0

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

type CustomVPCEndpointServiceConfigurationParameters added in v0.23.0

type CustomVPCEndpointServiceConfigurationParameters struct {
	// Metadata tagging key value pairs
	// +optional
	Tags []Tag `json:"tags,omitempty"`

	// The Amazon Resource Names (ARNs) of one or more Gateway Load Balancers.
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/elbv2/v1alpha1.LoadBalancer
	// +crossplane:generate:reference:refFieldName=GatewayLoadBalancerARNRefs
	// +crossplane:generate:reference:selectorFieldName=GatewayLoadBalancerARNSelector
	GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"`

	// GatewayLoadBalancerARNRefs is a list of references to GatewayLoadBalancerARNs used to set
	// the GatewayLoadBalancerARNs.
	// +optional
	GatewayLoadBalancerARNRefs []xpv1.Reference `json:"gatewayLoadBalancerARNRefs,omitempty"`

	// GatewayLoadBalancerARNSelector selects references to GatewayLoadBalancerARNs used
	// to set the GatewayLoadBalancerARNs.
	// +optional
	GatewayLoadBalancerARNSelector *xpv1.Selector `json:"gatewayLoadBalancerARNSelector,omitempty"`

	// The Amazon Resource Names (ARNs) of one or more Network Load Balancers for
	// your service.
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/elbv2/v1alpha1.LoadBalancer
	// +crossplane:generate:reference:refFieldName=NetworkLoadBalancerARNRefs
	// +crossplane:generate:reference:selectorFieldName=NetworkLoadBalancerARNSelector
	NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"`

	// NetworkLoadBalancerARNRefs is a list of references to NetworkLoadBalancerARNs used to set
	// the NetworkLoadBalancerARNs.
	// +optional
	NetworkLoadBalancerARNRefs []xpv1.Reference `json:"networkLoadBalancerARNRefs,omitempty"`

	// NetworkLoadBalancerARNSelector selects references to NetworkLoadBalancerARNs used
	// to set the NetworkLoadBalancerARNs.
	// +optional
	NetworkLoadBalancerARNSelector *xpv1.Selector `json:"networkLoadBalancerARNSelector,omitempty"`
}

CustomVPCEndpointServiceConfigurationParameters contains the additional fields for VPCEndpointServiceConfigurationParameter.

func (*CustomVPCEndpointServiceConfigurationParameters) DeepCopy added in v0.23.0

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

func (*CustomVPCEndpointServiceConfigurationParameters) DeepCopyInto added in v0.23.0

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

type CustomVPCPeeringConnectionParameters added in v0.20.0

type CustomVPCPeeringConnectionParameters struct {
	// The ID of the requester VPC. You must specify this parameter in the request.
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.VPC
	VPCID *string `json:"vpcID,omitempty"`
	// VPCIDRef is a reference to an API used to set
	// the VPCID.
	// +optional
	VPCIDRef *xpv1.Reference `json:"vpcIDRef,omitempty"`
	// VPCIDSelector selects references to API used
	// to set the VPCID.
	// +optional
	VPCIDSelector *xpv1.Selector `json:"vpcIDSelector,omitempty"`
	// The ID of the VPC with which you are creating the VPC peering connection.
	// You must specify this parameter in the request.
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/ec2/v1beta1.VPC
	PeerVPCID *string `json:"peerVPCID,omitempty"`
	// PeerVPCIDRef is a reference to an API used to set
	// the PeerVPCID.
	// +optional
	PeerVPCIDRef *xpv1.Reference `json:"peerVPCIDRef,omitempty"`
	// PeerVPCIDSelector selects references to API used
	// to set the PeerVPCID.
	// +optional
	PeerVPCIDSelector *xpv1.Selector `json:"peerVPCIDSelector,omitempty"`
	// Automatically accepts the peering connection. If this is not set, the peering connection
	// will be created, but will be in pending-acceptance state. This will only lead to an active
	// connection if both VPCs are in the same tenant.
	AcceptRequest bool `json:"acceptRequest,omitempty"`

	// Metadata tagging key value pairs
	// +optional
	Tags []Tag `json:"tags,omitempty"`
}

CustomVPCPeeringConnectionParameters are custom parameters for VPCPeeringConnection

func (*CustomVPCPeeringConnectionParameters) DeepCopy added in v0.20.0

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

func (*CustomVPCPeeringConnectionParameters) DeepCopyInto added in v0.20.0

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

type CustomVolumeParameters added in v0.22.0

type CustomVolumeParameters struct {
	// The identifier of the AWS Key Management Service (AWS KMS) customer master
	// key (CMK) to use for Amazon EBS encryption. If this parameter is not specified,
	// your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted
	// state must be true.
	//
	// You can specify the CMK using any of the following:
	//
	//    * Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.
	//
	//    * Key alias. For example, alias/ExampleAlias.
	//
	//    * Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
	//
	//    * Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
	//
	// AWS authenticates the CMK asynchronously. Therefore, if you specify an ID,
	// alias, or ARN that is not valid, the action can appear to complete, but eventually
	// fails.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane/provider-aws/apis/kms/v1alpha1.Key
	// +crossplane:generate:reference:refFieldName=KMSKeyIDRef
	// +crossplane:generate:reference:selectorFieldName=KMSKeyIDSelector
	KMSKeyID *string `json:"kmsKeyId,omitempty"`

	// KMSKeyIDRef is a reference to a KMS Key used to set KMSKeyID.
	// +optional
	KMSKeyIDRef *xpv1.Reference `json:"kmsKeyIdRef,omitempty"`

	// KMSKeyIDSelector selects a reference to a KMS Key used to set KMSKeyID.
	// +optional
	KMSKeyIDSelector *xpv1.Selector `json:"kmsKeyIdSelector,omitempty"`
}

CustomVolumeParameters contains the additional fields for VolumeParameters.

func (*CustomVolumeParameters) DeepCopy added in v0.22.0

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

func (*CustomVolumeParameters) DeepCopyInto added in v0.22.0

func (in *CustomVolumeParameters) DeepCopyInto(out *CustomVolumeParameters)

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

type CustomerGateway added in v0.20.0

type CustomerGateway struct {
	BGPASN *string `json:"bgpASN,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"`
}

+kubebuilder:skipversion

func (*CustomerGateway) DeepCopy added in v0.20.0

func (in *CustomerGateway) DeepCopy() *CustomerGateway

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

func (*CustomerGateway) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type DHCPConfiguration struct {
	Key *string `json:"key,omitempty"`
}

+kubebuilder:skipversion

func (*DHCPConfiguration) DeepCopy added in v0.20.0

func (in *DHCPConfiguration) DeepCopy() *DHCPConfiguration

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

func (*DHCPConfiguration) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type DHCPOptions struct {
	DHCPOptionsID *string `json:"dhcpOptionsID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*DHCPOptions) DeepCopy added in v0.20.0

func (in *DHCPOptions) DeepCopy() *DHCPOptions

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

func (*DHCPOptions) DeepCopyInto added in v0.20.0

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

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

type DNSEntry added in v0.20.0

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

	HostedZoneID *string `json:"hostedZoneID,omitempty"`
}

+kubebuilder:skipversion

func (*DNSEntry) DeepCopy added in v0.20.0

func (in *DNSEntry) DeepCopy() *DNSEntry

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

func (*DNSEntry) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type DNSServersOptionsModifyStructure added in v0.20.0

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

	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*DNSServersOptionsModifyStructure) DeepCopy added in v0.20.0

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

func (*DNSServersOptionsModifyStructure) DeepCopyInto added in v0.20.0

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

type DNSSupportValue added in v0.20.0

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

type DatafeedSubscriptionState added in v0.20.0

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

type DefaultRouteTableAssociationValue added in v0.20.0

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

type DefaultRouteTablePropagationValue added in v0.20.0

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

type DefaultTargetCapacityType added in v0.20.0

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

type DeleteFleetError added in v0.20.0

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

+kubebuilder:skipversion

func (*DeleteFleetError) DeepCopy added in v0.20.0

func (in *DeleteFleetError) DeepCopy() *DeleteFleetError

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

func (*DeleteFleetError) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type DeleteLaunchTemplateVersionsResponseErrorItem added in v0.20.0

type DeleteLaunchTemplateVersionsResponseErrorItem struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	VersionNumber *int64 `json:"versionNumber,omitempty"`
}

+kubebuilder:skipversion

func (*DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopy added in v0.20.0

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

func (*DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopyInto added in v0.20.0

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

type DeleteLaunchTemplateVersionsResponseSuccessItem added in v0.20.0

type DeleteLaunchTemplateVersionsResponseSuccessItem struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	VersionNumber *int64 `json:"versionNumber,omitempty"`
}

+kubebuilder:skipversion

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopy added in v0.20.0

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

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopyInto added in v0.20.0

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

type DeleteQueuedReservedInstancesError added in v0.20.0

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

+kubebuilder:skipversion

func (*DeleteQueuedReservedInstancesError) DeepCopy added in v0.20.0

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

func (*DeleteQueuedReservedInstancesError) DeepCopyInto added in v0.20.0

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

type DeleteQueuedReservedInstancesErrorCode added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*DeregisterInstanceTagAttributeRequest) DeepCopy added in v0.20.0

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

func (*DeregisterInstanceTagAttributeRequest) DeepCopyInto added in v0.20.0

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

type DescribeFastSnapshotRestoreSuccessItem added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*DescribeFastSnapshotRestoreSuccessItem) DeepCopy added in v0.20.0

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

func (*DescribeFastSnapshotRestoreSuccessItem) DeepCopyInto added in v0.20.0

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

type DescribeFleetError added in v0.20.0

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

	ErrorMessage *string `json:"errorMessage,omitempty"`
}

+kubebuilder:skipversion

func (*DescribeFleetError) DeepCopy added in v0.20.0

func (in *DescribeFleetError) DeepCopy() *DescribeFleetError

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

func (*DescribeFleetError) DeepCopyInto added in v0.20.0

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.23.0

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

+kubebuilder:skipversion

func (*DescribeFleetsInstances) DeepCopy added in v0.23.0

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

func (*DescribeFleetsInstances) DeepCopyInto added in v0.23.0

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.25.0

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

type DestinationOptionsRequest added in v0.25.0

type DestinationOptionsRequest struct {
	HiveCompatiblePartitions *bool `json:"hiveCompatiblePartitions,omitempty"`

	PerHourPartition *bool `json:"perHourPartition,omitempty"`
}

+kubebuilder:skipversion

func (*DestinationOptionsRequest) DeepCopy added in v0.25.0

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

func (*DestinationOptionsRequest) DeepCopyInto added in v0.25.0

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

type DestinationOptionsResponse added in v0.25.0

type DestinationOptionsResponse struct {
	HiveCompatiblePartitions *bool `json:"hiveCompatiblePartitions,omitempty"`

	PerHourPartition *bool `json:"perHourPartition,omitempty"`
}

+kubebuilder:skipversion

func (*DestinationOptionsResponse) DeepCopy added in v0.25.0

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

func (*DestinationOptionsResponse) DeepCopyInto added in v0.25.0

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

type DeviceType added in v0.20.0

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

type DirectoryServiceAuthentication added in v0.20.0

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

+kubebuilder:skipversion

func (*DirectoryServiceAuthentication) DeepCopy added in v0.20.0

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

func (*DirectoryServiceAuthentication) DeepCopyInto added in v0.20.0

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

type DirectoryServiceAuthenticationRequest added in v0.20.0

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

+kubebuilder:skipversion

func (*DirectoryServiceAuthenticationRequest) DeepCopy added in v0.20.0

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

func (*DirectoryServiceAuthenticationRequest) DeepCopyInto added in v0.20.0

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

type DisableFastSnapshotRestoreErrorItem added in v0.20.0

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

+kubebuilder:skipversion

func (*DisableFastSnapshotRestoreErrorItem) DeepCopy added in v0.20.0

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

func (*DisableFastSnapshotRestoreErrorItem) DeepCopyInto added in v0.20.0

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

type DisableFastSnapshotRestoreStateError added in v0.20.0

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

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*DisableFastSnapshotRestoreStateError) DeepCopy added in v0.20.0

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

func (*DisableFastSnapshotRestoreStateError) DeepCopyInto added in v0.20.0

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

type DisableFastSnapshotRestoreStateErrorItem added in v0.20.0

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

+kubebuilder:skipversion

func (*DisableFastSnapshotRestoreStateErrorItem) DeepCopy added in v0.20.0

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

func (*DisableFastSnapshotRestoreStateErrorItem) DeepCopyInto added in v0.20.0

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

type DisableFastSnapshotRestoreSuccessItem added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*DisableFastSnapshotRestoreSuccessItem) DeepCopy added in v0.20.0

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

func (*DisableFastSnapshotRestoreSuccessItem) DeepCopyInto added in v0.20.0

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

type DiskImage added in v0.20.0

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

+kubebuilder:skipversion

func (*DiskImage) DeepCopy added in v0.20.0

func (in *DiskImage) DeepCopy() *DiskImage

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

func (*DiskImage) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type DiskImageDescription struct {
	Checksum *string `json:"checksum,omitempty"`

	ImportManifestURL *string `json:"importManifestURL,omitempty"`

	Size *int64 `json:"size,omitempty"`
}

+kubebuilder:skipversion

func (*DiskImageDescription) DeepCopy added in v0.20.0

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

func (*DiskImageDescription) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	ImportManifestURL *string `json:"importManifestURL,omitempty"`
}

+kubebuilder:skipversion

func (*DiskImageDetail) DeepCopy added in v0.20.0

func (in *DiskImageDetail) DeepCopy() *DiskImageDetail

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

func (*DiskImageDetail) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type DiskImageVolumeDescription added in v0.20.0

type DiskImageVolumeDescription struct {
	ID *string `json:"id,omitempty"`

	Size *int64 `json:"size,omitempty"`
}

+kubebuilder:skipversion

func (*DiskImageVolumeDescription) DeepCopy added in v0.20.0

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

func (*DiskImageVolumeDescription) DeepCopyInto added in v0.20.0

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

type DiskType added in v0.20.0

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

type DomainType added in v0.20.0

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

type EBSBlockDevice added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*EBSBlockDevice) DeepCopy added in v0.20.0

func (in *EBSBlockDevice) DeepCopy() *EBSBlockDevice

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

func (*EBSBlockDevice) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

type EBSInstanceBlockDevice added in v0.20.0

type EBSInstanceBlockDevice struct {
	AttachTime *metav1.Time `json:"attachTime,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	VolumeID *string `json:"volumeID,omitempty"`
}

+kubebuilder:skipversion

func (*EBSInstanceBlockDevice) DeepCopy added in v0.20.0

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

func (*EBSInstanceBlockDevice) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	VolumeID *string `json:"volumeID,omitempty"`
}

+kubebuilder:skipversion

func (*EBSInstanceBlockDeviceSpecification) DeepCopy added in v0.20.0

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

func (*EBSInstanceBlockDeviceSpecification) DeepCopyInto added in v0.20.0

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

type EBSNvmeSupport added in v0.20.0

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

type EBSOptimizedSupport added in v0.20.0

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

type ENASupport added in v0.22.0

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

type EgressOnlyInternetGateway added in v0.20.0

type EgressOnlyInternetGateway struct {
	EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*EgressOnlyInternetGateway) DeepCopy added in v0.20.0

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

func (*EgressOnlyInternetGateway) DeepCopyInto added in v0.20.0

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

type ElasticGPUAssociation added in v0.20.0

type ElasticGPUAssociation struct {
	ElasticGPUAssociationID *string `json:"elasticGPUAssociationID,omitempty"`

	ElasticGPUAssociationState *string `json:"elasticGPUAssociationState,omitempty"`

	ElasticGPUAssociationTime *string `json:"elasticGPUAssociationTime,omitempty"`

	ElasticGPUID *string `json:"elasticGPUID,omitempty"`
}

+kubebuilder:skipversion

func (*ElasticGPUAssociation) DeepCopy added in v0.20.0

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

func (*ElasticGPUAssociation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*ElasticGPUSpecification) DeepCopy added in v0.20.0

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

func (*ElasticGPUSpecification) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*ElasticGPUSpecificationResponse) DeepCopy added in v0.20.0

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

func (*ElasticGPUSpecificationResponse) DeepCopyInto added in v0.20.0

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

type ElasticGPUState added in v0.20.0

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

type ElasticGPUStatus added in v0.20.0

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

type ElasticGPUs added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ElasticGPUs) DeepCopy added in v0.20.0

func (in *ElasticGPUs) DeepCopy() *ElasticGPUs

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

func (*ElasticGPUs) DeepCopyInto added in v0.20.0

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

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

type ElasticInferenceAccelerator added in v0.20.0

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

+kubebuilder:skipversion

func (*ElasticInferenceAccelerator) DeepCopy added in v0.20.0

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

func (*ElasticInferenceAccelerator) DeepCopyInto added in v0.20.0

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

type ElasticInferenceAcceleratorAssociation added in v0.20.0

type ElasticInferenceAcceleratorAssociation struct {
	ElasticInferenceAcceleratorARN *string `json:"elasticInferenceAcceleratorARN,omitempty"`

	ElasticInferenceAcceleratorAssociationID *string `json:"elasticInferenceAcceleratorAssociationID,omitempty"`

	ElasticInferenceAcceleratorAssociationState *string `json:"elasticInferenceAcceleratorAssociationState,omitempty"`

	ElasticInferenceAcceleratorAssociationTime *metav1.Time `json:"elasticInferenceAcceleratorAssociationTime,omitempty"`
}

+kubebuilder:skipversion

func (*ElasticInferenceAcceleratorAssociation) DeepCopy added in v0.20.0

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

func (*ElasticInferenceAcceleratorAssociation) DeepCopyInto added in v0.20.0

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

type EnableFastSnapshotRestoreErrorItem added in v0.20.0

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

+kubebuilder:skipversion

func (*EnableFastSnapshotRestoreErrorItem) DeepCopy added in v0.20.0

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

func (*EnableFastSnapshotRestoreErrorItem) DeepCopyInto added in v0.20.0

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

type EnableFastSnapshotRestoreStateError added in v0.20.0

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

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*EnableFastSnapshotRestoreStateError) DeepCopy added in v0.20.0

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

func (*EnableFastSnapshotRestoreStateError) DeepCopyInto added in v0.20.0

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

type EnableFastSnapshotRestoreStateErrorItem added in v0.20.0

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

+kubebuilder:skipversion

func (*EnableFastSnapshotRestoreStateErrorItem) DeepCopy added in v0.20.0

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

func (*EnableFastSnapshotRestoreStateErrorItem) DeepCopyInto added in v0.20.0

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

type EnableFastSnapshotRestoreSuccessItem added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*EnableFastSnapshotRestoreSuccessItem) DeepCopy added in v0.20.0

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

func (*EnableFastSnapshotRestoreSuccessItem) DeepCopyInto added in v0.20.0

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

type EnclaveOptions added in v0.20.0

type EnclaveOptions struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*EnclaveOptions) DeepCopy added in v0.20.0

func (in *EnclaveOptions) DeepCopy() *EnclaveOptions

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

func (*EnclaveOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type EnclaveOptionsRequest struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*EnclaveOptionsRequest) DeepCopy added in v0.20.0

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

func (*EnclaveOptionsRequest) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type EndDateType string
const (
	EndDateType_unlimited EndDateType = "unlimited"
	EndDateType_limited   EndDateType = "limited"
)

type EphemeralNvmeSupport added in v0.20.0

type EphemeralNvmeSupport string
const (
	EphemeralNvmeSupport_unsupported EphemeralNvmeSupport = "unsupported"
	EphemeralNvmeSupport_supported   EphemeralNvmeSupport = "supported"
	EphemeralNvmeSupport_required    EphemeralNvmeSupport = "required"
)

type EventCode added in v0.20.0

type EventCode string
const (
	EventCode_instance_reboot     EventCode = "instance-reboot"
	EventCode_system_reboot       EventCode = "system-reboot"
	EventCode_system_maintenance  EventCode = "system-maintenance"
	EventCode_instance_retirement EventCode = "instance-retirement"
	EventCode_instance_stop       EventCode = "instance-stop"
)

type EventInformation added in v0.20.0

type EventInformation struct {
	EventDescription *string `json:"eventDescription,omitempty"`

	EventSubType *string `json:"eventSubType,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*EventInformation) DeepCopy added in v0.20.0

func (in *EventInformation) DeepCopy() *EventInformation

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

func (*EventInformation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type EventType string
const (
	EventType_instanceChange     EventType = "instanceChange"
	EventType_fleetRequestChange EventType = "fleetRequestChange"
	EventType_error              EventType = "error"
	EventType_information        EventType = "information"
)

type ExcessCapacityTerminationPolicy added in v0.20.0

type ExcessCapacityTerminationPolicy string
const (
	ExcessCapacityTerminationPolicy_noTermination ExcessCapacityTerminationPolicy = "noTermination"
	ExcessCapacityTerminationPolicy_default       ExcessCapacityTerminationPolicy = "default"
)

type Explanation added in v0.20.0

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"`

	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*Explanation) DeepCopy added in v0.20.0

func (in *Explanation) DeepCopy() *Explanation

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

func (*Explanation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ExportEnvironment string
const (
	ExportEnvironment_citrix    ExportEnvironment = "citrix"
	ExportEnvironment_vmware    ExportEnvironment = "vmware"
	ExportEnvironment_microsoft ExportEnvironment = "microsoft"
)

type ExportImageTask added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ExportImageTask) DeepCopy added in v0.20.0

func (in *ExportImageTask) DeepCopy() *ExportImageTask

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

func (*ExportImageTask) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	ExportTaskID *string `json:"exportTaskID,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*ExportTask) DeepCopy added in v0.20.0

func (in *ExportTask) DeepCopy() *ExportTask

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

func (*ExportTask) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ExportTaskS3Location struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`

	S3Prefix *string `json:"s3Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*ExportTaskS3Location) DeepCopy added in v0.20.0

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

func (*ExportTaskS3Location) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ExportTaskS3LocationRequest struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`

	S3Prefix *string `json:"s3Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*ExportTaskS3LocationRequest) DeepCopy added in v0.20.0

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

func (*ExportTaskS3LocationRequest) DeepCopyInto added in v0.20.0

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

type ExportTaskState added in v0.20.0

type ExportTaskState string
const (
	ExportTaskState_active     ExportTaskState = "active"
	ExportTaskState_cancelling ExportTaskState = "cancelling"
	ExportTaskState_cancelled  ExportTaskState = "cancelled"
	ExportTaskState_completed  ExportTaskState = "completed"
)

type ExportToS3Task added in v0.20.0

type ExportToS3Task struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`

	S3Key *string `json:"s3Key,omitempty"`
}

+kubebuilder:skipversion

func (*ExportToS3Task) DeepCopy added in v0.20.0

func (in *ExportToS3Task) DeepCopy() *ExportToS3Task

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

func (*ExportToS3Task) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ExportToS3TaskSpecification struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`

	S3Prefix *string `json:"s3Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*ExportToS3TaskSpecification) DeepCopy added in v0.20.0

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

func (*ExportToS3TaskSpecification) DeepCopyInto added in v0.20.0

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

type FPGAImage added in v0.20.0

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"`

	Public *bool `json:"public,omitempty"`

	ShellVersion *string `json:"shellVersion,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	UpdateTime *metav1.Time `json:"updateTime,omitempty"`
}

+kubebuilder:skipversion

func (*FPGAImage) DeepCopy added in v0.20.0

func (in *FPGAImage) DeepCopy() *FPGAImage

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

func (*FPGAImage) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	FPGAImageID *string `json:"fpgaImageID,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*FPGAImageAttribute) DeepCopy added in v0.20.0

func (in *FPGAImageAttribute) DeepCopy() *FPGAImageAttribute

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

func (*FPGAImageAttribute) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type FPGAImageAttributeName string
const (
	FPGAImageAttributeName_description    FPGAImageAttributeName = "description"
	FPGAImageAttributeName_name           FPGAImageAttributeName = "name"
	FPGAImageAttributeName_loadPermission FPGAImageAttributeName = "loadPermission"
	FPGAImageAttributeName_productCodes   FPGAImageAttributeName = "productCodes"
)

type FPGAImageState added in v0.20.0

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

+kubebuilder:skipversion

func (*FPGAImageState) DeepCopy added in v0.20.0

func (in *FPGAImageState) DeepCopy() *FPGAImageState

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

func (*FPGAImageState) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type FPGAImageStateCode string
const (
	FPGAImageStateCode_pending     FPGAImageStateCode = "pending"
	FPGAImageStateCode_failed      FPGAImageStateCode = "failed"
	FPGAImageStateCode_available   FPGAImageStateCode = "available"
	FPGAImageStateCode_unavailable FPGAImageStateCode = "unavailable"
)

type FailedQueuedPurchaseDeletion added in v0.20.0

type FailedQueuedPurchaseDeletion struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

+kubebuilder:skipversion

func (*FailedQueuedPurchaseDeletion) DeepCopy added in v0.20.0

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

func (*FailedQueuedPurchaseDeletion) DeepCopyInto added in v0.20.0

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

type FastSnapshotRestoreStateCode added in v0.20.0

type FastSnapshotRestoreStateCode string
const (
	FastSnapshotRestoreStateCode_enabling   FastSnapshotRestoreStateCode = "enabling"
	FastSnapshotRestoreStateCode_optimizing FastSnapshotRestoreStateCode = "optimizing"
	FastSnapshotRestoreStateCode_enabled    FastSnapshotRestoreStateCode = "enabled"
	FastSnapshotRestoreStateCode_disabling  FastSnapshotRestoreStateCode = "disabling"
	FastSnapshotRestoreStateCode_disabled   FastSnapshotRestoreStateCode = "disabled"
)

type FederatedAuthentication added in v0.20.0

type FederatedAuthentication struct {
	SamlProviderARN *string `json:"samlProviderARN,omitempty"`

	SelfServiceSamlProviderARN *string `json:"selfServiceSamlProviderARN,omitempty"`
}

+kubebuilder:skipversion

func (*FederatedAuthentication) DeepCopy added in v0.20.0

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

func (*FederatedAuthentication) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type FederatedAuthenticationRequest struct {
	SAMLProviderARN *string `json:"sAMLProviderARN,omitempty"`

	SelfServiceSAMLProviderARN *string `json:"selfServiceSAMLProviderARN,omitempty"`
}

+kubebuilder:skipversion

func (*FederatedAuthenticationRequest) DeepCopy added in v0.20.0

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

func (*FederatedAuthenticationRequest) DeepCopyInto added in v0.20.0

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

type Filter added in v0.20.0

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

	Values []*string `json:"values,omitempty"`
}

+kubebuilder:skipversion

func (*Filter) DeepCopy added in v0.20.0

func (in *Filter) DeepCopy() *Filter

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

func (*Filter) DeepCopyInto added in v0.20.0

func (in *Filter) DeepCopyInto(out *Filter)

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

type FleetActivityStatus added in v0.20.0

type FleetActivityStatus string
const (
	FleetActivityStatus_error               FleetActivityStatus = "error"
	FleetActivityStatus_pending_fulfillment FleetActivityStatus = "pending_fulfillment"
	FleetActivityStatus_pending_termination FleetActivityStatus = "pending_termination"
	FleetActivityStatus_fulfilled           FleetActivityStatus = "fulfilled"
)

type FleetCapacityReservation added in v0.25.0

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"`

	FulfilledCapacity *float64 `json:"fulfilledCapacity,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	TotalInstanceCount *int64 `json:"totalInstanceCount,omitempty"`
}

+kubebuilder:skipversion

func (*FleetCapacityReservation) DeepCopy added in v0.25.0

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

func (*FleetCapacityReservation) DeepCopyInto added in v0.25.0

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.25.0

type FleetCapacityReservationTenancy string
const (
	FleetCapacityReservationTenancy_default FleetCapacityReservationTenancy = "default"
)

type FleetCapacityReservationUsageStrategy added in v0.20.0

type FleetCapacityReservationUsageStrategy string
const (
	FleetCapacityReservationUsageStrategy_use_capacity_reservations_first FleetCapacityReservationUsageStrategy = "use-capacity-reservations-first"
)

type FleetData added in v0.20.0

type FleetData struct {
	ClientToken *string `json:"clientToken,omitempty"`

	Context *string `json:"context,omitempty"`

	CreateTime *metav1.Time `json:"createTime,omitempty"`

	FulfilledCapacity *float64 `json:"fulfilledCapacity,omitempty"`

	FulfilledOnDemandCapacity *float64 `json:"fulfilledOnDemandCapacity,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"`
}

+kubebuilder:skipversion

func (*FleetData) DeepCopy added in v0.20.0

func (in *FleetData) DeepCopy() *FleetData

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

func (*FleetData) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type FleetEventType string
const (
	FleetEventType_instance_change FleetEventType = "instance-change"
	FleetEventType_fleet_change    FleetEventType = "fleet-change"
	FleetEventType_service_error   FleetEventType = "service-error"
)

type FleetExcessCapacityTerminationPolicy added in v0.20.0

type FleetExcessCapacityTerminationPolicy string
const (
	FleetExcessCapacityTerminationPolicy_no_termination FleetExcessCapacityTerminationPolicy = "no-termination"
	FleetExcessCapacityTerminationPolicy_termination    FleetExcessCapacityTerminationPolicy = "termination"
)

type FleetInstanceMatchCriteria added in v0.25.0

type FleetInstanceMatchCriteria string
const (
	FleetInstanceMatchCriteria_open FleetInstanceMatchCriteria = "open"
)

type FleetLaunchTemplateOverrides added in v0.20.0

type FleetLaunchTemplateOverrides struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// When you specify multiple parameters, you get instance types that satisfy
	// all of the specified parameters. If you specify multiple values for a parameter,
	// you get instance types that satisfy any of the specified values.
	//
	// You must specify VCpuCount and MemoryMiB. All other parameters are optional.
	// Any unspecified optional parameter is set to its default.
	//
	// For more information, see Attribute-based instance type selection for EC2
	// Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html),
	// Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-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.
	InstanceRequirements *InstanceRequirements `json:"instanceRequirements,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	MaxPrice *string `json:"maxPrice,omitempty"`

	Priority *float64 `json:"priority,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	WeightedCapacity *float64 `json:"weightedCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*FleetLaunchTemplateOverrides) DeepCopy added in v0.20.0

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

func (*FleetLaunchTemplateOverrides) DeepCopyInto added in v0.20.0

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

type FleetLaunchTemplateOverridesRequest added in v0.20.0

type FleetLaunchTemplateOverridesRequest struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// When you specify multiple parameters, you get instance types that satisfy
	// all of the specified parameters. If you specify multiple values for a parameter,
	// you get instance types that satisfy any of the specified values.
	//
	// You must specify VCpuCount and MemoryMiB. All other parameters are optional.
	// Any unspecified optional parameter is set to its default.
	//
	// For more information, see Attribute-based instance type selection for EC2
	// Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html),
	// Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-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.
	InstanceRequirements *InstanceRequirementsRequest `json:"instanceRequirements,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	MaxPrice *string `json:"maxPrice,omitempty"`

	Priority *float64 `json:"priority,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	WeightedCapacity *float64 `json:"weightedCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*FleetLaunchTemplateOverridesRequest) DeepCopy added in v0.20.0

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

func (*FleetLaunchTemplateOverridesRequest) DeepCopyInto added in v0.20.0

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

type FleetLaunchTemplateSpecification added in v0.20.0

type FleetLaunchTemplateSpecification struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*FleetLaunchTemplateSpecification) DeepCopy added in v0.20.0

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

func (*FleetLaunchTemplateSpecification) DeepCopyInto added in v0.20.0

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

type FleetLaunchTemplateSpecificationRequest added in v0.20.0

type FleetLaunchTemplateSpecificationRequest struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*FleetLaunchTemplateSpecificationRequest) DeepCopy added in v0.20.0

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

func (*FleetLaunchTemplateSpecificationRequest) DeepCopyInto added in v0.20.0

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

type FleetOnDemandAllocationStrategy added in v0.20.0

type FleetOnDemandAllocationStrategy string
const (
	FleetOnDemandAllocationStrategy_lowest_price FleetOnDemandAllocationStrategy = "lowest-price"
	FleetOnDemandAllocationStrategy_prioritized  FleetOnDemandAllocationStrategy = "prioritized"
)

type FleetReplacementStrategy added in v0.20.0

type FleetReplacementStrategy string
const (
	FleetReplacementStrategy_launch                  FleetReplacementStrategy = "launch"
	FleetReplacementStrategy_launch_before_terminate FleetReplacementStrategy = "launch-before-terminate"
)

type FleetSpotCapacityRebalance added in v0.25.0

type FleetSpotCapacityRebalance struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

+kubebuilder:skipversion

func (*FleetSpotCapacityRebalance) DeepCopy added in v0.25.0

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

func (*FleetSpotCapacityRebalance) DeepCopyInto added in v0.25.0

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

type FleetSpotCapacityRebalanceRequest added in v0.25.0

type FleetSpotCapacityRebalanceRequest struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

+kubebuilder:skipversion

func (*FleetSpotCapacityRebalanceRequest) DeepCopy added in v0.25.0

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

func (*FleetSpotCapacityRebalanceRequest) DeepCopyInto added in v0.25.0

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

type FleetStateCode added in v0.20.0

type FleetStateCode string
const (
	FleetStateCode_submitted           FleetStateCode = "submitted"
	FleetStateCode_active              FleetStateCode = "active"
	FleetStateCode_deleted             FleetStateCode = "deleted"
	FleetStateCode_failed              FleetStateCode = "failed"
	FleetStateCode_deleted_running     FleetStateCode = "deleted_running"
	FleetStateCode_deleted_terminating FleetStateCode = "deleted_terminating"
	FleetStateCode_modifying           FleetStateCode = "modifying"
)

type FleetType added in v0.20.0

type FleetType string
const (
	FleetType_request  FleetType = "request"
	FleetType_maintain FleetType = "maintain"
	FleetType_instant  FleetType = "instant"
)

type FlowLog added in v0.20.0

type FlowLog struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	DeliverLogsErrorMessage *string `json:"deliverLogsErrorMessage,omitempty"`

	DeliverLogsPermissionARN *string `json:"deliverLogsPermissionARN,omitempty"`

	DeliverLogsStatus *string `json:"deliverLogsStatus,omitempty"`

	FlowLogID *string `json:"flowLogID,omitempty"`

	FlowLogStatus *string `json:"flowLogStatus,omitempty"`

	LogDestination *string `json:"logDestination,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"`
}

+kubebuilder:skipversion

func (*FlowLog) DeepCopy added in v0.20.0

func (in *FlowLog) DeepCopy() *FlowLog

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

func (*FlowLog) DeepCopyInto added in v0.20.0

func (in *FlowLog) DeepCopyInto(out *FlowLog)

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

type FlowLogsResourceType added in v0.20.0

type FlowLogsResourceType string
const (
	FlowLogsResourceType_VPC              FlowLogsResourceType = "VPC"
	FlowLogsResourceType_Subnet           FlowLogsResourceType = "Subnet"
	FlowLogsResourceType_NetworkInterface FlowLogsResourceType = "NetworkInterface"
)

type GatewayAssociationState added in v0.25.0

type GatewayAssociationState string
const (
	GatewayAssociationState_associated     GatewayAssociationState = "associated"
	GatewayAssociationState_not_associated GatewayAssociationState = "not-associated"
	GatewayAssociationState_associating    GatewayAssociationState = "associating"
	GatewayAssociationState_disassociating GatewayAssociationState = "disassociating"
)

type GatewayType added in v0.20.0

type GatewayType string
const (
	GatewayType_ipsec_1 GatewayType = "ipsec.1"
)

type GroupIdentifier added in v0.20.0

type GroupIdentifier struct {
	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`
}

+kubebuilder:skipversion

func (*GroupIdentifier) DeepCopy added in v0.20.0

func (in *GroupIdentifier) DeepCopy() *GroupIdentifier

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

func (*GroupIdentifier) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type HTTPTokensState string
const (
	HTTPTokensState_optional HTTPTokensState = "optional"
	HTTPTokensState_required HTTPTokensState = "required"
)

type HibernationOptions added in v0.20.0

type HibernationOptions struct {
	Configured *bool `json:"configured,omitempty"`
}

+kubebuilder:skipversion

func (*HibernationOptions) DeepCopy added in v0.20.0

func (in *HibernationOptions) DeepCopy() *HibernationOptions

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

func (*HibernationOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type HibernationOptionsRequest struct {
	Configured *bool `json:"configured,omitempty"`
}

+kubebuilder:skipversion

func (*HibernationOptionsRequest) DeepCopy added in v0.20.0

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

func (*HibernationOptionsRequest) DeepCopyInto added in v0.20.0

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

type HistoryRecord added in v0.20.0

type HistoryRecord struct {
	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*HistoryRecord) DeepCopy added in v0.20.0

func (in *HistoryRecord) DeepCopy() *HistoryRecord

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

func (*HistoryRecord) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type HistoryRecordEntry struct {
	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*HistoryRecordEntry) DeepCopy added in v0.20.0

func (in *HistoryRecordEntry) DeepCopy() *HistoryRecordEntry

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

func (*HistoryRecordEntry) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`

	OwnerID *string `json:"ownerID,omitempty"`

	ReleaseTime *metav1.Time `json:"releaseTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*Host) DeepCopy added in v0.20.0

func (in *Host) DeepCopy() *Host

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

func (*Host) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type HostInstance struct {
	InstanceID *string `json:"instanceID,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`
}

+kubebuilder:skipversion

func (*HostInstance) DeepCopy added in v0.20.0

func (in *HostInstance) DeepCopy() *HostInstance

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

func (*HostInstance) DeepCopyInto added in v0.20.0

func (in *HostInstance) DeepCopyInto(out *HostInstance)

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

type HostOffering added in v0.20.0

type HostOffering struct {
	Duration *int64 `json:"duration,omitempty"`

	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	InstanceFamily *string `json:"instanceFamily,omitempty"`

	OfferingID *string `json:"offeringID,omitempty"`

	UpfrontPrice *string `json:"upfrontPrice,omitempty"`
}

+kubebuilder:skipversion

func (*HostOffering) DeepCopy added in v0.20.0

func (in *HostOffering) DeepCopy() *HostOffering

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

func (*HostOffering) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*HostProperties) DeepCopy added in v0.20.0

func (in *HostProperties) DeepCopy() *HostProperties

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

func (*HostProperties) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type HostRecovery string
const (
	HostRecovery_on  HostRecovery = "on"
	HostRecovery_off HostRecovery = "off"
)

type HostReservation added in v0.20.0

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

	Duration *int64 `json:"duration,omitempty"`

	End *metav1.Time `json:"end,omitempty"`

	HostReservationID *string `json:"hostReservationID,omitempty"`

	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	InstanceFamily *string `json:"instanceFamily,omitempty"`

	OfferingID *string `json:"offeringID,omitempty"`

	Start *metav1.Time `json:"start,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	UpfrontPrice *string `json:"upfrontPrice,omitempty"`
}

+kubebuilder:skipversion

func (*HostReservation) DeepCopy added in v0.20.0

func (in *HostReservation) DeepCopy() *HostReservation

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

func (*HostReservation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type HostTenancy string
const (
	HostTenancy_dedicated HostTenancy = "dedicated"
	HostTenancy_host      HostTenancy = "host"
)

type HypervisorType added in v0.20.0

type HypervisorType string
const (
	HypervisorType_ovm HypervisorType = "ovm"
	HypervisorType_xen HypervisorType = "xen"
)

type IAMInstanceProfile added in v0.20.0

type IAMInstanceProfile struct {
	ARN *string `json:"arn,omitempty"`

	ID *string `json:"id,omitempty"`
}

+kubebuilder:skipversion

func (*IAMInstanceProfile) DeepCopy added in v0.20.0

func (in *IAMInstanceProfile) DeepCopy() *IAMInstanceProfile

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

func (*IAMInstanceProfile) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type IAMInstanceProfileAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*IAMInstanceProfileAssociation) DeepCopy added in v0.20.0

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

func (*IAMInstanceProfileAssociation) DeepCopyInto added in v0.20.0

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

type IAMInstanceProfileAssociationState added in v0.20.0

type IAMInstanceProfileAssociationState string
const (
	IAMInstanceProfileAssociationState_associating    IAMInstanceProfileAssociationState = "associating"
	IAMInstanceProfileAssociationState_associated     IAMInstanceProfileAssociationState = "associated"
	IAMInstanceProfileAssociationState_disassociating IAMInstanceProfileAssociationState = "disassociating"
	IAMInstanceProfileAssociationState_disassociated  IAMInstanceProfileAssociationState = "disassociated"
)

type IAMInstanceProfileSpecification added in v0.20.0

type IAMInstanceProfileSpecification struct {
	ARN *string `json:"arn,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*IAMInstanceProfileSpecification) DeepCopy added in v0.20.0

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

func (*IAMInstanceProfileSpecification) DeepCopyInto added in v0.20.0

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

type ICMPTypeCode added in v0.22.0

type ICMPTypeCode struct {
	Code *int64 `json:"code,omitempty"`

	Type *int64 `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*ICMPTypeCode) DeepCopy added in v0.22.0

func (in *ICMPTypeCode) DeepCopy() *ICMPTypeCode

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

func (*ICMPTypeCode) DeepCopyInto added in v0.22.0

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 added in v0.20.0

type IDFormat struct {
	Deadline *metav1.Time `json:"deadline,omitempty"`

	Resource *string `json:"resource,omitempty"`

	UseLongIDs *bool `json:"useLongIDs,omitempty"`
}

+kubebuilder:skipversion

func (*IDFormat) DeepCopy added in v0.20.0

func (in *IDFormat) DeepCopy() *IDFormat

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

func (*IDFormat) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*IKEVersionsListValue) DeepCopy added in v0.20.0

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

func (*IKEVersionsListValue) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*IKEVersionsRequestListValue) DeepCopy added in v0.20.0

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

func (*IKEVersionsRequestListValue) DeepCopyInto added in v0.20.0

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

type IPPermission added in v0.20.0

type IPPermission struct {
	FromPort *int64 `json:"fromPort,omitempty"`

	IPProtocol *string `json:"ipProtocol,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*IPPermission) DeepCopy added in v0.20.0

func (in *IPPermission) DeepCopy() *IPPermission

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

func (*IPPermission) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type IPRange struct {
	CIDRIP *string `json:"cidrIP,omitempty"`

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*IPRange) DeepCopy added in v0.20.0

func (in *IPRange) DeepCopy() *IPRange

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

func (*IPRange) DeepCopyInto added in v0.20.0

func (in *IPRange) DeepCopyInto(out *IPRange)

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

type IPv4PrefixSpecification added in v0.25.0

type IPv4PrefixSpecification struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv4PrefixSpecification) DeepCopy added in v0.25.0

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

func (*IPv4PrefixSpecification) DeepCopyInto added in v0.25.0

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.25.0

type IPv4PrefixSpecificationRequest struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv4PrefixSpecificationRequest) DeepCopy added in v0.25.0

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

func (*IPv4PrefixSpecificationRequest) DeepCopyInto added in v0.25.0

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

type IPv4PrefixSpecificationResponse added in v0.25.0

type IPv4PrefixSpecificationResponse struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv4PrefixSpecificationResponse) DeepCopy added in v0.25.0

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

func (*IPv4PrefixSpecificationResponse) DeepCopyInto added in v0.25.0

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

type IPv6CIDRAssociation added in v0.20.0

type IPv6CIDRAssociation struct {
	AssociatedResource *string `json:"associatedResource,omitempty"`

	IPv6CIDR *string `json:"ipv6CIDR,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6CIDRAssociation) DeepCopy added in v0.20.0

func (in *IPv6CIDRAssociation) DeepCopy() *IPv6CIDRAssociation

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

func (*IPv6CIDRAssociation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type IPv6CIDRBlock struct {
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6CIDRBlock) DeepCopy added in v0.20.0

func (in *IPv6CIDRBlock) DeepCopy() *IPv6CIDRBlock

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

func (*IPv6CIDRBlock) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	PoolID *string `json:"poolID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6Pool) DeepCopy added in v0.20.0

func (in *IPv6Pool) DeepCopy() *IPv6Pool

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

func (*IPv6Pool) DeepCopyInto added in v0.20.0

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.25.0

type IPv6PrefixSpecification struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6PrefixSpecification) DeepCopy added in v0.25.0

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

func (*IPv6PrefixSpecification) DeepCopyInto added in v0.25.0

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.25.0

type IPv6PrefixSpecificationRequest struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6PrefixSpecificationRequest) DeepCopy added in v0.25.0

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

func (*IPv6PrefixSpecificationRequest) DeepCopyInto added in v0.25.0

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

type IPv6PrefixSpecificationResponse added in v0.25.0

type IPv6PrefixSpecificationResponse struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6PrefixSpecificationResponse) DeepCopy added in v0.25.0

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

func (*IPv6PrefixSpecificationResponse) DeepCopyInto added in v0.25.0

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

type IPv6Range added in v0.20.0

type IPv6Range struct {
	CIDRIPv6 *string `json:"cidrIPv6,omitempty"`

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6Range) DeepCopy added in v0.20.0

func (in *IPv6Range) DeepCopy() *IPv6Range

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

func (*IPv6Range) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type IPv6SupportValue string
const (
	IPv6SupportValue_enable  IPv6SupportValue = "enable"
	IPv6SupportValue_disable IPv6SupportValue = "disable"
)

type Igmpv2SupportValue added in v0.20.0

type Igmpv2SupportValue string
const (
	Igmpv2SupportValue_enable  Igmpv2SupportValue = "enable"
	Igmpv2SupportValue_disable Igmpv2SupportValue = "disable"
)

type Image added in v0.20.0

type Image struct {
	CreationDate *string `json:"creationDate,omitempty"`

	DeprecationTime *string `json:"deprecationTime,omitempty"`

	Description *string `json:"description,omitempty"`

	ENASupport *bool `json:"enaSupport,omitempty"`

	ImageID *string `json:"imageID,omitempty"`

	ImageLocation *string `json:"imageLocation,omitempty"`

	ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty"`

	KernelID *string `json:"kernelID,omitempty"`

	Name *string `json:"name,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	PlatformDetails *string `json:"platformDetails,omitempty"`

	Public *bool `json:"public,omitempty"`

	RamdiskID *string `json:"ramdiskID,omitempty"`

	RootDeviceName *string `json:"rootDeviceName,omitempty"`

	SriovNetSupport *string `json:"sriovNetSupport,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	UsageOperation *string `json:"usageOperation,omitempty"`
}

+kubebuilder:skipversion

func (*Image) DeepCopy added in v0.20.0

func (in *Image) DeepCopy() *Image

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

func (*Image) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ImageAttributeName string
const (
	ImageAttributeName_description        ImageAttributeName = "description"
	ImageAttributeName_kernel             ImageAttributeName = "kernel"
	ImageAttributeName_ramdisk            ImageAttributeName = "ramdisk"
	ImageAttributeName_launchPermission   ImageAttributeName = "launchPermission"
	ImageAttributeName_productCodes       ImageAttributeName = "productCodes"
	ImageAttributeName_blockDeviceMapping ImageAttributeName = "blockDeviceMapping"
	ImageAttributeName_sriovNetSupport    ImageAttributeName = "sriovNetSupport"
	ImageAttributeName_bootMode           ImageAttributeName = "bootMode"
)

type ImageDiskContainer added in v0.20.0

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

	DeviceName *string `json:"deviceName,omitempty"`

	Format *string `json:"format,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	URL *string `json:"url,omitempty"`
}

+kubebuilder:skipversion

func (*ImageDiskContainer) DeepCopy added in v0.20.0

func (in *ImageDiskContainer) DeepCopy() *ImageDiskContainer

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

func (*ImageDiskContainer) DeepCopyInto added in v0.20.0

func (in *ImageDiskContainer) DeepCopyInto(out *ImageDiskContainer)

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

type ImageState added in v0.20.0

type ImageState string
const (
	ImageState_pending      ImageState = "pending"
	ImageState_available    ImageState = "available"
	ImageState_invalid      ImageState = "invalid"
	ImageState_deregistered ImageState = "deregistered"
	ImageState_transient    ImageState = "transient"
	ImageState_failed       ImageState = "failed"
	ImageState_error        ImageState = "error"
)

type ImageTypeValues added in v0.20.0

type ImageTypeValues string
const (
	ImageTypeValues_machine ImageTypeValues = "machine"
	ImageTypeValues_kernel  ImageTypeValues = "kernel"
	ImageTypeValues_ramdisk ImageTypeValues = "ramdisk"
)

type ImportImageLicenseConfigurationRequest added in v0.20.0

type ImportImageLicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*ImportImageLicenseConfigurationRequest) DeepCopy added in v0.20.0

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

func (*ImportImageLicenseConfigurationRequest) DeepCopyInto added in v0.20.0

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

type ImportImageLicenseConfigurationResponse added in v0.20.0

type ImportImageLicenseConfigurationResponse struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*ImportImageLicenseConfigurationResponse) DeepCopy added in v0.20.0

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

func (*ImportImageLicenseConfigurationResponse) DeepCopyInto added in v0.20.0

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

type ImportImageTask added in v0.20.0

type ImportImageTask struct {
	Architecture *string `json:"architecture,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"`
}

+kubebuilder:skipversion

func (*ImportImageTask) DeepCopy added in v0.20.0

func (in *ImportImageTask) DeepCopy() *ImportImageTask

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

func (*ImportImageTask) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ImportInstanceLaunchSpecification struct {
	AdditionalInfo *string `json:"additionalInfo,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"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*ImportInstanceLaunchSpecification) DeepCopy added in v0.20.0

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

func (*ImportInstanceLaunchSpecification) DeepCopyInto added in v0.20.0

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

type ImportInstanceTaskDetails added in v0.20.0

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

	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*ImportInstanceTaskDetails) DeepCopy added in v0.20.0

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

func (*ImportInstanceTaskDetails) DeepCopyInto added in v0.20.0

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

type ImportInstanceVolumeDetailItem added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ImportInstanceVolumeDetailItem) DeepCopy added in v0.20.0

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

func (*ImportInstanceVolumeDetailItem) DeepCopyInto added in v0.20.0

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

type ImportSnapshotTask added in v0.20.0

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

	ImportTaskID *string `json:"importTaskID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*ImportSnapshotTask) DeepCopy added in v0.20.0

func (in *ImportSnapshotTask) DeepCopy() *ImportSnapshotTask

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

func (*ImportSnapshotTask) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	BytesConverted *int64 `json:"bytesConverted,omitempty"`

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*ImportVolumeTaskDetails) DeepCopy added in v0.20.0

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

func (*ImportVolumeTaskDetails) DeepCopyInto added in v0.20.0

func (in *ImportVolumeTaskDetails) DeepCopyInto(out *ImportVolumeTaskDetails)

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

type InstanceAttributeName added in v0.20.0

type InstanceAttributeName string
const (
	InstanceAttributeName_instanceType                      InstanceAttributeName = "instanceType"
	InstanceAttributeName_kernel                            InstanceAttributeName = "kernel"
	InstanceAttributeName_ramdisk                           InstanceAttributeName = "ramdisk"
	InstanceAttributeName_userData                          InstanceAttributeName = "userData"
	InstanceAttributeName_disableApiTermination             InstanceAttributeName = "disableApiTermination"
	InstanceAttributeName_instanceInitiatedShutdownBehavior InstanceAttributeName = "instanceInitiatedShutdownBehavior"
	InstanceAttributeName_rootDeviceName                    InstanceAttributeName = "rootDeviceName"
	InstanceAttributeName_blockDeviceMapping                InstanceAttributeName = "blockDeviceMapping"
	InstanceAttributeName_productCodes                      InstanceAttributeName = "productCodes"
	InstanceAttributeName_sourceDestCheck                   InstanceAttributeName = "sourceDestCheck"
	InstanceAttributeName_groupSet                          InstanceAttributeName = "groupSet"
	InstanceAttributeName_ebsOptimized                      InstanceAttributeName = "ebsOptimized"
	InstanceAttributeName_sriovNetSupport                   InstanceAttributeName = "sriovNetSupport"
	InstanceAttributeName_enaSupport                        InstanceAttributeName = "enaSupport"
	InstanceAttributeName_enclaveOptions                    InstanceAttributeName = "enclaveOptions"
)

type InstanceBlockDeviceMapping added in v0.22.0

type InstanceBlockDeviceMapping struct {
	DeviceName *string `json:"deviceName,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceBlockDeviceMapping) DeepCopy added in v0.22.0

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

func (*InstanceBlockDeviceMapping) DeepCopyInto added in v0.22.0

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

type InstanceBlockDeviceMappingSpecification added in v0.22.0

type InstanceBlockDeviceMappingSpecification struct {
	DeviceName *string `json:"deviceName,omitempty"`

	NoDevice *string `json:"noDevice,omitempty"`

	VirtualName *string `json:"virtualName,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceBlockDeviceMappingSpecification) DeepCopy added in v0.22.0

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

func (*InstanceBlockDeviceMappingSpecification) DeepCopyInto added in v0.22.0

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

type InstanceCapacity added in v0.22.0

type InstanceCapacity struct {
	AvailableCapacity *int64 `json:"availableCapacity,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	TotalCapacity *int64 `json:"totalCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceCapacity) DeepCopy added in v0.22.0

func (in *InstanceCapacity) DeepCopy() *InstanceCapacity

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

func (*InstanceCapacity) DeepCopyInto added in v0.22.0

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 added in v0.22.0

type InstanceCount struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceCount) DeepCopy added in v0.22.0

func (in *InstanceCount) DeepCopy() *InstanceCount

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

func (*InstanceCount) DeepCopyInto added in v0.22.0

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 added in v0.20.0

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

	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceCreditSpecification) DeepCopy added in v0.20.0

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

func (*InstanceCreditSpecification) DeepCopyInto added in v0.20.0

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

type InstanceCreditSpecificationRequest added in v0.20.0

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

+kubebuilder:skipversion

func (*InstanceCreditSpecificationRequest) DeepCopy added in v0.20.0

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

func (*InstanceCreditSpecificationRequest) DeepCopyInto added in v0.20.0

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

type InstanceEventWindow added in v0.25.0

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

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceEventWindow) DeepCopy added in v0.25.0

func (in *InstanceEventWindow) DeepCopy() *InstanceEventWindow

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

func (*InstanceEventWindow) DeepCopyInto added in v0.25.0

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.25.0

type InstanceEventWindowAssociationRequest struct {
	InstanceTags []*Tag `json:"instanceTags,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceEventWindowAssociationRequest) DeepCopy added in v0.25.0

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

func (*InstanceEventWindowAssociationRequest) DeepCopyInto added in v0.25.0

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

type InstanceEventWindowAssociationTarget added in v0.25.0

type InstanceEventWindowAssociationTarget struct {
	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceEventWindowAssociationTarget) DeepCopy added in v0.25.0

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

func (*InstanceEventWindowAssociationTarget) DeepCopyInto added in v0.25.0

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

type InstanceEventWindowDisassociationRequest added in v0.25.0

type InstanceEventWindowDisassociationRequest struct {
	InstanceTags []*Tag `json:"instanceTags,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceEventWindowDisassociationRequest) DeepCopy added in v0.25.0

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

func (*InstanceEventWindowDisassociationRequest) DeepCopyInto added in v0.25.0

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

type InstanceEventWindowState added in v0.25.0

type InstanceEventWindowState string
const (
	InstanceEventWindowState_creating InstanceEventWindowState = "creating"
	InstanceEventWindowState_deleting InstanceEventWindowState = "deleting"
	InstanceEventWindowState_active   InstanceEventWindowState = "active"
	InstanceEventWindowState_deleted  InstanceEventWindowState = "deleted"
)

type InstanceExportDetails added in v0.20.0

type InstanceExportDetails struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceExportDetails) DeepCopy added in v0.20.0

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

func (*InstanceExportDetails) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*InstanceFamilyCreditSpecification) DeepCopy added in v0.20.0

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

func (*InstanceFamilyCreditSpecification) DeepCopyInto added in v0.20.0

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

type InstanceGeneration added in v0.25.0

type InstanceGeneration string
const (
	InstanceGeneration_current  InstanceGeneration = "current"
	InstanceGeneration_previous InstanceGeneration = "previous"
)

type InstanceHealthStatus added in v0.20.0

type InstanceHealthStatus string
const (
	InstanceHealthStatus_healthy   InstanceHealthStatus = "healthy"
	InstanceHealthStatus_unhealthy InstanceHealthStatus = "unhealthy"
)

type InstanceIPv4Prefix added in v0.25.0

type InstanceIPv4Prefix struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceIPv4Prefix) DeepCopy added in v0.25.0

func (in *InstanceIPv4Prefix) DeepCopy() *InstanceIPv4Prefix

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

func (*InstanceIPv4Prefix) DeepCopyInto added in v0.25.0

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 added in v0.20.0

type InstanceIPv6Address struct {
	IPv6Address *string `json:"ipv6Address,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceIPv6Address) DeepCopy added in v0.20.0

func (in *InstanceIPv6Address) DeepCopy() *InstanceIPv6Address

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

func (*InstanceIPv6Address) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type InstanceIPv6AddressRequest struct {
	IPv6Address *string `json:"ipv6Address,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceIPv6AddressRequest) DeepCopy added in v0.20.0

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

func (*InstanceIPv6AddressRequest) DeepCopyInto added in v0.20.0

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

type InstanceIPv6Prefix added in v0.25.0

type InstanceIPv6Prefix struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceIPv6Prefix) DeepCopy added in v0.25.0

func (in *InstanceIPv6Prefix) DeepCopy() *InstanceIPv6Prefix

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

func (*InstanceIPv6Prefix) DeepCopyInto added in v0.25.0

func (in *InstanceIPv6Prefix) DeepCopyInto(out *InstanceIPv6Prefix)

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

type InstanceInterruptionBehavior added in v0.20.0

type InstanceInterruptionBehavior string
const (
	InstanceInterruptionBehavior_hibernate InstanceInterruptionBehavior = "hibernate"
	InstanceInterruptionBehavior_stop      InstanceInterruptionBehavior = "stop"
	InstanceInterruptionBehavior_terminate InstanceInterruptionBehavior = "terminate"
)

type InstanceLifecycle added in v0.20.0

type InstanceLifecycle string
const (
	InstanceLifecycle_spot      InstanceLifecycle = "spot"
	InstanceLifecycle_on_demand InstanceLifecycle = "on-demand"
)

type InstanceLifecycleType added in v0.20.0

type InstanceLifecycleType string
const (
	InstanceLifecycleType_spot      InstanceLifecycleType = "spot"
	InstanceLifecycleType_scheduled InstanceLifecycleType = "scheduled"
)

type InstanceMarketOptionsRequest added in v0.23.0

type InstanceMarketOptionsRequest struct {
	MarketType *string `json:"marketType,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceMarketOptionsRequest) DeepCopy added in v0.23.0

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

func (*InstanceMarketOptionsRequest) DeepCopyInto added in v0.23.0

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

type InstanceMatchCriteria added in v0.20.0

type InstanceMatchCriteria string
const (
	InstanceMatchCriteria_open     InstanceMatchCriteria = "open"
	InstanceMatchCriteria_targeted InstanceMatchCriteria = "targeted"
)

type InstanceMetadataEndpointState added in v0.20.0

type InstanceMetadataEndpointState string
const (
	InstanceMetadataEndpointState_disabled InstanceMetadataEndpointState = "disabled"
	InstanceMetadataEndpointState_enabled  InstanceMetadataEndpointState = "enabled"
)

type InstanceMetadataOptionsRequest added in v0.22.0

type InstanceMetadataOptionsRequest struct {
	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceMetadataOptionsRequest) DeepCopy added in v0.22.0

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

func (*InstanceMetadataOptionsRequest) DeepCopyInto added in v0.22.0

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

type InstanceMetadataOptionsResponse added in v0.22.0

type InstanceMetadataOptionsResponse struct {
	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceMetadataOptionsResponse) DeepCopy added in v0.22.0

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

func (*InstanceMetadataOptionsResponse) DeepCopyInto added in v0.22.0

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

type InstanceMetadataOptionsState added in v0.20.0

type InstanceMetadataOptionsState string
const (
	InstanceMetadataOptionsState_pending InstanceMetadataOptionsState = "pending"
	InstanceMetadataOptionsState_applied InstanceMetadataOptionsState = "applied"
)

type InstanceMetadataProtocolState added in v0.25.0

type InstanceMetadataProtocolState string
const (
	InstanceMetadataProtocolState_disabled InstanceMetadataProtocolState = "disabled"
	InstanceMetadataProtocolState_enabled  InstanceMetadataProtocolState = "enabled"
)

type InstanceMonitoring added in v0.20.0

type InstanceMonitoring struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceMonitoring) DeepCopy added in v0.20.0

func (in *InstanceMonitoring) DeepCopy() *InstanceMonitoring

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

func (*InstanceMonitoring) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	InterfaceType *string `json:"interfaceType,omitempty"`

	IPv6Addresses []*InstanceIPv6Address `json:"ipv6Addresses,omitempty"`

	MacAddress *string `json:"macAddress,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	SourceDestCheck *bool `json:"sourceDestCheck,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceNetworkInterface) DeepCopy added in v0.20.0

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

func (*InstanceNetworkInterface) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*InstanceNetworkInterfaceAssociation) DeepCopy added in v0.20.0

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

func (*InstanceNetworkInterfaceAssociation) DeepCopyInto added in v0.20.0

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

type InstanceNetworkInterfaceAttachment added in v0.20.0

type InstanceNetworkInterfaceAttachment struct {
	AttachTime *metav1.Time `json:"attachTime,omitempty"`

	AttachmentID *string `json:"attachmentID,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	DeviceIndex *int64 `json:"deviceIndex,omitempty"`

	NetworkCardIndex *int64 `json:"networkCardIndex,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceNetworkInterfaceAttachment) DeepCopy added in v0.20.0

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

func (*InstanceNetworkInterfaceAttachment) DeepCopyInto added in v0.20.0

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

type InstanceNetworkInterfaceSpecification added in v0.20.0

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"`

	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"`

	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"`
}

+kubebuilder:skipversion

func (*InstanceNetworkInterfaceSpecification) DeepCopy added in v0.20.0

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

func (*InstanceNetworkInterfaceSpecification) DeepCopyInto added in v0.20.0

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

type InstancePrivateIPAddress added in v0.20.0

type InstancePrivateIPAddress struct {
	Primary *bool `json:"primary,omitempty"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

+kubebuilder:skipversion

func (*InstancePrivateIPAddress) DeepCopy added in v0.20.0

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

func (*InstancePrivateIPAddress) DeepCopyInto added in v0.20.0

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.25.0

type InstanceRequirements struct {
	// The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web
	// Services Inferentia chips) on an instance.
	AcceleratorCount *AcceleratorCount `json:"acceleratorCount,omitempty"`

	AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty"`

	AcceleratorNames []*string `json:"acceleratorNames,omitempty"`
	// The minimum and maximum amount of total accelerator memory, in MiB.
	AcceleratorTotalMemoryMiB *AcceleratorTotalMemoryMiB `json:"acceleratorTotalMemoryMiB,omitempty"`

	AcceleratorTypes []*string `json:"acceleratorTypes,omitempty"`

	BareMetal *string `json:"bareMetal,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.
	BaselineEBSBandwidthMbps *BaselineEBSBandwidthMbps `json:"baselineEBSBandwidthMbps,omitempty"`

	BurstablePerformance *string `json:"burstablePerformance,omitempty"`

	CPUManufacturers []*string `json:"cpuManufacturers,omitempty"`

	ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty"`

	InstanceGenerations []*string `json:"instanceGenerations,omitempty"`

	LocalStorage *string `json:"localStorage,omitempty"`

	LocalStorageTypes []*string `json:"localStorageTypes,omitempty"`
	// The minimum and maximum amount of memory per vCPU, in GiB.
	MemoryGiBPerVCPU *MemoryGiBPerVCPU `json:"memoryGiBPerVCPU,omitempty"`
	// The minimum and maximum amount of memory, in MiB.
	MemoryMiB *MemoryMiB `json:"memoryMiB,omitempty"`
	// The minimum and maximum number of network interfaces.
	NetworkInterfaceCount *NetworkInterfaceCount `json:"networkInterfaceCount,omitempty"`

	OnDemandMaxPricePercentageOverLowestPrice *int64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty"`

	RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty"`

	SpotMaxPricePercentageOverLowestPrice *int64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty"`
	// The minimum and maximum amount of total local storage, in GB.
	TotalLocalStorageGB *TotalLocalStorageGB `json:"totalLocalStorageGB,omitempty"`
	// The minimum and maximum number of vCPUs.
	VCPUCount *VCPUCountRange `json:"vCPUCount,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceRequirements) DeepCopy added in v0.25.0

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

func (*InstanceRequirements) DeepCopyInto added in v0.25.0

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.25.0

type InstanceRequirementsRequest struct {
	// 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.
	AcceleratorCount *AcceleratorCountRequest `json:"acceleratorCount,omitempty"`

	AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty"`

	AcceleratorNames []*string `json:"acceleratorNames,omitempty"`
	// The minimum and maximum amount of total accelerator memory, in MiB.
	AcceleratorTotalMemoryMiB *AcceleratorTotalMemoryMiBRequest `json:"acceleratorTotalMemoryMiB,omitempty"`

	AcceleratorTypes []*string `json:"acceleratorTypes,omitempty"`

	BareMetal *string `json:"bareMetal,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.
	BaselineEBSBandwidthMbps *BaselineEBSBandwidthMbpsRequest `json:"baselineEBSBandwidthMbps,omitempty"`

	BurstablePerformance *string `json:"burstablePerformance,omitempty"`

	CPUManufacturers []*string `json:"cpuManufacturers,omitempty"`

	ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty"`

	InstanceGenerations []*string `json:"instanceGenerations,omitempty"`

	LocalStorage *string `json:"localStorage,omitempty"`

	LocalStorageTypes []*string `json:"localStorageTypes,omitempty"`
	// The minimum and maximum amount of memory per vCPU, in GiB.
	MemoryGiBPerVCPU *MemoryGiBPerVCPURequest `json:"memoryGiBPerVCPU,omitempty"`
	// The minimum and maximum amount of memory, in MiB.
	MemoryMiB *MemoryMiBRequest `json:"memoryMiB,omitempty"`
	// The minimum and maximum number of network interfaces.
	NetworkInterfaceCount *NetworkInterfaceCountRequest `json:"networkInterfaceCount,omitempty"`

	OnDemandMaxPricePercentageOverLowestPrice *int64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty"`

	RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty"`

	SpotMaxPricePercentageOverLowestPrice *int64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty"`
	// The minimum and maximum amount of total local storage, in GB.
	TotalLocalStorageGB *TotalLocalStorageGBRequest `json:"totalLocalStorageGB,omitempty"`
	// The minimum and maximum number of vCPUs.
	VCPUCount *VCPUCountRangeRequest `json:"vCPUCount,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceRequirementsRequest) DeepCopy added in v0.25.0

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

func (*InstanceRequirementsRequest) DeepCopyInto added in v0.25.0

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

type InstanceRequirementsWithMetadataRequest added in v0.25.0

type InstanceRequirementsWithMetadataRequest struct {
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// When you specify multiple parameters, you get instance types that satisfy
	// all of the specified parameters. If you specify multiple values for a parameter,
	// you get instance types that satisfy any of the specified values.
	//
	// You must specify VCpuCount and MemoryMiB. All other parameters are optional.
	// Any unspecified optional parameter is set to its default.
	//
	// For more information, see Attribute-based instance type selection for EC2
	// Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html),
	// Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-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.
	InstanceRequirements *InstanceRequirementsRequest `json:"instanceRequirements,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceRequirementsWithMetadataRequest) DeepCopy added in v0.25.0

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

func (*InstanceRequirementsWithMetadataRequest) DeepCopyInto added in v0.25.0

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

type InstanceSpecification added in v0.20.0

type InstanceSpecification struct {
	ExcludeBootVolume *bool `json:"excludeBootVolume,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceSpecification) DeepCopy added in v0.20.0

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

func (*InstanceSpecification) DeepCopyInto added in v0.20.0

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 added in v0.22.0

type InstanceState struct {
	Code *int64 `json:"code,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceState) DeepCopy added in v0.22.0

func (in *InstanceState) DeepCopy() *InstanceState

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

func (*InstanceState) DeepCopyInto added in v0.22.0

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 added in v0.20.0

type InstanceStateChange struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceStateChange) DeepCopy added in v0.20.0

func (in *InstanceStateChange) DeepCopy() *InstanceStateChange

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

func (*InstanceStateChange) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type InstanceStateName string
const (
	InstanceStateName_pending       InstanceStateName = "pending"
	InstanceStateName_running       InstanceStateName = "running"
	InstanceStateName_shutting_down InstanceStateName = "shutting-down"
	InstanceStateName_terminated    InstanceStateName = "terminated"
	InstanceStateName_stopping      InstanceStateName = "stopping"
	InstanceStateName_stopped       InstanceStateName = "stopped"
)

type InstanceStatus added in v0.20.0

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

	InstanceID *string `json:"instanceID,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceStatus) DeepCopy added in v0.20.0

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*InstanceStatusDetails) DeepCopy added in v0.20.0

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

func (*InstanceStatusDetails) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*InstanceStatusEvent) DeepCopy added in v0.20.0

func (in *InstanceStatusEvent) DeepCopy() *InstanceStatusEvent

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

func (*InstanceStatusEvent) DeepCopyInto added in v0.20.0

func (in *InstanceStatusEvent) DeepCopyInto(out *InstanceStatusEvent)

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

type InstanceStorageEncryptionSupport added in v0.25.0

type InstanceStorageEncryptionSupport string
const (
	InstanceStorageEncryptionSupport_unsupported InstanceStorageEncryptionSupport = "unsupported"
	InstanceStorageEncryptionSupport_required    InstanceStorageEncryptionSupport = "required"
)

type InstanceTagNotificationAttribute added in v0.20.0

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

+kubebuilder:skipversion

func (*InstanceTagNotificationAttribute) DeepCopy added in v0.20.0

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

func (*InstanceTagNotificationAttribute) DeepCopyInto added in v0.20.0

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

type InstanceType added in v0.20.0

type InstanceType string
const (
	InstanceType_t1_micro          InstanceType = "t1.micro"
	InstanceType_t2_nano           InstanceType = "t2.nano"
	InstanceType_t2_micro          InstanceType = "t2.micro"
	InstanceType_t2_small          InstanceType = "t2.small"
	InstanceType_t2_medium         InstanceType = "t2.medium"
	InstanceType_t2_large          InstanceType = "t2.large"
	InstanceType_t2_xlarge         InstanceType = "t2.xlarge"
	InstanceType_t2_2xlarge        InstanceType = "t2.2xlarge"
	InstanceType_t3_nano           InstanceType = "t3.nano"
	InstanceType_t3_micro          InstanceType = "t3.micro"
	InstanceType_t3_small          InstanceType = "t3.small"
	InstanceType_t3_medium         InstanceType = "t3.medium"
	InstanceType_t3_large          InstanceType = "t3.large"
	InstanceType_t3_xlarge         InstanceType = "t3.xlarge"
	InstanceType_t3_2xlarge        InstanceType = "t3.2xlarge"
	InstanceType_t3a_nano          InstanceType = "t3a.nano"
	InstanceType_t3a_micro         InstanceType = "t3a.micro"
	InstanceType_t3a_small         InstanceType = "t3a.small"
	InstanceType_t3a_medium        InstanceType = "t3a.medium"
	InstanceType_t3a_large         InstanceType = "t3a.large"
	InstanceType_t3a_xlarge        InstanceType = "t3a.xlarge"
	InstanceType_t3a_2xlarge       InstanceType = "t3a.2xlarge"
	InstanceType_t4g_nano          InstanceType = "t4g.nano"
	InstanceType_t4g_micro         InstanceType = "t4g.micro"
	InstanceType_t4g_small         InstanceType = "t4g.small"
	InstanceType_t4g_medium        InstanceType = "t4g.medium"
	InstanceType_t4g_large         InstanceType = "t4g.large"
	InstanceType_t4g_xlarge        InstanceType = "t4g.xlarge"
	InstanceType_t4g_2xlarge       InstanceType = "t4g.2xlarge"
	InstanceType_m1_small          InstanceType = "m1.small"
	InstanceType_m1_medium         InstanceType = "m1.medium"
	InstanceType_m1_large          InstanceType = "m1.large"
	InstanceType_m1_xlarge         InstanceType = "m1.xlarge"
	InstanceType_m3_medium         InstanceType = "m3.medium"
	InstanceType_m3_large          InstanceType = "m3.large"
	InstanceType_m3_xlarge         InstanceType = "m3.xlarge"
	InstanceType_m3_2xlarge        InstanceType = "m3.2xlarge"
	InstanceType_m4_large          InstanceType = "m4.large"
	InstanceType_m4_xlarge         InstanceType = "m4.xlarge"
	InstanceType_m4_2xlarge        InstanceType = "m4.2xlarge"
	InstanceType_m4_4xlarge        InstanceType = "m4.4xlarge"
	InstanceType_m4_10xlarge       InstanceType = "m4.10xlarge"
	InstanceType_m4_16xlarge       InstanceType = "m4.16xlarge"
	InstanceType_m2_xlarge         InstanceType = "m2.xlarge"
	InstanceType_m2_2xlarge        InstanceType = "m2.2xlarge"
	InstanceType_m2_4xlarge        InstanceType = "m2.4xlarge"
	InstanceType_cr1_8xlarge       InstanceType = "cr1.8xlarge"
	InstanceType_r3_large          InstanceType = "r3.large"
	InstanceType_r3_xlarge         InstanceType = "r3.xlarge"
	InstanceType_r3_2xlarge        InstanceType = "r3.2xlarge"
	InstanceType_r3_4xlarge        InstanceType = "r3.4xlarge"
	InstanceType_r3_8xlarge        InstanceType = "r3.8xlarge"
	InstanceType_r4_large          InstanceType = "r4.large"
	InstanceType_r4_xlarge         InstanceType = "r4.xlarge"
	InstanceType_r4_2xlarge        InstanceType = "r4.2xlarge"
	InstanceType_r4_4xlarge        InstanceType = "r4.4xlarge"
	InstanceType_r4_8xlarge        InstanceType = "r4.8xlarge"
	InstanceType_r4_16xlarge       InstanceType = "r4.16xlarge"
	InstanceType_r5_large          InstanceType = "r5.large"
	InstanceType_r5_xlarge         InstanceType = "r5.xlarge"
	InstanceType_r5_2xlarge        InstanceType = "r5.2xlarge"
	InstanceType_r5_4xlarge        InstanceType = "r5.4xlarge"
	InstanceType_r5_8xlarge        InstanceType = "r5.8xlarge"
	InstanceType_r5_12xlarge       InstanceType = "r5.12xlarge"
	InstanceType_r5_16xlarge       InstanceType = "r5.16xlarge"
	InstanceType_r5_24xlarge       InstanceType = "r5.24xlarge"
	InstanceType_r5_metal          InstanceType = "r5.metal"
	InstanceType_r5a_large         InstanceType = "r5a.large"
	InstanceType_r5a_xlarge        InstanceType = "r5a.xlarge"
	InstanceType_r5a_2xlarge       InstanceType = "r5a.2xlarge"
	InstanceType_r5a_4xlarge       InstanceType = "r5a.4xlarge"
	InstanceType_r5a_8xlarge       InstanceType = "r5a.8xlarge"
	InstanceType_r5a_12xlarge      InstanceType = "r5a.12xlarge"
	InstanceType_r5a_16xlarge      InstanceType = "r5a.16xlarge"
	InstanceType_r5a_24xlarge      InstanceType = "r5a.24xlarge"
	InstanceType_r5b_large         InstanceType = "r5b.large"
	InstanceType_r5b_xlarge        InstanceType = "r5b.xlarge"
	InstanceType_r5b_2xlarge       InstanceType = "r5b.2xlarge"
	InstanceType_r5b_4xlarge       InstanceType = "r5b.4xlarge"
	InstanceType_r5b_8xlarge       InstanceType = "r5b.8xlarge"
	InstanceType_r5b_12xlarge      InstanceType = "r5b.12xlarge"
	InstanceType_r5b_16xlarge      InstanceType = "r5b.16xlarge"
	InstanceType_r5b_24xlarge      InstanceType = "r5b.24xlarge"
	InstanceType_r5b_metal         InstanceType = "r5b.metal"
	InstanceType_r5d_large         InstanceType = "r5d.large"
	InstanceType_r5d_xlarge        InstanceType = "r5d.xlarge"
	InstanceType_r5d_2xlarge       InstanceType = "r5d.2xlarge"
	InstanceType_r5d_4xlarge       InstanceType = "r5d.4xlarge"
	InstanceType_r5d_8xlarge       InstanceType = "r5d.8xlarge"
	InstanceType_r5d_12xlarge      InstanceType = "r5d.12xlarge"
	InstanceType_r5d_16xlarge      InstanceType = "r5d.16xlarge"
	InstanceType_r5d_24xlarge      InstanceType = "r5d.24xlarge"
	InstanceType_r5d_metal         InstanceType = "r5d.metal"
	InstanceType_r5ad_large        InstanceType = "r5ad.large"
	InstanceType_r5ad_xlarge       InstanceType = "r5ad.xlarge"
	InstanceType_r5ad_2xlarge      InstanceType = "r5ad.2xlarge"
	InstanceType_r5ad_4xlarge      InstanceType = "r5ad.4xlarge"
	InstanceType_r5ad_8xlarge      InstanceType = "r5ad.8xlarge"
	InstanceType_r5ad_12xlarge     InstanceType = "r5ad.12xlarge"
	InstanceType_r5ad_16xlarge     InstanceType = "r5ad.16xlarge"
	InstanceType_r5ad_24xlarge     InstanceType = "r5ad.24xlarge"
	InstanceType_r6g_metal         InstanceType = "r6g.metal"
	InstanceType_r6g_medium        InstanceType = "r6g.medium"
	InstanceType_r6g_large         InstanceType = "r6g.large"
	InstanceType_r6g_xlarge        InstanceType = "r6g.xlarge"
	InstanceType_r6g_2xlarge       InstanceType = "r6g.2xlarge"
	InstanceType_r6g_4xlarge       InstanceType = "r6g.4xlarge"
	InstanceType_r6g_8xlarge       InstanceType = "r6g.8xlarge"
	InstanceType_r6g_12xlarge      InstanceType = "r6g.12xlarge"
	InstanceType_r6g_16xlarge      InstanceType = "r6g.16xlarge"
	InstanceType_r6gd_metal        InstanceType = "r6gd.metal"
	InstanceType_r6gd_medium       InstanceType = "r6gd.medium"
	InstanceType_r6gd_large        InstanceType = "r6gd.large"
	InstanceType_r6gd_xlarge       InstanceType = "r6gd.xlarge"
	InstanceType_r6gd_2xlarge      InstanceType = "r6gd.2xlarge"
	InstanceType_r6gd_4xlarge      InstanceType = "r6gd.4xlarge"
	InstanceType_r6gd_8xlarge      InstanceType = "r6gd.8xlarge"
	InstanceType_r6gd_12xlarge     InstanceType = "r6gd.12xlarge"
	InstanceType_r6gd_16xlarge     InstanceType = "r6gd.16xlarge"
	InstanceType_x1_16xlarge       InstanceType = "x1.16xlarge"
	InstanceType_x1_32xlarge       InstanceType = "x1.32xlarge"
	InstanceType_x1e_xlarge        InstanceType = "x1e.xlarge"
	InstanceType_x1e_2xlarge       InstanceType = "x1e.2xlarge"
	InstanceType_x1e_4xlarge       InstanceType = "x1e.4xlarge"
	InstanceType_x1e_8xlarge       InstanceType = "x1e.8xlarge"
	InstanceType_x1e_16xlarge      InstanceType = "x1e.16xlarge"
	InstanceType_x1e_32xlarge      InstanceType = "x1e.32xlarge"
	InstanceType_i2_xlarge         InstanceType = "i2.xlarge"
	InstanceType_i2_2xlarge        InstanceType = "i2.2xlarge"
	InstanceType_i2_4xlarge        InstanceType = "i2.4xlarge"
	InstanceType_i2_8xlarge        InstanceType = "i2.8xlarge"
	InstanceType_i3_large          InstanceType = "i3.large"
	InstanceType_i3_xlarge         InstanceType = "i3.xlarge"
	InstanceType_i3_2xlarge        InstanceType = "i3.2xlarge"
	InstanceType_i3_4xlarge        InstanceType = "i3.4xlarge"
	InstanceType_i3_8xlarge        InstanceType = "i3.8xlarge"
	InstanceType_i3_16xlarge       InstanceType = "i3.16xlarge"
	InstanceType_i3_metal          InstanceType = "i3.metal"
	InstanceType_i3en_large        InstanceType = "i3en.large"
	InstanceType_i3en_xlarge       InstanceType = "i3en.xlarge"
	InstanceType_i3en_2xlarge      InstanceType = "i3en.2xlarge"
	InstanceType_i3en_3xlarge      InstanceType = "i3en.3xlarge"
	InstanceType_i3en_6xlarge      InstanceType = "i3en.6xlarge"
	InstanceType_i3en_12xlarge     InstanceType = "i3en.12xlarge"
	InstanceType_i3en_24xlarge     InstanceType = "i3en.24xlarge"
	InstanceType_i3en_metal        InstanceType = "i3en.metal"
	InstanceType_hi1_4xlarge       InstanceType = "hi1.4xlarge"
	InstanceType_hs1_8xlarge       InstanceType = "hs1.8xlarge"
	InstanceType_c1_medium         InstanceType = "c1.medium"
	InstanceType_c1_xlarge         InstanceType = "c1.xlarge"
	InstanceType_c3_large          InstanceType = "c3.large"
	InstanceType_c3_xlarge         InstanceType = "c3.xlarge"
	InstanceType_c3_2xlarge        InstanceType = "c3.2xlarge"
	InstanceType_c3_4xlarge        InstanceType = "c3.4xlarge"
	InstanceType_c3_8xlarge        InstanceType = "c3.8xlarge"
	InstanceType_c4_large          InstanceType = "c4.large"
	InstanceType_c4_xlarge         InstanceType = "c4.xlarge"
	InstanceType_c4_2xlarge        InstanceType = "c4.2xlarge"
	InstanceType_c4_4xlarge        InstanceType = "c4.4xlarge"
	InstanceType_c4_8xlarge        InstanceType = "c4.8xlarge"
	InstanceType_c5_large          InstanceType = "c5.large"
	InstanceType_c5_xlarge         InstanceType = "c5.xlarge"
	InstanceType_c5_2xlarge        InstanceType = "c5.2xlarge"
	InstanceType_c5_4xlarge        InstanceType = "c5.4xlarge"
	InstanceType_c5_9xlarge        InstanceType = "c5.9xlarge"
	InstanceType_c5_12xlarge       InstanceType = "c5.12xlarge"
	InstanceType_c5_18xlarge       InstanceType = "c5.18xlarge"
	InstanceType_c5_24xlarge       InstanceType = "c5.24xlarge"
	InstanceType_c5_metal          InstanceType = "c5.metal"
	InstanceType_c5a_large         InstanceType = "c5a.large"
	InstanceType_c5a_xlarge        InstanceType = "c5a.xlarge"
	InstanceType_c5a_2xlarge       InstanceType = "c5a.2xlarge"
	InstanceType_c5a_4xlarge       InstanceType = "c5a.4xlarge"
	InstanceType_c5a_8xlarge       InstanceType = "c5a.8xlarge"
	InstanceType_c5a_12xlarge      InstanceType = "c5a.12xlarge"
	InstanceType_c5a_16xlarge      InstanceType = "c5a.16xlarge"
	InstanceType_c5a_24xlarge      InstanceType = "c5a.24xlarge"
	InstanceType_c5ad_large        InstanceType = "c5ad.large"
	InstanceType_c5ad_xlarge       InstanceType = "c5ad.xlarge"
	InstanceType_c5ad_2xlarge      InstanceType = "c5ad.2xlarge"
	InstanceType_c5ad_4xlarge      InstanceType = "c5ad.4xlarge"
	InstanceType_c5ad_8xlarge      InstanceType = "c5ad.8xlarge"
	InstanceType_c5ad_12xlarge     InstanceType = "c5ad.12xlarge"
	InstanceType_c5ad_16xlarge     InstanceType = "c5ad.16xlarge"
	InstanceType_c5ad_24xlarge     InstanceType = "c5ad.24xlarge"
	InstanceType_c5d_large         InstanceType = "c5d.large"
	InstanceType_c5d_xlarge        InstanceType = "c5d.xlarge"
	InstanceType_c5d_2xlarge       InstanceType = "c5d.2xlarge"
	InstanceType_c5d_4xlarge       InstanceType = "c5d.4xlarge"
	InstanceType_c5d_9xlarge       InstanceType = "c5d.9xlarge"
	InstanceType_c5d_12xlarge      InstanceType = "c5d.12xlarge"
	InstanceType_c5d_18xlarge      InstanceType = "c5d.18xlarge"
	InstanceType_c5d_24xlarge      InstanceType = "c5d.24xlarge"
	InstanceType_c5d_metal         InstanceType = "c5d.metal"
	InstanceType_c5n_large         InstanceType = "c5n.large"
	InstanceType_c5n_xlarge        InstanceType = "c5n.xlarge"
	InstanceType_c5n_2xlarge       InstanceType = "c5n.2xlarge"
	InstanceType_c5n_4xlarge       InstanceType = "c5n.4xlarge"
	InstanceType_c5n_9xlarge       InstanceType = "c5n.9xlarge"
	InstanceType_c5n_18xlarge      InstanceType = "c5n.18xlarge"
	InstanceType_c5n_metal         InstanceType = "c5n.metal"
	InstanceType_c6g_metal         InstanceType = "c6g.metal"
	InstanceType_c6g_medium        InstanceType = "c6g.medium"
	InstanceType_c6g_large         InstanceType = "c6g.large"
	InstanceType_c6g_xlarge        InstanceType = "c6g.xlarge"
	InstanceType_c6g_2xlarge       InstanceType = "c6g.2xlarge"
	InstanceType_c6g_4xlarge       InstanceType = "c6g.4xlarge"
	InstanceType_c6g_8xlarge       InstanceType = "c6g.8xlarge"
	InstanceType_c6g_12xlarge      InstanceType = "c6g.12xlarge"
	InstanceType_c6g_16xlarge      InstanceType = "c6g.16xlarge"
	InstanceType_c6gd_metal        InstanceType = "c6gd.metal"
	InstanceType_c6gd_medium       InstanceType = "c6gd.medium"
	InstanceType_c6gd_large        InstanceType = "c6gd.large"
	InstanceType_c6gd_xlarge       InstanceType = "c6gd.xlarge"
	InstanceType_c6gd_2xlarge      InstanceType = "c6gd.2xlarge"
	InstanceType_c6gd_4xlarge      InstanceType = "c6gd.4xlarge"
	InstanceType_c6gd_8xlarge      InstanceType = "c6gd.8xlarge"
	InstanceType_c6gd_12xlarge     InstanceType = "c6gd.12xlarge"
	InstanceType_c6gd_16xlarge     InstanceType = "c6gd.16xlarge"
	InstanceType_c6gn_medium       InstanceType = "c6gn.medium"
	InstanceType_c6gn_large        InstanceType = "c6gn.large"
	InstanceType_c6gn_xlarge       InstanceType = "c6gn.xlarge"
	InstanceType_c6gn_2xlarge      InstanceType = "c6gn.2xlarge"
	InstanceType_c6gn_4xlarge      InstanceType = "c6gn.4xlarge"
	InstanceType_c6gn_8xlarge      InstanceType = "c6gn.8xlarge"
	InstanceType_c6gn_12xlarge     InstanceType = "c6gn.12xlarge"
	InstanceType_c6gn_16xlarge     InstanceType = "c6gn.16xlarge"
	InstanceType_cc1_4xlarge       InstanceType = "cc1.4xlarge"
	InstanceType_cc2_8xlarge       InstanceType = "cc2.8xlarge"
	InstanceType_g2_2xlarge        InstanceType = "g2.2xlarge"
	InstanceType_g2_8xlarge        InstanceType = "g2.8xlarge"
	InstanceType_g3_4xlarge        InstanceType = "g3.4xlarge"
	InstanceType_g3_8xlarge        InstanceType = "g3.8xlarge"
	InstanceType_g3_16xlarge       InstanceType = "g3.16xlarge"
	InstanceType_g3s_xlarge        InstanceType = "g3s.xlarge"
	InstanceType_g4ad_xlarge       InstanceType = "g4ad.xlarge"
	InstanceType_g4ad_2xlarge      InstanceType = "g4ad.2xlarge"
	InstanceType_g4ad_4xlarge      InstanceType = "g4ad.4xlarge"
	InstanceType_g4ad_8xlarge      InstanceType = "g4ad.8xlarge"
	InstanceType_g4ad_16xlarge     InstanceType = "g4ad.16xlarge"
	InstanceType_g4dn_xlarge       InstanceType = "g4dn.xlarge"
	InstanceType_g4dn_2xlarge      InstanceType = "g4dn.2xlarge"
	InstanceType_g4dn_4xlarge      InstanceType = "g4dn.4xlarge"
	InstanceType_g4dn_8xlarge      InstanceType = "g4dn.8xlarge"
	InstanceType_g4dn_12xlarge     InstanceType = "g4dn.12xlarge"
	InstanceType_g4dn_16xlarge     InstanceType = "g4dn.16xlarge"
	InstanceType_g4dn_metal        InstanceType = "g4dn.metal"
	InstanceType_cg1_4xlarge       InstanceType = "cg1.4xlarge"
	InstanceType_p2_xlarge         InstanceType = "p2.xlarge"
	InstanceType_p2_8xlarge        InstanceType = "p2.8xlarge"
	InstanceType_p2_16xlarge       InstanceType = "p2.16xlarge"
	InstanceType_p3_2xlarge        InstanceType = "p3.2xlarge"
	InstanceType_p3_8xlarge        InstanceType = "p3.8xlarge"
	InstanceType_p3_16xlarge       InstanceType = "p3.16xlarge"
	InstanceType_p3dn_24xlarge     InstanceType = "p3dn.24xlarge"
	InstanceType_p4d_24xlarge      InstanceType = "p4d.24xlarge"
	InstanceType_d2_xlarge         InstanceType = "d2.xlarge"
	InstanceType_d2_2xlarge        InstanceType = "d2.2xlarge"
	InstanceType_d2_4xlarge        InstanceType = "d2.4xlarge"
	InstanceType_d2_8xlarge        InstanceType = "d2.8xlarge"
	InstanceType_d3_xlarge         InstanceType = "d3.xlarge"
	InstanceType_d3_2xlarge        InstanceType = "d3.2xlarge"
	InstanceType_d3_4xlarge        InstanceType = "d3.4xlarge"
	InstanceType_d3_8xlarge        InstanceType = "d3.8xlarge"
	InstanceType_d3en_xlarge       InstanceType = "d3en.xlarge"
	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_12xlarge     InstanceType = "d3en.12xlarge"
	InstanceType_dl1_24xlarge      InstanceType = "dl1.24xlarge"
	InstanceType_f1_2xlarge        InstanceType = "f1.2xlarge"
	InstanceType_f1_4xlarge        InstanceType = "f1.4xlarge"
	InstanceType_f1_16xlarge       InstanceType = "f1.16xlarge"
	InstanceType_m5_large          InstanceType = "m5.large"
	InstanceType_m5_xlarge         InstanceType = "m5.xlarge"
	InstanceType_m5_2xlarge        InstanceType = "m5.2xlarge"
	InstanceType_m5_4xlarge        InstanceType = "m5.4xlarge"
	InstanceType_m5_8xlarge        InstanceType = "m5.8xlarge"
	InstanceType_m5_12xlarge       InstanceType = "m5.12xlarge"
	InstanceType_m5_16xlarge       InstanceType = "m5.16xlarge"
	InstanceType_m5_24xlarge       InstanceType = "m5.24xlarge"
	InstanceType_m5_metal          InstanceType = "m5.metal"
	InstanceType_m5a_large         InstanceType = "m5a.large"
	InstanceType_m5a_xlarge        InstanceType = "m5a.xlarge"
	InstanceType_m5a_2xlarge       InstanceType = "m5a.2xlarge"
	InstanceType_m5a_4xlarge       InstanceType = "m5a.4xlarge"
	InstanceType_m5a_8xlarge       InstanceType = "m5a.8xlarge"
	InstanceType_m5a_12xlarge      InstanceType = "m5a.12xlarge"
	InstanceType_m5a_16xlarge      InstanceType = "m5a.16xlarge"
	InstanceType_m5a_24xlarge      InstanceType = "m5a.24xlarge"
	InstanceType_m5d_large         InstanceType = "m5d.large"
	InstanceType_m5d_xlarge        InstanceType = "m5d.xlarge"
	InstanceType_m5d_2xlarge       InstanceType = "m5d.2xlarge"
	InstanceType_m5d_4xlarge       InstanceType = "m5d.4xlarge"
	InstanceType_m5d_8xlarge       InstanceType = "m5d.8xlarge"
	InstanceType_m5d_12xlarge      InstanceType = "m5d.12xlarge"
	InstanceType_m5d_16xlarge      InstanceType = "m5d.16xlarge"
	InstanceType_m5d_24xlarge      InstanceType = "m5d.24xlarge"
	InstanceType_m5d_metal         InstanceType = "m5d.metal"
	InstanceType_m5ad_large        InstanceType = "m5ad.large"
	InstanceType_m5ad_xlarge       InstanceType = "m5ad.xlarge"
	InstanceType_m5ad_2xlarge      InstanceType = "m5ad.2xlarge"
	InstanceType_m5ad_4xlarge      InstanceType = "m5ad.4xlarge"
	InstanceType_m5ad_8xlarge      InstanceType = "m5ad.8xlarge"
	InstanceType_m5ad_12xlarge     InstanceType = "m5ad.12xlarge"
	InstanceType_m5ad_16xlarge     InstanceType = "m5ad.16xlarge"
	InstanceType_m5ad_24xlarge     InstanceType = "m5ad.24xlarge"
	InstanceType_m5zn_large        InstanceType = "m5zn.large"
	InstanceType_m5zn_xlarge       InstanceType = "m5zn.xlarge"
	InstanceType_m5zn_2xlarge      InstanceType = "m5zn.2xlarge"
	InstanceType_m5zn_3xlarge      InstanceType = "m5zn.3xlarge"
	InstanceType_m5zn_6xlarge      InstanceType = "m5zn.6xlarge"
	InstanceType_m5zn_12xlarge     InstanceType = "m5zn.12xlarge"
	InstanceType_m5zn_metal        InstanceType = "m5zn.metal"
	InstanceType_h1_2xlarge        InstanceType = "h1.2xlarge"
	InstanceType_h1_4xlarge        InstanceType = "h1.4xlarge"
	InstanceType_h1_8xlarge        InstanceType = "h1.8xlarge"
	InstanceType_h1_16xlarge       InstanceType = "h1.16xlarge"
	InstanceType_z1d_large         InstanceType = "z1d.large"
	InstanceType_z1d_xlarge        InstanceType = "z1d.xlarge"
	InstanceType_z1d_2xlarge       InstanceType = "z1d.2xlarge"
	InstanceType_z1d_3xlarge       InstanceType = "z1d.3xlarge"
	InstanceType_z1d_6xlarge       InstanceType = "z1d.6xlarge"
	InstanceType_z1d_12xlarge      InstanceType = "z1d.12xlarge"
	InstanceType_z1d_metal         InstanceType = "z1d.metal"
	InstanceType_u_6tb1_56xlarge   InstanceType = "u-6tb1.56xlarge"
	InstanceType_u_6tb1_112xlarge  InstanceType = "u-6tb1.112xlarge"
	InstanceType_u_9tb1_112xlarge  InstanceType = "u-9tb1.112xlarge"
	InstanceType_u_12tb1_112xlarge InstanceType = "u-12tb1.112xlarge"
	InstanceType_u_6tb1_metal      InstanceType = "u-6tb1.metal"
	InstanceType_u_9tb1_metal      InstanceType = "u-9tb1.metal"
	InstanceType_u_12tb1_metal     InstanceType = "u-12tb1.metal"
	InstanceType_u_18tb1_metal     InstanceType = "u-18tb1.metal"
	InstanceType_u_24tb1_metal     InstanceType = "u-24tb1.metal"
	InstanceType_a1_medium         InstanceType = "a1.medium"
	InstanceType_a1_large          InstanceType = "a1.large"
	InstanceType_a1_xlarge         InstanceType = "a1.xlarge"
	InstanceType_a1_2xlarge        InstanceType = "a1.2xlarge"
	InstanceType_a1_4xlarge        InstanceType = "a1.4xlarge"
	InstanceType_a1_metal          InstanceType = "a1.metal"
	InstanceType_m5dn_large        InstanceType = "m5dn.large"
	InstanceType_m5dn_xlarge       InstanceType = "m5dn.xlarge"
	InstanceType_m5dn_2xlarge      InstanceType = "m5dn.2xlarge"
	InstanceType_m5dn_4xlarge      InstanceType = "m5dn.4xlarge"
	InstanceType_m5dn_8xlarge      InstanceType = "m5dn.8xlarge"
	InstanceType_m5dn_12xlarge     InstanceType = "m5dn.12xlarge"
	InstanceType_m5dn_16xlarge     InstanceType = "m5dn.16xlarge"
	InstanceType_m5dn_24xlarge     InstanceType = "m5dn.24xlarge"
	InstanceType_m5dn_metal        InstanceType = "m5dn.metal"
	InstanceType_m5n_large         InstanceType = "m5n.large"
	InstanceType_m5n_xlarge        InstanceType = "m5n.xlarge"
	InstanceType_m5n_2xlarge       InstanceType = "m5n.2xlarge"
	InstanceType_m5n_4xlarge       InstanceType = "m5n.4xlarge"
	InstanceType_m5n_8xlarge       InstanceType = "m5n.8xlarge"
	InstanceType_m5n_12xlarge      InstanceType = "m5n.12xlarge"
	InstanceType_m5n_16xlarge      InstanceType = "m5n.16xlarge"
	InstanceType_m5n_24xlarge      InstanceType = "m5n.24xlarge"
	InstanceType_m5n_metal         InstanceType = "m5n.metal"
	InstanceType_r5dn_large        InstanceType = "r5dn.large"
	InstanceType_r5dn_xlarge       InstanceType = "r5dn.xlarge"
	InstanceType_r5dn_2xlarge      InstanceType = "r5dn.2xlarge"
	InstanceType_r5dn_4xlarge      InstanceType = "r5dn.4xlarge"
	InstanceType_r5dn_8xlarge      InstanceType = "r5dn.8xlarge"
	InstanceType_r5dn_12xlarge     InstanceType = "r5dn.12xlarge"
	InstanceType_r5dn_16xlarge     InstanceType = "r5dn.16xlarge"
	InstanceType_r5dn_24xlarge     InstanceType = "r5dn.24xlarge"
	InstanceType_r5dn_metal        InstanceType = "r5dn.metal"
	InstanceType_r5n_large         InstanceType = "r5n.large"
	InstanceType_r5n_xlarge        InstanceType = "r5n.xlarge"
	InstanceType_r5n_2xlarge       InstanceType = "r5n.2xlarge"
	InstanceType_r5n_4xlarge       InstanceType = "r5n.4xlarge"
	InstanceType_r5n_8xlarge       InstanceType = "r5n.8xlarge"
	InstanceType_r5n_12xlarge      InstanceType = "r5n.12xlarge"
	InstanceType_r5n_16xlarge      InstanceType = "r5n.16xlarge"
	InstanceType_r5n_24xlarge      InstanceType = "r5n.24xlarge"
	InstanceType_r5n_metal         InstanceType = "r5n.metal"
	InstanceType_inf1_xlarge       InstanceType = "inf1.xlarge"
	InstanceType_inf1_2xlarge      InstanceType = "inf1.2xlarge"
	InstanceType_inf1_6xlarge      InstanceType = "inf1.6xlarge"
	InstanceType_inf1_24xlarge     InstanceType = "inf1.24xlarge"
	InstanceType_m6g_metal         InstanceType = "m6g.metal"
	InstanceType_m6g_medium        InstanceType = "m6g.medium"
	InstanceType_m6g_large         InstanceType = "m6g.large"
	InstanceType_m6g_xlarge        InstanceType = "m6g.xlarge"
	InstanceType_m6g_2xlarge       InstanceType = "m6g.2xlarge"
	InstanceType_m6g_4xlarge       InstanceType = "m6g.4xlarge"
	InstanceType_m6g_8xlarge       InstanceType = "m6g.8xlarge"
	InstanceType_m6g_12xlarge      InstanceType = "m6g.12xlarge"
	InstanceType_m6g_16xlarge      InstanceType = "m6g.16xlarge"
	InstanceType_m6gd_metal        InstanceType = "m6gd.metal"
	InstanceType_m6gd_medium       InstanceType = "m6gd.medium"
	InstanceType_m6gd_large        InstanceType = "m6gd.large"
	InstanceType_m6gd_xlarge       InstanceType = "m6gd.xlarge"
	InstanceType_m6gd_2xlarge      InstanceType = "m6gd.2xlarge"
	InstanceType_m6gd_4xlarge      InstanceType = "m6gd.4xlarge"
	InstanceType_m6gd_8xlarge      InstanceType = "m6gd.8xlarge"
	InstanceType_m6gd_12xlarge     InstanceType = "m6gd.12xlarge"
	InstanceType_m6gd_16xlarge     InstanceType = "m6gd.16xlarge"
	InstanceType_m6i_large         InstanceType = "m6i.large"
	InstanceType_m6i_xlarge        InstanceType = "m6i.xlarge"
	InstanceType_m6i_2xlarge       InstanceType = "m6i.2xlarge"
	InstanceType_m6i_4xlarge       InstanceType = "m6i.4xlarge"
	InstanceType_m6i_8xlarge       InstanceType = "m6i.8xlarge"
	InstanceType_m6i_12xlarge      InstanceType = "m6i.12xlarge"
	InstanceType_m6i_16xlarge      InstanceType = "m6i.16xlarge"
	InstanceType_m6i_24xlarge      InstanceType = "m6i.24xlarge"
	InstanceType_m6i_32xlarge      InstanceType = "m6i.32xlarge"
	InstanceType_mac1_metal        InstanceType = "mac1.metal"
	InstanceType_x2gd_medium       InstanceType = "x2gd.medium"
	InstanceType_x2gd_large        InstanceType = "x2gd.large"
	InstanceType_x2gd_xlarge       InstanceType = "x2gd.xlarge"
	InstanceType_x2gd_2xlarge      InstanceType = "x2gd.2xlarge"
	InstanceType_x2gd_4xlarge      InstanceType = "x2gd.4xlarge"
	InstanceType_x2gd_8xlarge      InstanceType = "x2gd.8xlarge"
	InstanceType_x2gd_12xlarge     InstanceType = "x2gd.12xlarge"
	InstanceType_x2gd_16xlarge     InstanceType = "x2gd.16xlarge"
	InstanceType_x2gd_metal        InstanceType = "x2gd.metal"
	InstanceType_vt1_3xlarge       InstanceType = "vt1.3xlarge"
	InstanceType_vt1_6xlarge       InstanceType = "vt1.6xlarge"
	InstanceType_vt1_24xlarge      InstanceType = "vt1.24xlarge"
)

type InstanceTypeHypervisor added in v0.20.0

type InstanceTypeHypervisor string
const (
	InstanceTypeHypervisor_nitro InstanceTypeHypervisor = "nitro"
	InstanceTypeHypervisor_xen   InstanceTypeHypervisor = "xen"
)

type InstanceTypeInfo added in v0.23.0

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

+kubebuilder:skipversion

func (*InstanceTypeInfo) DeepCopy added in v0.23.0

func (in *InstanceTypeInfo) DeepCopy() *InstanceTypeInfo

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

func (*InstanceTypeInfo) DeepCopyInto added in v0.23.0

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.25.0

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

+kubebuilder:skipversion

func (*InstanceTypeInfoFromInstanceRequirements) DeepCopy added in v0.25.0

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

func (*InstanceTypeInfoFromInstanceRequirements) DeepCopyInto added in v0.25.0

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

type InstanceTypeOffering added in v0.23.0

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

+kubebuilder:skipversion

func (*InstanceTypeOffering) DeepCopy added in v0.23.0

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

func (*InstanceTypeOffering) DeepCopyInto added in v0.23.0

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 added in v0.20.0

type InstanceUsage struct {
	AccountID *string `json:"accountID,omitempty"`

	UsedInstanceCount *int64 `json:"usedInstanceCount,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceUsage) DeepCopy added in v0.20.0

func (in *InstanceUsage) DeepCopy() *InstanceUsage

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

func (*InstanceUsage) DeepCopyInto added in v0.20.0

func (in *InstanceUsage) DeepCopyInto(out *InstanceUsage)

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

type InterfacePermissionType added in v0.20.0

type InterfacePermissionType string
const (
	InterfacePermissionType_INSTANCE_ATTACH InterfacePermissionType = "INSTANCE-ATTACH"
	InterfacePermissionType_EIP_ASSOCIATE   InterfacePermissionType = "EIP-ASSOCIATE"
)

type InterfaceProtocolType added in v0.25.0

type InterfaceProtocolType string
const (
	InterfaceProtocolType_VLAN InterfaceProtocolType = "VLAN"
	InterfaceProtocolType_GRE  InterfaceProtocolType = "GRE"
)

type InternetGateway added in v0.20.0

type InternetGateway struct {
	InternetGatewayID *string `json:"internetGatewayID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*InternetGateway) DeepCopy added in v0.20.0

func (in *InternetGateway) DeepCopy() *InternetGateway

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

func (*InternetGateway) DeepCopyInto added in v0.20.0

func (in *InternetGateway) DeepCopyInto(out *InternetGateway)

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

type InternetGatewayAttachment added in v0.20.0

type InternetGatewayAttachment struct {
	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*InternetGatewayAttachment) DeepCopy added in v0.20.0

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

func (*InternetGatewayAttachment) DeepCopyInto added in v0.20.0

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

type KeyPairInfo added in v0.20.0

type KeyPairInfo struct {
	KeyFingerprint *string `json:"keyFingerprint,omitempty"`

	KeyName *string `json:"keyName,omitempty"`

	KeyPairID *string `json:"keyPairID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*KeyPairInfo) DeepCopy added in v0.20.0

func (in *KeyPairInfo) DeepCopy() *KeyPairInfo

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

func (*KeyPairInfo) DeepCopyInto added in v0.20.0

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.25.0

type KeyType string
const (
	KeyType_rsa     KeyType = "rsa"
	KeyType_ed25519 KeyType = "ed25519"
)

type LastError added in v0.20.0

type LastError struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*LastError) DeepCopy added in v0.20.0

func (in *LastError) DeepCopy() *LastError

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

func (*LastError) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type LaunchPermission struct {
	OrganizationARN *string `json:"organizationARN,omitempty"`

	OrganizationalUnitARN *string `json:"organizationalUnitARN,omitempty"`

	UserID *string `json:"userID,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchPermission) DeepCopy added in v0.20.0

func (in *LaunchPermission) DeepCopy() *LaunchPermission

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

func (*LaunchPermission) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type LaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`

	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"`
}

+kubebuilder:skipversion

func (*LaunchSpecification) DeepCopy added in v0.20.0

func (in *LaunchSpecification) DeepCopy() *LaunchSpecification

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

func (*LaunchSpecification) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type LaunchTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LaunchTemplateSpec   `json:"spec"`
	Status            LaunchTemplateStatus `json:"status,omitempty"`
}

LaunchTemplate is the Schema for the LaunchTemplates API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*LaunchTemplate) DeepCopy added in v0.20.0

func (in *LaunchTemplate) DeepCopy() *LaunchTemplate

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

func (*LaunchTemplate) DeepCopyInto added in v0.20.0

func (in *LaunchTemplate) DeepCopyInto(out *LaunchTemplate)

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

func (*LaunchTemplate) DeepCopyObject added in v0.23.0

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

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

func (*LaunchTemplate) GetCondition added in v0.23.0

func (mg *LaunchTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LaunchTemplate.

func (*LaunchTemplate) GetDeletionPolicy added in v0.23.0

func (mg *LaunchTemplate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LaunchTemplate.

func (*LaunchTemplate) GetProviderConfigReference added in v0.23.0

func (mg *LaunchTemplate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LaunchTemplate.

func (*LaunchTemplate) GetProviderReference added in v0.23.0

func (mg *LaunchTemplate) GetProviderReference() *xpv1.Reference

GetProviderReference of this LaunchTemplate. Deprecated: Use GetProviderConfigReference.

func (*LaunchTemplate) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *LaunchTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LaunchTemplate.

func (*LaunchTemplate) GetWriteConnectionSecretToReference added in v0.23.0

func (mg *LaunchTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LaunchTemplate.

func (*LaunchTemplate) SetConditions added in v0.23.0

func (mg *LaunchTemplate) SetConditions(c ...xpv1.Condition)

SetConditions of this LaunchTemplate.

func (*LaunchTemplate) SetDeletionPolicy added in v0.23.0

func (mg *LaunchTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LaunchTemplate.

func (*LaunchTemplate) SetProviderConfigReference added in v0.23.0

func (mg *LaunchTemplate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LaunchTemplate.

func (*LaunchTemplate) SetProviderReference added in v0.23.0

func (mg *LaunchTemplate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LaunchTemplate. Deprecated: Use SetProviderConfigReference.

func (*LaunchTemplate) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *LaunchTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LaunchTemplate.

func (*LaunchTemplate) SetWriteConnectionSecretToReference added in v0.23.0

func (mg *LaunchTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LaunchTemplate.

type LaunchTemplateBlockDeviceMapping added in v0.20.0

type LaunchTemplateBlockDeviceMapping struct {
	DeviceName *string `json:"deviceName,omitempty"`
	// Describes a block device for an EBS volume.
	EBS *LaunchTemplateEBSBlockDevice `json:"ebs,omitempty"`

	NoDevice *string `json:"noDevice,omitempty"`

	VirtualName *string `json:"virtualName,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateBlockDeviceMapping) DeepCopy added in v0.20.0

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

func (*LaunchTemplateBlockDeviceMapping) DeepCopyInto added in v0.20.0

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

type LaunchTemplateBlockDeviceMappingRequest added in v0.20.0

type LaunchTemplateBlockDeviceMappingRequest struct {
	DeviceName *string `json:"deviceName,omitempty"`
	// The parameters for a block device for an EBS volume.
	EBS *LaunchTemplateEBSBlockDeviceRequest `json:"ebs,omitempty"`

	NoDevice *string `json:"noDevice,omitempty"`

	VirtualName *string `json:"virtualName,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateBlockDeviceMappingRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateBlockDeviceMappingRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateCPUOptions added in v0.22.0

type LaunchTemplateCPUOptions struct {
	CoreCount *int64 `json:"coreCount,omitempty"`

	ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateCPUOptions) DeepCopy added in v0.22.0

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

func (*LaunchTemplateCPUOptions) DeepCopyInto added in v0.22.0

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 added in v0.22.0

type LaunchTemplateCPUOptionsRequest struct {
	CoreCount *int64 `json:"coreCount,omitempty"`

	ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateCPUOptionsRequest) DeepCopy added in v0.22.0

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

func (*LaunchTemplateCPUOptionsRequest) DeepCopyInto added in v0.22.0

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

type LaunchTemplateCapacityReservationSpecificationRequest added in v0.23.0

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

+kubebuilder:skipversion

func (*LaunchTemplateCapacityReservationSpecificationRequest) DeepCopy added in v0.23.0

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

func (*LaunchTemplateCapacityReservationSpecificationRequest) DeepCopyInto added in v0.23.0

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

type LaunchTemplateCapacityReservationSpecificationResponse added in v0.23.0

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

+kubebuilder:skipversion

func (*LaunchTemplateCapacityReservationSpecificationResponse) DeepCopy added in v0.23.0

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

func (*LaunchTemplateCapacityReservationSpecificationResponse) DeepCopyInto added in v0.23.0

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

type LaunchTemplateEBSBlockDevice added in v0.20.0

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

	Encrypted *bool `json:"encrypted,omitempty"`

	IOPS *int64 `json:"iops,omitempty"`

	KMSKeyID *string `json:"kmsKeyID,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	Throughput *int64 `json:"throughput,omitempty"`

	VolumeSize *int64 `json:"volumeSize,omitempty"`

	VolumeType *string `json:"volumeType,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateEBSBlockDevice) DeepCopy added in v0.20.0

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

func (*LaunchTemplateEBSBlockDevice) DeepCopyInto added in v0.20.0

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

type LaunchTemplateEBSBlockDeviceRequest added in v0.20.0

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

	Encrypted *bool `json:"encrypted,omitempty"`

	IOPS *int64 `json:"iops,omitempty"`

	KMSKeyID *string `json:"kmsKeyID,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	Throughput *int64 `json:"throughput,omitempty"`

	VolumeSize *int64 `json:"volumeSize,omitempty"`

	VolumeType *string `json:"volumeType,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateEBSBlockDeviceRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateEBSBlockDeviceRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateElasticInferenceAccelerator added in v0.20.0

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

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateElasticInferenceAccelerator) DeepCopy added in v0.20.0

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

func (*LaunchTemplateElasticInferenceAccelerator) DeepCopyInto added in v0.20.0

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

type LaunchTemplateElasticInferenceAcceleratorResponse added in v0.20.0

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

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopy added in v0.20.0

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

func (*LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopyInto added in v0.20.0

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

type LaunchTemplateEnclaveOptions added in v0.20.0

type LaunchTemplateEnclaveOptions struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateEnclaveOptions) DeepCopy added in v0.20.0

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

func (*LaunchTemplateEnclaveOptions) DeepCopyInto added in v0.20.0

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

type LaunchTemplateEnclaveOptionsRequest added in v0.20.0

type LaunchTemplateEnclaveOptionsRequest struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateEnclaveOptionsRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateEnclaveOptionsRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateErrorCode added in v0.20.0

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 added in v0.20.0

type LaunchTemplateHTTPTokensState string
const (
	LaunchTemplateHTTPTokensState_optional LaunchTemplateHTTPTokensState = "optional"
	LaunchTemplateHTTPTokensState_required LaunchTemplateHTTPTokensState = "required"
)

type LaunchTemplateHibernationOptions added in v0.20.0

type LaunchTemplateHibernationOptions struct {
	Configured *bool `json:"configured,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateHibernationOptions) DeepCopy added in v0.20.0

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

func (*LaunchTemplateHibernationOptions) DeepCopyInto added in v0.20.0

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

type LaunchTemplateHibernationOptionsRequest added in v0.20.0

type LaunchTemplateHibernationOptionsRequest struct {
	Configured *bool `json:"configured,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateHibernationOptionsRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateHibernationOptionsRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateIAMInstanceProfileSpecification added in v0.20.0

type LaunchTemplateIAMInstanceProfileSpecification struct {
	ARN *string `json:"arn,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateIAMInstanceProfileSpecification) DeepCopy added in v0.20.0

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

func (*LaunchTemplateIAMInstanceProfileSpecification) DeepCopyInto added in v0.20.0

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

type LaunchTemplateIAMInstanceProfileSpecificationRequest added in v0.20.0

type LaunchTemplateIAMInstanceProfileSpecificationRequest struct {
	ARN *string `json:"arn,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateInstanceMarketOptions added in v0.23.0

type LaunchTemplateInstanceMarketOptions struct {
	MarketType *string `json:"marketType,omitempty"`
	// The options for Spot Instances.
	SpotOptions *LaunchTemplateSpotMarketOptions `json:"spotOptions,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMarketOptions) DeepCopy added in v0.23.0

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

func (*LaunchTemplateInstanceMarketOptions) DeepCopyInto added in v0.23.0

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

type LaunchTemplateInstanceMarketOptionsRequest added in v0.23.0

type LaunchTemplateInstanceMarketOptionsRequest struct {
	MarketType *string `json:"marketType,omitempty"`
	// The options for Spot Instances.
	SpotOptions *LaunchTemplateSpotMarketOptionsRequest `json:"spotOptions,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMarketOptionsRequest) DeepCopy added in v0.23.0

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

func (*LaunchTemplateInstanceMarketOptionsRequest) DeepCopyInto added in v0.23.0

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

type LaunchTemplateInstanceMetadataEndpointState added in v0.20.0

type LaunchTemplateInstanceMetadataEndpointState string
const (
	LaunchTemplateInstanceMetadataEndpointState_disabled LaunchTemplateInstanceMetadataEndpointState = "disabled"
	LaunchTemplateInstanceMetadataEndpointState_enabled  LaunchTemplateInstanceMetadataEndpointState = "enabled"
)

type LaunchTemplateInstanceMetadataOptions added in v0.22.0

type LaunchTemplateInstanceMetadataOptions struct {
	HTTPEndpoint *string `json:"httpEndpoint,omitempty"`

	HTTPProtocolIPv6 *string `json:"httpProtocolIPv6,omitempty"`

	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`

	HTTPTokens *string `json:"httpTokens,omitempty"`

	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMetadataOptions) DeepCopy added in v0.22.0

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

func (*LaunchTemplateInstanceMetadataOptions) DeepCopyInto added in v0.22.0

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

type LaunchTemplateInstanceMetadataOptionsRequest added in v0.22.0

type LaunchTemplateInstanceMetadataOptionsRequest struct {
	HTTPEndpoint *string `json:"httpEndpoint,omitempty"`

	HTTPProtocolIPv6 *string `json:"httpProtocolIPv6,omitempty"`

	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`

	HTTPTokens *string `json:"httpTokens,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMetadataOptionsRequest) DeepCopy added in v0.22.0

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

func (*LaunchTemplateInstanceMetadataOptionsRequest) DeepCopyInto added in v0.22.0

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

type LaunchTemplateInstanceMetadataOptionsState added in v0.20.0

type LaunchTemplateInstanceMetadataOptionsState string
const (
	LaunchTemplateInstanceMetadataOptionsState_pending LaunchTemplateInstanceMetadataOptionsState = "pending"
	LaunchTemplateInstanceMetadataOptionsState_applied LaunchTemplateInstanceMetadataOptionsState = "applied"
)

type LaunchTemplateInstanceMetadataProtocolIPv6 added in v0.25.0

type LaunchTemplateInstanceMetadataProtocolIPv6 string
const (
	LaunchTemplateInstanceMetadataProtocolIPv6_disabled LaunchTemplateInstanceMetadataProtocolIPv6 = "disabled"
	LaunchTemplateInstanceMetadataProtocolIPv6_enabled  LaunchTemplateInstanceMetadataProtocolIPv6 = "enabled"
)

type LaunchTemplateInstanceNetworkInterfaceSpecification added in v0.20.0

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"`

	IPv4Prefixes []*IPv4PrefixSpecificationResponse `json:"ipv4Prefixes,omitempty"`

	IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"`

	IPv6Addresses []*InstanceIPv6Address `json:"ipv6Addresses,omitempty"`

	IPv6PrefixCount *int64 `json:"ipv6PrefixCount,omitempty"`

	IPv6Prefixes []*IPv6PrefixSpecificationResponse `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"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopy added in v0.20.0

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

func (*LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopyInto added in v0.20.0

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

type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest added in v0.20.0

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"`

	IPv6Addresses []*InstanceIPv6AddressRequest `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"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateLicenseConfiguration added in v0.20.0

type LaunchTemplateLicenseConfiguration struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateLicenseConfiguration) DeepCopy added in v0.20.0

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

func (*LaunchTemplateLicenseConfiguration) DeepCopyInto added in v0.20.0

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

type LaunchTemplateLicenseConfigurationRequest added in v0.20.0

type LaunchTemplateLicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateLicenseConfigurationRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateLicenseConfigurationRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateList added in v0.23.0

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

LaunchTemplateList contains a list of LaunchTemplates

func (*LaunchTemplateList) DeepCopy added in v0.23.0

func (in *LaunchTemplateList) DeepCopy() *LaunchTemplateList

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

func (*LaunchTemplateList) DeepCopyInto added in v0.23.0

func (in *LaunchTemplateList) DeepCopyInto(out *LaunchTemplateList)

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

func (*LaunchTemplateList) DeepCopyObject added in v0.23.0

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

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

func (*LaunchTemplateList) GetItems added in v0.23.0

func (l *LaunchTemplateList) GetItems() []resource.Managed

GetItems of this LaunchTemplateList.

type LaunchTemplateObservation added in v0.23.0

type LaunchTemplateObservation struct {
	// Information about the launch template.
	LaunchTemplate *LaunchTemplate_SDK `json:"launchTemplate,omitempty"`
	// If the launch template contains parameters or parameter combinations that
	// are not valid, an error code and an error message are returned for each issue
	// that's found.
	Warning *ValidationWarning `json:"warning,omitempty"`
}

LaunchTemplateObservation defines the observed state of LaunchTemplate

func (*LaunchTemplateObservation) DeepCopy added in v0.23.0

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

func (*LaunchTemplateObservation) DeepCopyInto added in v0.23.0

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

type LaunchTemplateOverrides added in v0.20.0

type LaunchTemplateOverrides struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// When you specify multiple parameters, you get instance types that satisfy
	// all of the specified parameters. If you specify multiple values for a parameter,
	// you get instance types that satisfy any of the specified values.
	//
	// You must specify VCpuCount and MemoryMiB. All other parameters are optional.
	// Any unspecified optional parameter is set to its default.
	//
	// For more information, see Attribute-based instance type selection for EC2
	// Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html),
	// Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-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.
	InstanceRequirements *InstanceRequirements `json:"instanceRequirements,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	Priority *float64 `json:"priority,omitempty"`

	SpotPrice *string `json:"spotPrice,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	WeightedCapacity *float64 `json:"weightedCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateOverrides) DeepCopy added in v0.20.0

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

func (*LaunchTemplateOverrides) DeepCopyInto added in v0.20.0

func (in *LaunchTemplateOverrides) DeepCopyInto(out *LaunchTemplateOverrides)

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

type LaunchTemplateParameters added in v0.23.0

type LaunchTemplateParameters struct {
	// Region is which region the LaunchTemplate will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The information for the launch template.
	// +kubebuilder:validation:Required
	LaunchTemplateData *RequestLaunchTemplateData `json:"launchTemplateData"`
	// A name for the launch template.
	// +kubebuilder:validation:Required
	LaunchTemplateName *string `json:"launchTemplateName"`
	// The tags to apply to the launch template during creation.
	TagSpecifications []*TagSpecification `json:"tagSpecifications,omitempty"`
	// A description for the first version of the launch template.
	VersionDescription             *string `json:"versionDescription,omitempty"`
	CustomLaunchTemplateParameters `json:",inline"`
}

LaunchTemplateParameters defines the desired state of LaunchTemplate

func (*LaunchTemplateParameters) DeepCopy added in v0.23.0

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

func (*LaunchTemplateParameters) DeepCopyInto added in v0.23.0

func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters)

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

type LaunchTemplatePlacement added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*LaunchTemplatePlacement) DeepCopy added in v0.20.0

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

func (*LaunchTemplatePlacement) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type LaunchTemplatePlacementRequest 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"`
}

+kubebuilder:skipversion

func (*LaunchTemplatePlacementRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplatePlacementRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateSpec added in v0.23.0

type LaunchTemplateSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       LaunchTemplateParameters `json:"forProvider"`
}

LaunchTemplateSpec defines the desired state of LaunchTemplate

func (*LaunchTemplateSpec) DeepCopy added in v0.23.0

func (in *LaunchTemplateSpec) DeepCopy() *LaunchTemplateSpec

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

func (*LaunchTemplateSpec) DeepCopyInto added in v0.23.0

func (in *LaunchTemplateSpec) DeepCopyInto(out *LaunchTemplateSpec)

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

type LaunchTemplateSpecification added in v0.20.0

type LaunchTemplateSpecification struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateSpecification) DeepCopy added in v0.20.0

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

func (*LaunchTemplateSpecification) DeepCopyInto added in v0.20.0

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

type LaunchTemplateSpotMarketOptions added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*LaunchTemplateSpotMarketOptions) DeepCopy added in v0.20.0

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

func (*LaunchTemplateSpotMarketOptions) DeepCopyInto added in v0.20.0

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

type LaunchTemplateSpotMarketOptionsRequest added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*LaunchTemplateSpotMarketOptionsRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateSpotMarketOptionsRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateStatus added in v0.23.0

type LaunchTemplateStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          LaunchTemplateObservation `json:"atProvider,omitempty"`
}

LaunchTemplateStatus defines the observed state of LaunchTemplate.

func (*LaunchTemplateStatus) DeepCopy added in v0.23.0

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

func (*LaunchTemplateStatus) DeepCopyInto added in v0.23.0

func (in *LaunchTemplateStatus) DeepCopyInto(out *LaunchTemplateStatus)

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

type LaunchTemplateTagSpecification added in v0.20.0

type LaunchTemplateTagSpecification struct {
	ResourceType *string `json:"resourceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateTagSpecification) DeepCopy added in v0.20.0

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

func (*LaunchTemplateTagSpecification) DeepCopyInto added in v0.20.0

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

type LaunchTemplateTagSpecificationRequest added in v0.20.0

type LaunchTemplateTagSpecificationRequest struct {
	ResourceType *string `json:"resourceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateTagSpecificationRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplateTagSpecificationRequest) DeepCopyInto added in v0.20.0

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

type LaunchTemplateVersion added in v0.20.0

type LaunchTemplateVersion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LaunchTemplateVersionSpec   `json:"spec"`
	Status            LaunchTemplateVersionStatus `json:"status,omitempty"`
}

LaunchTemplateVersion is the Schema for the LaunchTemplateVersions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*LaunchTemplateVersion) DeepCopy added in v0.20.0

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

func (*LaunchTemplateVersion) DeepCopyInto added in v0.20.0

func (in *LaunchTemplateVersion) DeepCopyInto(out *LaunchTemplateVersion)

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

func (*LaunchTemplateVersion) DeepCopyObject added in v0.23.0

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

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

func (*LaunchTemplateVersion) GetCondition added in v0.23.0

func (mg *LaunchTemplateVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetDeletionPolicy added in v0.23.0

func (mg *LaunchTemplateVersion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetProviderConfigReference added in v0.23.0

func (mg *LaunchTemplateVersion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetProviderReference added in v0.23.0

func (mg *LaunchTemplateVersion) GetProviderReference() *xpv1.Reference

GetProviderReference of this LaunchTemplateVersion. Deprecated: Use GetProviderConfigReference.

func (*LaunchTemplateVersion) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *LaunchTemplateVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetWriteConnectionSecretToReference added in v0.23.0

func (mg *LaunchTemplateVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) ResolveReferences added in v0.23.0

func (mg *LaunchTemplateVersion) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetConditions added in v0.23.0

func (mg *LaunchTemplateVersion) SetConditions(c ...xpv1.Condition)

SetConditions of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetDeletionPolicy added in v0.23.0

func (mg *LaunchTemplateVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetProviderConfigReference added in v0.23.0

func (mg *LaunchTemplateVersion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetProviderReference added in v0.23.0

func (mg *LaunchTemplateVersion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LaunchTemplateVersion. Deprecated: Use SetProviderConfigReference.

func (*LaunchTemplateVersion) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *LaunchTemplateVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetWriteConnectionSecretToReference added in v0.23.0

func (mg *LaunchTemplateVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LaunchTemplateVersion.

type LaunchTemplateVersionList added in v0.23.0

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

LaunchTemplateVersionList contains a list of LaunchTemplateVersions

func (*LaunchTemplateVersionList) DeepCopy added in v0.23.0

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

func (*LaunchTemplateVersionList) DeepCopyInto added in v0.23.0

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

func (*LaunchTemplateVersionList) DeepCopyObject added in v0.23.0

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

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

func (*LaunchTemplateVersionList) GetItems added in v0.23.0

func (l *LaunchTemplateVersionList) GetItems() []resource.Managed

GetItems of this LaunchTemplateVersionList.

type LaunchTemplateVersionObservation added in v0.23.0

type LaunchTemplateVersionObservation struct {
	// Information about the launch template version.
	LaunchTemplateVersion *LaunchTemplateVersion_SDK `json:"launchTemplateVersion,omitempty"`
	// If the new version of the launch template contains parameters or parameter
	// combinations that are not valid, an error code and an error message are returned
	// for each issue that's found.
	Warning *ValidationWarning `json:"warning,omitempty"`
}

LaunchTemplateVersionObservation defines the observed state of LaunchTemplateVersion

func (*LaunchTemplateVersionObservation) DeepCopy added in v0.23.0

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

func (*LaunchTemplateVersionObservation) DeepCopyInto added in v0.23.0

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

type LaunchTemplateVersionParameters added in v0.23.0

type LaunchTemplateVersionParameters struct {
	// Region is which region the LaunchTemplateVersion will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The information for the launch template.
	// +kubebuilder:validation:Required
	LaunchTemplateData *RequestLaunchTemplateData `json:"launchTemplateData"`
	// The version number of the launch template version on which to base the new
	// version. The new version inherits the same launch parameters as the source
	// version, except for parameters that you specify in LaunchTemplateData. Snapshots
	// applied to the block device mapping are ignored when creating a new version
	// unless they are explicitly included.
	SourceVersion *string `json:"sourceVersion,omitempty"`
	// A description for the version of the launch template.
	VersionDescription                    *string `json:"versionDescription,omitempty"`
	CustomLaunchTemplateVersionParameters `json:",inline"`
}

LaunchTemplateVersionParameters defines the desired state of LaunchTemplateVersion

func (*LaunchTemplateVersionParameters) DeepCopy added in v0.23.0

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

func (*LaunchTemplateVersionParameters) DeepCopyInto added in v0.23.0

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

type LaunchTemplateVersionSpec added in v0.23.0

type LaunchTemplateVersionSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       LaunchTemplateVersionParameters `json:"forProvider"`
}

LaunchTemplateVersionSpec defines the desired state of LaunchTemplateVersion

func (*LaunchTemplateVersionSpec) DeepCopy added in v0.23.0

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

func (*LaunchTemplateVersionSpec) DeepCopyInto added in v0.23.0

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

type LaunchTemplateVersionStatus added in v0.23.0

type LaunchTemplateVersionStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          LaunchTemplateVersionObservation `json:"atProvider,omitempty"`
}

LaunchTemplateVersionStatus defines the observed state of LaunchTemplateVersion.

func (*LaunchTemplateVersionStatus) DeepCopy added in v0.23.0

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

func (*LaunchTemplateVersionStatus) DeepCopyInto added in v0.23.0

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

type LaunchTemplateVersion_SDK added in v0.23.0

type LaunchTemplateVersion_SDK struct {
	CreateTime *metav1.Time `json:"createTime,omitempty"`

	CreatedBy *string `json:"createdBy,omitempty"`

	DefaultVersion *bool `json:"defaultVersion,omitempty"`
	// The information for a launch template.
	LaunchTemplateData *ResponseLaunchTemplateData `json:"launchTemplateData,omitempty"`

	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	VersionDescription *string `json:"versionDescription,omitempty"`

	VersionNumber *int64 `json:"versionNumber,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateVersion_SDK) DeepCopy added in v0.23.0

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

func (*LaunchTemplateVersion_SDK) DeepCopyInto added in v0.23.0

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

type LaunchTemplate_SDK added in v0.23.0

type LaunchTemplate_SDK 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"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplate_SDK) DeepCopy added in v0.23.0

func (in *LaunchTemplate_SDK) DeepCopy() *LaunchTemplate_SDK

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

func (*LaunchTemplate_SDK) DeepCopyInto added in v0.23.0

func (in *LaunchTemplate_SDK) DeepCopyInto(out *LaunchTemplate_SDK)

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

type LaunchTemplatesMonitoring added in v0.20.0

type LaunchTemplatesMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplatesMonitoring) DeepCopy added in v0.20.0

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

func (*LaunchTemplatesMonitoring) DeepCopyInto added in v0.20.0

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

type LaunchTemplatesMonitoringRequest added in v0.20.0

type LaunchTemplatesMonitoringRequest struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplatesMonitoringRequest) DeepCopy added in v0.20.0

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

func (*LaunchTemplatesMonitoringRequest) DeepCopyInto added in v0.20.0

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

type LicenseConfiguration added in v0.20.0

type LicenseConfiguration struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*LicenseConfiguration) DeepCopy added in v0.20.0

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

func (*LicenseConfiguration) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type LicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*LicenseConfigurationRequest) DeepCopy added in v0.20.0

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

func (*LicenseConfigurationRequest) DeepCopyInto added in v0.20.0

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

type ListingState added in v0.20.0

type ListingState string
const (
	ListingState_available ListingState = "available"
	ListingState_sold      ListingState = "sold"
	ListingState_cancelled ListingState = "cancelled"
	ListingState_pending   ListingState = "pending"
)

type ListingStatus added in v0.20.0

type ListingStatus string
const (
	ListingStatus_active    ListingStatus = "active"
	ListingStatus_pending   ListingStatus = "pending"
	ListingStatus_cancelled ListingStatus = "cancelled"
	ListingStatus_closed    ListingStatus = "closed"
)

type LoadPermission added in v0.20.0

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

+kubebuilder:skipversion

func (*LoadPermission) DeepCopy added in v0.20.0

func (in *LoadPermission) DeepCopy() *LoadPermission

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

func (*LoadPermission) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

+kubebuilder:skipversion

func (*LoadPermissionRequest) DeepCopy added in v0.20.0

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

func (*LoadPermissionRequest) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*LocalGateway) DeepCopy added in v0.20.0

func (in *LocalGateway) DeepCopy() *LocalGateway

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

func (*LocalGateway) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type LocalGatewayRoute struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayRoute) DeepCopy added in v0.20.0

func (in *LocalGatewayRoute) DeepCopy() *LocalGatewayRoute

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

func (*LocalGatewayRoute) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type LocalGatewayRouteState string
const (
	LocalGatewayRouteState_pending   LocalGatewayRouteState = "pending"
	LocalGatewayRouteState_active    LocalGatewayRouteState = "active"
	LocalGatewayRouteState_blackhole LocalGatewayRouteState = "blackhole"
	LocalGatewayRouteState_deleting  LocalGatewayRouteState = "deleting"
	LocalGatewayRouteState_deleted   LocalGatewayRouteState = "deleted"
)

type LocalGatewayRouteTable added in v0.20.0

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"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayRouteTable) DeepCopy added in v0.20.0

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

func (*LocalGatewayRouteTable) DeepCopyInto added in v0.20.0

func (in *LocalGatewayRouteTable) DeepCopyInto(out *LocalGatewayRouteTable)

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

type LocalGatewayRouteTableVPCAssociation added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*LocalGatewayRouteTableVPCAssociation) DeepCopy added in v0.20.0

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

func (*LocalGatewayRouteTableVPCAssociation) DeepCopyInto added in v0.20.0

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

type LocalGatewayRouteTableVirtualInterfaceGroupAssociation added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopy added in v0.20.0

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

func (*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopyInto added in v0.20.0

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

type LocalGatewayRouteType added in v0.20.0

type LocalGatewayRouteType string
const (
	LocalGatewayRouteType_static     LocalGatewayRouteType = "static"
	LocalGatewayRouteType_propagated LocalGatewayRouteType = "propagated"
)

type LocalGatewayVirtualInterface added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*LocalGatewayVirtualInterface) DeepCopy added in v0.20.0

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

func (*LocalGatewayVirtualInterface) DeepCopyInto added in v0.20.0

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

type LocalGatewayVirtualInterfaceGroup added in v0.20.0

type LocalGatewayVirtualInterfaceGroup struct {
	LocalGatewayID *string `json:"localGatewayID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayVirtualInterfaceGroup) DeepCopy added in v0.20.0

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

func (*LocalGatewayVirtualInterfaceGroup) DeepCopyInto added in v0.20.0

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

type LocalStorage added in v0.25.0

type LocalStorage string
const (
	LocalStorage_included LocalStorage = "included"
	LocalStorage_required LocalStorage = "required"
	LocalStorage_excluded LocalStorage = "excluded"
)

type LocalStorageType added in v0.25.0

type LocalStorageType string
const (
	LocalStorageType_hdd LocalStorageType = "hdd"
	LocalStorageType_ssd LocalStorageType = "ssd"
)

type LocationType added in v0.20.0

type LocationType string
const (
	LocationType_region               LocationType = "region"
	LocationType_availability_zone    LocationType = "availability-zone"
	LocationType_availability_zone_id LocationType = "availability-zone-id"
)

type LogDestinationType added in v0.20.0

type LogDestinationType string
const (
	LogDestinationType_cloud_watch_logs LogDestinationType = "cloud-watch-logs"
	LogDestinationType_s3               LogDestinationType = "s3"
)

type ManagedPrefixList added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ManagedPrefixList) DeepCopy added in v0.20.0

func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList

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

func (*ManagedPrefixList) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type MarketType string
const (
	MarketType_spot MarketType = "spot"
)

type MembershipType added in v0.20.0

type MembershipType string
const (
	MembershipType_static MembershipType = "static"
	MembershipType_igmp   MembershipType = "igmp"
)

type MemoryGiBPerVCPU added in v0.25.0

type MemoryGiBPerVCPU struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*MemoryGiBPerVCPU) DeepCopy added in v0.25.0

func (in *MemoryGiBPerVCPU) DeepCopy() *MemoryGiBPerVCPU

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

func (*MemoryGiBPerVCPU) DeepCopyInto added in v0.25.0

func (in *MemoryGiBPerVCPU) DeepCopyInto(out *MemoryGiBPerVCPU)

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

type MemoryGiBPerVCPURequest added in v0.25.0

type MemoryGiBPerVCPURequest struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*MemoryGiBPerVCPURequest) DeepCopy added in v0.25.0

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

func (*MemoryGiBPerVCPURequest) DeepCopyInto added in v0.25.0

func (in *MemoryGiBPerVCPURequest) DeepCopyInto(out *MemoryGiBPerVCPURequest)

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

type MemoryMiB added in v0.25.0

type MemoryMiB struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*MemoryMiB) DeepCopy added in v0.25.0

func (in *MemoryMiB) DeepCopy() *MemoryMiB

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

func (*MemoryMiB) DeepCopyInto added in v0.25.0

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.25.0

type MemoryMiBRequest struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*MemoryMiBRequest) DeepCopy added in v0.25.0

func (in *MemoryMiBRequest) DeepCopy() *MemoryMiBRequest

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

func (*MemoryMiBRequest) DeepCopyInto added in v0.25.0

func (in *MemoryMiBRequest) DeepCopyInto(out *MemoryMiBRequest)

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

type ModifyAvailabilityZoneOptInStatus added in v0.20.0

type ModifyAvailabilityZoneOptInStatus string
const (
	ModifyAvailabilityZoneOptInStatus_opted_in     ModifyAvailabilityZoneOptInStatus = "opted-in"
	ModifyAvailabilityZoneOptInStatus_not_opted_in ModifyAvailabilityZoneOptInStatus = "not-opted-in"
)

type ModifyTransitGatewayOptions added in v0.22.0

type ModifyTransitGatewayOptions struct {
	AutoAcceptSharedAttachments *string `json:"autoAcceptSharedAttachments,omitempty"`

	DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation,omitempty"`

	DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation,omitempty"`

	DNSSupport *string `json:"dnsSupport,omitempty"`

	VPNECMPSupport *string `json:"vpnECMPSupport,omitempty"`
}

+kubebuilder:skipversion

func (*ModifyTransitGatewayOptions) DeepCopy added in v0.22.0

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

func (*ModifyTransitGatewayOptions) DeepCopyInto added in v0.22.0

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

type ModifyTransitGatewayVPCAttachmentRequestOptions added in v0.22.0

type ModifyTransitGatewayVPCAttachmentRequestOptions struct {
	ApplianceModeSupport *string `json:"applianceModeSupport,omitempty"`

	DNSSupport *string `json:"dnsSupport,omitempty"`

	IPv6Support *string `json:"ipv6Support,omitempty"`
}

+kubebuilder:skipversion

func (*ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopy added in v0.22.0

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

func (*ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto added in v0.22.0

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

type ModifyVPNTunnelOptionsSpecification added in v0.20.0

type ModifyVPNTunnelOptionsSpecification struct {
	DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"`

	DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"`

	Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"`

	Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"`

	PreSharedKey *string `json:"preSharedKey,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"`
}

+kubebuilder:skipversion

func (*ModifyVPNTunnelOptionsSpecification) DeepCopy added in v0.20.0

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

func (*ModifyVPNTunnelOptionsSpecification) DeepCopyInto added in v0.20.0

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

type MonitoringState added in v0.20.0

type MonitoringState string
const (
	MonitoringState_disabled  MonitoringState = "disabled"
	MonitoringState_disabling MonitoringState = "disabling"
	MonitoringState_enabled   MonitoringState = "enabled"
	MonitoringState_pending   MonitoringState = "pending"
)

type MoveStatus added in v0.20.0

type MoveStatus string
const (
	MoveStatus_movingToVpc        MoveStatus = "movingToVpc"
	MoveStatus_restoringToClassic MoveStatus = "restoringToClassic"
)

type MovingAddressStatus added in v0.20.0

type MovingAddressStatus struct {
	PublicIP *string `json:"publicIP,omitempty"`
}

+kubebuilder:skipversion

func (*MovingAddressStatus) DeepCopy added in v0.20.0

func (in *MovingAddressStatus) DeepCopy() *MovingAddressStatus

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

func (*MovingAddressStatus) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type MulticastSupportValue string
const (
	MulticastSupportValue_enable  MulticastSupportValue = "enable"
	MulticastSupportValue_disable MulticastSupportValue = "disable"
)

type NATGateway added in v0.13.0

type NATGateway struct {
	CreateTime *metav1.Time `json:"createTime,omitempty"`

	DeleteTime *metav1.Time `json:"deleteTime,omitempty"`

	FailureCode *string `json:"failureCode,omitempty"`

	FailureMessage *string `json:"failureMessage,omitempty"`

	NATGatewayID *string `json:"natGatewayID,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*NATGateway) DeepCopy added in v0.13.0

func (in *NATGateway) DeepCopy() *NATGateway

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

func (*NATGateway) DeepCopyInto added in v0.13.0

func (in *NATGateway) DeepCopyInto(out *NATGateway)

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

type NATGatewayAddress added in v0.13.0

type NATGatewayAddress struct {
	AllocationID *string `json:"allocationID,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	PrivateIP *string `json:"privateIP,omitempty"`

	PublicIP *string `json:"publicIP,omitempty"`
}

+kubebuilder:skipversion

func (*NATGatewayAddress) DeepCopy added in v0.13.0

func (in *NATGatewayAddress) DeepCopy() *NATGatewayAddress

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

func (*NATGatewayAddress) DeepCopyInto added in v0.13.0

func (in *NATGatewayAddress) DeepCopyInto(out *NATGatewayAddress)

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

type NATGatewayState added in v0.22.0

type NATGatewayState string
const (
	NATGatewayState_pending   NATGatewayState = "pending"
	NATGatewayState_failed    NATGatewayState = "failed"
	NATGatewayState_available NATGatewayState = "available"
	NATGatewayState_deleting  NATGatewayState = "deleting"
	NATGatewayState_deleted   NATGatewayState = "deleted"
)

type NetworkACL added in v0.20.0

type NetworkACL struct {
	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"`
}

+kubebuilder:skipversion

func (*NetworkACL) DeepCopy added in v0.20.0

func (in *NetworkACL) DeepCopy() *NetworkACL

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

func (*NetworkACL) DeepCopyInto added in v0.20.0

func (in *NetworkACL) DeepCopyInto(out *NetworkACL)

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

type NetworkACLAssociation added in v0.20.0

type NetworkACLAssociation struct {
	NetworkACLAssociationID *string `json:"networkACLAssociationID,omitempty"`

	NetworkACLID *string `json:"networkACLID,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkACLAssociation) DeepCopy added in v0.20.0

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

func (*NetworkACLAssociation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	Egress *bool `json:"egress,omitempty"`

	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`

	Protocol *string `json:"protocol,omitempty"`

	RuleNumber *int64 `json:"ruleNumber,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkACLEntry) DeepCopy added in v0.20.0

func (in *NetworkACLEntry) DeepCopy() *NetworkACLEntry

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

func (*NetworkACLEntry) DeepCopyInto added in v0.20.0

func (in *NetworkACLEntry) DeepCopyInto(out *NetworkACLEntry)

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

type NetworkInsightsAnalysis added in v0.20.0

type NetworkInsightsAnalysis struct {
	NetworkPathFound *bool `json:"networkPathFound,omitempty"`

	StartDate *metav1.Time `json:"startDate,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInsightsAnalysis) DeepCopy added in v0.20.0

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

func (*NetworkInsightsAnalysis) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*NetworkInsightsPath) DeepCopy added in v0.20.0

func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath

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

func (*NetworkInsightsPath) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	DenyAllIgwTraffic *bool `json:"denyAllIgwTraffic,omitempty"`

	Description *string `json:"description,omitempty"`

	MacAddress *string `json:"macAddress,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,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"`

	SubnetID *string `json:"subnetID,omitempty"`

	TagSet []*Tag `json:"tagSet,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterface) DeepCopy added in v0.20.0

func (in *NetworkInterface) DeepCopy() *NetworkInterface

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

func (*NetworkInterface) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceAssociation) DeepCopy added in v0.20.0

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

func (*NetworkInterfaceAssociation) DeepCopyInto added in v0.20.0

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

type NetworkInterfaceAttachment added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceAttachment) DeepCopy added in v0.20.0

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

func (*NetworkInterfaceAttachment) DeepCopyInto added in v0.20.0

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

type NetworkInterfaceAttachmentChanges added in v0.20.0

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

+kubebuilder:skipversion

func (*NetworkInterfaceAttachmentChanges) DeepCopy added in v0.20.0

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

func (*NetworkInterfaceAttachmentChanges) DeepCopyInto added in v0.20.0

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

type NetworkInterfaceAttribute added in v0.20.0

type NetworkInterfaceAttribute string
const (
	NetworkInterfaceAttribute_description     NetworkInterfaceAttribute = "description"
	NetworkInterfaceAttribute_groupSet        NetworkInterfaceAttribute = "groupSet"
	NetworkInterfaceAttribute_sourceDestCheck NetworkInterfaceAttribute = "sourceDestCheck"
	NetworkInterfaceAttribute_attachment      NetworkInterfaceAttribute = "attachment"
)

type NetworkInterfaceCount added in v0.25.0

type NetworkInterfaceCount struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceCount) DeepCopy added in v0.25.0

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

func (*NetworkInterfaceCount) DeepCopyInto added in v0.25.0

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.25.0

type NetworkInterfaceCountRequest struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceCountRequest) DeepCopy added in v0.25.0

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

func (*NetworkInterfaceCountRequest) DeepCopyInto added in v0.25.0

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

type NetworkInterfaceCreationType added in v0.20.0

type NetworkInterfaceCreationType string
const (
	NetworkInterfaceCreationType_efa    NetworkInterfaceCreationType = "efa"
	NetworkInterfaceCreationType_branch NetworkInterfaceCreationType = "branch"
	NetworkInterfaceCreationType_trunk  NetworkInterfaceCreationType = "trunk"
)

type NetworkInterfaceIPv6Address added in v0.20.0

type NetworkInterfaceIPv6Address struct {
	IPv6Address *string `json:"ipv6Address,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceIPv6Address) DeepCopy added in v0.20.0

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

func (*NetworkInterfaceIPv6Address) DeepCopyInto added in v0.20.0

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

type NetworkInterfacePermission added in v0.20.0

type NetworkInterfacePermission struct {
	AWSAccountID *string `json:"awsAccountID,omitempty"`

	AWSService *string `json:"awsService,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	NetworkInterfacePermissionID *string `json:"networkInterfacePermissionID,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfacePermission) DeepCopy added in v0.20.0

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

func (*NetworkInterfacePermission) DeepCopyInto added in v0.20.0

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

type NetworkInterfacePermissionState added in v0.20.0

type NetworkInterfacePermissionState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfacePermissionState) DeepCopy added in v0.20.0

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

func (*NetworkInterfacePermissionState) DeepCopyInto added in v0.20.0

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

type NetworkInterfacePermissionStateCode added in v0.20.0

type NetworkInterfacePermissionStateCode string
const (
	NetworkInterfacePermissionStateCode_pending  NetworkInterfacePermissionStateCode = "pending"
	NetworkInterfacePermissionStateCode_granted  NetworkInterfacePermissionStateCode = "granted"
	NetworkInterfacePermissionStateCode_revoking NetworkInterfacePermissionStateCode = "revoking"
	NetworkInterfacePermissionStateCode_revoked  NetworkInterfacePermissionStateCode = "revoked"
)

type NetworkInterfacePrivateIPAddress added in v0.20.0

type NetworkInterfacePrivateIPAddress struct {
	Primary *bool `json:"primary,omitempty"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfacePrivateIPAddress) DeepCopy added in v0.20.0

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

func (*NetworkInterfacePrivateIPAddress) DeepCopyInto added in v0.20.0

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

type NetworkInterfaceStatus added in v0.20.0

type NetworkInterfaceStatus string
const (
	NetworkInterfaceStatus_available  NetworkInterfaceStatus = "available"
	NetworkInterfaceStatus_associated NetworkInterfaceStatus = "associated"
	NetworkInterfaceStatus_attaching  NetworkInterfaceStatus = "attaching"
	NetworkInterfaceStatus_in_use     NetworkInterfaceStatus = "in-use"
	NetworkInterfaceStatus_detaching  NetworkInterfaceStatus = "detaching"
)

type NetworkInterfaceType added in v0.20.0

type NetworkInterfaceType string
const (
	NetworkInterfaceType_interface  NetworkInterfaceType = "interface"
	NetworkInterfaceType_natGateway NetworkInterfaceType = "natGateway"
	NetworkInterfaceType_efa        NetworkInterfaceType = "efa"
	NetworkInterfaceType_trunk      NetworkInterfaceType = "trunk"
)

type NewDHCPConfiguration added in v0.20.0

type NewDHCPConfiguration struct {
	Key *string `json:"key,omitempty"`

	Values []*string `json:"values,omitempty"`
}

+kubebuilder:skipversion

func (*NewDHCPConfiguration) DeepCopy added in v0.20.0

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

func (*NewDHCPConfiguration) DeepCopyInto added in v0.20.0

func (in *NewDHCPConfiguration) DeepCopyInto(out *NewDHCPConfiguration)

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

type OfferingClassType added in v0.20.0

type OfferingClassType string
const (
	OfferingClassType_standard    OfferingClassType = "standard"
	OfferingClassType_convertible OfferingClassType = "convertible"
)

type OfferingTypeValues added in v0.20.0

type OfferingTypeValues string
const (
	OfferingTypeValues_Heavy_Utilization  OfferingTypeValues = "Heavy Utilization"
	OfferingTypeValues_Medium_Utilization OfferingTypeValues = "Medium Utilization"
	OfferingTypeValues_Light_Utilization  OfferingTypeValues = "Light Utilization"
	OfferingTypeValues_No_Upfront         OfferingTypeValues = "No Upfront"
	OfferingTypeValues_Partial_Upfront    OfferingTypeValues = "Partial Upfront"
	OfferingTypeValues_All_Upfront        OfferingTypeValues = "All Upfront"
)

type OnDemandAllocationStrategy added in v0.20.0

type OnDemandAllocationStrategy string
const (
	OnDemandAllocationStrategy_lowestPrice OnDemandAllocationStrategy = "lowestPrice"
	OnDemandAllocationStrategy_prioritized OnDemandAllocationStrategy = "prioritized"
)

type OnDemandOptions added in v0.20.0

type OnDemandOptions struct {
	MaxTotalPrice *string `json:"maxTotalPrice,omitempty"`

	MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"`

	SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"`

	SingleInstanceType *bool `json:"singleInstanceType,omitempty"`
}

+kubebuilder:skipversion

func (*OnDemandOptions) DeepCopy added in v0.20.0

func (in *OnDemandOptions) DeepCopy() *OnDemandOptions

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

func (*OnDemandOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type OnDemandOptionsRequest struct {
	MaxTotalPrice *string `json:"maxTotalPrice,omitempty"`

	MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"`

	SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"`

	SingleInstanceType *bool `json:"singleInstanceType,omitempty"`
}

+kubebuilder:skipversion

func (*OnDemandOptionsRequest) DeepCopy added in v0.20.0

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

func (*OnDemandOptionsRequest) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type OperationType string
const (
	OperationType_add    OperationType = "add"
	OperationType_remove OperationType = "remove"
)

type PartitionLoadFrequency added in v0.25.0

type PartitionLoadFrequency string
const (
	PartitionLoadFrequency_none    PartitionLoadFrequency = "none"
	PartitionLoadFrequency_daily   PartitionLoadFrequency = "daily"
	PartitionLoadFrequency_weekly  PartitionLoadFrequency = "weekly"
	PartitionLoadFrequency_monthly PartitionLoadFrequency = "monthly"
)

type PathComponent added in v0.22.0

type PathComponent struct {
	SequenceNumber *int64 `json:"sequenceNumber,omitempty"`
}

+kubebuilder:skipversion

func (*PathComponent) DeepCopy added in v0.22.0

func (in *PathComponent) DeepCopy() *PathComponent

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

func (*PathComponent) DeepCopyInto added in v0.22.0

func (in *PathComponent) DeepCopyInto(out *PathComponent)

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

type PaymentOption added in v0.20.0

type PaymentOption string
const (
	PaymentOption_AllUpfront     PaymentOption = "AllUpfront"
	PaymentOption_PartialUpfront PaymentOption = "PartialUpfront"
	PaymentOption_NoUpfront      PaymentOption = "NoUpfront"
)

type PciID added in v0.20.0

type PciID struct {
	DeviceID *string `json:"deviceID,omitempty"`

	SubsystemID *string `json:"subsystemID,omitempty"`

	SubsystemVendorID *string `json:"subsystemVendorID,omitempty"`

	VendorID *string `json:"vendorID,omitempty"`
}

+kubebuilder:skipversion

func (*PciID) DeepCopy added in v0.20.0

func (in *PciID) DeepCopy() *PciID

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

func (*PciID) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PeeringAttachmentStatus struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*PeeringAttachmentStatus) DeepCopy added in v0.20.0

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

func (*PeeringAttachmentStatus) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PeeringConnectionOptions struct {
	AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`

	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`

	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

+kubebuilder:skipversion

func (*PeeringConnectionOptions) DeepCopy added in v0.20.0

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

func (*PeeringConnectionOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PeeringConnectionOptionsRequest struct {
	AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`

	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`

	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

+kubebuilder:skipversion

func (*PeeringConnectionOptionsRequest) DeepCopy added in v0.20.0

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

func (*PeeringConnectionOptionsRequest) DeepCopyInto added in v0.20.0

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

type PeeringTgwInfo added in v0.20.0

type PeeringTgwInfo struct {
	OwnerID *string `json:"ownerID,omitempty"`

	Region *string `json:"region,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*PeeringTgwInfo) DeepCopy added in v0.20.0

func (in *PeeringTgwInfo) DeepCopy() *PeeringTgwInfo

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

func (*PeeringTgwInfo) DeepCopyInto added in v0.20.0

func (in *PeeringTgwInfo) DeepCopyInto(out *PeeringTgwInfo)

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

type PermissionGroup added in v0.20.0

type PermissionGroup string
const (
	PermissionGroup_all PermissionGroup = "all"
)

type Phase1DHGroupNumbersListValue added in v0.22.0

type Phase1DHGroupNumbersListValue struct {
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase1DHGroupNumbersListValue) DeepCopy added in v0.22.0

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

func (*Phase1DHGroupNumbersListValue) DeepCopyInto added in v0.22.0

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

type Phase1DHGroupNumbersRequestListValue added in v0.22.0

type Phase1DHGroupNumbersRequestListValue struct {
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase1DHGroupNumbersRequestListValue) DeepCopy added in v0.22.0

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

func (*Phase1DHGroupNumbersRequestListValue) DeepCopyInto added in v0.22.0

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

type Phase1EncryptionAlgorithmsListValue added in v0.20.0

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

+kubebuilder:skipversion

func (*Phase1EncryptionAlgorithmsListValue) DeepCopy added in v0.20.0

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

func (*Phase1EncryptionAlgorithmsListValue) DeepCopyInto added in v0.20.0

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

type Phase1EncryptionAlgorithmsRequestListValue added in v0.20.0

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

+kubebuilder:skipversion

func (*Phase1EncryptionAlgorithmsRequestListValue) DeepCopy added in v0.20.0

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

func (*Phase1EncryptionAlgorithmsRequestListValue) DeepCopyInto added in v0.20.0

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

type Phase1IntegrityAlgorithmsListValue added in v0.20.0

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

+kubebuilder:skipversion

func (*Phase1IntegrityAlgorithmsListValue) DeepCopy added in v0.20.0

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

func (*Phase1IntegrityAlgorithmsListValue) DeepCopyInto added in v0.20.0

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

type Phase1IntegrityAlgorithmsRequestListValue added in v0.20.0

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

+kubebuilder:skipversion

func (*Phase1IntegrityAlgorithmsRequestListValue) DeepCopy added in v0.20.0

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

func (*Phase1IntegrityAlgorithmsRequestListValue) DeepCopyInto added in v0.20.0

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

type Phase2DHGroupNumbersListValue added in v0.22.0

type Phase2DHGroupNumbersListValue struct {
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase2DHGroupNumbersListValue) DeepCopy added in v0.22.0

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

func (*Phase2DHGroupNumbersListValue) DeepCopyInto added in v0.22.0

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

type Phase2DHGroupNumbersRequestListValue added in v0.22.0

type Phase2DHGroupNumbersRequestListValue struct {
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase2DHGroupNumbersRequestListValue) DeepCopy added in v0.22.0

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

func (*Phase2DHGroupNumbersRequestListValue) DeepCopyInto added in v0.22.0

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

type Phase2EncryptionAlgorithmsListValue added in v0.20.0

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

+kubebuilder:skipversion

func (*Phase2EncryptionAlgorithmsListValue) DeepCopy added in v0.20.0

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

func (*Phase2EncryptionAlgorithmsListValue) DeepCopyInto added in v0.20.0

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

type Phase2EncryptionAlgorithmsRequestListValue added in v0.20.0

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

+kubebuilder:skipversion

func (*Phase2EncryptionAlgorithmsRequestListValue) DeepCopy added in v0.20.0

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

func (*Phase2EncryptionAlgorithmsRequestListValue) DeepCopyInto added in v0.20.0

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

type Phase2IntegrityAlgorithmsListValue added in v0.20.0

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

+kubebuilder:skipversion

func (*Phase2IntegrityAlgorithmsListValue) DeepCopy added in v0.20.0

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

func (*Phase2IntegrityAlgorithmsListValue) DeepCopyInto added in v0.20.0

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

type Phase2IntegrityAlgorithmsRequestListValue added in v0.20.0

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

+kubebuilder:skipversion

func (*Phase2IntegrityAlgorithmsRequestListValue) DeepCopy added in v0.20.0

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

func (*Phase2IntegrityAlgorithmsRequestListValue) DeepCopyInto added in v0.20.0

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

type Placement added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*Placement) DeepCopy added in v0.20.0

func (in *Placement) DeepCopy() *Placement

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

func (*Placement) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PlacementGroup struct {
	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	PartitionCount *int64 `json:"partitionCount,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*PlacementGroup) DeepCopy added in v0.20.0

func (in *PlacementGroup) DeepCopy() *PlacementGroup

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

func (*PlacementGroup) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PlacementGroupState string
const (
	PlacementGroupState_pending   PlacementGroupState = "pending"
	PlacementGroupState_available PlacementGroupState = "available"
	PlacementGroupState_deleting  PlacementGroupState = "deleting"
	PlacementGroupState_deleted   PlacementGroupState = "deleted"
)

type PlacementGroupStrategy added in v0.20.0

type PlacementGroupStrategy string
const (
	PlacementGroupStrategy_cluster   PlacementGroupStrategy = "cluster"
	PlacementGroupStrategy_partition PlacementGroupStrategy = "partition"
	PlacementGroupStrategy_spread    PlacementGroupStrategy = "spread"
)

type PlacementResponse added in v0.20.0

type PlacementResponse struct {
	GroupName *string `json:"groupName,omitempty"`
}

+kubebuilder:skipversion

func (*PlacementResponse) DeepCopy added in v0.20.0

func (in *PlacementResponse) DeepCopy() *PlacementResponse

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

func (*PlacementResponse) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PlacementStrategy string
const (
	PlacementStrategy_cluster   PlacementStrategy = "cluster"
	PlacementStrategy_spread    PlacementStrategy = "spread"
	PlacementStrategy_partition PlacementStrategy = "partition"
)

type PlatformValues added in v0.20.0

type PlatformValues string
const (
	PlatformValues_Windows PlatformValues = "Windows"
)

type PoolCIDRBlock added in v0.20.0

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

+kubebuilder:skipversion

func (*PoolCIDRBlock) DeepCopy added in v0.20.0

func (in *PoolCIDRBlock) DeepCopy() *PoolCIDRBlock

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

func (*PoolCIDRBlock) DeepCopyInto added in v0.20.0

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 added in v0.22.0

type PortRange struct {
	From *int64 `json:"from,omitempty"`

	To *int64 `json:"to,omitempty"`
}

+kubebuilder:skipversion

func (*PortRange) DeepCopy added in v0.22.0

func (in *PortRange) DeepCopy() *PortRange

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

func (*PortRange) DeepCopyInto added in v0.22.0

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 added in v0.20.0

type PrefixList struct {
	CIDRs []*string `json:"cidrs,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	PrefixListName *string `json:"prefixListName,omitempty"`
}

+kubebuilder:skipversion

func (*PrefixList) DeepCopy added in v0.20.0

func (in *PrefixList) DeepCopy() *PrefixList

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

func (*PrefixList) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PrefixListAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty"`
}

+kubebuilder:skipversion

func (*PrefixListAssociation) DeepCopy added in v0.20.0

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

func (*PrefixListAssociation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*PrefixListEntry) DeepCopy added in v0.20.0

func (in *PrefixListEntry) DeepCopy() *PrefixListEntry

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

func (*PrefixListEntry) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	PrefixListID *string `json:"prefixListID,omitempty"`
}

+kubebuilder:skipversion

func (*PrefixListID) DeepCopy added in v0.20.0

func (in *PrefixListID) DeepCopy() *PrefixListID

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

func (*PrefixListID) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PrefixListState string
const (
	PrefixListState_create_in_progress  PrefixListState = "create-in-progress"
	PrefixListState_create_complete     PrefixListState = "create-complete"
	PrefixListState_create_failed       PrefixListState = "create-failed"
	PrefixListState_modify_in_progress  PrefixListState = "modify-in-progress"
	PrefixListState_modify_complete     PrefixListState = "modify-complete"
	PrefixListState_modify_failed       PrefixListState = "modify-failed"
	PrefixListState_restore_in_progress PrefixListState = "restore-in-progress"
	PrefixListState_restore_complete    PrefixListState = "restore-complete"
	PrefixListState_restore_failed      PrefixListState = "restore-failed"
	PrefixListState_delete_in_progress  PrefixListState = "delete-in-progress"
	PrefixListState_delete_complete     PrefixListState = "delete-complete"
	PrefixListState_delete_failed       PrefixListState = "delete-failed"
)

type PriceSchedule added in v0.20.0

type PriceSchedule struct {
	Active *bool `json:"active,omitempty"`

	Price *float64 `json:"price,omitempty"`

	Term *int64 `json:"term,omitempty"`
}

+kubebuilder:skipversion

func (*PriceSchedule) DeepCopy added in v0.20.0

func (in *PriceSchedule) DeepCopy() *PriceSchedule

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

func (*PriceSchedule) DeepCopyInto added in v0.20.0

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 added in v0.22.0

type PriceScheduleSpecification struct {
	Price *float64 `json:"price,omitempty"`

	Term *int64 `json:"term,omitempty"`
}

+kubebuilder:skipversion

func (*PriceScheduleSpecification) DeepCopy added in v0.22.0

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

func (*PriceScheduleSpecification) DeepCopyInto added in v0.22.0

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

type PricingDetail added in v0.22.0

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

	Price *float64 `json:"price,omitempty"`
}

+kubebuilder:skipversion

func (*PricingDetail) DeepCopy added in v0.22.0

func (in *PricingDetail) DeepCopy() *PricingDetail

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

func (*PricingDetail) DeepCopyInto added in v0.22.0

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 added in v0.20.0

type PrincipalIDFormat struct {
	ARN *string `json:"arn,omitempty"`
}

+kubebuilder:skipversion

func (*PrincipalIDFormat) DeepCopy added in v0.20.0

func (in *PrincipalIDFormat) DeepCopy() *PrincipalIDFormat

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

func (*PrincipalIDFormat) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PrincipalType string
const (
	PrincipalType_All              PrincipalType = "All"
	PrincipalType_Service          PrincipalType = "Service"
	PrincipalType_OrganizationUnit PrincipalType = "OrganizationUnit"
	PrincipalType_Account          PrincipalType = "Account"
	PrincipalType_User             PrincipalType = "User"
	PrincipalType_Role             PrincipalType = "Role"
)

type PrivateDNSDetails added in v0.20.0

type PrivateDNSDetails struct {
	PrivateDNSName *string `json:"privateDNSName,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateDNSDetails) DeepCopy added in v0.20.0

func (in *PrivateDNSDetails) DeepCopy() *PrivateDNSDetails

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

func (*PrivateDNSDetails) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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

	State *string `json:"state,omitempty"`

	Type *string `json:"type_,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateDNSNameConfiguration) DeepCopy added in v0.20.0

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

func (*PrivateDNSNameConfiguration) DeepCopyInto added in v0.20.0

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

type PrivateIPAddressSpecification added in v0.20.0

type PrivateIPAddressSpecification struct {
	Primary *bool `json:"primary,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateIPAddressSpecification) DeepCopy added in v0.20.0

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

func (*PrivateIPAddressSpecification) DeepCopyInto added in v0.20.0

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

type ProductCode added in v0.20.0

type ProductCode struct {
	ProductCodeID *string `json:"productCodeID,omitempty"`
}

+kubebuilder:skipversion

func (*ProductCode) DeepCopy added in v0.20.0

func (in *ProductCode) DeepCopy() *ProductCode

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

func (*ProductCode) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ProductCodeValues string
const (
	ProductCodeValues_devpay      ProductCodeValues = "devpay"
	ProductCodeValues_marketplace ProductCodeValues = "marketplace"
)

type PropagatingVGW added in v0.20.0

type PropagatingVGW struct {
	GatewayID *string `json:"gatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*PropagatingVGW) DeepCopy added in v0.20.0

func (in *PropagatingVGW) DeepCopy() *PropagatingVGW

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

func (*PropagatingVGW) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type Protocol string
const (
	Protocol_tcp Protocol = "tcp"
	Protocol_udp Protocol = "udp"
)

type ProtocolValue added in v0.20.0

type ProtocolValue string
const (
	ProtocolValue_gre ProtocolValue = "gre"
)

type ProvisionedBandwidth added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ProvisionedBandwidth) DeepCopy added in v0.20.0

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

func (*ProvisionedBandwidth) DeepCopyInto added in v0.20.0

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 added in v0.22.0

type PtrUpdateStatus struct {
	Reason *string `json:"reason,omitempty"`

	Status *string `json:"status,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*PtrUpdateStatus) DeepCopy added in v0.22.0

func (in *PtrUpdateStatus) DeepCopy() *PtrUpdateStatus

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

func (*PtrUpdateStatus) DeepCopyInto added in v0.22.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*PublicIPv4Pool) DeepCopy added in v0.20.0

func (in *PublicIPv4Pool) DeepCopy() *PublicIPv4Pool

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

func (*PublicIPv4Pool) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PublicIPv4PoolRange struct {
	AddressCount *int64 `json:"addressCount,omitempty"`

	AvailableAddressCount *int64 `json:"availableAddressCount,omitempty"`

	FirstAddress *string `json:"firstAddress,omitempty"`

	LastAddress *string `json:"lastAddress,omitempty"`
}

+kubebuilder:skipversion

func (*PublicIPv4PoolRange) DeepCopy added in v0.20.0

func (in *PublicIPv4PoolRange) DeepCopy() *PublicIPv4PoolRange

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

func (*PublicIPv4PoolRange) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type Purchase struct {
	Duration *int64 `json:"duration,omitempty"`

	HostReservationID *string `json:"hostReservationID,omitempty"`

	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	InstanceFamily *string `json:"instanceFamily,omitempty"`

	UpfrontPrice *string `json:"upfrontPrice,omitempty"`
}

+kubebuilder:skipversion

func (*Purchase) DeepCopy added in v0.20.0

func (in *Purchase) DeepCopy() *Purchase

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

func (*Purchase) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type PurchaseRequest struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`

	PurchaseToken *string `json:"purchaseToken,omitempty"`
}

+kubebuilder:skipversion

func (*PurchaseRequest) DeepCopy added in v0.20.0

func (in *PurchaseRequest) DeepCopy() *PurchaseRequest

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

func (*PurchaseRequest) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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 RecurringCharge added in v0.25.0

type RecurringCharge struct {
	Amount *float64 `json:"amount,omitempty"`
}

+kubebuilder:skipversion

func (*RecurringCharge) DeepCopy added in v0.25.0

func (in *RecurringCharge) DeepCopy() *RecurringCharge

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

func (*RecurringCharge) DeepCopyInto added in v0.25.0

func (in *RecurringCharge) DeepCopyInto(out *RecurringCharge)

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

type RecurringChargeFrequency added in v0.20.0

type RecurringChargeFrequency string
const (
	RecurringChargeFrequency_Hourly RecurringChargeFrequency = "Hourly"
)

type ReferencedSecurityGroup added in v0.25.0

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"`
}

+kubebuilder:skipversion

func (*ReferencedSecurityGroup) DeepCopy added in v0.25.0

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

func (*ReferencedSecurityGroup) DeepCopyInto added in v0.25.0

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 added in v0.20.0

type Region struct {
	Endpoint *string `json:"endpoint,omitempty"`

	OptInStatus *string `json:"optInStatus,omitempty"`

	RegionName *string `json:"regionName,omitempty"`
}

+kubebuilder:skipversion

func (*Region) DeepCopy added in v0.20.0

func (in *Region) DeepCopy() *Region

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

func (*Region) DeepCopyInto added in v0.20.0

func (in *Region) DeepCopyInto(out *Region)

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

type RegisterInstanceTagAttributeRequest added in v0.20.0

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

+kubebuilder:skipversion

func (*RegisterInstanceTagAttributeRequest) DeepCopy added in v0.20.0

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

func (*RegisterInstanceTagAttributeRequest) DeepCopyInto added in v0.20.0

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

type RemovePrefixListEntry added in v0.20.0

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

+kubebuilder:skipversion

func (*RemovePrefixListEntry) DeepCopy added in v0.20.0

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

func (*RemovePrefixListEntry) DeepCopyInto added in v0.20.0

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.25.0

type ReplaceRootVolumeTask struct {
	CompleteTime *string `json:"completeTime,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	StartTime *string `json:"startTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*ReplaceRootVolumeTask) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceRootVolumeTask.

func (*ReplaceRootVolumeTask) DeepCopyInto added in v0.25.0

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.25.0

type ReplaceRootVolumeTaskState string
const (
	ReplaceRootVolumeTaskState_pending         ReplaceRootVolumeTaskState = "pending"
	ReplaceRootVolumeTaskState_in_progress     ReplaceRootVolumeTaskState = "in-progress"
	ReplaceRootVolumeTaskState_failing         ReplaceRootVolumeTaskState = "failing"
	ReplaceRootVolumeTaskState_succeeded       ReplaceRootVolumeTaskState = "succeeded"
	ReplaceRootVolumeTaskState_failed          ReplaceRootVolumeTaskState = "failed"
	ReplaceRootVolumeTaskState_failed_detached ReplaceRootVolumeTaskState = "failed-detached"
)

type ReplacementStrategy added in v0.20.0

type ReplacementStrategy string
const (
	ReplacementStrategy_launch                  ReplacementStrategy = "launch"
	ReplacementStrategy_launch_before_terminate ReplacementStrategy = "launch-before-terminate"
)

type ReportInstanceReasonCodes added in v0.20.0

type ReportInstanceReasonCodes string
const (
	ReportInstanceReasonCodes_instance_stuck_in_state    ReportInstanceReasonCodes = "instance-stuck-in-state"
	ReportInstanceReasonCodes_unresponsive               ReportInstanceReasonCodes = "unresponsive"
	ReportInstanceReasonCodes_not_accepting_credentials  ReportInstanceReasonCodes = "not-accepting-credentials"
	ReportInstanceReasonCodes_password_not_available     ReportInstanceReasonCodes = "password-not-available"
	ReportInstanceReasonCodes_performance_network        ReportInstanceReasonCodes = "performance-network"
	ReportInstanceReasonCodes_performance_instance_store ReportInstanceReasonCodes = "performance-instance-store"
	ReportInstanceReasonCodes_performance_ebs_volume     ReportInstanceReasonCodes = "performance-ebs-volume"
	ReportInstanceReasonCodes_performance_other          ReportInstanceReasonCodes = "performance-other"
	ReportInstanceReasonCodes_other                      ReportInstanceReasonCodes = "other"
)

type ReportStatusType added in v0.20.0

type ReportStatusType string
const (
	ReportStatusType_ok       ReportStatusType = "ok"
	ReportStatusType_impaired ReportStatusType = "impaired"
)

type RequestLaunchTemplateData added in v0.20.0

type RequestLaunchTemplateData struct {
	BlockDeviceMappings []*LaunchTemplateBlockDeviceMappingRequest `json:"blockDeviceMappings,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.
	CapacityReservationSpecification *LaunchTemplateCapacityReservationSpecificationRequest `json:"capacityReservationSpecification,omitempty"`
	// The CPU options for the instance. Both the core count and threads per core
	// must be specified in the request.
	CPUOptions *LaunchTemplateCPUOptionsRequest `json:"cpuOptions,omitempty"`
	// The credit option for CPU usage of a T2, T3, or T3a instance.
	CreditSpecification *CreditSpecificationRequest `json:"creditSpecification,omitempty"`

	DisableAPITermination *bool `json:"disableAPITermination,omitempty"`

	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	ElasticGPUSpecifications []*ElasticGPUSpecification `json:"elasticGPUSpecifications,omitempty"`

	ElasticInferenceAccelerators []*LaunchTemplateElasticInferenceAccelerator `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.
	EnclaveOptions *LaunchTemplateEnclaveOptionsRequest `json:"enclaveOptions,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/Hibernate.html#hibernating-prerequisites).
	HibernationOptions *LaunchTemplateHibernationOptionsRequest `json:"hibernationOptions,omitempty"`
	// An IAM instance profile.
	IAMInstanceProfile *LaunchTemplateIAMInstanceProfileSpecificationRequest `json:"iamInstanceProfile,omitempty"`

	ImageID *string `json:"imageID,omitempty"`

	InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty"`
	// The market (purchasing) option for the instances.
	InstanceMarketOptions *LaunchTemplateInstanceMarketOptionsRequest `json:"instanceMarketOptions,omitempty"`
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// When you specify multiple parameters, you get instance types that satisfy
	// all of the specified parameters. If you specify multiple values for a parameter,
	// you get instance types that satisfy any of the specified values.
	//
	// You must specify VCpuCount and MemoryMiB. All other parameters are optional.
	// Any unspecified optional parameter is set to its default.
	//
	// For more information, see Attribute-based instance type selection for EC2
	// Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html),
	// Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-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.
	InstanceRequirements *InstanceRequirementsRequest `json:"instanceRequirements,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	KernelID *string `json:"kernelID,omitempty"`

	KeyName *string `json:"keyName,omitempty"`

	LicenseSpecifications []*LaunchTemplateLicenseConfigurationRequest `json:"licenseSpecifications,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 Elastic Compute Cloud User Guide.
	MetadataOptions *LaunchTemplateInstanceMetadataOptionsRequest `json:"metadataOptions,omitempty"`
	// Describes the monitoring for the instance.
	Monitoring *LaunchTemplatesMonitoringRequest `json:"monitoring,omitempty"`

	NetworkInterfaces []*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest `json:"networkInterfaces,omitempty"`
	// Describes the placement of an instance.
	Placement *LaunchTemplatePlacementRequest `json:"placement,omitempty"`

	RamDiskID *string `json:"ramDiskID,omitempty"`

	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`

	SecurityGroups []*string `json:"securityGroups,omitempty"`

	TagSpecifications []*LaunchTemplateTagSpecificationRequest `json:"tagSpecifications,omitempty"`

	UserData *string `json:"userData,omitempty"`
}

+kubebuilder:skipversion

func (*RequestLaunchTemplateData) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLaunchTemplateData.

func (*RequestLaunchTemplateData) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSpotLaunchSpecification added in v0.20.0

type RequestSpotLaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`

	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"`
}

+kubebuilder:skipversion

func (*RequestSpotLaunchSpecification) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSpotLaunchSpecification.

func (*RequestSpotLaunchSpecification) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservationFleetInstanceSpecification added in v0.25.0

type ReservationFleetInstanceSpecification struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`

	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`
}

+kubebuilder:skipversion

func (*ReservationFleetInstanceSpecification) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationFleetInstanceSpecification.

func (*ReservationFleetInstanceSpecification) DeepCopyInto added in v0.25.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservationState added in v0.20.0

type ReservationState string
const (
	ReservationState_payment_pending ReservationState = "payment-pending"
	ReservationState_payment_failed  ReservationState = "payment-failed"
	ReservationState_active          ReservationState = "active"
	ReservationState_retired         ReservationState = "retired"
)

type ReservationValue added in v0.20.0

type ReservationValue struct {
	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	RemainingTotalValue *string `json:"remainingTotalValue,omitempty"`

	RemainingUpfrontValue *string `json:"remainingUpfrontValue,omitempty"`
}

+kubebuilder:skipversion

func (*ReservationValue) DeepCopy added in v0.20.0

func (in *ReservationValue) DeepCopy() *ReservationValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationValue.

func (*ReservationValue) DeepCopyInto added in v0.20.0

func (in *ReservationValue) DeepCopyInto(out *ReservationValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstanceLimitPrice added in v0.25.0

type ReservedInstanceLimitPrice struct {
	Amount *float64 `json:"amount,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstanceLimitPrice) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstanceLimitPrice.

func (*ReservedInstanceLimitPrice) DeepCopyInto added in v0.25.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstanceReservationValue added in v0.20.0

type ReservedInstanceReservationValue struct {
	ReservedInstanceID *string `json:"reservedInstanceID,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstanceReservationValue) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstanceReservationValue.

func (*ReservedInstanceReservationValue) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstanceState added in v0.20.0

type ReservedInstanceState string
const (
	ReservedInstanceState_payment_pending ReservedInstanceState = "payment-pending"
	ReservedInstanceState_active          ReservedInstanceState = "active"
	ReservedInstanceState_payment_failed  ReservedInstanceState = "payment-failed"
	ReservedInstanceState_retired         ReservedInstanceState = "retired"
	ReservedInstanceState_queued          ReservedInstanceState = "queued"
	ReservedInstanceState_queued_deleted  ReservedInstanceState = "queued-deleted"
)

type ReservedInstances added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ReservedInstances) DeepCopy added in v0.20.0

func (in *ReservedInstances) DeepCopy() *ReservedInstances

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstances.

func (*ReservedInstances) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ReservedInstancesConfiguration struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	InstanceCount *int64 `json:"instanceCount,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	Platform *string `json:"platform,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesConfiguration) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesConfiguration.

func (*ReservedInstancesConfiguration) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesID added in v0.20.0

type ReservedInstancesID struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesID) DeepCopy added in v0.20.0

func (in *ReservedInstancesID) DeepCopy() *ReservedInstancesID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesID.

func (*ReservedInstancesID) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ReservedInstancesListing) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesListing.

func (*ReservedInstancesListing) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ReservedInstancesModification) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesModification.

func (*ReservedInstancesModification) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesModificationResult added in v0.20.0

type ReservedInstancesModificationResult struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesModificationResult) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesModificationResult.

func (*ReservedInstancesModificationResult) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesOffering added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ReservedInstancesOffering) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesOffering.

func (*ReservedInstancesOffering) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResetFPGAImageAttributeName added in v0.20.0

type ResetFPGAImageAttributeName string
const (
	ResetFPGAImageAttributeName_loadPermission ResetFPGAImageAttributeName = "loadPermission"
)

type ResetImageAttributeName added in v0.20.0

type ResetImageAttributeName string
const (
	ResetImageAttributeName_launchPermission ResetImageAttributeName = "launchPermission"
)

type ResourceType added in v0.20.0

type ResourceType string
const (
	ResourceType_capacity_reservation                                          ResourceType = "capacity-reservation"
	ResourceType_client_vpn_endpoint                                           ResourceType = "client-vpn-endpoint"
	ResourceType_customer_gateway                                              ResourceType = "customer-gateway"
	ResourceType_carrier_gateway                                               ResourceType = "carrier-gateway"
	ResourceType_dedicated_host                                                ResourceType = "dedicated-host"
	ResourceType_dhcp_options                                                  ResourceType = "dhcp-options"
	ResourceType_egress_only_internet_gateway                                  ResourceType = "egress-only-internet-gateway"
	ResourceType_elastic_ip                                                    ResourceType = "elastic-ip"
	ResourceType_elastic_gpu                                                   ResourceType = "elastic-gpu"
	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_event_window                                         ResourceType = "instance-event-window"
	ResourceType_internet_gateway                                              ResourceType = "internet-gateway"
	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_virtual_interface                               ResourceType = "local-gateway-virtual-interface"
	ResourceType_local_gateway_virtual_interface_group                         ResourceType = "local-gateway-virtual-interface-group"
	ResourceType_local_gateway_route_table_vpc_association                     ResourceType = "local-gateway-route-table-vpc-association"
	ResourceType_local_gateway_route_table_virtual_interface_group_association ResourceType = "local-gateway-route-table-virtual-interface-group-association"
	ResourceType_natgateway                                                    ResourceType = "natgateway"
	ResourceType_network_acl                                                   ResourceType = "network-acl"
	ResourceType_network_interface                                             ResourceType = "network-interface"
	ResourceType_network_insights_analysis                                     ResourceType = "network-insights-analysis"
	ResourceType_network_insights_path                                         ResourceType = "network-insights-path"
	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_traffic_mirror_filter                                         ResourceType = "traffic-mirror-filter"
	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_route_table                                   ResourceType = "transit-gateway-route-table"
	ResourceType_volume                                                        ResourceType = "volume"
	ResourceType_vpc                                                           ResourceType = "vpc"
	ResourceType_vpc_endpoint                                                  ResourceType = "vpc-endpoint"
	ResourceType_vpc_endpoint_service                                          ResourceType = "vpc-endpoint-service"
	ResourceType_vpc_peering_connection                                        ResourceType = "vpc-peering-connection"
	ResourceType_vpn_connection                                                ResourceType = "vpn-connection"
	ResourceType_vpn_gateway                                                   ResourceType = "vpn-gateway"
	ResourceType_vpc_flow_log                                                  ResourceType = "vpc-flow-log"
)

type ResponseError added in v0.20.0

type ResponseError struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*ResponseError) DeepCopy added in v0.20.0

func (in *ResponseError) DeepCopy() *ResponseError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseError.

func (*ResponseError) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ResponseLaunchTemplateData struct {
	BlockDeviceMappings []*LaunchTemplateBlockDeviceMapping `json:"blockDeviceMappings,omitempty"`
	// Information about the Capacity Reservation targeting option.
	CapacityReservationSpecification *LaunchTemplateCapacityReservationSpecificationResponse `json:"capacityReservationSpecification,omitempty"`
	// The CPU options for the instance.
	CPUOptions *LaunchTemplateCPUOptions `json:"cpuOptions,omitempty"`
	// Describes the credit option for CPU usage of a T2, T3, or T3a instance.
	CreditSpecification *CreditSpecification `json:"creditSpecification,omitempty"`

	DisableAPITermination *bool `json:"disableAPITermination,omitempty"`

	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	ElasticGPUSpecifications []*ElasticGPUSpecificationResponse `json:"elasticGPUSpecifications,omitempty"`

	ElasticInferenceAccelerators []*LaunchTemplateElasticInferenceAcceleratorResponse `json:"elasticInferenceAccelerators,omitempty"`
	// Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
	EnclaveOptions *LaunchTemplateEnclaveOptions `json:"enclaveOptions,omitempty"`
	// Indicates whether an instance is configured for hibernation.
	HibernationOptions *LaunchTemplateHibernationOptions `json:"hibernationOptions,omitempty"`
	// Describes an IAM instance profile.
	IAMInstanceProfile *LaunchTemplateIAMInstanceProfileSpecification `json:"iamInstanceProfile,omitempty"`

	ImageID *string `json:"imageID,omitempty"`

	InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty"`
	// The market (purchasing) option for the instances.
	InstanceMarketOptions *LaunchTemplateInstanceMarketOptions `json:"instanceMarketOptions,omitempty"`
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// When you specify multiple parameters, you get instance types that satisfy
	// all of the specified parameters. If you specify multiple values for a parameter,
	// you get instance types that satisfy any of the specified values.
	//
	// You must specify VCpuCount and MemoryMiB. All other parameters are optional.
	// Any unspecified optional parameter is set to its default.
	//
	// For more information, see Attribute-based instance type selection for EC2
	// Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html),
	// Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-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.
	InstanceRequirements *InstanceRequirements `json:"instanceRequirements,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	KernelID *string `json:"kernelID,omitempty"`

	KeyName *string `json:"keyName,omitempty"`

	LicenseSpecifications []*LaunchTemplateLicenseConfiguration `json:"licenseSpecifications,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 Elastic Compute Cloud User Guide.
	MetadataOptions *LaunchTemplateInstanceMetadataOptions `json:"metadataOptions,omitempty"`
	// Describes the monitoring for the instance.
	Monitoring *LaunchTemplatesMonitoring `json:"monitoring,omitempty"`

	NetworkInterfaces []*LaunchTemplateInstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"`
	// Describes the placement of an instance.
	Placement *LaunchTemplatePlacement `json:"placement,omitempty"`

	RamDiskID *string `json:"ramDiskID,omitempty"`

	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`

	SecurityGroups []*string `json:"securityGroups,omitempty"`

	TagSpecifications []*LaunchTemplateTagSpecification `json:"tagSpecifications,omitempty"`

	UserData *string `json:"userData,omitempty"`
}

+kubebuilder:skipversion

func (*ResponseLaunchTemplateData) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseLaunchTemplateData.

func (*ResponseLaunchTemplateData) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RootDeviceType added in v0.20.0

type RootDeviceType string
const (
	RootDeviceType_ebs            RootDeviceType = "ebs"
	RootDeviceType_instance_store RootDeviceType = "instance-store"
)

type Route added in v0.20.0

type Route struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteSpec   `json:"spec"`
	Status            RouteStatus `json:"status,omitempty"`
}

Route is the Schema for the Routes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Route) DeepCopy added in v0.20.0

func (in *Route) DeepCopy() *Route

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.

func (*Route) DeepCopyInto added in v0.20.0

func (in *Route) DeepCopyInto(out *Route)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Route) DeepCopyObject added in v0.23.0

func (in *Route) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Route) GetCondition added in v0.23.0

func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Route.

func (*Route) GetDeletionPolicy added in v0.23.0

func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Route.

func (*Route) GetProviderConfigReference added in v0.23.0

func (mg *Route) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Route.

func (*Route) GetProviderReference added in v0.23.0

func (mg *Route) GetProviderReference() *xpv1.Reference

GetProviderReference of this Route. Deprecated: Use GetProviderConfigReference.

func (*Route) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Route.

func (*Route) GetWriteConnectionSecretToReference added in v0.23.0

func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Route.

func (*Route) ResolveReferences added in v0.23.0

func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Route.

func (*Route) SetConditions added in v0.23.0

func (mg *Route) SetConditions(c ...xpv1.Condition)

SetConditions of this Route.

func (*Route) SetDeletionPolicy added in v0.23.0

func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Route.

func (*Route) SetProviderConfigReference added in v0.23.0

func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Route.

func (*Route) SetProviderReference added in v0.23.0

func (mg *Route) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Route. Deprecated: Use SetProviderConfigReference.

func (*Route) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Route.

func (*Route) SetWriteConnectionSecretToReference added in v0.23.0

func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Route.

type RouteList added in v0.23.0

type RouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Route `json:"items"`
}

RouteList contains a list of Routes

func (*RouteList) DeepCopy added in v0.23.0

func (in *RouteList) DeepCopy() *RouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.

func (*RouteList) DeepCopyInto added in v0.23.0

func (in *RouteList) DeepCopyInto(out *RouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RouteList) DeepCopyObject added in v0.23.0

func (in *RouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RouteList) GetItems added in v0.23.0

func (l *RouteList) GetItems() []resource.Managed

GetItems of this RouteList.

type RouteObservation added in v0.23.0

type RouteObservation struct {
	// Returns true if the request succeeds; otherwise, it returns an error.
	Return *bool `json:"return_,omitempty"`
}

RouteObservation defines the observed state of Route

func (*RouteObservation) DeepCopy added in v0.23.0

func (in *RouteObservation) DeepCopy() *RouteObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.

func (*RouteObservation) DeepCopyInto added in v0.23.0

func (in *RouteObservation) DeepCopyInto(out *RouteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteOrigin added in v0.20.0

type RouteOrigin string
const (
	RouteOrigin_CreateRouteTable          RouteOrigin = "CreateRouteTable"
	RouteOrigin_CreateRoute               RouteOrigin = "CreateRoute"
	RouteOrigin_EnableVgwRoutePropagation RouteOrigin = "EnableVgwRoutePropagation"
)

type RouteParameters added in v0.23.0

type RouteParameters struct {
	// Region is which region the Route will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The ID of the carrier gateway.
	//
	// You can only use this option when the VPC contains a subnet which is associated
	// with a Wavelength Zone.
	CarrierGatewayID *string `json:"carrierGatewayID,omitempty"`
	// The IPv4 CIDR address block used for the destination match. Routing decisions
	// are based on the most specific match. 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.
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`
	// The IPv6 CIDR block used for the destination match. Routing decisions are
	// based on the most specific match.
	DestinationIPv6CIDRBlock *string `json:"destinationIPv6CIDRBlock,omitempty"`
	// The ID of a prefix list used for the destination match.
	DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"`
	// [IPv6 traffic only] The ID of an egress-only internet gateway.
	EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"`
	// The ID of the local gateway.
	LocalGatewayID *string `json:"localGatewayID,omitempty"`
	// The ID of a network interface.
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`
	// The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only.
	VPCEndpointID         *string `json:"vpcEndpointID,omitempty"`
	CustomRouteParameters `json:",inline"`
}

RouteParameters defines the desired state of Route

func (*RouteParameters) DeepCopy added in v0.23.0

func (in *RouteParameters) DeepCopy() *RouteParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.

func (*RouteParameters) DeepCopyInto added in v0.23.0

func (in *RouteParameters) DeepCopyInto(out *RouteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteSpec added in v0.23.0

type RouteSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RouteParameters `json:"forProvider"`
}

RouteSpec defines the desired state of Route

func (*RouteSpec) DeepCopy added in v0.23.0

func (in *RouteSpec) DeepCopy() *RouteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.

func (*RouteSpec) DeepCopyInto added in v0.23.0

func (in *RouteSpec) DeepCopyInto(out *RouteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteState added in v0.20.0

type RouteState string
const (
	RouteState_active    RouteState = "active"
	RouteState_blackhole RouteState = "blackhole"
)

type RouteStatus added in v0.23.0

type RouteStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RouteObservation `json:"atProvider,omitempty"`
}

RouteStatus defines the observed state of Route.

func (*RouteStatus) DeepCopy added in v0.23.0

func (in *RouteStatus) DeepCopy() *RouteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.

func (*RouteStatus) DeepCopyInto added in v0.23.0

func (in *RouteStatus) DeepCopyInto(out *RouteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTable added in v0.20.0

type RouteTable struct {
	OwnerID *string `json:"ownerID,omitempty"`

	RouteTableID *string `json:"routeTableID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*RouteTable) DeepCopy added in v0.20.0

func (in *RouteTable) DeepCopy() *RouteTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.

func (*RouteTable) DeepCopyInto added in v0.20.0

func (in *RouteTable) DeepCopyInto(out *RouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableAssociation added in v0.20.0

type RouteTableAssociation struct {
	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"`
}

+kubebuilder:skipversion

func (*RouteTableAssociation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociation.

func (*RouteTableAssociation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type RouteTableAssociationState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*RouteTableAssociationState) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationState.

func (*RouteTableAssociationState) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableAssociationStateCode added in v0.20.0

type RouteTableAssociationStateCode string
const (
	RouteTableAssociationStateCode_associating    RouteTableAssociationStateCode = "associating"
	RouteTableAssociationStateCode_associated     RouteTableAssociationStateCode = "associated"
	RouteTableAssociationStateCode_disassociating RouteTableAssociationStateCode = "disassociating"
	RouteTableAssociationStateCode_disassociated  RouteTableAssociationStateCode = "disassociated"
	RouteTableAssociationStateCode_failed         RouteTableAssociationStateCode = "failed"
)

type Route_SDK added in v0.23.0

type Route_SDK struct {
	CarrierGatewayID *string `json:"carrierGatewayID,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"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

+kubebuilder:skipversion

func (*Route_SDK) DeepCopy added in v0.23.0

func (in *Route_SDK) DeepCopy() *Route_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route_SDK.

func (*Route_SDK) DeepCopyInto added in v0.23.0

func (in *Route_SDK) DeepCopyInto(out *Route_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleAction added in v0.20.0

type RuleAction string
const (
	RuleAction_allow RuleAction = "allow"
	RuleAction_deny  RuleAction = "deny"
)

type RunInstancesMonitoringEnabled added in v0.20.0

type RunInstancesMonitoringEnabled struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*RunInstancesMonitoringEnabled) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunInstancesMonitoringEnabled.

func (*RunInstancesMonitoringEnabled) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3ObjectTag added in v0.25.0

type S3ObjectTag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*S3ObjectTag) DeepCopy added in v0.25.0

func (in *S3ObjectTag) DeepCopy() *S3ObjectTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ObjectTag.

func (*S3ObjectTag) DeepCopyInto added in v0.25.0

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 added in v0.20.0

type S3Storage struct {
	AWSAccessKeyID *string `json:"awsAccessKeyID,omitempty"`

	Bucket *string `json:"bucket,omitempty"`

	Prefix *string `json:"prefix,omitempty"`

	UploadPolicySignature *string `json:"uploadPolicySignature,omitempty"`
}

+kubebuilder:skipversion

func (*S3Storage) DeepCopy added in v0.20.0

func (in *S3Storage) DeepCopy() *S3Storage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Storage.

func (*S3Storage) DeepCopyInto added in v0.20.0

func (in *S3Storage) DeepCopyInto(out *S3Storage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstance added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ScheduledInstance) DeepCopy added in v0.20.0

func (in *ScheduledInstance) DeepCopy() *ScheduledInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstance.

func (*ScheduledInstance) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ScheduledInstanceAvailability) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceAvailability.

func (*ScheduledInstanceAvailability) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstanceRecurrence added in v0.20.0

type ScheduledInstanceRecurrence struct {
	Frequency *string `json:"frequency,omitempty"`

	Interval *int64 `json:"interval,omitempty"`

	OccurrenceRelativeToEnd *bool `json:"occurrenceRelativeToEnd,omitempty"`

	OccurrenceUnit *string `json:"occurrenceUnit,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstanceRecurrence) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceRecurrence.

func (*ScheduledInstanceRecurrence) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstanceRecurrenceRequest added in v0.20.0

type ScheduledInstanceRecurrenceRequest struct {
	Frequency *string `json:"frequency,omitempty"`

	Interval *int64 `json:"interval,omitempty"`

	OccurrenceRelativeToEnd *bool `json:"occurrenceRelativeToEnd,omitempty"`

	OccurrenceUnit *string `json:"occurrenceUnit,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstanceRecurrenceRequest) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceRecurrenceRequest.

func (*ScheduledInstanceRecurrenceRequest) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesBlockDeviceMapping added in v0.20.0

type ScheduledInstancesBlockDeviceMapping struct {
	DeviceName *string `json:"deviceName,omitempty"`

	NoDevice *string `json:"noDevice,omitempty"`

	VirtualName *string `json:"virtualName,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesBlockDeviceMapping) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesBlockDeviceMapping.

func (*ScheduledInstancesBlockDeviceMapping) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesEBS added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesEBS) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesEBS.

func (*ScheduledInstancesEBS) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ScheduledInstancesIAMInstanceProfile struct {
	ARN *string `json:"arn,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesIAMInstanceProfile) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesIAMInstanceProfile.

func (*ScheduledInstancesIAMInstanceProfile) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesLaunchSpecification added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesLaunchSpecification) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesLaunchSpecification.

func (*ScheduledInstancesLaunchSpecification) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesMonitoring added in v0.20.0

type ScheduledInstancesMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesMonitoring) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesMonitoring.

func (*ScheduledInstancesMonitoring) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesNetworkInterface added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesNetworkInterface) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesNetworkInterface.

func (*ScheduledInstancesNetworkInterface) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesPlacement added in v0.20.0

type ScheduledInstancesPlacement struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	GroupName *string `json:"groupName,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesPlacement) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesPlacement.

func (*ScheduledInstancesPlacement) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesPrivateIPAddressConfig added in v0.20.0

type ScheduledInstancesPrivateIPAddressConfig struct {
	Primary *bool `json:"primary,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesPrivateIPAddressConfig) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesPrivateIPAddressConfig.

func (*ScheduledInstancesPrivateIPAddressConfig) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scope added in v0.20.0

type Scope string
const (
	Scope_Availability_Zone Scope = "Availability Zone"
	Scope_Region            Scope = "Region"
)

type SecurityGroup added in v0.20.0

type SecurityGroup struct {
	Description *string `json:"description,omitempty"`

	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*SecurityGroup) DeepCopy added in v0.20.0

func (in *SecurityGroup) DeepCopy() *SecurityGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.

func (*SecurityGroup) DeepCopyInto added in v0.20.0

func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupIdentifier added in v0.20.0

type SecurityGroupIdentifier struct {
	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`
}

+kubebuilder:skipversion

func (*SecurityGroupIdentifier) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupIdentifier.

func (*SecurityGroupIdentifier) DeepCopyInto added in v0.20.0

func (in *SecurityGroupIdentifier) DeepCopyInto(out *SecurityGroupIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupReference added in v0.20.0

type SecurityGroupReference struct {
	GroupID *string `json:"groupID,omitempty"`

	ReferencingVPCID *string `json:"referencingVPCID,omitempty"`

	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

+kubebuilder:skipversion

func (*SecurityGroupReference) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupReference.

func (*SecurityGroupReference) DeepCopyInto added in v0.20.0

func (in *SecurityGroupReference) DeepCopyInto(out *SecurityGroupReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupRule added in v0.25.0

type SecurityGroupRule 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"`

	GroupOwnerID *string `json:"groupOwnerID,omitempty"`

	IPProtocol *string `json:"ipProtocol,omitempty"`

	IsEgress *bool `json:"isEgress,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*SecurityGroupRule) DeepCopy added in v0.25.0

func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRule.

func (*SecurityGroupRule) DeepCopyInto added in v0.25.0

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.25.0

type SecurityGroupRuleDescription struct {
	Description *string `json:"description,omitempty"`

	SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"`
}

+kubebuilder:skipversion

func (*SecurityGroupRuleDescription) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleDescription.

func (*SecurityGroupRuleDescription) DeepCopyInto added in v0.25.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupRuleRequest added in v0.25.0

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"`
}

+kubebuilder:skipversion

func (*SecurityGroupRuleRequest) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleRequest.

func (*SecurityGroupRuleRequest) DeepCopyInto added in v0.25.0

func (in *SecurityGroupRuleRequest) DeepCopyInto(out *SecurityGroupRuleRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfServicePortal added in v0.20.0

type SelfServicePortal string
const (
	SelfServicePortal_enabled  SelfServicePortal = "enabled"
	SelfServicePortal_disabled SelfServicePortal = "disabled"
)

type ServiceConfiguration added in v0.20.0

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"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`
	// Information about the private DNS name for the service endpoint. For more
	// information about these parameters, see VPC Endpoint Service Private DNS
	// Name Verification (https://docs.aws.amazon.com/vpc/latest/userguide/ndpoint-services-dns-validation.html)
	// in the Amazon Virtual Private Cloud User Guide.
	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"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceConfiguration) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConfiguration.

func (*ServiceConfiguration) DeepCopyInto added in v0.20.0

func (in *ServiceConfiguration) DeepCopyInto(out *ServiceConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceDetail added in v0.20.0

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"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`

	PrivateDNSNameVerificationState *string `json:"privateDNSNameVerificationState,omitempty"`

	ServiceID *string `json:"serviceID,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	ServiceType []*ServiceTypeDetail `json:"serviceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCEndpointPolicySupported *bool `json:"vpcEndpointPolicySupported,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceDetail) DeepCopy added in v0.20.0

func (in *ServiceDetail) DeepCopy() *ServiceDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDetail.

func (*ServiceDetail) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type ServiceState string
const (
	ServiceState_Pending   ServiceState = "Pending"
	ServiceState_Available ServiceState = "Available"
	ServiceState_Deleting  ServiceState = "Deleting"
	ServiceState_Deleted   ServiceState = "Deleted"
	ServiceState_Failed    ServiceState = "Failed"
)

type ServiceType added in v0.20.0

type ServiceType string
const (
	ServiceType_Interface           ServiceType = "Interface"
	ServiceType_Gateway             ServiceType = "Gateway"
	ServiceType_GatewayLoadBalancer ServiceType = "GatewayLoadBalancer"
)

type ServiceTypeDetail added in v0.23.0

type ServiceTypeDetail struct {
	ServiceType *string `json:"serviceType,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceTypeDetail) DeepCopy added in v0.23.0

func (in *ServiceTypeDetail) DeepCopy() *ServiceTypeDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTypeDetail.

func (*ServiceTypeDetail) DeepCopyInto added in v0.23.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 added in v0.20.0

type ShutdownBehavior string
const (
	ShutdownBehavior_stop      ShutdownBehavior = "stop"
	ShutdownBehavior_terminate ShutdownBehavior = "terminate"
)

type SlotDateTimeRangeRequest added in v0.20.0

type SlotDateTimeRangeRequest struct {
	EarliestTime *metav1.Time `json:"earliestTime,omitempty"`

	LatestTime *metav1.Time `json:"latestTime,omitempty"`
}

+kubebuilder:skipversion

func (*SlotDateTimeRangeRequest) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotDateTimeRangeRequest.

func (*SlotDateTimeRangeRequest) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SlotStartTimeRangeRequest struct {
	EarliestTime *metav1.Time `json:"earliestTime,omitempty"`

	LatestTime *metav1.Time `json:"latestTime,omitempty"`
}

+kubebuilder:skipversion

func (*SlotStartTimeRangeRequest) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotStartTimeRangeRequest.

func (*SlotStartTimeRangeRequest) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotAttributeName added in v0.20.0

type SnapshotAttributeName string
const (
	SnapshotAttributeName_productCodes           SnapshotAttributeName = "productCodes"
	SnapshotAttributeName_createVolumePermission SnapshotAttributeName = "createVolumePermission"
)

type SnapshotDetail added in v0.20.0

type SnapshotDetail struct {
	Description *string `json:"description,omitempty"`

	DeviceName *string `json:"deviceName,omitempty"`

	DiskImageSize *float64 `json:"diskImageSize,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"`

	URL *string `json:"url,omitempty"`
}

+kubebuilder:skipversion

func (*SnapshotDetail) DeepCopy added in v0.20.0

func (in *SnapshotDetail) DeepCopy() *SnapshotDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDetail.

func (*SnapshotDetail) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SnapshotDiskContainer struct {
	Description *string `json:"description,omitempty"`

	Format *string `json:"format,omitempty"`

	URL *string `json:"url,omitempty"`
}

+kubebuilder:skipversion

func (*SnapshotDiskContainer) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDiskContainer.

func (*SnapshotDiskContainer) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*SnapshotInfo) DeepCopy added in v0.20.0

func (in *SnapshotInfo) DeepCopy() *SnapshotInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotInfo.

func (*SnapshotInfo) DeepCopyInto added in v0.20.0

func (in *SnapshotInfo) DeepCopyInto(out *SnapshotInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotState added in v0.20.0

type SnapshotState string
const (
	SnapshotState_pending   SnapshotState = "pending"
	SnapshotState_completed SnapshotState = "completed"
	SnapshotState_error     SnapshotState = "error"
)

type SnapshotTaskDetail added in v0.20.0

type SnapshotTaskDetail struct {
	Description *string `json:"description,omitempty"`

	DiskImageSize *float64 `json:"diskImageSize,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"`

	URL *string `json:"url,omitempty"`
}

+kubebuilder:skipversion

func (*SnapshotTaskDetail) DeepCopy added in v0.20.0

func (in *SnapshotTaskDetail) DeepCopy() *SnapshotTaskDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotTaskDetail.

func (*SnapshotTaskDetail) DeepCopyInto added in v0.20.0

func (in *SnapshotTaskDetail) DeepCopyInto(out *SnapshotTaskDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotAllocationStrategy added in v0.20.0

type SpotAllocationStrategy string
const (
	SpotAllocationStrategy_lowest_price                   SpotAllocationStrategy = "lowest-price"
	SpotAllocationStrategy_diversified                    SpotAllocationStrategy = "diversified"
	SpotAllocationStrategy_capacity_optimized             SpotAllocationStrategy = "capacity-optimized"
	SpotAllocationStrategy_capacity_optimized_prioritized SpotAllocationStrategy = "capacity-optimized-prioritized"
)

type SpotCapacityRebalance added in v0.25.0

type SpotCapacityRebalance struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

+kubebuilder:skipversion

func (*SpotCapacityRebalance) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotCapacityRebalance.

func (*SpotCapacityRebalance) DeepCopyInto added in v0.25.0

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 added in v0.20.0

type SpotDatafeedSubscription struct {
	Bucket *string `json:"bucket,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Prefix *string `json:"prefix,omitempty"`
}

+kubebuilder:skipversion

func (*SpotDatafeedSubscription) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SpotFleetLaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`

	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	ImageID *string `json:"imageID,omitempty"`
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// When you specify multiple parameters, you get instance types that satisfy
	// all of the specified parameters. If you specify multiple values for a parameter,
	// you get instance types that satisfy any of the specified values.
	//
	// You must specify VCpuCount and MemoryMiB. All other parameters are optional.
	// Any unspecified optional parameter is set to its default.
	//
	// For more information, see Attribute-based instance type selection for EC2
	// Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html),
	// Attribute-based instance type selection for Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-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.
	InstanceRequirements *InstanceRequirements `json:"instanceRequirements,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	KernelID *string `json:"kernelID,omitempty"`

	KeyName *string `json:"keyName,omitempty"`

	RamdiskID *string `json:"ramdiskID,omitempty"`

	SpotPrice *string `json:"spotPrice,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	UserData *string `json:"userData,omitempty"`

	WeightedCapacity *float64 `json:"weightedCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*SpotFleetLaunchSpecification) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetLaunchSpecification.

func (*SpotFleetLaunchSpecification) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetMonitoring added in v0.20.0

type SpotFleetMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*SpotFleetMonitoring) DeepCopy added in v0.20.0

func (in *SpotFleetMonitoring) DeepCopy() *SpotFleetMonitoring

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetMonitoring.

func (*SpotFleetMonitoring) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SpotFleetRequestConfig struct {
	CreateTime *metav1.Time `json:"createTime,omitempty"`

	SpotFleetRequestID *string `json:"spotFleetRequestID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*SpotFleetRequestConfig) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestConfig.

func (*SpotFleetRequestConfig) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SpotFleetRequestConfigData struct {
	ClientToken *string `json:"clientToken,omitempty"`

	Context *string `json:"context,omitempty"`

	FulfilledCapacity *float64 `json:"fulfilledCapacity,omitempty"`

	IAMFleetRole *string `json:"iamFleetRole,omitempty"`

	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"`

	InstancePoolsToUseCount *int64 `json:"instancePoolsToUseCount,omitempty"`

	OnDemandFulfilledCapacity *float64 `json:"onDemandFulfilledCapacity,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"`

	TagSpecifications []*TagSpecification `json:"tagSpecifications,omitempty"`

	TargetCapacity *int64 `json:"targetCapacity,omitempty"`

	TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty"`

	ValidFrom *metav1.Time `json:"validFrom,omitempty"`

	ValidUntil *metav1.Time `json:"validUntil,omitempty"`
}

+kubebuilder:skipversion

func (*SpotFleetRequestConfigData) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestConfigData.

func (*SpotFleetRequestConfigData) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetTagSpecification added in v0.20.0

type SpotFleetTagSpecification struct {
	ResourceType *string `json:"resourceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*SpotFleetTagSpecification) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetTagSpecification.

func (*SpotFleetTagSpecification) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceInterruptionBehavior added in v0.20.0

type SpotInstanceInterruptionBehavior string
const (
	SpotInstanceInterruptionBehavior_hibernate SpotInstanceInterruptionBehavior = "hibernate"
	SpotInstanceInterruptionBehavior_stop      SpotInstanceInterruptionBehavior = "stop"
	SpotInstanceInterruptionBehavior_terminate SpotInstanceInterruptionBehavior = "terminate"
)

type SpotInstanceRequest added in v0.20.0

type SpotInstanceRequest struct {
	ActualBlockHourlyPrice *string `json:"actualBlockHourlyPrice,omitempty"`

	AvailabilityZoneGroup *string `json:"availabilityZoneGroup,omitempty"`

	BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"`

	CreateTime *metav1.Time `json:"createTime,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"`
}

+kubebuilder:skipversion

func (*SpotInstanceRequest) DeepCopy added in v0.20.0

func (in *SpotInstanceRequest) DeepCopy() *SpotInstanceRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequest.

func (*SpotInstanceRequest) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SpotInstanceState string
const (
	SpotInstanceState_open      SpotInstanceState = "open"
	SpotInstanceState_active    SpotInstanceState = "active"
	SpotInstanceState_closed    SpotInstanceState = "closed"
	SpotInstanceState_cancelled SpotInstanceState = "cancelled"
	SpotInstanceState_failed    SpotInstanceState = "failed"
)

type SpotInstanceStateFault added in v0.20.0

type SpotInstanceStateFault struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*SpotInstanceStateFault) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceStateFault.

func (*SpotInstanceStateFault) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SpotInstanceStatus struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	UpdateTime *metav1.Time `json:"updateTime,omitempty"`
}

+kubebuilder:skipversion

func (*SpotInstanceStatus) DeepCopy added in v0.20.0

func (in *SpotInstanceStatus) DeepCopy() *SpotInstanceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceStatus.

func (*SpotInstanceStatus) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SpotInstanceType string
const (
	SpotInstanceType_one_time   SpotInstanceType = "one-time"
	SpotInstanceType_persistent SpotInstanceType = "persistent"
)

type SpotMarketOptions added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*SpotMarketOptions) DeepCopy added in v0.20.0

func (in *SpotMarketOptions) DeepCopy() *SpotMarketOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMarketOptions.

func (*SpotMarketOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*SpotOptions) DeepCopy added in v0.20.0

func (in *SpotOptions) DeepCopy() *SpotOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptions.

func (*SpotOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*SpotOptionsRequest) DeepCopy added in v0.20.0

func (in *SpotOptionsRequest) DeepCopy() *SpotOptionsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptionsRequest.

func (*SpotOptionsRequest) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SpotPlacement struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	Tenancy *string `json:"tenancy,omitempty"`
}

+kubebuilder:skipversion

func (*SpotPlacement) DeepCopy added in v0.20.0

func (in *SpotPlacement) DeepCopy() *SpotPlacement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPlacement.

func (*SpotPlacement) DeepCopyInto added in v0.20.0

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.25.0

type SpotPlacementScore struct {
	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`

	Region *string `json:"region,omitempty"`

	Score *int64 `json:"score,omitempty"`
}

+kubebuilder:skipversion

func (*SpotPlacementScore) DeepCopy added in v0.25.0

func (in *SpotPlacementScore) DeepCopy() *SpotPlacementScore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPlacementScore.

func (*SpotPlacementScore) DeepCopyInto added in v0.25.0

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 added in v0.20.0

type SpotPrice struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	SpotPrice *string `json:"spotPrice,omitempty"`

	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*SpotPrice) DeepCopy added in v0.20.0

func (in *SpotPrice) DeepCopy() *SpotPrice

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPrice.

func (*SpotPrice) DeepCopyInto added in v0.20.0

func (in *SpotPrice) DeepCopyInto(out *SpotPrice)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaleIPPermission added in v0.20.0

type StaleIPPermission struct {
	FromPort *int64 `json:"fromPort,omitempty"`

	IPProtocol *string `json:"ipProtocol,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*StaleIPPermission) DeepCopy added in v0.20.0

func (in *StaleIPPermission) DeepCopy() *StaleIPPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleIPPermission.

func (*StaleIPPermission) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type StaleSecurityGroup struct {
	Description *string `json:"description,omitempty"`

	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*StaleSecurityGroup) DeepCopy added in v0.20.0

func (in *StaleSecurityGroup) DeepCopy() *StaleSecurityGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleSecurityGroup.

func (*StaleSecurityGroup) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type State string
const (
	State_PendingAcceptance State = "PendingAcceptance"
	State_Pending           State = "Pending"
	State_Available         State = "Available"
	State_Deleting          State = "Deleting"
	State_Deleted           State = "Deleted"
	State_Rejected          State = "Rejected"
	State_Failed            State = "Failed"
	State_Expired           State = "Expired"
)

type StateReason added in v0.20.0

type StateReason struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*StateReason) DeepCopy added in v0.20.0

func (in *StateReason) DeepCopy() *StateReason

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateReason.

func (*StateReason) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type StaticSourcesSupportValue string
const (
	StaticSourcesSupportValue_enable  StaticSourcesSupportValue = "enable"
	StaticSourcesSupportValue_disable StaticSourcesSupportValue = "disable"
)

type Status added in v0.20.0

type Status string
const (
	Status_MoveInProgress Status = "MoveInProgress"
	Status_InVpc          Status = "InVpc"
	Status_InClassic      Status = "InClassic"
)

type StatusName added in v0.20.0

type StatusName string
const (
	StatusName_reachability StatusName = "reachability"
)

type StatusType added in v0.20.0

type StatusType string
const (
	StatusType_passed            StatusType = "passed"
	StatusType_failed            StatusType = "failed"
	StatusType_insufficient_data StatusType = "insufficient-data"
	StatusType_initializing      StatusType = "initializing"
)

type StorageLocation added in v0.20.0

type StorageLocation struct {
	Bucket *string `json:"bucket,omitempty"`

	Key *string `json:"key,omitempty"`
}

+kubebuilder:skipversion

func (*StorageLocation) DeepCopy added in v0.20.0

func (in *StorageLocation) DeepCopy() *StorageLocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocation.

func (*StorageLocation) DeepCopyInto added in v0.20.0

func (in *StorageLocation) DeepCopyInto(out *StorageLocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoreImageTaskResult added in v0.25.0

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"`
}

+kubebuilder:skipversion

func (*StoreImageTaskResult) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreImageTaskResult.

func (*StoreImageTaskResult) DeepCopyInto added in v0.25.0

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 added in v0.20.0

type Subnet struct {
	AssignIPv6AddressOnCreation *bool `json:"assignIPv6AddressOnCreation,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`

	CIDRBlock *string `json:"cidrBlock,omitempty"`

	DefaultForAZ *bool `json:"defaultForAZ,omitempty"`

	MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIPOnLaunch,omitempty"`

	MapPublicIPOnLaunch *bool `json:"mapPublicIPOnLaunch,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	SubnetARN *string `json:"subnetARN,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*Subnet) DeepCopy added in v0.20.0

func (in *Subnet) DeepCopy() *Subnet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.

func (*Subnet) DeepCopyInto added in v0.20.0

func (in *Subnet) DeepCopyInto(out *Subnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetAssociation added in v0.20.0

type SubnetAssociation struct {
	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*SubnetAssociation) DeepCopy added in v0.20.0

func (in *SubnetAssociation) DeepCopy() *SubnetAssociation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetAssociation.

func (*SubnetAssociation) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SubnetCIDRBlockState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*SubnetCIDRBlockState) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCIDRBlockState.

func (*SubnetCIDRBlockState) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type SubnetCIDRBlockStateCode string
const (
	SubnetCIDRBlockStateCode_associating    SubnetCIDRBlockStateCode = "associating"
	SubnetCIDRBlockStateCode_associated     SubnetCIDRBlockStateCode = "associated"
	SubnetCIDRBlockStateCode_disassociating SubnetCIDRBlockStateCode = "disassociating"
	SubnetCIDRBlockStateCode_disassociated  SubnetCIDRBlockStateCode = "disassociated"
	SubnetCIDRBlockStateCode_failing        SubnetCIDRBlockStateCode = "failing"
	SubnetCIDRBlockStateCode_failed         SubnetCIDRBlockStateCode = "failed"
)

type SubnetCIDRReservation added in v0.25.0

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"`
}

+kubebuilder:skipversion

func (*SubnetCIDRReservation) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCIDRReservation.

func (*SubnetCIDRReservation) DeepCopyInto added in v0.25.0

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.25.0

type SubnetCIDRReservationType string
const (
	SubnetCIDRReservationType_prefix   SubnetCIDRReservationType = "prefix"
	SubnetCIDRReservationType_explicit SubnetCIDRReservationType = "explicit"
)

type SubnetIPv6CIDRBlockAssociation added in v0.20.0

type SubnetIPv6CIDRBlockAssociation struct {
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
}

+kubebuilder:skipversion

func (*SubnetIPv6CIDRBlockAssociation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetIPv6CIDRBlockAssociation.

func (*SubnetIPv6CIDRBlockAssociation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetState added in v0.20.0

type SubnetState string
const (
	SubnetState_pending   SubnetState = "pending"
	SubnetState_available SubnetState = "available"
)

type SuccessfulInstanceCreditSpecificationItem added in v0.20.0

type SuccessfulInstanceCreditSpecificationItem struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*SuccessfulInstanceCreditSpecificationItem) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulInstanceCreditSpecificationItem.

func (*SuccessfulInstanceCreditSpecificationItem) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessfulQueuedPurchaseDeletion added in v0.20.0

type SuccessfulQueuedPurchaseDeletion struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

+kubebuilder:skipversion

func (*SuccessfulQueuedPurchaseDeletion) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulQueuedPurchaseDeletion.

func (*SuccessfulQueuedPurchaseDeletion) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SummaryStatus added in v0.20.0

type SummaryStatus string
const (
	SummaryStatus_ok                SummaryStatus = "ok"
	SummaryStatus_impaired          SummaryStatus = "impaired"
	SummaryStatus_insufficient_data SummaryStatus = "insufficient-data"
	SummaryStatus_not_applicable    SummaryStatus = "not-applicable"
	SummaryStatus_initializing      SummaryStatus = "initializing"
)

type Tag added in v0.17.0

type Tag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Tag) DeepCopy added in v0.17.0

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto added in v0.17.0

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 added in v0.20.0

type TagDescription struct {
	Key *string `json:"key,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*TagDescription) DeepCopy added in v0.20.0

func (in *TagDescription) DeepCopy() *TagDescription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagDescription.

func (*TagDescription) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type TagSpecification struct {
	ResourceType *string `json:"resourceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*TagSpecification) DeepCopy added in v0.20.0

func (in *TagSpecification) DeepCopy() *TagSpecification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpecification.

func (*TagSpecification) DeepCopyInto added in v0.20.0

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 added in v0.22.0

type TargetCapacitySpecification struct {
	OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"`

	SpotTargetCapacity *int64 `json:"spotTargetCapacity,omitempty"`

	TotalTargetCapacity *int64 `json:"totalTargetCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*TargetCapacitySpecification) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecification.

func (*TargetCapacitySpecification) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacitySpecificationRequest added in v0.22.0

type TargetCapacitySpecificationRequest struct {
	OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"`

	SpotTargetCapacity *int64 `json:"spotTargetCapacity,omitempty"`

	TotalTargetCapacity *int64 `json:"totalTargetCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*TargetCapacitySpecificationRequest) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationRequest.

func (*TargetCapacitySpecificationRequest) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacityUnitType added in v0.25.0

type TargetCapacityUnitType string
const (
	TargetCapacityUnitType_vcpu       TargetCapacityUnitType = "vcpu"
	TargetCapacityUnitType_memory_mib TargetCapacityUnitType = "memory-mib"
	TargetCapacityUnitType_units      TargetCapacityUnitType = "units"
)

type TargetConfiguration added in v0.20.0

type TargetConfiguration struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`

	OfferingID *string `json:"offeringID,omitempty"`
}

+kubebuilder:skipversion

func (*TargetConfiguration) DeepCopy added in v0.20.0

func (in *TargetConfiguration) DeepCopy() *TargetConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfiguration.

func (*TargetConfiguration) DeepCopyInto added in v0.20.0

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 added in v0.22.0

type TargetConfigurationRequest struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`
}

+kubebuilder:skipversion

func (*TargetConfigurationRequest) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfigurationRequest.

func (*TargetConfigurationRequest) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetGroup added in v0.20.0

type TargetGroup struct {
	ARN *string `json:"arn,omitempty"`
}

+kubebuilder:skipversion

func (*TargetGroup) DeepCopy added in v0.20.0

func (in *TargetGroup) DeepCopy() *TargetGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroup.

func (*TargetGroup) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*TargetNetwork) DeepCopy added in v0.20.0

func (in *TargetNetwork) DeepCopy() *TargetNetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetwork.

func (*TargetNetwork) DeepCopyInto added in v0.20.0

func (in *TargetNetwork) DeepCopyInto(out *TargetNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TelemetryStatus added in v0.20.0

type TelemetryStatus string
const (
	TelemetryStatus_UP   TelemetryStatus = "UP"
	TelemetryStatus_DOWN TelemetryStatus = "DOWN"
)

type Tenancy added in v0.20.0

type Tenancy string
const (
	Tenancy_default   Tenancy = "default"
	Tenancy_dedicated Tenancy = "dedicated"
	Tenancy_host      Tenancy = "host"
)

type TerminateConnectionStatus added in v0.20.0

type TerminateConnectionStatus struct {
	ConnectionID *string `json:"connectionID,omitempty"`
}

+kubebuilder:skipversion

func (*TerminateConnectionStatus) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateConnectionStatus.

func (*TerminateConnectionStatus) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotalLocalStorageGB added in v0.25.0

type TotalLocalStorageGB struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*TotalLocalStorageGB) DeepCopy added in v0.25.0

func (in *TotalLocalStorageGB) DeepCopy() *TotalLocalStorageGB

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalLocalStorageGB.

func (*TotalLocalStorageGB) DeepCopyInto added in v0.25.0

func (in *TotalLocalStorageGB) DeepCopyInto(out *TotalLocalStorageGB)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotalLocalStorageGBRequest added in v0.25.0

type TotalLocalStorageGBRequest struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*TotalLocalStorageGBRequest) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalLocalStorageGBRequest.

func (*TotalLocalStorageGBRequest) DeepCopyInto added in v0.25.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficDirection added in v0.20.0

type TrafficDirection string
const (
	TrafficDirection_ingress TrafficDirection = "ingress"
	TrafficDirection_egress  TrafficDirection = "egress"
)

type TrafficMirrorFilter added in v0.20.0

type TrafficMirrorFilter struct {
	Description *string `json:"description,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorFilter) DeepCopy added in v0.20.0

func (in *TrafficMirrorFilter) DeepCopy() *TrafficMirrorFilter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilter.

func (*TrafficMirrorFilter) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`

	TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"`

	TrafficMirrorFilterRuleID *string `json:"trafficMirrorFilterRuleID,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorFilterRule) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type TrafficMirrorFilterRuleField string
const (
	TrafficMirrorFilterRuleField_destination_port_range TrafficMirrorFilterRuleField = "destination-port-range"
	TrafficMirrorFilterRuleField_source_port_range      TrafficMirrorFilterRuleField = "source-port-range"
	TrafficMirrorFilterRuleField_protocol               TrafficMirrorFilterRuleField = "protocol"
	TrafficMirrorFilterRuleField_description            TrafficMirrorFilterRuleField = "description"
)

type TrafficMirrorNetworkService added in v0.20.0

type TrafficMirrorNetworkService string
const (
	TrafficMirrorNetworkService_amazon_dns TrafficMirrorNetworkService = "amazon-dns"
)

type TrafficMirrorPortRange added in v0.22.0

type TrafficMirrorPortRange struct {
	FromPort *int64 `json:"fromPort,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorPortRange) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorPortRange.

func (*TrafficMirrorPortRange) DeepCopyInto added in v0.22.0

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 added in v0.22.0

type TrafficMirrorPortRangeRequest struct {
	FromPort *int64 `json:"fromPort,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorPortRangeRequest) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorPortRangeRequest.

func (*TrafficMirrorPortRangeRequest) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorRuleAction added in v0.20.0

type TrafficMirrorRuleAction string
const (
	TrafficMirrorRuleAction_accept TrafficMirrorRuleAction = "accept"
	TrafficMirrorRuleAction_reject TrafficMirrorRuleAction = "reject"
)

type TrafficMirrorSession added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*TrafficMirrorSession) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSession.

func (*TrafficMirrorSession) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type TrafficMirrorSessionField string
const (
	TrafficMirrorSessionField_packet_length      TrafficMirrorSessionField = "packet-length"
	TrafficMirrorSessionField_description        TrafficMirrorSessionField = "description"
	TrafficMirrorSessionField_virtual_network_id TrafficMirrorSessionField = "virtual-network-id"
)

type TrafficMirrorTarget added in v0.20.0

type TrafficMirrorTarget struct {
	Description *string `json:"description,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"`
}

+kubebuilder:skipversion

func (*TrafficMirrorTarget) DeepCopy added in v0.20.0

func (in *TrafficMirrorTarget) DeepCopy() *TrafficMirrorTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTarget.

func (*TrafficMirrorTarget) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type TrafficMirrorTargetType string
const (
	TrafficMirrorTargetType_network_interface     TrafficMirrorTargetType = "network-interface"
	TrafficMirrorTargetType_network_load_balancer TrafficMirrorTargetType = "network-load-balancer"
)

type TrafficType added in v0.20.0

type TrafficType string
const (
	TrafficType_ACCEPT TrafficType = "ACCEPT"
	TrafficType_REJECT TrafficType = "REJECT"
	TrafficType_ALL    TrafficType = "ALL"
)

type TransitGateway added in v0.20.0

type TransitGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewaySpec   `json:"spec"`
	Status            TransitGatewayStatus `json:"status,omitempty"`
}

TransitGateway is the Schema for the TransitGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TransitGateway) DeepCopy added in v0.20.0

func (in *TransitGateway) DeepCopy() *TransitGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway.

func (*TransitGateway) DeepCopyInto added in v0.20.0

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 added in v0.22.0

func (in *TransitGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGateway) GetCondition added in v0.22.0

func (mg *TransitGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TransitGateway.

func (*TransitGateway) GetDeletionPolicy added in v0.22.0

func (mg *TransitGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGateway.

func (*TransitGateway) GetProviderConfigReference added in v0.22.0

func (mg *TransitGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGateway.

func (*TransitGateway) GetProviderReference added in v0.22.0

func (mg *TransitGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this TransitGateway. Deprecated: Use GetProviderConfigReference.

func (*TransitGateway) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *TransitGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGateway.

func (*TransitGateway) GetWriteConnectionSecretToReference added in v0.22.0

func (mg *TransitGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGateway.

func (*TransitGateway) SetConditions added in v0.22.0

func (mg *TransitGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGateway.

func (*TransitGateway) SetDeletionPolicy added in v0.22.0

func (mg *TransitGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGateway.

func (*TransitGateway) SetProviderConfigReference added in v0.22.0

func (mg *TransitGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGateway.

func (*TransitGateway) SetProviderReference added in v0.22.0

func (mg *TransitGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TransitGateway. Deprecated: Use SetProviderConfigReference.

func (*TransitGateway) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *TransitGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGateway.

func (*TransitGateway) SetWriteConnectionSecretToReference added in v0.22.0

func (mg *TransitGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGateway.

type TransitGatewayAssociation added in v0.20.0

type TransitGatewayAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`

	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayAssociation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAssociation.

func (*TransitGatewayAssociation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAssociationState added in v0.20.0

type TransitGatewayAssociationState string
const (
	TransitGatewayAssociationState_associating    TransitGatewayAssociationState = "associating"
	TransitGatewayAssociationState_associated     TransitGatewayAssociationState = "associated"
	TransitGatewayAssociationState_disassociating TransitGatewayAssociationState = "disassociating"
	TransitGatewayAssociationState_disassociated  TransitGatewayAssociationState = "disassociated"
)

type TransitGatewayAttachment added in v0.20.0

type TransitGatewayAttachment struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	TransitGatewayOwnerID *string `json:"transitGatewayOwnerID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayAttachment) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachment.

func (*TransitGatewayAttachment) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type TransitGatewayAttachmentAssociation struct {
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayAttachmentAssociation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentAssociation.

func (*TransitGatewayAttachmentAssociation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentBGPConfiguration added in v0.20.0

type TransitGatewayAttachmentBGPConfiguration struct {
	PeerAddress *string `json:"peerAddress,omitempty"`

	PeerASN *int64 `json:"peerASN,omitempty"`

	TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty"`

	TransitGatewayASN *int64 `json:"transitGatewayASN,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayAttachmentBGPConfiguration) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentBGPConfiguration.

func (*TransitGatewayAttachmentBGPConfiguration) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentPropagation added in v0.20.0

type TransitGatewayAttachmentPropagation struct {
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayAttachmentPropagation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentPropagation.

func (*TransitGatewayAttachmentPropagation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentResourceType added in v0.20.0

type TransitGatewayAttachmentResourceType string
const (
	TransitGatewayAttachmentResourceType_vpc                    TransitGatewayAttachmentResourceType = "vpc"
	TransitGatewayAttachmentResourceType_vpn                    TransitGatewayAttachmentResourceType = "vpn"
	TransitGatewayAttachmentResourceType_direct_connect_gateway TransitGatewayAttachmentResourceType = "direct-connect-gateway"
	TransitGatewayAttachmentResourceType_connect                TransitGatewayAttachmentResourceType = "connect"
	TransitGatewayAttachmentResourceType_peering                TransitGatewayAttachmentResourceType = "peering"
	TransitGatewayAttachmentResourceType_tgw_peering            TransitGatewayAttachmentResourceType = "tgw-peering"
)

type TransitGatewayAttachmentState added in v0.20.0

type TransitGatewayAttachmentState string
const (
	TransitGatewayAttachmentState_initiating        TransitGatewayAttachmentState = "initiating"
	TransitGatewayAttachmentState_initiatingRequest TransitGatewayAttachmentState = "initiatingRequest"
	TransitGatewayAttachmentState_pendingAcceptance TransitGatewayAttachmentState = "pendingAcceptance"
	TransitGatewayAttachmentState_rollingBack       TransitGatewayAttachmentState = "rollingBack"
	TransitGatewayAttachmentState_pending           TransitGatewayAttachmentState = "pending"
	TransitGatewayAttachmentState_available         TransitGatewayAttachmentState = "available"
	TransitGatewayAttachmentState_modifying         TransitGatewayAttachmentState = "modifying"
	TransitGatewayAttachmentState_deleting          TransitGatewayAttachmentState = "deleting"
	TransitGatewayAttachmentState_deleted           TransitGatewayAttachmentState = "deleted"
	TransitGatewayAttachmentState_failed            TransitGatewayAttachmentState = "failed"
	TransitGatewayAttachmentState_rejected          TransitGatewayAttachmentState = "rejected"
	TransitGatewayAttachmentState_rejecting         TransitGatewayAttachmentState = "rejecting"
	TransitGatewayAttachmentState_failing           TransitGatewayAttachmentState = "failing"
)

type TransitGatewayConnect added in v0.20.0

type TransitGatewayConnect struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	TransportTransitGatewayAttachmentID *string `json:"transportTransitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayConnect) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnect.

func (*TransitGatewayConnect) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type TransitGatewayConnectPeer struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayConnectPeer) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeer.

func (*TransitGatewayConnectPeer) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayConnectPeerConfiguration added in v0.20.0

type TransitGatewayConnectPeerConfiguration struct {
	PeerAddress *string `json:"peerAddress,omitempty"`

	TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayConnectPeerConfiguration) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerConfiguration.

func (*TransitGatewayConnectPeerConfiguration) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayConnectPeerState added in v0.20.0

type TransitGatewayConnectPeerState string
const (
	TransitGatewayConnectPeerState_pending   TransitGatewayConnectPeerState = "pending"
	TransitGatewayConnectPeerState_available TransitGatewayConnectPeerState = "available"
	TransitGatewayConnectPeerState_deleting  TransitGatewayConnectPeerState = "deleting"
	TransitGatewayConnectPeerState_deleted   TransitGatewayConnectPeerState = "deleted"
)

type TransitGatewayConnectRequestBGPOptions added in v0.22.0

type TransitGatewayConnectRequestBGPOptions struct {
	PeerASN *int64 `json:"peerASN,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayConnectRequestBGPOptions) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectRequestBGPOptions.

func (*TransitGatewayConnectRequestBGPOptions) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayList added in v0.22.0

type TransitGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGateway `json:"items"`
}

TransitGatewayList contains a list of TransitGateways

func (*TransitGatewayList) DeepCopy added in v0.22.0

func (in *TransitGatewayList) DeepCopy() *TransitGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayList.

func (*TransitGatewayList) DeepCopyInto added in v0.22.0

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 added in v0.22.0

func (in *TransitGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayList) GetItems added in v0.22.0

func (l *TransitGatewayList) GetItems() []resource.Managed

GetItems of this TransitGatewayList.

type TransitGatewayMulitcastDomainAssociationState added in v0.20.0

type TransitGatewayMulitcastDomainAssociationState string
const (
	TransitGatewayMulitcastDomainAssociationState_pendingAcceptance TransitGatewayMulitcastDomainAssociationState = "pendingAcceptance"
	TransitGatewayMulitcastDomainAssociationState_associating       TransitGatewayMulitcastDomainAssociationState = "associating"
	TransitGatewayMulitcastDomainAssociationState_associated        TransitGatewayMulitcastDomainAssociationState = "associated"
	TransitGatewayMulitcastDomainAssociationState_disassociating    TransitGatewayMulitcastDomainAssociationState = "disassociating"
	TransitGatewayMulitcastDomainAssociationState_disassociated     TransitGatewayMulitcastDomainAssociationState = "disassociated"
	TransitGatewayMulitcastDomainAssociationState_rejected          TransitGatewayMulitcastDomainAssociationState = "rejected"
	TransitGatewayMulitcastDomainAssociationState_failed            TransitGatewayMulitcastDomainAssociationState = "failed"
)

type TransitGatewayMulticastDeregisteredGroupMembers added in v0.20.0

type TransitGatewayMulticastDeregisteredGroupMembers struct {
	DeregisteredNetworkInterfaceIDs []*string `json:"deregisteredNetworkInterfaceIDs,omitempty"`

	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDeregisteredGroupMembers) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDeregisteredGroupMembers.

func (*TransitGatewayMulticastDeregisteredGroupMembers) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDeregisteredGroupSources added in v0.20.0

type TransitGatewayMulticastDeregisteredGroupSources struct {
	DeregisteredNetworkInterfaceIDs []*string `json:"deregisteredNetworkInterfaceIDs,omitempty"`

	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDeregisteredGroupSources) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDeregisteredGroupSources.

func (*TransitGatewayMulticastDeregisteredGroupSources) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomain added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDomain) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomain.

func (*TransitGatewayMulticastDomain) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainAssociation added in v0.20.0

type TransitGatewayMulticastDomainAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDomainAssociation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociation.

func (*TransitGatewayMulticastDomainAssociation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainAssociations added in v0.20.0

type TransitGatewayMulticastDomainAssociations struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDomainAssociations) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociations.

func (*TransitGatewayMulticastDomainAssociations) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainState added in v0.20.0

type TransitGatewayMulticastDomainState string
const (
	TransitGatewayMulticastDomainState_pending   TransitGatewayMulticastDomainState = "pending"
	TransitGatewayMulticastDomainState_available TransitGatewayMulticastDomainState = "available"
	TransitGatewayMulticastDomainState_deleting  TransitGatewayMulticastDomainState = "deleting"
	TransitGatewayMulticastDomainState_deleted   TransitGatewayMulticastDomainState = "deleted"
)

type TransitGatewayMulticastGroup added in v0.20.0

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"`

	ResourceType *string `json:"resourceType,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastGroup) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroup.

func (*TransitGatewayMulticastGroup) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastRegisteredGroupMembers added in v0.20.0

type TransitGatewayMulticastRegisteredGroupMembers struct {
	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	RegisteredNetworkInterfaceIDs []*string `json:"registeredNetworkInterfaceIDs,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastRegisteredGroupMembers) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastRegisteredGroupMembers.

func (*TransitGatewayMulticastRegisteredGroupMembers) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastRegisteredGroupSources added in v0.20.0

type TransitGatewayMulticastRegisteredGroupSources struct {
	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	RegisteredNetworkInterfaceIDs []*string `json:"registeredNetworkInterfaceIDs,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastRegisteredGroupSources) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastRegisteredGroupSources.

func (*TransitGatewayMulticastRegisteredGroupSources) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayObservation added in v0.22.0

type TransitGatewayObservation struct {
	// The creation time.
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The ID of the Amazon Web Services account that owns the transit gateway.
	OwnerID *string `json:"ownerID,omitempty"`
	// The state of the transit gateway.
	State *string `json:"state,omitempty"`
	// The tags for the transit gateway.
	Tags []*Tag `json:"tags,omitempty"`
	// The Amazon Resource Name (ARN) of the transit gateway.
	TransitGatewayARN *string `json:"transitGatewayARN,omitempty"`
	// The ID of the transit gateway.
	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
}

TransitGatewayObservation defines the observed state of TransitGateway

func (*TransitGatewayObservation) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayObservation.

func (*TransitGatewayObservation) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayOptions added in v0.20.0

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"`

	TransitGatewayCIDRBlocks []*string `json:"transitGatewayCIDRBlocks,omitempty"`

	VPNECMPSupport *string `json:"vpnECMPSupport,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayOptions) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayOptions.

func (*TransitGatewayOptions) DeepCopyInto added in v0.20.0

func (in *TransitGatewayOptions) DeepCopyInto(out *TransitGatewayOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayParameters added in v0.22.0

type TransitGatewayParameters struct {
	// Region is which region the TransitGateway will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// A description of the transit gateway.
	Description *string `json:"description,omitempty"`
	// The transit gateway options.
	Options *TransitGatewayRequestOptions `json:"options,omitempty"`
	// The tags to apply to the transit gateway.
	TagSpecifications              []*TagSpecification `json:"tagSpecifications,omitempty"`
	CustomTransitGatewayParameters `json:",inline"`
}

TransitGatewayParameters defines the desired state of TransitGateway

func (*TransitGatewayParameters) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayParameters.

func (*TransitGatewayParameters) DeepCopyInto added in v0.22.0

func (in *TransitGatewayParameters) DeepCopyInto(out *TransitGatewayParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachment added in v0.20.0

type TransitGatewayPeeringAttachment struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPeeringAttachment) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListAttachment added in v0.20.0

type TransitGatewayPrefixListAttachment struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPrefixListAttachment) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListAttachment.

func (*TransitGatewayPrefixListAttachment) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReference added in v0.20.0

type TransitGatewayPrefixListReference struct {
	Blackhole *bool `json:"blackhole,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	PrefixListOwnerID *string `json:"prefixListOwnerID,omitempty"`

	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPrefixListReference) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReferenceState added in v0.20.0

type TransitGatewayPrefixListReferenceState string
const (
	TransitGatewayPrefixListReferenceState_pending   TransitGatewayPrefixListReferenceState = "pending"
	TransitGatewayPrefixListReferenceState_available TransitGatewayPrefixListReferenceState = "available"
	TransitGatewayPrefixListReferenceState_modifying TransitGatewayPrefixListReferenceState = "modifying"
	TransitGatewayPrefixListReferenceState_deleting  TransitGatewayPrefixListReferenceState = "deleting"
)

type TransitGatewayPropagation added in v0.20.0

type TransitGatewayPropagation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`

	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPropagation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPropagation.

func (*TransitGatewayPropagation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPropagationState added in v0.20.0

type TransitGatewayPropagationState string
const (
	TransitGatewayPropagationState_enabling  TransitGatewayPropagationState = "enabling"
	TransitGatewayPropagationState_enabled   TransitGatewayPropagationState = "enabled"
	TransitGatewayPropagationState_disabling TransitGatewayPropagationState = "disabling"
	TransitGatewayPropagationState_disabled  TransitGatewayPropagationState = "disabled"
)

type TransitGatewayRequestOptions added in v0.22.0

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"`
}

+kubebuilder:skipversion

func (*TransitGatewayRequestOptions) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRequestOptions.

func (*TransitGatewayRequestOptions) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRoute added in v0.20.0

type TransitGatewayRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayRouteSpec   `json:"spec"`
	Status            TransitGatewayRouteStatus `json:"status,omitempty"`
}

TransitGatewayRoute is the Schema for the TransitGatewayRoutes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TransitGatewayRoute) DeepCopy added in v0.20.0

func (in *TransitGatewayRoute) DeepCopy() *TransitGatewayRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRoute.

func (*TransitGatewayRoute) DeepCopyInto added in v0.20.0

func (in *TransitGatewayRoute) DeepCopyInto(out *TransitGatewayRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayRoute) DeepCopyObject added in v0.23.0

func (in *TransitGatewayRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayRoute) GetCondition added in v0.23.0

func (mg *TransitGatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetDeletionPolicy added in v0.23.0

func (mg *TransitGatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetProviderConfigReference added in v0.23.0

func (mg *TransitGatewayRoute) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetProviderReference added in v0.23.0

func (mg *TransitGatewayRoute) GetProviderReference() *xpv1.Reference

GetProviderReference of this TransitGatewayRoute. Deprecated: Use GetProviderConfigReference.

func (*TransitGatewayRoute) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *TransitGatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetWriteConnectionSecretToReference added in v0.23.0

func (mg *TransitGatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayRoute.

func (*TransitGatewayRoute) ResolveReferences added in v0.23.0

func (mg *TransitGatewayRoute) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetConditions added in v0.23.0

func (mg *TransitGatewayRoute) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetDeletionPolicy added in v0.23.0

func (mg *TransitGatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetProviderConfigReference added in v0.23.0

func (mg *TransitGatewayRoute) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetProviderReference added in v0.23.0

func (mg *TransitGatewayRoute) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TransitGatewayRoute. Deprecated: Use SetProviderConfigReference.

func (*TransitGatewayRoute) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *TransitGatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetWriteConnectionSecretToReference added in v0.23.0

func (mg *TransitGatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayRoute.

type TransitGatewayRouteAttachment added in v0.20.0

type TransitGatewayRouteAttachment struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteAttachment) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteAttachment.

func (*TransitGatewayRouteAttachment) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteList added in v0.23.0

type TransitGatewayRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGatewayRoute `json:"items"`
}

TransitGatewayRouteList contains a list of TransitGatewayRoutes

func (*TransitGatewayRouteList) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteList.

func (*TransitGatewayRouteList) DeepCopyInto added in v0.23.0

func (in *TransitGatewayRouteList) DeepCopyInto(out *TransitGatewayRouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayRouteList) DeepCopyObject added in v0.23.0

func (in *TransitGatewayRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayRouteList) GetItems added in v0.23.0

func (l *TransitGatewayRouteList) GetItems() []resource.Managed

GetItems of this TransitGatewayRouteList.

type TransitGatewayRouteObservation added in v0.23.0

type TransitGatewayRouteObservation struct {
	// The ID of the prefix list used for destination matches.
	PrefixListID *string `json:"prefixListID,omitempty"`
	// The state of the route.
	State *string `json:"state,omitempty"`
	// The attachments.
	TransitGatewayAttachments []*TransitGatewayRouteAttachment `json:"transitGatewayAttachments,omitempty"`
	// The route type.
	Type *string `json:"type_,omitempty"`
}

TransitGatewayRouteObservation defines the observed state of TransitGatewayRoute

func (*TransitGatewayRouteObservation) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteObservation.

func (*TransitGatewayRouteObservation) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteParameters added in v0.23.0

type TransitGatewayRouteParameters struct {
	// Region is which region the TransitGatewayRoute will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// Indicates whether to drop traffic that matches this route.
	Blackhole *bool `json:"blackhole,omitempty"`
	// The CIDR range used for destination matches. Routing decisions are based
	// on the most specific match.
	// +kubebuilder:validation:Required
	DestinationCIDRBlock                *string `json:"destinationCIDRBlock"`
	CustomTransitGatewayRouteParameters `json:",inline"`
}

TransitGatewayRouteParameters defines the desired state of TransitGatewayRoute

func (*TransitGatewayRouteParameters) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteParameters.

func (*TransitGatewayRouteParameters) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteSpec added in v0.23.0

type TransitGatewayRouteSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TransitGatewayRouteParameters `json:"forProvider"`
}

TransitGatewayRouteSpec defines the desired state of TransitGatewayRoute

func (*TransitGatewayRouteSpec) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteSpec.

func (*TransitGatewayRouteSpec) DeepCopyInto added in v0.23.0

func (in *TransitGatewayRouteSpec) DeepCopyInto(out *TransitGatewayRouteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteState added in v0.20.0

type TransitGatewayRouteState string
const (
	TransitGatewayRouteState_pending   TransitGatewayRouteState = "pending"
	TransitGatewayRouteState_active    TransitGatewayRouteState = "active"
	TransitGatewayRouteState_blackhole TransitGatewayRouteState = "blackhole"
	TransitGatewayRouteState_deleting  TransitGatewayRouteState = "deleting"
	TransitGatewayRouteState_deleted   TransitGatewayRouteState = "deleted"
)

type TransitGatewayRouteStatus added in v0.23.0

type TransitGatewayRouteStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TransitGatewayRouteObservation `json:"atProvider,omitempty"`
}

TransitGatewayRouteStatus defines the observed state of TransitGatewayRoute.

func (*TransitGatewayRouteStatus) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteStatus.

func (*TransitGatewayRouteStatus) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTable added in v0.20.0

type TransitGatewayRouteTable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayRouteTableSpec   `json:"spec"`
	Status            TransitGatewayRouteTableStatus `json:"status,omitempty"`
}

TransitGatewayRouteTable is the Schema for the TransitGatewayRouteTables API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TransitGatewayRouteTable) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) DeepCopyInto added in v0.20.0

func (in *TransitGatewayRouteTable) DeepCopyInto(out *TransitGatewayRouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayRouteTable) DeepCopyObject added in v0.23.0

func (in *TransitGatewayRouteTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayRouteTable) GetCondition added in v0.23.0

GetCondition of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetDeletionPolicy added in v0.23.0

func (mg *TransitGatewayRouteTable) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetProviderConfigReference added in v0.23.0

func (mg *TransitGatewayRouteTable) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetProviderReference added in v0.23.0

func (mg *TransitGatewayRouteTable) GetProviderReference() *xpv1.Reference

GetProviderReference of this TransitGatewayRouteTable. Deprecated: Use GetProviderConfigReference.

func (*TransitGatewayRouteTable) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *TransitGatewayRouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetWriteConnectionSecretToReference added in v0.23.0

func (mg *TransitGatewayRouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) ResolveReferences added in v0.23.0

func (mg *TransitGatewayRouteTable) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetConditions added in v0.23.0

func (mg *TransitGatewayRouteTable) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetDeletionPolicy added in v0.23.0

func (mg *TransitGatewayRouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetProviderConfigReference added in v0.23.0

func (mg *TransitGatewayRouteTable) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetProviderReference added in v0.23.0

func (mg *TransitGatewayRouteTable) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TransitGatewayRouteTable. Deprecated: Use SetProviderConfigReference.

func (*TransitGatewayRouteTable) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *TransitGatewayRouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetWriteConnectionSecretToReference added in v0.23.0

func (mg *TransitGatewayRouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayRouteTable.

type TransitGatewayRouteTableAssociation added in v0.20.0

type TransitGatewayRouteTableAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteTableAssociation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociation.

func (*TransitGatewayRouteTableAssociation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableList added in v0.23.0

type TransitGatewayRouteTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGatewayRouteTable `json:"items"`
}

TransitGatewayRouteTableList contains a list of TransitGatewayRouteTables

func (*TransitGatewayRouteTableList) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableList.

func (*TransitGatewayRouteTableList) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayRouteTableList) DeepCopyObject added in v0.23.0

func (in *TransitGatewayRouteTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayRouteTableList) GetItems added in v0.23.0

GetItems of this TransitGatewayRouteTableList.

type TransitGatewayRouteTableObservation added in v0.23.0

type TransitGatewayRouteTableObservation struct {
	// The creation time.
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// Indicates whether this is the default association route table for the transit
	// gateway.
	DefaultAssociationRouteTable *bool `json:"defaultAssociationRouteTable,omitempty"`
	// Indicates whether this is the default propagation route table for the transit
	// gateway.
	DefaultPropagationRouteTable *bool `json:"defaultPropagationRouteTable,omitempty"`
	// The state of the transit gateway route table.
	State *string `json:"state,omitempty"`
	// Any tags assigned to the route table.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the transit gateway.
	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
	// The ID of the transit gateway route table.
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

TransitGatewayRouteTableObservation defines the observed state of TransitGatewayRouteTable

func (*TransitGatewayRouteTableObservation) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableObservation.

func (*TransitGatewayRouteTableObservation) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableParameters added in v0.23.0

type TransitGatewayRouteTableParameters struct {
	// Region is which region the TransitGatewayRouteTable will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The tags to apply to the transit gateway route table.
	TagSpecifications                        []*TagSpecification `json:"tagSpecifications,omitempty"`
	CustomTransitGatewayRouteTableParameters `json:",inline"`
}

TransitGatewayRouteTableParameters defines the desired state of TransitGatewayRouteTable

func (*TransitGatewayRouteTableParameters) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableParameters.

func (*TransitGatewayRouteTableParameters) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTablePropagation added in v0.20.0

type TransitGatewayRouteTablePropagation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteTablePropagation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagation.

func (*TransitGatewayRouteTablePropagation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableSpec added in v0.23.0

type TransitGatewayRouteTableSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TransitGatewayRouteTableParameters `json:"forProvider"`
}

TransitGatewayRouteTableSpec defines the desired state of TransitGatewayRouteTable

func (*TransitGatewayRouteTableSpec) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableSpec.

func (*TransitGatewayRouteTableSpec) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableState added in v0.20.0

type TransitGatewayRouteTableState string
const (
	TransitGatewayRouteTableState_pending   TransitGatewayRouteTableState = "pending"
	TransitGatewayRouteTableState_available TransitGatewayRouteTableState = "available"
	TransitGatewayRouteTableState_deleting  TransitGatewayRouteTableState = "deleting"
	TransitGatewayRouteTableState_deleted   TransitGatewayRouteTableState = "deleted"
)

type TransitGatewayRouteTableStatus added in v0.23.0

type TransitGatewayRouteTableStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TransitGatewayRouteTableObservation `json:"atProvider,omitempty"`
}

TransitGatewayRouteTableStatus defines the observed state of TransitGatewayRouteTable.

func (*TransitGatewayRouteTableStatus) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableStatus.

func (*TransitGatewayRouteTableStatus) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTable_SDK added in v0.23.0

type TransitGatewayRouteTable_SDK struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	DefaultAssociationRouteTable *bool `json:"defaultAssociationRouteTable,omitempty"`

	DefaultPropagationRouteTable *bool `json:"defaultPropagationRouteTable,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteTable_SDK) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTable_SDK.

func (*TransitGatewayRouteTable_SDK) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteType added in v0.20.0

type TransitGatewayRouteType string
const (
	TransitGatewayRouteType_static     TransitGatewayRouteType = "static"
	TransitGatewayRouteType_propagated TransitGatewayRouteType = "propagated"
)

type TransitGatewayRoute_SDK added in v0.23.0

type TransitGatewayRoute_SDK struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	State *string `json:"state,omitempty"`

	TransitGatewayAttachments []*TransitGatewayRouteAttachment `json:"transitGatewayAttachments,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRoute_SDK) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRoute_SDK.

func (*TransitGatewayRoute_SDK) DeepCopyInto added in v0.23.0

func (in *TransitGatewayRoute_SDK) DeepCopyInto(out *TransitGatewayRoute_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewaySpec added in v0.22.0

type TransitGatewaySpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TransitGatewayParameters `json:"forProvider"`
}

TransitGatewaySpec defines the desired state of TransitGateway

func (*TransitGatewaySpec) DeepCopy added in v0.22.0

func (in *TransitGatewaySpec) DeepCopy() *TransitGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewaySpec.

func (*TransitGatewaySpec) DeepCopyInto added in v0.22.0

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 added in v0.20.0

type TransitGatewayState string
const (
	TransitGatewayState_pending   TransitGatewayState = "pending"
	TransitGatewayState_available TransitGatewayState = "available"
	TransitGatewayState_modifying TransitGatewayState = "modifying"
	TransitGatewayState_deleting  TransitGatewayState = "deleting"
	TransitGatewayState_deleted   TransitGatewayState = "deleted"
)

type TransitGatewayStatus added in v0.22.0

type TransitGatewayStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TransitGatewayObservation `json:"atProvider,omitempty"`
}

TransitGatewayStatus defines the observed state of TransitGateway.

func (*TransitGatewayStatus) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayStatus.

func (*TransitGatewayStatus) DeepCopyInto added in v0.22.0

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 added in v0.20.0

type TransitGatewayVPCAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayVPCAttachmentSpec   `json:"spec"`
	Status            TransitGatewayVPCAttachmentStatus `json:"status,omitempty"`
}

TransitGatewayVPCAttachment is the Schema for the TransitGatewayVPCAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TransitGatewayVPCAttachment) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayVPCAttachment) DeepCopyObject added in v0.22.0

func (in *TransitGatewayVPCAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayVPCAttachment) GetCondition added in v0.22.0

GetCondition of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetDeletionPolicy added in v0.22.0

func (mg *TransitGatewayVPCAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetProviderConfigReference added in v0.22.0

func (mg *TransitGatewayVPCAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetProviderReference added in v0.22.0

func (mg *TransitGatewayVPCAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this TransitGatewayVPCAttachment. Deprecated: Use GetProviderConfigReference.

func (*TransitGatewayVPCAttachment) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *TransitGatewayVPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetWriteConnectionSecretToReference added in v0.22.0

func (mg *TransitGatewayVPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) ResolveReferences added in v0.22.0

func (mg *TransitGatewayVPCAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetConditions added in v0.22.0

func (mg *TransitGatewayVPCAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetDeletionPolicy added in v0.22.0

func (mg *TransitGatewayVPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetProviderConfigReference added in v0.22.0

func (mg *TransitGatewayVPCAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetProviderReference added in v0.22.0

func (mg *TransitGatewayVPCAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TransitGatewayVPCAttachment. Deprecated: Use SetProviderConfigReference.

func (*TransitGatewayVPCAttachment) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *TransitGatewayVPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetWriteConnectionSecretToReference added in v0.22.0

func (mg *TransitGatewayVPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayVPCAttachment.

type TransitGatewayVPCAttachmentList added in v0.22.0

type TransitGatewayVPCAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGatewayVPCAttachment `json:"items"`
}

TransitGatewayVPCAttachmentList contains a list of TransitGatewayVPCAttachments

func (*TransitGatewayVPCAttachmentList) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentList.

func (*TransitGatewayVPCAttachmentList) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayVPCAttachmentList) DeepCopyObject added in v0.22.0

func (in *TransitGatewayVPCAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayVPCAttachmentList) GetItems added in v0.22.0

GetItems of this TransitGatewayVPCAttachmentList.

type TransitGatewayVPCAttachmentObservation added in v0.22.0

type TransitGatewayVPCAttachmentObservation struct {
	// The creation time.
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The state of the VPC attachment. Note that the initiating state has been
	// deprecated.
	State *string `json:"state,omitempty"`
	// The IDs of the subnets.
	SubnetIDs []*string `json:"subnetIDs,omitempty"`
	// The tags for the VPC attachment.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the attachment.
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
	// The ID of the transit gateway.
	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
	// The ID of the VPC.
	VPCID *string `json:"vpcID,omitempty"`
	// The ID of the Amazon Web Services account that owns the VPC.
	VPCOwnerID *string `json:"vpcOwnerID,omitempty"`
}

TransitGatewayVPCAttachmentObservation defines the observed state of TransitGatewayVPCAttachment

func (*TransitGatewayVPCAttachmentObservation) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentObservation.

func (*TransitGatewayVPCAttachmentObservation) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentOptions added in v0.22.0

type TransitGatewayVPCAttachmentOptions struct {
	ApplianceModeSupport *string `json:"applianceModeSupport,omitempty"`

	DNSSupport *string `json:"dnsSupport,omitempty"`

	IPv6Support *string `json:"ipv6Support,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayVPCAttachmentOptions) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentOptions.

func (*TransitGatewayVPCAttachmentOptions) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentParameters added in v0.22.0

type TransitGatewayVPCAttachmentParameters struct {
	// Region is which region the TransitGatewayVPCAttachment will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The VPC attachment options.
	Options *CreateTransitGatewayVPCAttachmentRequestOptions `json:"options,omitempty"`
	// The tags to apply to the VPC attachment.
	TagSpecifications                           []*TagSpecification `json:"tagSpecifications,omitempty"`
	CustomTransitGatewayVPCAttachmentParameters `json:",inline"`
}

TransitGatewayVPCAttachmentParameters defines the desired state of TransitGatewayVPCAttachment

func (*TransitGatewayVPCAttachmentParameters) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentParameters.

func (*TransitGatewayVPCAttachmentParameters) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentSpec added in v0.22.0

type TransitGatewayVPCAttachmentSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TransitGatewayVPCAttachmentParameters `json:"forProvider"`
}

TransitGatewayVPCAttachmentSpec defines the desired state of TransitGatewayVPCAttachment

func (*TransitGatewayVPCAttachmentSpec) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentSpec.

func (*TransitGatewayVPCAttachmentSpec) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentStatus added in v0.22.0

type TransitGatewayVPCAttachmentStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TransitGatewayVPCAttachmentObservation `json:"atProvider,omitempty"`
}

TransitGatewayVPCAttachmentStatus defines the observed state of TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachmentStatus) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentStatus.

func (*TransitGatewayVPCAttachmentStatus) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachment_SDK added in v0.22.0

type TransitGatewayVPCAttachment_SDK struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// Describes the VPC attachment options.
	Options *TransitGatewayVPCAttachmentOptions `json:"options,omitempty"`

	State *string `json:"state,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"`
}

+kubebuilder:skipversion

func (*TransitGatewayVPCAttachment_SDK) DeepCopy added in v0.22.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachment_SDK.

func (*TransitGatewayVPCAttachment_SDK) DeepCopyInto added in v0.22.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGateway_SDK added in v0.22.0

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"`
}

+kubebuilder:skipversion

func (*TransitGateway_SDK) DeepCopy added in v0.22.0

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 added in v0.22.0

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 added in v0.20.0

type TransportProtocol string
const (
	TransportProtocol_tcp TransportProtocol = "tcp"
	TransportProtocol_udp TransportProtocol = "udp"
)

type TrunkInterfaceAssociation added in v0.25.0

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"`
}

+kubebuilder:skipversion

func (*TrunkInterfaceAssociation) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkInterfaceAssociation.

func (*TrunkInterfaceAssociation) DeepCopyInto added in v0.25.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelInsideIPVersion added in v0.20.0

type TunnelInsideIPVersion string
const (
	TunnelInsideIPVersion_ipv4 TunnelInsideIPVersion = "ipv4"
	TunnelInsideIPVersion_ipv6 TunnelInsideIPVersion = "ipv6"
)

type TunnelOption added in v0.20.0

type TunnelOption struct {
	DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"`

	DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"`

	OutsideIPAddress *string `json:"outsideIPAddress,omitempty"`

	Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"`

	Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"`

	PreSharedKey *string `json:"preSharedKey,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"`
}

+kubebuilder:skipversion

func (*TunnelOption) DeepCopy added in v0.20.0

func (in *TunnelOption) DeepCopy() *TunnelOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelOption.

func (*TunnelOption) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type UnlimitedSupportedInstanceFamily string
const (
	UnlimitedSupportedInstanceFamily_t2  UnlimitedSupportedInstanceFamily = "t2"
	UnlimitedSupportedInstanceFamily_t3  UnlimitedSupportedInstanceFamily = "t3"
	UnlimitedSupportedInstanceFamily_t3a UnlimitedSupportedInstanceFamily = "t3a"
	UnlimitedSupportedInstanceFamily_t4g UnlimitedSupportedInstanceFamily = "t4g"
)

type UnsuccessfulInstanceCreditSpecificationErrorCode added in v0.20.0

type UnsuccessfulInstanceCreditSpecificationErrorCode string
const (
	UnsuccessfulInstanceCreditSpecificationErrorCode_InvalidInstanceID_Malformed              UnsuccessfulInstanceCreditSpecificationErrorCode = "InvalidInstanceID.Malformed"
	UnsuccessfulInstanceCreditSpecificationErrorCode_InvalidInstanceID_NotFound               UnsuccessfulInstanceCreditSpecificationErrorCode = "InvalidInstanceID.NotFound"
	UnsuccessfulInstanceCreditSpecificationErrorCode_IncorrectInstanceState                   UnsuccessfulInstanceCreditSpecificationErrorCode = "IncorrectInstanceState"
	UnsuccessfulInstanceCreditSpecificationErrorCode_InstanceCreditSpecification_NotSupported UnsuccessfulInstanceCreditSpecificationErrorCode = "InstanceCreditSpecification.NotSupported"
)

type UnsuccessfulInstanceCreditSpecificationItem added in v0.20.0

type UnsuccessfulInstanceCreditSpecificationItem struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*UnsuccessfulInstanceCreditSpecificationItem) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulInstanceCreditSpecificationItem.

func (*UnsuccessfulInstanceCreditSpecificationItem) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnsuccessfulInstanceCreditSpecificationItemError added in v0.20.0

type UnsuccessfulInstanceCreditSpecificationItemError struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*UnsuccessfulInstanceCreditSpecificationItemError) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulInstanceCreditSpecificationItemError.

func (*UnsuccessfulInstanceCreditSpecificationItemError) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnsuccessfulItem added in v0.20.0

type UnsuccessfulItem struct {
	ResourceID *string `json:"resourceID,omitempty"`
}

+kubebuilder:skipversion

func (*UnsuccessfulItem) DeepCopy added in v0.20.0

func (in *UnsuccessfulItem) DeepCopy() *UnsuccessfulItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulItem.

func (*UnsuccessfulItem) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type UnsuccessfulItemError struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*UnsuccessfulItemError) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulItemError.

func (*UnsuccessfulItemError) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type UsageClassType string
const (
	UsageClassType_spot      UsageClassType = "spot"
	UsageClassType_on_demand UsageClassType = "on-demand"
)

type UserBucket added in v0.20.0

type UserBucket struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`

	S3Key *string `json:"s3Key,omitempty"`
}

+kubebuilder:skipversion

func (*UserBucket) DeepCopy added in v0.20.0

func (in *UserBucket) DeepCopy() *UserBucket

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucket.

func (*UserBucket) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type UserBucketDetails struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`

	S3Key *string `json:"s3Key,omitempty"`
}

+kubebuilder:skipversion

func (*UserBucketDetails) DeepCopy added in v0.20.0

func (in *UserBucketDetails) DeepCopy() *UserBucketDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucketDetails.

func (*UserBucketDetails) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type UserData struct {
	Data *string `json:"data,omitempty"`
}

+kubebuilder:skipversion

func (*UserData) DeepCopy added in v0.20.0

func (in *UserData) DeepCopy() *UserData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserData.

func (*UserData) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type UserIDGroupPair struct {
	Description *string `json:"description,omitempty"`

	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	PeeringStatus *string `json:"peeringStatus,omitempty"`

	UserID *string `json:"userID,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`

	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

+kubebuilder:skipversion

func (*UserIDGroupPair) DeepCopy added in v0.20.0

func (in *UserIDGroupPair) DeepCopy() *UserIDGroupPair

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIDGroupPair.

func (*UserIDGroupPair) DeepCopyInto added in v0.20.0

func (in *UserIDGroupPair) DeepCopyInto(out *UserIDGroupPair)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VCPUCountRange added in v0.25.0

type VCPUCountRange struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*VCPUCountRange) DeepCopy added in v0.25.0

func (in *VCPUCountRange) DeepCopy() *VCPUCountRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPUCountRange.

func (*VCPUCountRange) DeepCopyInto added in v0.25.0

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.25.0

type VCPUCountRangeRequest struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*VCPUCountRangeRequest) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPUCountRangeRequest.

func (*VCPUCountRangeRequest) DeepCopyInto added in v0.25.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*VGWTelemetry) DeepCopy added in v0.20.0

func (in *VGWTelemetry) DeepCopy() *VGWTelemetry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VGWTelemetry.

func (*VGWTelemetry) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VPC struct {
	CIDRBlock *string `json:"cidrBlock,omitempty"`

	DHCPOptionsID *string `json:"dhcpOptionsID,omitempty"`

	InstanceTenancy *string `json:"instanceTenancy,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*VPC) DeepCopy added in v0.20.0

func (in *VPC) DeepCopy() *VPC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.

func (*VPC) DeepCopyInto added in v0.20.0

func (in *VPC) DeepCopyInto(out *VPC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCAttachment added in v0.20.0

type VPCAttachment struct {
	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*VPCAttachment) DeepCopy added in v0.20.0

func (in *VPCAttachment) DeepCopy() *VPCAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachment.

func (*VPCAttachment) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VPCAttributeName string
const (
	VPCAttributeName_enableDnsSupport   VPCAttributeName = "enableDnsSupport"
	VPCAttributeName_enableDnsHostnames VPCAttributeName = "enableDnsHostnames"
)

type VPCCIDRBlockAssociation added in v0.20.0

type VPCCIDRBlockAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`

	CIDRBlock *string `json:"cidrBlock,omitempty"`
}

+kubebuilder:skipversion

func (*VPCCIDRBlockAssociation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCCIDRBlockAssociation.

func (*VPCCIDRBlockAssociation) DeepCopyInto added in v0.20.0

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 added in v0.18.0

type VPCCIDRBlockState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*VPCCIDRBlockState) DeepCopy added in v0.18.0

func (in *VPCCIDRBlockState) DeepCopy() *VPCCIDRBlockState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCCIDRBlockState.

func (*VPCCIDRBlockState) DeepCopyInto added in v0.18.0

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 added in v0.20.0

type VPCCIDRBlockStateCode string
const (
	VPCCIDRBlockStateCode_associating    VPCCIDRBlockStateCode = "associating"
	VPCCIDRBlockStateCode_associated     VPCCIDRBlockStateCode = "associated"
	VPCCIDRBlockStateCode_disassociating VPCCIDRBlockStateCode = "disassociating"
	VPCCIDRBlockStateCode_disassociated  VPCCIDRBlockStateCode = "disassociated"
	VPCCIDRBlockStateCode_failing        VPCCIDRBlockStateCode = "failing"
	VPCCIDRBlockStateCode_failed         VPCCIDRBlockStateCode = "failed"
)
type VPCClassicLink struct {
	ClassicLinkEnabled *bool `json:"classicLinkEnabled,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*VPCClassicLink) DeepCopy added in v0.20.0

func (in *VPCClassicLink) DeepCopy() *VPCClassicLink

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCClassicLink.

func (*VPCClassicLink) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VPCEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointSpec   `json:"spec"`
	Status            VPCEndpointStatus `json:"status,omitempty"`
}

VPCEndpoint is the Schema for the VPCEndpoints API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*VPCEndpoint) DeepCopy added in v0.20.0

func (in *VPCEndpoint) DeepCopy() *VPCEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint.

func (*VPCEndpoint) DeepCopyInto added in v0.20.0

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 added in v0.23.0

func (in *VPCEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpoint) GetCondition added in v0.23.0

func (mg *VPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPCEndpoint.

func (*VPCEndpoint) GetDeletionPolicy added in v0.23.0

func (mg *VPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpoint.

func (*VPCEndpoint) GetProviderConfigReference added in v0.23.0

func (mg *VPCEndpoint) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpoint.

func (*VPCEndpoint) GetProviderReference added in v0.23.0

func (mg *VPCEndpoint) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCEndpoint. Deprecated: Use GetProviderConfigReference.

func (*VPCEndpoint) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *VPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpoint.

func (*VPCEndpoint) GetWriteConnectionSecretToReference added in v0.23.0

func (mg *VPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpoint.

func (*VPCEndpoint) ResolveReferences added in v0.23.0

func (mg *VPCEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCEndpoint.

func (*VPCEndpoint) SetConditions added in v0.23.0

func (mg *VPCEndpoint) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpoint.

func (*VPCEndpoint) SetDeletionPolicy added in v0.23.0

func (mg *VPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpoint.

func (*VPCEndpoint) SetProviderConfigReference added in v0.23.0

func (mg *VPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpoint.

func (*VPCEndpoint) SetProviderReference added in v0.23.0

func (mg *VPCEndpoint) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCEndpoint. Deprecated: Use SetProviderConfigReference.

func (*VPCEndpoint) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *VPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpoint.

func (*VPCEndpoint) SetWriteConnectionSecretToReference added in v0.23.0

func (mg *VPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpoint.

type VPCEndpointConnection added in v0.20.0

type VPCEndpointConnection struct {
	CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"`

	DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"`

	GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"`

	NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"`

	ServiceID *string `json:"serviceID,omitempty"`

	VPCEndpointID *string `json:"vpcEndpointID,omitempty"`

	VPCEndpointOwner *string `json:"vpcEndpointOwner,omitempty"`

	VPCEndpointState *string `json:"vpcEndpointState,omitempty"`
}

+kubebuilder:skipversion

func (*VPCEndpointConnection) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnection.

func (*VPCEndpointConnection) DeepCopyInto added in v0.20.0

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 added in v0.23.0

type VPCEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpoint `json:"items"`
}

VPCEndpointList contains a list of VPCEndpoints

func (*VPCEndpointList) DeepCopy added in v0.23.0

func (in *VPCEndpointList) DeepCopy() *VPCEndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointList.

func (*VPCEndpointList) DeepCopyInto added in v0.23.0

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 added in v0.23.0

func (in *VPCEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointList) GetItems added in v0.23.0

func (l *VPCEndpointList) GetItems() []resource.Managed

GetItems of this VPCEndpointList.

type VPCEndpointObservation added in v0.23.0

type VPCEndpointObservation struct {
	// The date and time that the VPC endpoint was created.
	CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"`
	// (Interface endpoint) The DNS entries for the endpoint.
	DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"`
	// (Interface endpoint) Information about the security groups that are associated
	// with the network interface.
	Groups []*SecurityGroupIdentifier `json:"groups,omitempty"`
	// The last error that occurred for VPC endpoint.
	LastError *LastError `json:"lastError,omitempty"`
	// (Interface endpoint) One or more network interfaces for the endpoint.
	NetworkInterfaceIDs []*string `json:"networkInterfaceIDs,omitempty"`
	// The ID of the Amazon Web Services account that owns the VPC endpoint.
	OwnerID *string `json:"ownerID,omitempty"`
	// Indicates whether the VPC endpoint is being managed by its service.
	RequesterManaged *bool `json:"requesterManaged,omitempty"`
	// (Gateway endpoint) One or more route tables associated with the endpoint.
	RouteTableIDs []*string `json:"routeTableIDs,omitempty"`
	// The state of the VPC endpoint.
	State *string `json:"state,omitempty"`
	// (Interface endpoint) One or more subnets in which the endpoint is located.
	SubnetIDs []*string `json:"subnetIDs,omitempty"`
	// Any tags assigned to the VPC endpoint.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the VPC endpoint.
	VPCEndpointID *string `json:"vpcEndpointID,omitempty"`
	// The ID of the VPC to which the endpoint is associated.
	VPCID *string `json:"vpcID,omitempty"`
}

VPCEndpointObservation defines the observed state of VPCEndpoint

func (*VPCEndpointObservation) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointObservation.

func (*VPCEndpointObservation) DeepCopyInto added in v0.23.0

func (in *VPCEndpointObservation) DeepCopyInto(out *VPCEndpointObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointParameters added in v0.23.0

type VPCEndpointParameters struct {
	// Region is which region the VPCEndpoint will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// (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"`
	// The service name. To get a list of available services, use the DescribeVpcEndpointServices
	// request, or get the name from the service provider.
	// +kubebuilder:validation:Required
	ServiceName *string `json:"serviceName"`
	// The tags to associate with the endpoint.
	TagSpecifications []*TagSpecification `json:"tagSpecifications,omitempty"`
	// The type of endpoint.
	//
	// Default: Gateway
	VPCEndpointType             *string `json:"vpcEndpointType,omitempty"`
	CustomVPCEndpointParameters `json:",inline"`
}

VPCEndpointParameters defines the desired state of VPCEndpoint

func (*VPCEndpointParameters) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointParameters.

func (*VPCEndpointParameters) DeepCopyInto added in v0.23.0

func (in *VPCEndpointParameters) DeepCopyInto(out *VPCEndpointParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceConfiguration added in v0.23.0

type VPCEndpointServiceConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointServiceConfigurationSpec   `json:"spec"`
	Status            VPCEndpointServiceConfigurationStatus `json:"status,omitempty"`
}

VPCEndpointServiceConfiguration is the Schema for the VPCEndpointServiceConfigurations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*VPCEndpointServiceConfiguration) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceConfiguration) DeepCopyObject added in v0.23.0

func (in *VPCEndpointServiceConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointServiceConfiguration) GetCondition added in v0.23.0

GetCondition of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetDeletionPolicy added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetProviderConfigReference added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetProviderReference added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCEndpointServiceConfiguration. Deprecated: Use GetProviderConfigReference.

func (*VPCEndpointServiceConfiguration) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *VPCEndpointServiceConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetWriteConnectionSecretToReference added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) ResolveReferences added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetConditions added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetDeletionPolicy added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetProviderConfigReference added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetProviderReference added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCEndpointServiceConfiguration. Deprecated: Use SetProviderConfigReference.

func (*VPCEndpointServiceConfiguration) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *VPCEndpointServiceConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetWriteConnectionSecretToReference added in v0.23.0

func (mg *VPCEndpointServiceConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpointServiceConfiguration.

type VPCEndpointServiceConfigurationList added in v0.23.0

type VPCEndpointServiceConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpointServiceConfiguration `json:"items"`
}

VPCEndpointServiceConfigurationList contains a list of VPCEndpointServiceConfigurations

func (*VPCEndpointServiceConfigurationList) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationList.

func (*VPCEndpointServiceConfigurationList) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceConfigurationList) DeepCopyObject added in v0.23.0

func (in *VPCEndpointServiceConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointServiceConfigurationList) GetItems added in v0.23.0

GetItems of this VPCEndpointServiceConfigurationList.

type VPCEndpointServiceConfigurationObservation added in v0.23.0

type VPCEndpointServiceConfigurationObservation struct {
	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request.
	ClientToken *string `json:"clientToken,omitempty"`
	// Information about the service configuration.
	ServiceConfiguration *ServiceConfiguration `json:"serviceConfiguration,omitempty"`
}

VPCEndpointServiceConfigurationObservation defines the observed state of VPCEndpointServiceConfiguration

func (*VPCEndpointServiceConfigurationObservation) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationObservation.

func (*VPCEndpointServiceConfigurationObservation) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceConfigurationParameters added in v0.23.0

type VPCEndpointServiceConfigurationParameters struct {
	// Region is which region the VPCEndpointServiceConfiguration will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// Indicates whether requests from service consumers to create an endpoint to
	// your service must be accepted. To accept a request, use AcceptVpcEndpointConnections.
	AcceptanceRequired *bool `json:"acceptanceRequired,omitempty"`
	// (Interface endpoint configuration) The private DNS name to assign to the
	// VPC endpoint service.
	PrivateDNSName *string `json:"privateDNSName,omitempty"`
	// The tags to associate with the service.
	TagSpecifications                               []*TagSpecification `json:"tagSpecifications,omitempty"`
	CustomVPCEndpointServiceConfigurationParameters `json:",inline"`
}

VPCEndpointServiceConfigurationParameters defines the desired state of VPCEndpointServiceConfiguration

func (*VPCEndpointServiceConfigurationParameters) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationParameters.

func (*VPCEndpointServiceConfigurationParameters) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceConfigurationSpec added in v0.23.0

type VPCEndpointServiceConfigurationSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VPCEndpointServiceConfigurationParameters `json:"forProvider"`
}

VPCEndpointServiceConfigurationSpec defines the desired state of VPCEndpointServiceConfiguration

func (*VPCEndpointServiceConfigurationSpec) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationSpec.

func (*VPCEndpointServiceConfigurationSpec) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceConfigurationStatus added in v0.23.0

type VPCEndpointServiceConfigurationStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VPCEndpointServiceConfigurationObservation `json:"atProvider,omitempty"`
}

VPCEndpointServiceConfigurationStatus defines the observed state of VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfigurationStatus) DeepCopy added in v0.23.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationStatus.

func (*VPCEndpointServiceConfigurationStatus) DeepCopyInto added in v0.23.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointSpec added in v0.23.0

type VPCEndpointSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VPCEndpointParameters `json:"forProvider"`
}

VPCEndpointSpec defines the desired state of VPCEndpoint

func (*VPCEndpointSpec) DeepCopy added in v0.23.0

func (in *VPCEndpointSpec) DeepCopy() *VPCEndpointSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSpec.

func (*VPCEndpointSpec) DeepCopyInto added in v0.23.0

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 added in v0.23.0

type VPCEndpointStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VPCEndpointObservation `json:"atProvider,omitempty"`
}

VPCEndpointStatus defines the observed state of VPCEndpoint.

func (*VPCEndpointStatus) DeepCopy added in v0.23.0

func (in *VPCEndpointStatus) DeepCopy() *VPCEndpointStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointStatus.

func (*VPCEndpointStatus) DeepCopyInto added in v0.23.0

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 added in v0.20.0

type VPCEndpointType string
const (
	VPCEndpointType_Interface           VPCEndpointType = "Interface"
	VPCEndpointType_Gateway             VPCEndpointType = "Gateway"
	VPCEndpointType_GatewayLoadBalancer VPCEndpointType = "GatewayLoadBalancer"
)

type VPCEndpoint_SDK added in v0.23.0

type VPCEndpoint_SDK struct {
	CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"`

	DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"`

	Groups []*SecurityGroupIdentifier `json:"groups,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"`
}

+kubebuilder:skipversion

func (*VPCEndpoint_SDK) DeepCopy added in v0.23.0

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 added in v0.23.0

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 added in v0.20.0

type VPCIPv6CIDRBlockAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`

	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`

	IPv6Pool *string `json:"ipv6Pool,omitempty"`

	NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"`
}

+kubebuilder:skipversion

func (*VPCIPv6CIDRBlockAssociation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv6CIDRBlockAssociation.

func (*VPCIPv6CIDRBlockAssociation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnection added in v0.20.0

type VPCPeeringConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCPeeringConnectionSpec   `json:"spec"`
	Status            VPCPeeringConnectionStatus `json:"status,omitempty"`
}

VPCPeeringConnection is the Schema for the VPCPeeringConnections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*VPCPeeringConnection) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection.

func (*VPCPeeringConnection) DeepCopyInto added in v0.20.0

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 v0.20.0

func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCPeeringConnection) GetCondition added in v0.20.0

func (mg *VPCPeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetDeletionPolicy added in v0.20.0

func (mg *VPCPeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetProviderConfigReference added in v0.20.0

func (mg *VPCPeeringConnection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetProviderReference added in v0.20.0

func (mg *VPCPeeringConnection) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCPeeringConnection. Deprecated: Use GetProviderConfigReference.

func (*VPCPeeringConnection) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *VPCPeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetWriteConnectionSecretToReference added in v0.20.0

func (mg *VPCPeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCPeeringConnection.

func (*VPCPeeringConnection) ResolveReferences added in v0.20.0

func (mg *VPCPeeringConnection) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetConditions added in v0.20.0

func (mg *VPCPeeringConnection) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetDeletionPolicy added in v0.20.0

func (mg *VPCPeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetProviderConfigReference added in v0.20.0

func (mg *VPCPeeringConnection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetProviderReference added in v0.20.0

func (mg *VPCPeeringConnection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCPeeringConnection. Deprecated: Use SetProviderConfigReference.

func (*VPCPeeringConnection) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *VPCPeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetWriteConnectionSecretToReference added in v0.20.0

func (mg *VPCPeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCPeeringConnection.

type VPCPeeringConnectionList added in v0.20.0

type VPCPeeringConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCPeeringConnection `json:"items"`
}

VPCPeeringConnectionList contains a list of VPCPeeringConnections

func (*VPCPeeringConnectionList) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionList.

func (*VPCPeeringConnectionList) DeepCopyInto added in v0.20.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 v0.20.0

func (in *VPCPeeringConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCPeeringConnectionList) GetItems added in v0.20.0

func (l *VPCPeeringConnectionList) GetItems() []resource.Managed

GetItems of this VPCPeeringConnectionList.

type VPCPeeringConnectionObservation added in v0.20.0

type VPCPeeringConnectionObservation struct {
	// Information about the accepter VPC. CIDR block information is only returned
	// when describing an active VPC peering connection.
	AccepterVPCInfo *VPCPeeringConnectionVPCInfo `json:"accepterVPCInfo,omitempty"`
	// The time that an unaccepted VPC peering connection will expire.
	ExpirationTime *metav1.Time `json:"expirationTime,omitempty"`
	// Information about the requester VPC. CIDR block information is only returned
	// when describing an active VPC peering connection.
	RequesterVPCInfo *VPCPeeringConnectionVPCInfo `json:"requesterVPCInfo,omitempty"`
	// The status of the VPC peering connection.
	Status *VPCPeeringConnectionStateReason `json:"status,omitempty"`
	// Any tags assigned to the resource.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the VPC peering connection.
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

VPCPeeringConnectionObservation defines the observed state of VPCPeeringConnection

func (*VPCPeeringConnectionObservation) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionObservation.

func (*VPCPeeringConnectionObservation) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsDescription added in v0.20.0

type VPCPeeringConnectionOptionsDescription struct {
	AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`

	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`

	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

+kubebuilder:skipversion

func (*VPCPeeringConnectionOptionsDescription) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsDescription.

func (*VPCPeeringConnectionOptionsDescription) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionParameters added in v0.20.0

type VPCPeeringConnectionParameters struct {
	// Region is which region the VPCPeeringConnection will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// 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 tags to assign to the peering connection.
	TagSpecifications                    []*TagSpecification `json:"tagSpecifications,omitempty"`
	CustomVPCPeeringConnectionParameters `json:",inline"`
}

VPCPeeringConnectionParameters defines the desired state of VPCPeeringConnection

func (*VPCPeeringConnectionParameters) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionParameters.

func (*VPCPeeringConnectionParameters) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionSpec added in v0.20.0

type VPCPeeringConnectionSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VPCPeeringConnectionParameters `json:"forProvider"`
}

VPCPeeringConnectionSpec defines the desired state of VPCPeeringConnection

func (*VPCPeeringConnectionSpec) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionSpec.

func (*VPCPeeringConnectionSpec) DeepCopyInto added in v0.20.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 added in v0.20.0

type VPCPeeringConnectionStateReason struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*VPCPeeringConnectionStateReason) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStateReason.

func (*VPCPeeringConnectionStateReason) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionStateReasonCode added in v0.20.0

type VPCPeeringConnectionStateReasonCode string
const (
	VPCPeeringConnectionStateReasonCode_initiating_request VPCPeeringConnectionStateReasonCode = "initiating-request"
	VPCPeeringConnectionStateReasonCode_pending_acceptance VPCPeeringConnectionStateReasonCode = "pending-acceptance"
	VPCPeeringConnectionStateReasonCode_active             VPCPeeringConnectionStateReasonCode = "active"
	VPCPeeringConnectionStateReasonCode_deleted            VPCPeeringConnectionStateReasonCode = "deleted"
	VPCPeeringConnectionStateReasonCode_rejected           VPCPeeringConnectionStateReasonCode = "rejected"
	VPCPeeringConnectionStateReasonCode_failed             VPCPeeringConnectionStateReasonCode = "failed"
	VPCPeeringConnectionStateReasonCode_expired            VPCPeeringConnectionStateReasonCode = "expired"
	VPCPeeringConnectionStateReasonCode_provisioning       VPCPeeringConnectionStateReasonCode = "provisioning"
	VPCPeeringConnectionStateReasonCode_deleting           VPCPeeringConnectionStateReasonCode = "deleting"
)

type VPCPeeringConnectionStatus added in v0.20.0

type VPCPeeringConnectionStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VPCPeeringConnectionObservation `json:"atProvider,omitempty"`
}

VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection.

func (*VPCPeeringConnectionStatus) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStatus.

func (*VPCPeeringConnectionStatus) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionVPCInfo added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*VPCPeeringConnectionVPCInfo) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionVPCInfo.

func (*VPCPeeringConnectionVPCInfo) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnection_SDK added in v0.20.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"`
}

+kubebuilder:skipversion

func (*VPCPeeringConnection_SDK) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection_SDK.

func (*VPCPeeringConnection_SDK) DeepCopyInto added in v0.20.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 VPCState added in v0.20.0

type VPCState string
const (
	VPCState_pending   VPCState = "pending"
	VPCState_available VPCState = "available"
)

type VPCTenancy added in v0.20.0

type VPCTenancy string
const (
	VPCTenancy_default VPCTenancy = "default"
)

type VPNConnection added in v0.20.0

type VPNConnection struct {
	Category *string `json:"category,omitempty"`

	CoreNetworkARN *string `json:"coreNetworkARN,omitempty"`

	CoreNetworkAttachmentARN *string `json:"coreNetworkAttachmentARN,omitempty"`

	CustomerGatewayConfiguration *string `json:"customerGatewayConfiguration,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"`
}

+kubebuilder:skipversion

func (*VPNConnection) DeepCopy added in v0.20.0

func (in *VPNConnection) DeepCopy() *VPNConnection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnection.

func (*VPNConnection) DeepCopyInto added in v0.20.0

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.25.0

type VPNConnectionDeviceType struct {
	Platform *string `json:"platform,omitempty"`

	Software *string `json:"software,omitempty"`

	Vendor *string `json:"vendor,omitempty"`

	VPNConnectionDeviceTypeID *string `json:"vpnConnectionDeviceTypeID,omitempty"`
}

+kubebuilder:skipversion

func (*VPNConnectionDeviceType) DeepCopy added in v0.25.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionDeviceType.

func (*VPNConnectionDeviceType) DeepCopyInto added in v0.25.0

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 added in v0.20.0

type VPNConnectionOptions struct {
	EnableAcceleration *bool `json:"enableAcceleration,omitempty"`

	LocalIPv4NetworkCIDR *string `json:"localIPv4NetworkCIDR,omitempty"`

	LocalIPv6NetworkCIDR *string `json:"localIPv6NetworkCIDR,omitempty"`

	RemoteIPv4NetworkCIDR *string `json:"remoteIPv4NetworkCIDR,omitempty"`

	RemoteIPv6NetworkCIDR *string `json:"remoteIPv6NetworkCIDR,omitempty"`

	StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty"`
}

+kubebuilder:skipversion

func (*VPNConnectionOptions) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionOptions.

func (*VPNConnectionOptions) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VPNConnectionOptionsSpecification struct {
	EnableAcceleration *bool `json:"enableAcceleration,omitempty"`

	LocalIPv4NetworkCIDR *string `json:"localIPv4NetworkCIDR,omitempty"`

	LocalIPv6NetworkCIDR *string `json:"localIPv6NetworkCIDR,omitempty"`

	RemoteIPv4NetworkCIDR *string `json:"remoteIPv4NetworkCIDR,omitempty"`

	RemoteIPv6NetworkCIDR *string `json:"remoteIPv6NetworkCIDR,omitempty"`

	StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty"`
}

+kubebuilder:skipversion

func (*VPNConnectionOptionsSpecification) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionOptionsSpecification.

func (*VPNConnectionOptionsSpecification) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNECMPSupportValue added in v0.22.0

type VPNECMPSupportValue string
const (
	VPNECMPSupportValue_enable  VPNECMPSupportValue = "enable"
	VPNECMPSupportValue_disable VPNECMPSupportValue = "disable"
)

type VPNGateway added in v0.20.0

type VPNGateway struct {
	AmazonSideASN *int64 `json:"amazonSideASN,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPNGatewayID *string `json:"vpnGatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*VPNGateway) DeepCopy added in v0.20.0

func (in *VPNGateway) DeepCopy() *VPNGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.

func (*VPNGateway) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VPNProtocol string
const (
	VPNProtocol_openvpn VPNProtocol = "openvpn"
)

type VPNState added in v0.20.0

type VPNState string
const (
	VPNState_pending   VPNState = "pending"
	VPNState_available VPNState = "available"
	VPNState_deleting  VPNState = "deleting"
	VPNState_deleted   VPNState = "deleted"
)

type VPNStaticRoute added in v0.20.0

type VPNStaticRoute struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`
}

+kubebuilder:skipversion

func (*VPNStaticRoute) DeepCopy added in v0.20.0

func (in *VPNStaticRoute) DeepCopy() *VPNStaticRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNStaticRoute.

func (*VPNStaticRoute) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VPNStaticRouteSource string
const (
	VPNStaticRouteSource_Static VPNStaticRouteSource = "Static"
)

type VPNTunnelOptionsSpecification added in v0.20.0

type VPNTunnelOptionsSpecification struct {
	DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"`

	DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"`

	Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"`

	Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"`

	PreSharedKey *string `json:"preSharedKey,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"`
}

+kubebuilder:skipversion

func (*VPNTunnelOptionsSpecification) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelOptionsSpecification.

func (*VPNTunnelOptionsSpecification) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidationError added in v0.20.0

type ValidationError struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*ValidationError) DeepCopy added in v0.20.0

func (in *ValidationError) DeepCopy() *ValidationError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationError.

func (*ValidationError) DeepCopyInto added in v0.20.0

func (in *ValidationError) DeepCopyInto(out *ValidationError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidationWarning added in v0.23.0

type ValidationWarning struct {
	Errors []*ValidationError `json:"errors,omitempty"`
}

+kubebuilder:skipversion

func (*ValidationWarning) DeepCopy added in v0.23.0

func (in *ValidationWarning) DeepCopy() *ValidationWarning

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationWarning.

func (*ValidationWarning) DeepCopyInto added in v0.23.0

func (in *ValidationWarning) DeepCopyInto(out *ValidationWarning)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualizationType added in v0.20.0

type VirtualizationType string
const (
	VirtualizationType_hvm         VirtualizationType = "hvm"
	VirtualizationType_paravirtual VirtualizationType = "paravirtual"
)

type Volume added in v0.22.0

type Volume struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeSpec   `json:"spec"`
	Status            VolumeStatus `json:"status,omitempty"`
}

Volume is the Schema for the Volumes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Volume) DeepCopy added in v0.22.0

func (in *Volume) DeepCopy() *Volume

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.

func (*Volume) DeepCopyInto added in v0.22.0

func (in *Volume) DeepCopyInto(out *Volume)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Volume) DeepCopyObject added in v0.22.0

func (in *Volume) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Volume) GetCondition added in v0.22.0

func (mg *Volume) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Volume.

func (*Volume) GetDeletionPolicy added in v0.22.0

func (mg *Volume) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Volume.

func (*Volume) GetProviderConfigReference added in v0.22.0

func (mg *Volume) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Volume.

func (*Volume) GetProviderReference added in v0.22.0

func (mg *Volume) GetProviderReference() *xpv1.Reference

GetProviderReference of this Volume. Deprecated: Use GetProviderConfigReference.

func (*Volume) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *Volume) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Volume.

func (*Volume) GetWriteConnectionSecretToReference added in v0.22.0

func (mg *Volume) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Volume.

func (*Volume) ResolveReferences added in v0.22.0

func (mg *Volume) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Volume.

func (*Volume) SetConditions added in v0.22.0

func (mg *Volume) SetConditions(c ...xpv1.Condition)

SetConditions of this Volume.

func (*Volume) SetDeletionPolicy added in v0.22.0

func (mg *Volume) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Volume.

func (*Volume) SetProviderConfigReference added in v0.22.0

func (mg *Volume) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Volume.

func (*Volume) SetProviderReference added in v0.22.0

func (mg *Volume) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Volume. Deprecated: Use SetProviderConfigReference.

func (*Volume) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *Volume) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Volume.

func (*Volume) SetWriteConnectionSecretToReference added in v0.22.0

func (mg *Volume) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Volume.

type VolumeAttachment added in v0.22.0

type VolumeAttachment struct {
	AttachTime *metav1.Time `json:"attachTime,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	Device *string `json:"device,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	State *string `json:"state,omitempty"`

	VolumeID *string `json:"volumeID,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeAttachment) DeepCopy added in v0.22.0

func (in *VolumeAttachment) DeepCopy() *VolumeAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachment.

func (*VolumeAttachment) DeepCopyInto added in v0.22.0

func (in *VolumeAttachment) DeepCopyInto(out *VolumeAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachmentState added in v0.20.0

type VolumeAttachmentState string
const (
	VolumeAttachmentState_attaching VolumeAttachmentState = "attaching"
	VolumeAttachmentState_attached  VolumeAttachmentState = "attached"
	VolumeAttachmentState_detaching VolumeAttachmentState = "detaching"
	VolumeAttachmentState_detached  VolumeAttachmentState = "detached"
	VolumeAttachmentState_busy      VolumeAttachmentState = "busy"
)

type VolumeAttributeName added in v0.20.0

type VolumeAttributeName string
const (
	VolumeAttributeName_autoEnableIO VolumeAttributeName = "autoEnableIO"
	VolumeAttributeName_productCodes VolumeAttributeName = "productCodes"
)

type VolumeDetail added in v0.22.0

type VolumeDetail struct {
	Size *int64 `json:"size,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeDetail) DeepCopy added in v0.22.0

func (in *VolumeDetail) DeepCopy() *VolumeDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeDetail.

func (*VolumeDetail) DeepCopyInto added in v0.22.0

func (in *VolumeDetail) DeepCopyInto(out *VolumeDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeList added in v0.22.0

type VolumeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Volume `json:"items"`
}

VolumeList contains a list of Volumes

func (*VolumeList) DeepCopy added in v0.22.0

func (in *VolumeList) DeepCopy() *VolumeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeList.

func (*VolumeList) DeepCopyInto added in v0.22.0

func (in *VolumeList) DeepCopyInto(out *VolumeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeList) DeepCopyObject added in v0.22.0

func (in *VolumeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeList) GetItems added in v0.22.0

func (l *VolumeList) GetItems() []resource.Managed

GetItems of this VolumeList.

type VolumeModification added in v0.20.0

type VolumeModification struct {
	EndTime *metav1.Time `json:"endTime,omitempty"`

	ModificationState *string `json:"modificationState,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"`
}

+kubebuilder:skipversion

func (*VolumeModification) DeepCopy added in v0.20.0

func (in *VolumeModification) DeepCopy() *VolumeModification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeModification.

func (*VolumeModification) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VolumeModificationState string
const (
	VolumeModificationState_modifying  VolumeModificationState = "modifying"
	VolumeModificationState_optimizing VolumeModificationState = "optimizing"
	VolumeModificationState_completed  VolumeModificationState = "completed"
	VolumeModificationState_failed     VolumeModificationState = "failed"
)

type VolumeObservation added in v0.22.0

type VolumeObservation struct {
	// Information about the volume attachments.
	Attachments []*VolumeAttachment `json:"attachments,omitempty"`
	// The time stamp when volume creation was initiated.
	CreateTime *metav1.Time `json:"createTime,omitempty"`
	// Indicates whether the volume was created using fast snapshot restore.
	FastRestored *bool `json:"fastRestored,omitempty"`
	// The Amazon Resource Name (ARN) of the Key Management Service (KMS) KMS key
	// that was used to protect the volume encryption key for the volume.
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
	// The volume state.
	State *string `json:"state,omitempty"`
	// Any tags assigned to the volume.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the volume.
	VolumeID *string `json:"volumeID,omitempty"`
}

VolumeObservation defines the observed state of Volume

func (*VolumeObservation) DeepCopy added in v0.22.0

func (in *VolumeObservation) DeepCopy() *VolumeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeObservation.

func (*VolumeObservation) DeepCopyInto added in v0.22.0

func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeParameters added in v0.22.0

type VolumeParameters struct {
	// Region is which region the Volume will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The Availability Zone in which to create the volume.
	// +kubebuilder:validation:Required
	AvailabilityZone *string `json:"availabilityZone"`
	// Indicates whether the volume should be encrypted. The effect of setting the
	// encryption state to true depends on the volume origin (new or from a snapshot),
	// starting encryption state, ownership, and whether encryption by default is
	// enabled. For more information, see Encryption by default (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#encryption-by-default)
	// in the Amazon Elastic Compute Cloud User Guide.
	//
	// Encrypted Amazon EBS volumes must be attached to instances that support Amazon
	// EBS encryption. For more information, see Supported instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances).
	Encrypted *bool `json:"encrypted,omitempty"`
	// The number of I/O operations per second (IOPS). For gp3, io1, and io2 volumes,
	// this represents the number of IOPS that are provisioned for the volume. For
	// gp2 volumes, this represents the baseline performance of the volume and the
	// rate at which the volume accumulates I/O credits for bursting.
	//
	// The following are the supported values for each volume type:
	//
	//    * gp3: 3,000-16,000 IOPS
	//
	//    * io1: 100-64,000 IOPS
	//
	//    * io2: 100-64,000 IOPS
	//
	// io1 and io2 volumes support up to 64,000 IOPS only on Instances built on
	// the Nitro System (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances).
	// Other instance families support performance up to 32,000 IOPS.
	//
	// This parameter is required for io1 and io2 volumes. The default for gp3 volumes
	// is 3,000 IOPS. This parameter is not supported for gp2, st1, sc1, or standard
	// volumes.
	IOPS *int64 `json:"iops,omitempty"`
	// Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach,
	// you can attach the volume to up to 16 Instances built on the Nitro System
	// (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances)
	// in the same Availability Zone. This parameter is supported with io1 and io2
	// volumes only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html)
	// in the Amazon Elastic Compute Cloud User Guide.
	MultiAttachEnabled *bool `json:"multiAttachEnabled,omitempty"`
	// The Amazon Resource Name (ARN) of the Outpost.
	OutpostARN *string `json:"outpostARN,omitempty"`
	// The size of the volume, in GiBs. You must specify either a snapshot ID or
	// a volume size. If you specify a snapshot, the default is the snapshot size.
	// You can specify a volume size that is equal to or larger than the snapshot
	// size.
	//
	// The following are the supported volumes sizes for each volume type:
	//
	//    * gp2 and gp3: 1-16,384
	//
	//    * io1 and io2: 4-16,384
	//
	//    * st1 and sc1: 125-16,384
	//
	//    * standard: 1-1,024
	Size *int64 `json:"size,omitempty"`
	// The snapshot from which to create the volume. You must specify either a snapshot
	// ID or a volume size.
	SnapshotID *string `json:"snapshotID,omitempty"`
	// The tags to apply to the volume during creation.
	TagSpecifications []*TagSpecification `json:"tagSpecifications,omitempty"`
	// The throughput to provision for a volume, with a maximum of 1,000 MiB/s.
	//
	// This parameter is valid only for gp3 volumes.
	//
	// Valid Range: Minimum value of 125. Maximum value of 1000.
	Throughput *int64 `json:"throughput,omitempty"`
	// The volume type. This parameter can be one of the following values:
	//
	//    * General Purpose SSD: gp2 | gp3
	//
	//    * Provisioned IOPS SSD: io1 | io2
	//
	//    * Throughput Optimized HDD: st1
	//
	//    * Cold HDD: sc1
	//
	//    * Magnetic: standard
	//
	// For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html)
	// in the Amazon Elastic Compute Cloud User Guide.
	//
	// Default: gp2
	VolumeType             *string `json:"volumeType,omitempty"`
	CustomVolumeParameters `json:",inline"`
}

VolumeParameters defines the desired state of Volume

func (*VolumeParameters) DeepCopy added in v0.22.0

func (in *VolumeParameters) DeepCopy() *VolumeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeParameters.

func (*VolumeParameters) DeepCopyInto added in v0.22.0

func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeSpec added in v0.22.0

type VolumeSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VolumeParameters `json:"forProvider"`
}

VolumeSpec defines the desired state of Volume

func (*VolumeSpec) DeepCopy added in v0.22.0

func (in *VolumeSpec) DeepCopy() *VolumeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpec.

func (*VolumeSpec) DeepCopyInto added in v0.22.0

func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeState added in v0.20.0

type VolumeState string
const (
	VolumeState_creating  VolumeState = "creating"
	VolumeState_available VolumeState = "available"
	VolumeState_in_use    VolumeState = "in-use"
	VolumeState_deleting  VolumeState = "deleting"
	VolumeState_deleted   VolumeState = "deleted"
	VolumeState_error     VolumeState = "error"
)

type VolumeStatus added in v0.22.0

type VolumeStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VolumeObservation `json:"atProvider,omitempty"`
}

VolumeStatus defines the observed state of Volume.

func (*VolumeStatus) DeepCopy added in v0.22.0

func (in *VolumeStatus) DeepCopy() *VolumeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatus.

func (*VolumeStatus) DeepCopyInto added in v0.22.0

func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusAction added in v0.20.0

type VolumeStatusAction struct {
	Code *string `json:"code,omitempty"`

	Description *string `json:"description,omitempty"`

	EventID *string `json:"eventID,omitempty"`

	EventType *string `json:"eventType,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeStatusAction) DeepCopy added in v0.20.0

func (in *VolumeStatusAction) DeepCopy() *VolumeStatusAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusAction.

func (*VolumeStatusAction) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VolumeStatusAttachmentStatus struct {
	InstanceID *string `json:"instanceID,omitempty"`

	IOPerformance *string `json:"ioPerformance,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeStatusAttachmentStatus) DeepCopy added in v0.20.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusAttachmentStatus.

func (*VolumeStatusAttachmentStatus) DeepCopyInto added in v0.20.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusDetails added in v0.20.0

type VolumeStatusDetails struct {
	Status *string `json:"status,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeStatusDetails) DeepCopy added in v0.20.0

func (in *VolumeStatusDetails) DeepCopy() *VolumeStatusDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusDetails.

func (*VolumeStatusDetails) DeepCopyInto added in v0.20.0

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 added in v0.20.0

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"`
}

+kubebuilder:skipversion

func (*VolumeStatusEvent) DeepCopy added in v0.20.0

func (in *VolumeStatusEvent) DeepCopy() *VolumeStatusEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusEvent.

func (*VolumeStatusEvent) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VolumeStatusInfoStatus string
const (
	VolumeStatusInfoStatus_ok                VolumeStatusInfoStatus = "ok"
	VolumeStatusInfoStatus_impaired          VolumeStatusInfoStatus = "impaired"
	VolumeStatusInfoStatus_insufficient_data VolumeStatusInfoStatus = "insufficient-data"
)

type VolumeStatusItem added in v0.20.0

type VolumeStatusItem struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	VolumeID *string `json:"volumeID,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeStatusItem) DeepCopy added in v0.20.0

func (in *VolumeStatusItem) DeepCopy() *VolumeStatusItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusItem.

func (*VolumeStatusItem) DeepCopyInto added in v0.20.0

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 added in v0.20.0

type VolumeStatusName string
const (
	VolumeStatusName_io_enabled     VolumeStatusName = "io-enabled"
	VolumeStatusName_io_performance VolumeStatusName = "io-performance"
)

type VolumeType added in v0.20.0

type VolumeType string
const (
	VolumeType_standard VolumeType = "standard"
	VolumeType_io1      VolumeType = "io1"
	VolumeType_io2      VolumeType = "io2"
	VolumeType_gp2      VolumeType = "gp2"
	VolumeType_sc1      VolumeType = "sc1"
	VolumeType_st1      VolumeType = "st1"
	VolumeType_gp3      VolumeType = "gp3"
)

type Volume_SDK added in v0.22.0

type Volume_SDK struct {
	Attachments []*VolumeAttachment `json:"attachments,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	CreateTime *metav1.Time `json:"createTime,omitempty"`

	Encrypted *bool `json:"encrypted,omitempty"`

	FastRestored *bool `json:"fastRestored,omitempty"`

	IOPS *int64 `json:"iops,omitempty"`

	KMSKeyID *string `json:"kmsKeyID,omitempty"`

	MultiAttachEnabled *bool `json:"multiAttachEnabled,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	Size *int64 `json:"size,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	Throughput *int64 `json:"throughput,omitempty"`

	VolumeID *string `json:"volumeID,omitempty"`

	VolumeType *string `json:"volumeType,omitempty"`
}

+kubebuilder:skipversion

func (*Volume_SDK) DeepCopy added in v0.22.0

func (in *Volume_SDK) DeepCopy() *Volume_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume_SDK.

func (*Volume_SDK) DeepCopyInto added in v0.22.0

func (in *Volume_SDK) DeepCopyInto(out *Volume_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WeekDay added in v0.25.0

type WeekDay string
const (
	WeekDay_sunday    WeekDay = "sunday"
	WeekDay_monday    WeekDay = "monday"
	WeekDay_tuesday   WeekDay = "tuesday"
	WeekDay_wednesday WeekDay = "wednesday"
	WeekDay_thursday  WeekDay = "thursday"
	WeekDay_friday    WeekDay = "friday"
	WeekDay_saturday  WeekDay = "saturday"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL