v1alpha1

package
v0.47.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	FlowLogKind             = "FlowLog"
	FlowLogGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FlowLogKind}.String()
	FlowLogKindAPIVersion   = FlowLogKind + "." + GroupVersion.String()
	FlowLogGroupVersionKind = GroupVersion.WithKind(FlowLogKind)
)

Repository type metadata.

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

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

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

+kubebuilder:skipversion

func (*AcceleratorCount) DeepCopy

func (in *AcceleratorCount) DeepCopy() *AcceleratorCount

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

func (*AcceleratorCount) DeepCopyInto

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

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

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

+kubebuilder:skipversion

func (*AcceleratorCountRequest) DeepCopy

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

func (*AcceleratorCountRequest) DeepCopyInto

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

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

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"
	AcceleratorName_inferentia      AcceleratorName = "inferentia"
	AcceleratorName_k520            AcceleratorName = "k520"
)

type AcceleratorTotalMemoryMiB

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

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

+kubebuilder:skipversion

func (*AcceleratorTotalMemoryMiB) DeepCopy

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

func (*AcceleratorTotalMemoryMiB) DeepCopyInto

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

type AcceleratorTotalMemoryMiBRequest

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

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

+kubebuilder:skipversion

func (*AcceleratorTotalMemoryMiBRequest) DeepCopy

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

func (*AcceleratorTotalMemoryMiBRequest) DeepCopyInto

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

type AcceleratorType

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

type AccessScopeAnalysisFinding added in v0.34.0

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

+kubebuilder:skipversion

func (*AccessScopeAnalysisFinding) DeepCopy added in v0.34.0

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

func (*AccessScopeAnalysisFinding) DeepCopyInto added in v0.34.0

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

type AccountAttribute

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

+kubebuilder:skipversion

func (*AccountAttribute) DeepCopy

func (in *AccountAttribute) DeepCopy() *AccountAttribute

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

func (*AccountAttribute) DeepCopyInto

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

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

type AccountAttributeName

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

type AccountAttributeValue

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

+kubebuilder:skipversion

func (*AccountAttributeValue) DeepCopy

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

func (*AccountAttributeValue) DeepCopyInto

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

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

type ActiveInstance

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

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

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

+kubebuilder:skipversion

func (*ActiveInstance) DeepCopy

func (in *ActiveInstance) DeepCopy() *ActiveInstance

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

func (*ActiveInstance) DeepCopyInto

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

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

type ActivityStatus

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

type AddIPAMOperatingRegion added in v0.39.0

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

+kubebuilder:skipversion

func (*AddIPAMOperatingRegion) DeepCopy added in v0.39.0

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

func (*AddIPAMOperatingRegion) DeepCopyInto added in v0.39.0

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

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

type AddPrefixListEntry

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

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

+kubebuilder:skipversion

func (*AddPrefixListEntry) DeepCopy

func (in *AddPrefixListEntry) DeepCopy() *AddPrefixListEntry

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

func (*AddPrefixListEntry) DeepCopyInto

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

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

type AddedPrincipal added in v0.38.0

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

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

	ServicePermissionID *string `json:"servicePermissionID,omitempty"`
}

+kubebuilder:skipversion

func (*AddedPrincipal) DeepCopy added in v0.38.0

func (in *AddedPrincipal) DeepCopy() *AddedPrincipal

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

func (*AddedPrincipal) DeepCopyInto added in v0.38.0

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

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

type AdditionalDetail added in v0.34.0

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

	ServiceName *string `json:"serviceName,omitempty"`
}

+kubebuilder:skipversion

func (*AdditionalDetail) DeepCopy added in v0.34.0

func (in *AdditionalDetail) DeepCopy() *AdditionalDetail

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

func (*AdditionalDetail) DeepCopyInto added in v0.34.0

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

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

type Address

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

	AssociationID *string `json:"associationID,omitempty"`

	CarrierIP *string `json:"carrierIP,omitempty"`

	CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"`

	CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"`

	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

func (in *Address) DeepCopy() *Address

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

func (*Address) DeepCopyInto

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

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

type AddressAttribute

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

+kubebuilder:skipversion

func (*AddressAttribute) DeepCopy

func (in *AddressAttribute) DeepCopy() *AddressAttribute

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

func (*AddressAttribute) DeepCopyInto

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

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

type AddressAttributeName

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

type AddressFamily added in v0.34.0

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

type AddressTransfer added in v0.38.0

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

	PublicIP *string `json:"publicIP,omitempty"`

	TransferAccountID *string `json:"transferAccountID,omitempty"`

	TransferOfferAcceptedTimestamp *metav1.Time `json:"transferOfferAcceptedTimestamp,omitempty"`

	TransferOfferExpirationTimestamp *metav1.Time `json:"transferOfferExpirationTimestamp,omitempty"`
}

+kubebuilder:skipversion

func (*AddressTransfer) DeepCopy added in v0.38.0

func (in *AddressTransfer) DeepCopy() *AddressTransfer

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

func (*AddressTransfer) DeepCopyInto added in v0.38.0

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

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

type AddressTransferStatus added in v0.38.0

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

type Affinity

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

type AllocationState

type AllocationState string
const (
	AllocationState_available                  AllocationState = "available"
	AllocationState_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

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

type AllocationType added in v0.38.0

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

type AllowedPrincipal

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

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

	ServicePermissionID *string `json:"servicePermissionID,omitempty"`

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

+kubebuilder:skipversion

func (*AllowedPrincipal) DeepCopy

func (in *AllowedPrincipal) DeepCopy() *AllowedPrincipal

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

func (*AllowedPrincipal) DeepCopyInto

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

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

type AllowsMultipleInstanceTypes

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

type AlternatePathHint

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

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

+kubebuilder:skipversion

func (*AlternatePathHint) DeepCopy

func (in *AlternatePathHint) DeepCopy() *AlternatePathHint

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

func (*AlternatePathHint) DeepCopyInto

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

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

type AmdSevSnpSpecification added in v0.44.0

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

type AnalysisACLRule

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

func (in *AnalysisACLRule) DeepCopy() *AnalysisACLRule

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

func (*AnalysisACLRule) DeepCopyInto

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

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

type AnalysisComponent

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

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

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

+kubebuilder:skipversion

func (*AnalysisComponent) DeepCopy

func (in *AnalysisComponent) DeepCopy() *AnalysisComponent

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

func (*AnalysisComponent) DeepCopyInto

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

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

type AnalysisLoadBalancerTarget

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

+kubebuilder:skipversion

func (*AnalysisLoadBalancerTarget) DeepCopy

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

func (*AnalysisLoadBalancerTarget) DeepCopyInto

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

type AnalysisPacketHeader

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

+kubebuilder:skipversion

func (*AnalysisPacketHeader) DeepCopy

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

func (*AnalysisPacketHeader) DeepCopyInto

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

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

type AnalysisRouteTableRoute

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

	DestinationCIDR *string `json:"destinationCIDR,omitempty"`

	DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"`

	EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"`

	GatewayID *string `json:"gatewayID,omitempty"`

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

	LocalGatewayID *string `json:"localGatewayID,omitempty"`

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

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

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

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

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

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

+kubebuilder:skipversion

func (*AnalysisRouteTableRoute) DeepCopy

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

func (*AnalysisRouteTableRoute) DeepCopyInto

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

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

type AnalysisSecurityGroupRule

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

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

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

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

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

+kubebuilder:skipversion

func (*AnalysisSecurityGroupRule) DeepCopy

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

func (*AnalysisSecurityGroupRule) DeepCopyInto

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

type AnalysisStatus

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

type ApplianceModeSupportValue

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

type ArchitectureType

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"
	ArchitectureType_arm64_mac  ArchitectureType = "arm64_mac"
)

type ArchitectureValues

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"
	ArchitectureValues_arm64_mac  ArchitectureValues = "arm64_mac"
)

type AssignedPrivateIPAddress

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

+kubebuilder:skipversion

func (*AssignedPrivateIPAddress) DeepCopy

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

func (*AssignedPrivateIPAddress) DeepCopyInto

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

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

type AssociatedNetworkType

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

type AssociatedRole

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

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

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

+kubebuilder:skipversion

func (*AssociatedRole) DeepCopy

func (in *AssociatedRole) DeepCopy() *AssociatedRole

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

func (*AssociatedRole) DeepCopyInto

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

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

type AssociatedTargetNetwork

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

+kubebuilder:skipversion

func (*AssociatedTargetNetwork) DeepCopy

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

func (*AssociatedTargetNetwork) DeepCopyInto

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

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

type AssociationStatus

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

+kubebuilder:skipversion

func (*AssociationStatus) DeepCopy

func (in *AssociationStatus) DeepCopy() *AssociationStatus

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

func (*AssociationStatus) DeepCopyInto

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

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

type AssociationStatusCode

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

type AthenaIntegration

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

func (in *AthenaIntegration) DeepCopy() *AthenaIntegration

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

func (*AthenaIntegration) DeepCopyInto

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

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

type AttachmentENASrdSpecification added in v0.38.0

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

+kubebuilder:skipversion

func (*AttachmentENASrdSpecification) DeepCopy added in v0.38.0

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

func (*AttachmentENASrdSpecification) DeepCopyInto added in v0.38.0

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

type AttachmentENASrdUDPSpecification added in v0.38.0

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

+kubebuilder:skipversion

func (*AttachmentENASrdUDPSpecification) DeepCopy added in v0.38.0

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

func (*AttachmentENASrdUDPSpecification) DeepCopyInto added in v0.38.0

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

type AttachmentStatus

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

type AttributeBooleanValue

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

+kubebuilder:skipversion

func (*AttributeBooleanValue) DeepCopy

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

func (*AttributeBooleanValue) DeepCopyInto

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

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

type AttributeValue

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

+kubebuilder:skipversion

func (*AttributeValue) DeepCopy

func (in *AttributeValue) DeepCopy() *AttributeValue

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

func (*AttributeValue) DeepCopyInto

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

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

type AuthorizationRule

type AuthorizationRule struct {
	AccessAll *bool `json:"accessAll,omitempty"`

	ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"`

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

	DestinationCIDR *string `json:"destinationCIDR,omitempty"`

	GroupID *string `json:"groupID,omitempty"`
}

+kubebuilder:skipversion

func (*AuthorizationRule) DeepCopy

func (in *AuthorizationRule) DeepCopy() *AuthorizationRule

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

func (*AuthorizationRule) DeepCopyInto

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

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

type AutoAcceptSharedAssociationsValue

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

type AutoAcceptSharedAttachmentsValue

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

type AutoPlacement

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

type AvailabilityZone

type AvailabilityZone struct {
	GroupName *string `json:"groupName,omitempty"`

	NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"`

	ParentZoneID *string `json:"parentZoneID,omitempty"`

	ParentZoneName *string `json:"parentZoneName,omitempty"`

	RegionName *string `json:"regionName,omitempty"`

	ZoneID *string `json:"zoneID,omitempty"`

	ZoneName *string `json:"zoneName,omitempty"`

	ZoneType *string `json:"zoneType,omitempty"`
}

+kubebuilder:skipversion

func (*AvailabilityZone) DeepCopy

func (in *AvailabilityZone) DeepCopy() *AvailabilityZone

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

func (*AvailabilityZone) DeepCopyInto

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

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

type AvailabilityZoneMessage

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

+kubebuilder:skipversion

func (*AvailabilityZoneMessage) DeepCopy

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

func (*AvailabilityZoneMessage) DeepCopyInto

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

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

type AvailabilityZoneOptInStatus

type AvailabilityZoneOptInStatus string
const (
	AvailabilityZoneOptInStatus_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

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

type AvailableCapacity

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

+kubebuilder:skipversion

func (*AvailableCapacity) DeepCopy

func (in *AvailableCapacity) DeepCopy() *AvailableCapacity

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

func (*AvailableCapacity) DeepCopyInto

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

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

type BGPStatus

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

type BareMetal

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

type BaselineEBSBandwidthMbps

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

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

+kubebuilder:skipversion

func (*BaselineEBSBandwidthMbps) DeepCopy

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

func (*BaselineEBSBandwidthMbps) DeepCopyInto

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

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

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

+kubebuilder:skipversion

func (*BaselineEBSBandwidthMbpsRequest) DeepCopy

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

func (*BaselineEBSBandwidthMbpsRequest) DeepCopyInto

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

type BatchState

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

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

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

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

+kubebuilder:skipversion

func (*BlockDeviceMapping) DeepCopy

func (in *BlockDeviceMapping) DeepCopy() *BlockDeviceMapping

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

func (*BlockDeviceMapping) DeepCopyInto

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

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

type BootModeType

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

type BootModeValues

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

type BundleTask

type BundleTask struct {
	BundleID *string `json:"bundleID,omitempty"`

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

	Progress *string `json:"progress,omitempty"`

	StartTime *metav1.Time `json:"startTime,omitempty"`

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

+kubebuilder:skipversion

func (*BundleTask) DeepCopy

func (in *BundleTask) DeepCopy() *BundleTask

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

func (*BundleTask) DeepCopyInto

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

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

type BundleTaskError

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

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

+kubebuilder:skipversion

func (*BundleTaskError) DeepCopy

func (in *BundleTaskError) DeepCopy() *BundleTaskError

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

func (*BundleTaskError) DeepCopyInto

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

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

type BundleTaskState

type BundleTaskState string
const (
	BundleTaskState_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

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

type ByoipCIDR

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

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

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

+kubebuilder:skipversion

func (*ByoipCIDR) DeepCopy

func (in *ByoipCIDR) DeepCopy() *ByoipCIDR

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

func (*ByoipCIDR) DeepCopyInto

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

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

type ByoipCIDRState

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

type CIDRAuthorizationContext

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

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

+kubebuilder:skipversion

func (*CIDRAuthorizationContext) DeepCopy

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

func (*CIDRAuthorizationContext) DeepCopyInto

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

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

type CIDRBlock

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

+kubebuilder:skipversion

func (*CIDRBlock) DeepCopy

func (in *CIDRBlock) DeepCopy() *CIDRBlock

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

func (*CIDRBlock) DeepCopyInto

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

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

type CPUManufacturer

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

type CPUOptions

type CPUOptions struct {
	AmdSevSnp *string `json:"amdSevSnp,omitempty"`

	CoreCount *int64 `json:"coreCount,omitempty"`

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

+kubebuilder:skipversion

func (*CPUOptions) DeepCopy

func (in *CPUOptions) DeepCopy() *CPUOptions

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

func (*CPUOptions) DeepCopyInto

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

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

type CPUOptionsRequest

type CPUOptionsRequest struct {
	AmdSevSnp *string `json:"amdSevSnp,omitempty"`

	CoreCount *int64 `json:"coreCount,omitempty"`

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

+kubebuilder:skipversion

func (*CPUOptionsRequest) DeepCopy

func (in *CPUOptionsRequest) DeepCopy() *CPUOptionsRequest

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

func (*CPUOptionsRequest) DeepCopyInto

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

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

type CancelBatchErrorCode

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

type CancelSpotFleetRequestsError

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

+kubebuilder:skipversion

func (*CancelSpotFleetRequestsError) DeepCopy

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

func (*CancelSpotFleetRequestsError) DeepCopyInto

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

type CancelSpotFleetRequestsErrorItem

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

+kubebuilder:skipversion

func (*CancelSpotFleetRequestsErrorItem) DeepCopy

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

func (*CancelSpotFleetRequestsErrorItem) DeepCopyInto

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

type CancelSpotFleetRequestsSuccessItem

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

+kubebuilder:skipversion

func (*CancelSpotFleetRequestsSuccessItem) DeepCopy

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

func (*CancelSpotFleetRequestsSuccessItem) DeepCopyInto

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

type CancelSpotInstanceRequestState

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

type CancelledSpotInstanceRequest

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

+kubebuilder:skipversion

func (*CancelledSpotInstanceRequest) DeepCopy

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

func (*CancelledSpotInstanceRequest) DeepCopyInto

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

type CapacityAllocation added in v0.38.0

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

+kubebuilder:skipversion

func (*CapacityAllocation) DeepCopy added in v0.38.0

func (in *CapacityAllocation) DeepCopy() *CapacityAllocation

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

func (*CapacityAllocation) DeepCopyInto added in v0.38.0

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

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

type CapacityReservation

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

	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`

	AvailableInstanceCount *int64 `json:"availableInstanceCount,omitempty"`

	CapacityReservationARN *string `json:"capacityReservationARN,omitempty"`

	CapacityReservationFleetID *string `json:"capacityReservationFleetID,omitempty"`

	CapacityReservationID *string `json:"capacityReservationID,omitempty"`

	CreateDate *metav1.Time `json:"createDate,omitempty"`

	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	EndDate *metav1.Time `json:"endDate,omitempty"`

	EphemeralStorage *bool `json:"ephemeralStorage,omitempty"`

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

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

	StartDate *metav1.Time `json:"startDate,omitempty"`

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

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

+kubebuilder:skipversion

func (*CapacityReservation) DeepCopy

func (in *CapacityReservation) DeepCopy() *CapacityReservation

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

func (*CapacityReservation) DeepCopyInto

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

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

type CapacityReservationFleet

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

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

func (*CapacityReservationFleet) DeepCopyInto

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

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

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

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

+kubebuilder:skipversion

func (*CapacityReservationGroup) DeepCopy

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

func (*CapacityReservationGroup) DeepCopyInto

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

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

type CapacityReservationInstancePlatform

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"
	CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Standard          CapacityReservationInstancePlatform = "RHEL with SQL Server Standard"
	CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Enterprise        CapacityReservationInstancePlatform = "RHEL with SQL Server Enterprise"
	CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Web               CapacityReservationInstancePlatform = "RHEL with SQL Server Web"
	CapacityReservationInstancePlatform_RHEL_with_HA                           CapacityReservationInstancePlatform = "RHEL with HA"
	CapacityReservationInstancePlatform_RHEL_with_HA_and_SQL_Server_Standard   CapacityReservationInstancePlatform = "RHEL with HA and SQL Server Standard"
	CapacityReservationInstancePlatform_RHEL_with_HA_and_SQL_Server_Enterprise CapacityReservationInstancePlatform = "RHEL with HA and SQL Server Enterprise"
)

type CapacityReservationPreference

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

type CapacityReservationSpecification

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

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

func (*CapacityReservationSpecification) DeepCopyInto

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

type CapacityReservationSpecificationResponse

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

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

func (*CapacityReservationSpecificationResponse) DeepCopyInto

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

type CapacityReservationState

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

type CapacityReservationTarget

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

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

+kubebuilder:skipversion

func (*CapacityReservationTarget) DeepCopy

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

func (*CapacityReservationTarget) DeepCopyInto

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

type CapacityReservationTargetResponse

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

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

+kubebuilder:skipversion

func (*CapacityReservationTargetResponse) DeepCopy

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

func (*CapacityReservationTargetResponse) DeepCopyInto

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

type CapacityReservationTenancy

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

type CarrierGateway

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

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

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

+kubebuilder:skipversion

func (*CarrierGateway) DeepCopy

func (in *CarrierGateway) DeepCopy() *CarrierGateway

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

func (*CarrierGateway) DeepCopyInto

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

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

type CarrierGatewayState

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

type CertificateAuthentication

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

+kubebuilder:skipversion

func (*CertificateAuthentication) DeepCopy

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

func (*CertificateAuthentication) DeepCopyInto

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

type CertificateAuthenticationRequest

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

+kubebuilder:skipversion

func (*CertificateAuthenticationRequest) DeepCopy

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

func (*CertificateAuthenticationRequest) DeepCopyInto

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

type ClassicLinkDNSSupport

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

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

+kubebuilder:skipversion

func (*ClassicLinkDNSSupport) DeepCopy

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

func (*ClassicLinkDNSSupport) DeepCopyInto

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

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

type ClassicLinkInstance

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

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

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

+kubebuilder:skipversion

func (*ClassicLinkInstance) DeepCopy

func (in *ClassicLinkInstance) DeepCopy() *ClassicLinkInstance

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

func (*ClassicLinkInstance) DeepCopyInto

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

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

type ClassicLoadBalancer

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

+kubebuilder:skipversion

func (*ClassicLoadBalancer) DeepCopy

func (in *ClassicLoadBalancer) DeepCopy() *ClassicLoadBalancer

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

func (*ClassicLoadBalancer) DeepCopyInto

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

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

type ClientCertificateRevocationListStatus

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

+kubebuilder:skipversion

func (*ClientCertificateRevocationListStatus) DeepCopy

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

func (*ClientCertificateRevocationListStatus) DeepCopyInto

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

type ClientCertificateRevocationListStatusCode

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

type ClientConnectOptions

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

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

+kubebuilder:skipversion

func (*ClientConnectOptions) DeepCopy

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

func (*ClientConnectOptions) DeepCopyInto

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

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

type ClientConnectResponseOptions

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

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

+kubebuilder:skipversion

func (*ClientConnectResponseOptions) DeepCopy

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

func (*ClientConnectResponseOptions) DeepCopyInto

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

type ClientData

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

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

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

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

+kubebuilder:skipversion

func (*ClientData) DeepCopy

func (in *ClientData) DeepCopy() *ClientData

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

func (*ClientData) DeepCopyInto

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

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

type ClientLoginBannerOptions added in v0.34.0

type ClientLoginBannerOptions struct {
	BannerText *string `json:"bannerText,omitempty"`

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

+kubebuilder:skipversion

func (*ClientLoginBannerOptions) DeepCopy added in v0.34.0

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

func (*ClientLoginBannerOptions) DeepCopyInto added in v0.34.0

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

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

type ClientLoginBannerResponseOptions added in v0.34.0

type ClientLoginBannerResponseOptions struct {
	BannerText *string `json:"bannerText,omitempty"`

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

+kubebuilder:skipversion

func (*ClientLoginBannerResponseOptions) DeepCopy added in v0.34.0

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

func (*ClientLoginBannerResponseOptions) DeepCopyInto added in v0.34.0

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

type ClientVPNAuthenticationType

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

type ClientVPNAuthorizationRuleStatus

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

+kubebuilder:skipversion

func (*ClientVPNAuthorizationRuleStatus) DeepCopy

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

func (*ClientVPNAuthorizationRuleStatus) DeepCopyInto

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

type ClientVPNAuthorizationRuleStatusCode

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

type ClientVPNConnection

type ClientVPNConnection struct {
	ClientIP *string `json:"clientIP,omitempty"`

	ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"`

	CommonName *string `json:"commonName,omitempty"`

	ConnectionEndTime *string `json:"connectionEndTime,omitempty"`

	ConnectionEstablishedTime *string `json:"connectionEstablishedTime,omitempty"`

	ConnectionID *string `json:"connectionID,omitempty"`

	EgressBytes *string `json:"egressBytes,omitempty"`

	EgressPackets *string `json:"egressPackets,omitempty"`

	IngressBytes *string `json:"ingressBytes,omitempty"`

	IngressPackets *string `json:"ingressPackets,omitempty"`

	PostureComplianceStatuses []*string `json:"postureComplianceStatuses,omitempty"`

	Timestamp *string `json:"timestamp,omitempty"`

	Username *string `json:"username,omitempty"`
}

+kubebuilder:skipversion

func (*ClientVPNConnection) DeepCopy

func (in *ClientVPNConnection) DeepCopy() *ClientVPNConnection

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

func (*ClientVPNConnection) DeepCopyInto

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

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

type ClientVPNConnectionStatus

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

+kubebuilder:skipversion

func (*ClientVPNConnectionStatus) DeepCopy

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

func (*ClientVPNConnectionStatus) DeepCopyInto

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

type ClientVPNConnectionStatusCode

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

type ClientVPNEndpoint

type ClientVPNEndpoint struct {
	ClientCIDRBlock *string `json:"clientCIDRBlock,omitempty"`

	ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"`

	CreationTime *string `json:"creationTime,omitempty"`

	DeletionTime *string `json:"deletionTime,omitempty"`

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

	DNSName *string `json:"dnsName,omitempty"`

	DNSServers []*string `json:"dnsServers,omitempty"`

	SelfServicePortalURL *string `json:"selfServicePortalURL,omitempty"`

	ServerCertificateARN *string `json:"serverCertificateARN,omitempty"`

	SessionTimeoutHours *int64 `json:"sessionTimeoutHours,omitempty"`

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

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

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

+kubebuilder:skipversion

func (*ClientVPNEndpoint) DeepCopy

func (in *ClientVPNEndpoint) DeepCopy() *ClientVPNEndpoint

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

func (*ClientVPNEndpoint) DeepCopyInto

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

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

type ClientVPNEndpointAttributeStatus

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

+kubebuilder:skipversion

func (*ClientVPNEndpointAttributeStatus) DeepCopy

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

func (*ClientVPNEndpointAttributeStatus) DeepCopyInto

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

type ClientVPNEndpointAttributeStatusCode

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

type ClientVPNEndpointStatus

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

+kubebuilder:skipversion

func (*ClientVPNEndpointStatus) DeepCopy

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

func (*ClientVPNEndpointStatus) DeepCopyInto

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

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

type ClientVPNEndpointStatusCode

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

type ClientVPNRoute

type ClientVPNRoute struct {
	ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"`

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

	DestinationCIDR *string `json:"destinationCIDR,omitempty"`

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

	TargetSubnet *string `json:"targetSubnet,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*ClientVPNRoute) DeepCopy

func (in *ClientVPNRoute) DeepCopy() *ClientVPNRoute

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

func (*ClientVPNRoute) DeepCopyInto

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

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

type ClientVPNRouteStatus

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

+kubebuilder:skipversion

func (*ClientVPNRouteStatus) DeepCopy

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

func (*ClientVPNRouteStatus) DeepCopyInto

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

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

type ClientVPNRouteStatusCode

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

type CloudWatchLogOptions added in v0.38.0

type CloudWatchLogOptions struct {
	LogEnabled *bool `json:"logEnabled,omitempty"`

	LogGroupARN *string `json:"logGroupARN,omitempty"`

	LogOutputFormat *string `json:"logOutputFormat,omitempty"`
}

+kubebuilder:skipversion

func (*CloudWatchLogOptions) DeepCopy added in v0.38.0

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

func (*CloudWatchLogOptions) DeepCopyInto added in v0.38.0

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

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

type CloudWatchLogOptionsSpecification added in v0.38.0

type CloudWatchLogOptionsSpecification struct {
	LogEnabled *bool `json:"logEnabled,omitempty"`

	LogOutputFormat *string `json:"logOutputFormat,omitempty"`
}

+kubebuilder:skipversion

func (*CloudWatchLogOptionsSpecification) DeepCopy added in v0.38.0

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

func (*CloudWatchLogOptionsSpecification) DeepCopyInto added in v0.38.0

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

type CoipAddressUsage

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

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

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

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

+kubebuilder:skipversion

func (*CoipAddressUsage) DeepCopy

func (in *CoipAddressUsage) DeepCopy() *CoipAddressUsage

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

func (*CoipAddressUsage) DeepCopyInto

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

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

type CoipCIDR added in v0.38.0

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

	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*CoipCIDR) DeepCopy added in v0.38.0

func (in *CoipCIDR) DeepCopy() *CoipCIDR

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

func (*CoipCIDR) DeepCopyInto added in v0.38.0

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

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

type CoipPool

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

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

+kubebuilder:skipversion

func (*CoipPool) DeepCopy

func (in *CoipPool) DeepCopy() *CoipPool

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

func (*CoipPool) DeepCopyInto

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

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

type ConnectionLogOptions

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

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

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

+kubebuilder:skipversion

func (*ConnectionLogOptions) DeepCopy

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

func (*ConnectionLogOptions) DeepCopyInto

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

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

type ConnectionLogResponseOptions

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

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

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

+kubebuilder:skipversion

func (*ConnectionLogResponseOptions) DeepCopy

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

func (*ConnectionLogResponseOptions) DeepCopyInto

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

type ConnectionNotification

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

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

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

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

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

+kubebuilder:skipversion

func (*ConnectionNotification) DeepCopy

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

func (*ConnectionNotification) DeepCopyInto

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

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

type ConnectionNotificationState

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

type ConnectionNotificationType

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

type ConnectivityType

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

type ContainerFormat

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

type ConversionTask

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

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

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

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

+kubebuilder:skipversion

func (*ConversionTask) DeepCopy

func (in *ConversionTask) DeepCopy() *ConversionTask

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

func (*ConversionTask) DeepCopyInto

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

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

type ConversionTaskState

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

type CopyTagsFromSource

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

type CreateFleetError

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

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

+kubebuilder:skipversion

func (*CreateFleetError) DeepCopy

func (in *CreateFleetError) DeepCopy() *CreateFleetError

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

func (*CreateFleetError) DeepCopyInto

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

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

type CreateFleetInstance

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

+kubebuilder:skipversion

func (*CreateFleetInstance) DeepCopy

func (in *CreateFleetInstance) DeepCopy() *CreateFleetInstance

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

func (*CreateFleetInstance) DeepCopyInto

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

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

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

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

+kubebuilder:skipversion

func (*CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopy

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

func (*CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto

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

type CreateVerifiedAccessEndpointEniOptions added in v0.38.0

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

+kubebuilder:skipversion

func (*CreateVerifiedAccessEndpointEniOptions) DeepCopy added in v0.38.0

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

func (*CreateVerifiedAccessEndpointEniOptions) DeepCopyInto added in v0.38.0

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

type CreateVerifiedAccessTrustProviderDeviceOptions added in v0.38.0

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

+kubebuilder:skipversion

func (*CreateVerifiedAccessTrustProviderDeviceOptions) DeepCopy added in v0.38.0

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

func (*CreateVerifiedAccessTrustProviderDeviceOptions) DeepCopyInto added in v0.38.0

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

type CreateVerifiedAccessTrustProviderOIDCOptions added in v0.38.0

type CreateVerifiedAccessTrustProviderOIDCOptions struct {
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"`

	ClientID *string `json:"clientID,omitempty"`

	Issuer *string `json:"issuer,omitempty"`

	Scope *string `json:"scope,omitempty"`

	TokenEndpoint *string `json:"tokenEndpoint,omitempty"`

	UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"`
}

+kubebuilder:skipversion

func (*CreateVerifiedAccessTrustProviderOIDCOptions) DeepCopy added in v0.38.0

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

func (*CreateVerifiedAccessTrustProviderOIDCOptions) DeepCopyInto added in v0.38.0

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

type CreateVolumePermission

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

+kubebuilder:skipversion

func (*CreateVolumePermission) DeepCopy

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

func (*CreateVolumePermission) DeepCopyInto

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

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

type CreditSpecification

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

+kubebuilder:skipversion

func (*CreditSpecification) DeepCopy

func (in *CreditSpecification) DeepCopy() *CreditSpecification

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

func (*CreditSpecification) DeepCopyInto

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

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

type CreditSpecificationRequest

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

+kubebuilder:skipversion

func (*CreditSpecificationRequest) DeepCopy

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

func (*CreditSpecificationRequest) DeepCopyInto

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

type CurrencyCodeValues

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

type CustomFlowLogParameters added in v0.30.0

type CustomFlowLogParameters struct {
	// Metadata tagging key value pairs
	// +optional
	Tags []Tag `json:"tags,omitempty"`
	// The ID of the subnet, network interface, or VPC for which you want to create
	// a flow log.
	//
	// Constraints: Maximum of 1000 resources
	// +optional
	ResourceIDs []*string `json:"resourceIDs"`
	// The type of resource for which to create the flow log. For example, if you
	// specified a VPC ID for the ResourceId property, specify VPC for this property.
	// +optional
	ResourceType *string `json:"resourceType"`
	// The ID of the VPC for which you want to create a flow log.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/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 TransitGateway for which you want to create a flow log.
	// +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"`

	// The ID of the TransitGatewayAttachment for which you want to create a flow log.
	// +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 one or more Subnets for which you want to create a flow log.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.Subnet
	SubnetID *string `json:"subnetId,omitempty"`

	// SubnetIDRefs is a referenc to a SubnetID used to set
	// the SubnetID.
	// +optional
	SubnetIDRef *xpv1.Reference `json:"subnetIdRef,omitempty"`

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

	// The ID of the NetworkInterface for which you want to create a flow log.
	// +optional
	NetworkInterfaceID *string `json:"networkInterfaceId"`

	// The ARN for the IAM role that permits Amazon EC2
	// to publish flow logs to a CloudWatch Logs log group in your
	// account. \n If you specify LogDestinationType as s3, do not
	// specify DeliverLogsPermissionArn or LogGroupName.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.RoleARN()
	DeliverLogsPermissionARN *string `json:"deliverLogsPermissionArn,omitempty"`

	// DeliverLogsPermissionARNRef is a reference to DeliverLogsPermissionARN used to set
	// the DeliverLogsPermissionARN.
	// +optional
	DeliverLogsPermissionARNRef *xpv1.Reference `json:"deliverLogsPermissionArnRef,omitempty"`

	// DeliverLogsPermissionARNelector selects a reference to DeliverLogsPermissionARN used
	// to set the DeliverLogsPermissionARN.
	// +optional
	DeliverLogsPermissionARNSelector *xpv1.Selector `json:"deliverLogsPermissionArnSelector,omitempty"`

	// The Amazon Resource Names (ARNs) of a CloudWatch Log Group.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/cloudwatchlogs/v1alpha1.LogGroup
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/cloudwatchlogs/v1alpha1.LogGroupARN()
	CloudWatchLogDestination *string `json:"cloudWatchLogDestination,omitempty"`

	// CloudWatchLogDestinationRef is a reference to a CloudWatch Log Group used to set
	// the CloudWatchLogDestination.
	// +optional
	CloudWatchLogDestinationRef *xpv1.Reference `json:"cloudWatchLogDestinationRef,omitempty"`

	// CloudWatchLogDestinationSelector selects a reference to a CloudWatch Log Group used
	// to set the CloudWatchLogDestination.
	// +optional
	CloudWatchLogDestinationSelector *xpv1.Selector `json:"cloudWatchLogDestinationSelector,omitempty"`

	// The Amazon Resource Names (ARNs) of a CloudWatch Log Group.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/s3/v1beta1.Bucket
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/s3/v1beta1.BucketARN()
	S3BucketLogDestination *string `json:"s3BucketLogDestination,omitempty"`

	// S3BucketLogDestinationRef is a reference to a S3 Bucket  to set
	// the S3BucketLogDestination.
	// +optional
	S3BucketLogDestinationRef *xpv1.Reference `json:"s3BucketLogDestinationRef,omitempty"`

	// S3BucketLogDestinationSelector selects a reference to a S3 Bucket used
	// to set the S3BucketLogDestination.
	// +optional
	S3BucketLogDestinationSelector *xpv1.Selector `json:"s3BucketLogDestinationSelector,omitempty"`

	// S3BucketSubfolder allows you to use a subfolder in a S3Bucket, if S3BucketLogDestination is used to determin the ARN of a Bucket managed by crossplane
	// S3BucketSubfolder starts and ends without an slash e.g. test/test2
	// You cannot use AWSLogs as a subfolder name. This is a reserved term.
	// +optional
	S3BucketSubfolder *string `json:"s3BucketSubfolder,omitempty"`
}

CustomFlowLogParameters are custom parameters for FlowLogParameters

func (*CustomFlowLogParameters) DeepCopy added in v0.30.0

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

func (*CustomFlowLogParameters) DeepCopyInto added in v0.30.0

func (in *CustomFlowLogParameters) DeepCopyInto(out *CustomFlowLogParameters)

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

type CustomLaunchTemplateParameters

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

CustomLaunchTemplateParameters includes the custom fields of LaunchTemplate.

func (*CustomLaunchTemplateParameters) DeepCopy

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

func (*CustomLaunchTemplateParameters) DeepCopyInto

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

type CustomLaunchTemplateVersionParameters

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

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

func (*CustomLaunchTemplateVersionParameters) DeepCopyInto

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

type CustomRouteParameters

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-contrib/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-contrib/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-contrib/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-contrib/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

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

func (*CustomRouteParameters) DeepCopyInto

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

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

CustomTransitGatewayParameters are custom parameters for TransitGateway

func (*CustomTransitGatewayParameters) DeepCopy

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

func (*CustomTransitGatewayParameters) DeepCopyInto

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

type CustomTransitGatewayRouteParameters

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

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

func (*CustomTransitGatewayRouteParameters) DeepCopyInto

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

type CustomTransitGatewayRouteTableParameters

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

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

func (*CustomTransitGatewayRouteTableParameters) DeepCopyInto

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

type CustomTransitGatewayVPCAttachmentParameters

type CustomTransitGatewayVPCAttachmentParameters struct {
	// The ID of the VPC.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/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-contrib/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

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

func (*CustomTransitGatewayVPCAttachmentParameters) DeepCopyInto

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

type CustomVPCEndpointParameters

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

	// The ID of the VPC. You must specify this parameter in the request.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/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-contrib/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-contrib/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-contrib/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

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

func (*CustomVPCEndpointParameters) DeepCopyInto

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

type CustomVPCEndpointServiceConfigurationParameters

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-contrib/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-contrib/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

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

func (*CustomVPCEndpointServiceConfigurationParameters) DeepCopyInto

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

type CustomVPCPeeringConnectionParameters

type CustomVPCPeeringConnectionParameters struct {
	// The ID of the requester VPC. You must specify this parameter in the request.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/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-contrib/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"`

	// RequesterPeeringOptions describes the Requester VPC peering connection options.
	// +optional
	RequesterPeeringOptions *VPCPeeringConnectionOptionsDescription `json:"requesterPeeringOptions,omitempty"`
	// AccepterRequesterPeeringOptions describes the Accepter VPC peering connection options.
	// +optional
	AccepterPeeringOptions *VPCPeeringConnectionOptionsDescription `json:"accepterPeeringOptions,omitempty"`
}

CustomVPCPeeringConnectionParameters are custom parameters for VPCPeeringConnection

func (*CustomVPCPeeringConnectionParameters) DeepCopy

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

func (*CustomVPCPeeringConnectionParameters) DeepCopyInto

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

type CustomVolumeParameters

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

	// 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-contrib/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

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

func (*CustomVolumeParameters) DeepCopyInto

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

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

func (in *CustomerGateway) DeepCopy() *CustomerGateway

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

func (*CustomerGateway) DeepCopyInto

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

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

type DHCPConfiguration

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

+kubebuilder:skipversion

func (*DHCPConfiguration) DeepCopy

func (in *DHCPConfiguration) DeepCopy() *DHCPConfiguration

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

func (*DHCPConfiguration) DeepCopyInto

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

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

type DHCPOptions

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

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

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

+kubebuilder:skipversion

func (*DHCPOptions) DeepCopy

func (in *DHCPOptions) DeepCopy() *DHCPOptions

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

func (*DHCPOptions) DeepCopyInto

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

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

type DNSEntry

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

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

+kubebuilder:skipversion

func (*DNSEntry) DeepCopy

func (in *DNSEntry) DeepCopy() *DNSEntry

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

func (*DNSEntry) DeepCopyInto

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

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

type DNSNameState

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

type DNSOptions added in v0.38.0

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

	PrivateDNSOnlyForInboundResolverEndpoint *bool `json:"privateDNSOnlyForInboundResolverEndpoint,omitempty"`
}

+kubebuilder:skipversion

func (*DNSOptions) DeepCopy added in v0.38.0

func (in *DNSOptions) DeepCopy() *DNSOptions

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

func (*DNSOptions) DeepCopyInto added in v0.38.0

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

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

type DNSOptionsSpecification added in v0.38.0

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

	PrivateDNSOnlyForInboundResolverEndpoint *bool `json:"privateDNSOnlyForInboundResolverEndpoint,omitempty"`
}

+kubebuilder:skipversion

func (*DNSOptionsSpecification) DeepCopy added in v0.38.0

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

func (*DNSOptionsSpecification) DeepCopyInto added in v0.38.0

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

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

type DNSRecordIPType added in v0.38.0

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

type DNSServersOptionsModifyStructure

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

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

+kubebuilder:skipversion

func (*DNSServersOptionsModifyStructure) DeepCopy

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

func (*DNSServersOptionsModifyStructure) DeepCopyInto

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

type DNSSupportValue

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

type DataQuery added in v0.38.0

type DataQuery struct {
	Destination *string `json:"destination,omitempty"`

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

	Source *string `json:"source,omitempty"`
}

+kubebuilder:skipversion

func (*DataQuery) DeepCopy added in v0.38.0

func (in *DataQuery) DeepCopy() *DataQuery

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

func (*DataQuery) DeepCopyInto added in v0.38.0

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

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

type DataResponse added in v0.38.0

type DataResponse struct {
	Destination *string `json:"destination,omitempty"`

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

	Source *string `json:"source,omitempty"`
}

+kubebuilder:skipversion

func (*DataResponse) DeepCopy added in v0.38.0

func (in *DataResponse) DeepCopy() *DataResponse

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

func (*DataResponse) DeepCopyInto added in v0.38.0

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

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

type DatafeedSubscriptionState

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

type DefaultRouteTableAssociationValue

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

type DefaultRouteTablePropagationValue

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

type DefaultTargetCapacityType

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

type DeleteFleetError

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

+kubebuilder:skipversion

func (*DeleteFleetError) DeepCopy

func (in *DeleteFleetError) DeepCopy() *DeleteFleetError

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

func (*DeleteFleetError) DeepCopyInto

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

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

type DeleteFleetErrorCode

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

type DeleteLaunchTemplateVersionsResponseErrorItem

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

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

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

+kubebuilder:skipversion

func (*DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopy

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

func (*DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopyInto

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

type DeleteLaunchTemplateVersionsResponseSuccessItem

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

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

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

+kubebuilder:skipversion

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopy

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

func (*DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopyInto

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

type DeleteQueuedReservedInstancesError

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

+kubebuilder:skipversion

func (*DeleteQueuedReservedInstancesError) DeepCopy

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

func (*DeleteQueuedReservedInstancesError) DeepCopyInto

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

type DeleteQueuedReservedInstancesErrorCode

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

type DeregisterInstanceTagAttributeRequest

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

+kubebuilder:skipversion

func (*DeregisterInstanceTagAttributeRequest) DeepCopy

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

func (*DeregisterInstanceTagAttributeRequest) DeepCopyInto

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

type DescribeFastLaunchImagesSuccessItem added in v0.34.0

type DescribeFastLaunchImagesSuccessItem struct {
	ImageID *string `json:"imageID,omitempty"`

	MaxParallelLaunches *int64 `json:"maxParallelLaunches,omitempty"`

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

	StateTransitionReason *string `json:"stateTransitionReason,omitempty"`

	StateTransitionTime *metav1.Time `json:"stateTransitionTime,omitempty"`
}

+kubebuilder:skipversion

func (*DescribeFastLaunchImagesSuccessItem) DeepCopy added in v0.34.0

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

func (*DescribeFastLaunchImagesSuccessItem) DeepCopyInto added in v0.34.0

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

type DescribeFastSnapshotRestoreSuccessItem

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

	DisabledTime *metav1.Time `json:"disabledTime,omitempty"`

	DisablingTime *metav1.Time `json:"disablingTime,omitempty"`

	EnabledTime *metav1.Time `json:"enabledTime,omitempty"`

	EnablingTime *metav1.Time `json:"enablingTime,omitempty"`

	OptimizingTime *metav1.Time `json:"optimizingTime,omitempty"`

	OwnerAlias *string `json:"ownerAlias,omitempty"`

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

	SnapshotID *string `json:"snapshotID,omitempty"`

	StateTransitionReason *string `json:"stateTransitionReason,omitempty"`
}

+kubebuilder:skipversion

func (*DescribeFastSnapshotRestoreSuccessItem) DeepCopy

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

func (*DescribeFastSnapshotRestoreSuccessItem) DeepCopyInto

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

type DescribeFleetError

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

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

+kubebuilder:skipversion

func (*DescribeFleetError) DeepCopy

func (in *DescribeFleetError) DeepCopy() *DescribeFleetError

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

func (*DescribeFleetError) DeepCopyInto

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

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

type DescribeFleetsInstances

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

+kubebuilder:skipversion

func (*DescribeFleetsInstances) DeepCopy

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

func (*DescribeFleetsInstances) DeepCopyInto

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

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

type DestinationOptionsRequest

type DestinationOptionsRequest struct {
	FileFormat *string `json:"fileFormat,omitempty"`

	HiveCompatiblePartitions *bool `json:"hiveCompatiblePartitions,omitempty"`

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

+kubebuilder:skipversion

func (*DestinationOptionsRequest) DeepCopy

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

func (*DestinationOptionsRequest) DeepCopyInto

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

type DestinationOptionsResponse

type DestinationOptionsResponse struct {
	FileFormat *string `json:"fileFormat,omitempty"`

	HiveCompatiblePartitions *bool `json:"hiveCompatiblePartitions,omitempty"`

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

+kubebuilder:skipversion

func (*DestinationOptionsResponse) DeepCopy

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

func (*DestinationOptionsResponse) DeepCopyInto

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

type DeviceOptions added in v0.38.0

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

+kubebuilder:skipversion

func (*DeviceOptions) DeepCopy added in v0.38.0

func (in *DeviceOptions) DeepCopy() *DeviceOptions

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

func (*DeviceOptions) DeepCopyInto added in v0.38.0

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

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

type DeviceTrustProviderType added in v0.38.0

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

type DeviceType

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

type DirectoryServiceAuthentication

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

+kubebuilder:skipversion

func (*DirectoryServiceAuthentication) DeepCopy

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

func (*DirectoryServiceAuthentication) DeepCopyInto

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

type DirectoryServiceAuthenticationRequest

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

+kubebuilder:skipversion

func (*DirectoryServiceAuthenticationRequest) DeepCopy

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

func (*DirectoryServiceAuthenticationRequest) DeepCopyInto

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

type DisableFastSnapshotRestoreErrorItem

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

+kubebuilder:skipversion

func (*DisableFastSnapshotRestoreErrorItem) DeepCopy

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

func (*DisableFastSnapshotRestoreErrorItem) DeepCopyInto

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

type DisableFastSnapshotRestoreStateError

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

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

+kubebuilder:skipversion

func (*DisableFastSnapshotRestoreStateError) DeepCopy

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

func (*DisableFastSnapshotRestoreStateError) DeepCopyInto

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

type DisableFastSnapshotRestoreStateErrorItem

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

+kubebuilder:skipversion

func (*DisableFastSnapshotRestoreStateErrorItem) DeepCopy

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

func (*DisableFastSnapshotRestoreStateErrorItem) DeepCopyInto

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

type DisableFastSnapshotRestoreSuccessItem

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

	DisabledTime *metav1.Time `json:"disabledTime,omitempty"`

	DisablingTime *metav1.Time `json:"disablingTime,omitempty"`

	EnabledTime *metav1.Time `json:"enabledTime,omitempty"`

	EnablingTime *metav1.Time `json:"enablingTime,omitempty"`

	OptimizingTime *metav1.Time `json:"optimizingTime,omitempty"`

	OwnerAlias *string `json:"ownerAlias,omitempty"`

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

	SnapshotID *string `json:"snapshotID,omitempty"`

	StateTransitionReason *string `json:"stateTransitionReason,omitempty"`
}

+kubebuilder:skipversion

func (*DisableFastSnapshotRestoreSuccessItem) DeepCopy

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

func (*DisableFastSnapshotRestoreSuccessItem) DeepCopyInto

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

type DiskImage

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

+kubebuilder:skipversion

func (*DiskImage) DeepCopy

func (in *DiskImage) DeepCopy() *DiskImage

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

func (*DiskImage) DeepCopyInto

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

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

type DiskImageDescription

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

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

+kubebuilder:skipversion

func (*DiskImageDescription) DeepCopy

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

func (*DiskImageDescription) DeepCopyInto

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

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

type DiskImageDetail

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

+kubebuilder:skipversion

func (*DiskImageDetail) DeepCopy

func (in *DiskImageDetail) DeepCopy() *DiskImageDetail

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

func (*DiskImageDetail) DeepCopyInto

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

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

type DiskImageFormat

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

type DiskImageVolumeDescription

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

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

+kubebuilder:skipversion

func (*DiskImageVolumeDescription) DeepCopy

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

func (*DiskImageVolumeDescription) DeepCopyInto

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

type DiskType

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

type DomainType

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

type DynamicRoutingValue added in v0.38.0

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

type EBSBlockDevice

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

	Encrypted *bool `json:"encrypted,omitempty"`

	IOPS *int64 `json:"iops,omitempty"`

	KMSKeyID *string `json:"kmsKeyID,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	Throughput *int64 `json:"throughput,omitempty"`

	VolumeSize *int64 `json:"volumeSize,omitempty"`

	VolumeType *string `json:"volumeType,omitempty"`
}

+kubebuilder:skipversion

func (*EBSBlockDevice) DeepCopy

func (in *EBSBlockDevice) DeepCopy() *EBSBlockDevice

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

func (*EBSBlockDevice) DeepCopyInto

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

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

type EBSEncryptionSupport

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

type EBSInstanceBlockDevice

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

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

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

+kubebuilder:skipversion

func (*EBSInstanceBlockDevice) DeepCopy

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

func (*EBSInstanceBlockDevice) DeepCopyInto

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

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

type EBSInstanceBlockDeviceSpecification

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

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

+kubebuilder:skipversion

func (*EBSInstanceBlockDeviceSpecification) DeepCopy

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

func (*EBSInstanceBlockDeviceSpecification) DeepCopyInto

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

type EBSNvmeSupport

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

type EBSOptimizedSupport

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

type EC2InstanceConnectEndpoint added in v0.44.0

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

	CreatedAt *metav1.Time `json:"createdAt,omitempty"`

	DNSName *string `json:"dnsName,omitempty"`

	FipsDNSName *string `json:"fipsDNSName,omitempty"`

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

	PreserveClientIP *bool `json:"preserveClientIP,omitempty"`

	StateMessage *string `json:"stateMessage,omitempty"`

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

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

+kubebuilder:skipversion

func (*EC2InstanceConnectEndpoint) DeepCopy added in v0.44.0

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

func (*EC2InstanceConnectEndpoint) DeepCopyInto added in v0.44.0

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

type EC2InstanceConnectEndpointState added in v0.44.0

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

type ENASrdSpecification added in v0.38.0

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

+kubebuilder:skipversion

func (*ENASrdSpecification) DeepCopy added in v0.38.0

func (in *ENASrdSpecification) DeepCopy() *ENASrdSpecification

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

func (*ENASrdSpecification) DeepCopyInto added in v0.38.0

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

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

type ENASrdUDPSpecification added in v0.38.0

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

+kubebuilder:skipversion

func (*ENASrdUDPSpecification) DeepCopy added in v0.38.0

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

func (*ENASrdUDPSpecification) DeepCopyInto added in v0.38.0

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

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

type ENASupport

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

type EgressOnlyInternetGateway

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

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

+kubebuilder:skipversion

func (*EgressOnlyInternetGateway) DeepCopy

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

func (*EgressOnlyInternetGateway) DeepCopyInto

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

type ElasticGPUAssociation

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

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

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

+kubebuilder:skipversion

func (*ElasticGPUAssociation) DeepCopy

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

func (*ElasticGPUAssociation) DeepCopyInto

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

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

type ElasticGPUSpecification

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

+kubebuilder:skipversion

func (*ElasticGPUSpecification) DeepCopy

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

func (*ElasticGPUSpecification) DeepCopyInto

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

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

type ElasticGPUSpecificationResponse

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

+kubebuilder:skipversion

func (*ElasticGPUSpecificationResponse) DeepCopy

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

func (*ElasticGPUSpecificationResponse) DeepCopyInto

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

type ElasticGPUState

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

type ElasticGPUStatus

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

type ElasticGPUs

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

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

	ElasticGPUType *string `json:"elasticGPUType,omitempty"`

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

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

+kubebuilder:skipversion

func (*ElasticGPUs) DeepCopy

func (in *ElasticGPUs) DeepCopy() *ElasticGPUs

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

func (*ElasticGPUs) DeepCopyInto

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

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

type ElasticInferenceAccelerator

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

+kubebuilder:skipversion

func (*ElasticInferenceAccelerator) DeepCopy

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

func (*ElasticInferenceAccelerator) DeepCopyInto

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

type ElasticInferenceAcceleratorAssociation

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

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

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

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

+kubebuilder:skipversion

func (*ElasticInferenceAcceleratorAssociation) DeepCopy

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

func (*ElasticInferenceAcceleratorAssociation) DeepCopyInto

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

type EnableFastSnapshotRestoreErrorItem

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

+kubebuilder:skipversion

func (*EnableFastSnapshotRestoreErrorItem) DeepCopy

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

func (*EnableFastSnapshotRestoreErrorItem) DeepCopyInto

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

type EnableFastSnapshotRestoreStateError

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

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

+kubebuilder:skipversion

func (*EnableFastSnapshotRestoreStateError) DeepCopy

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

func (*EnableFastSnapshotRestoreStateError) DeepCopyInto

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

type EnableFastSnapshotRestoreStateErrorItem

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

+kubebuilder:skipversion

func (*EnableFastSnapshotRestoreStateErrorItem) DeepCopy

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

func (*EnableFastSnapshotRestoreStateErrorItem) DeepCopyInto

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

type EnableFastSnapshotRestoreSuccessItem

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

	DisabledTime *metav1.Time `json:"disabledTime,omitempty"`

	DisablingTime *metav1.Time `json:"disablingTime,omitempty"`

	EnabledTime *metav1.Time `json:"enabledTime,omitempty"`

	EnablingTime *metav1.Time `json:"enablingTime,omitempty"`

	OptimizingTime *metav1.Time `json:"optimizingTime,omitempty"`

	OwnerAlias *string `json:"ownerAlias,omitempty"`

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

	SnapshotID *string `json:"snapshotID,omitempty"`

	StateTransitionReason *string `json:"stateTransitionReason,omitempty"`
}

+kubebuilder:skipversion

func (*EnableFastSnapshotRestoreSuccessItem) DeepCopy

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

func (*EnableFastSnapshotRestoreSuccessItem) DeepCopyInto

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

type EnclaveOptions

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

+kubebuilder:skipversion

func (*EnclaveOptions) DeepCopy

func (in *EnclaveOptions) DeepCopy() *EnclaveOptions

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

func (*EnclaveOptions) DeepCopyInto

func (in *EnclaveOptions) DeepCopyInto(out *EnclaveOptions)

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

type EnclaveOptionsRequest

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

+kubebuilder:skipversion

func (*EnclaveOptionsRequest) DeepCopy

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

func (*EnclaveOptionsRequest) DeepCopyInto

func (in *EnclaveOptionsRequest) DeepCopyInto(out *EnclaveOptionsRequest)

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

type EndDateType

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

type EphemeralNvmeSupport

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

type EventCode

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

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

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

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

+kubebuilder:skipversion

func (*EventInformation) DeepCopy

func (in *EventInformation) DeepCopy() *EventInformation

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

func (*EventInformation) DeepCopyInto

func (in *EventInformation) DeepCopyInto(out *EventInformation)

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

type EventType

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

type ExcessCapacityTerminationPolicy

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

type Explanation

type Explanation struct {
	AvailabilityZones []*string `json:"availabilityZones,omitempty"`

	CIDRs []*string `json:"cidrs,omitempty"`

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

	ExplanationCode *string `json:"explanationCode,omitempty"`

	MissingComponent *string `json:"missingComponent,omitempty"`

	PacketField *string `json:"packetField,omitempty"`

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

+kubebuilder:skipversion

func (*Explanation) DeepCopy

func (in *Explanation) DeepCopy() *Explanation

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

func (*Explanation) DeepCopyInto

func (in *Explanation) DeepCopyInto(out *Explanation)

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

type ExportEnvironment

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

type ExportImageTask

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

	ExportImageTaskID *string `json:"exportImageTaskID,omitempty"`

	ImageID *string `json:"imageID,omitempty"`

	Progress *string `json:"progress,omitempty"`

	Status *string `json:"status,omitempty"`

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

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

+kubebuilder:skipversion

func (*ExportImageTask) DeepCopy

func (in *ExportImageTask) DeepCopy() *ExportImageTask

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

func (*ExportImageTask) DeepCopyInto

func (in *ExportImageTask) DeepCopyInto(out *ExportImageTask)

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

type ExportTask

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

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

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

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

+kubebuilder:skipversion

func (*ExportTask) DeepCopy

func (in *ExportTask) DeepCopy() *ExportTask

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

func (*ExportTask) DeepCopyInto

func (in *ExportTask) DeepCopyInto(out *ExportTask)

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

type ExportTaskS3Location

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

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

+kubebuilder:skipversion

func (*ExportTaskS3Location) DeepCopy

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

func (*ExportTaskS3Location) DeepCopyInto

func (in *ExportTaskS3Location) DeepCopyInto(out *ExportTaskS3Location)

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

type ExportTaskS3LocationRequest

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

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

+kubebuilder:skipversion

func (*ExportTaskS3LocationRequest) DeepCopy

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

func (*ExportTaskS3LocationRequest) DeepCopyInto

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

type ExportTaskState

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

type ExportToS3Task

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

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

+kubebuilder:skipversion

func (*ExportToS3Task) DeepCopy

func (in *ExportToS3Task) DeepCopy() *ExportToS3Task

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

func (*ExportToS3Task) DeepCopyInto

func (in *ExportToS3Task) DeepCopyInto(out *ExportToS3Task)

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

type ExportToS3TaskSpecification

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

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

+kubebuilder:skipversion

func (*ExportToS3TaskSpecification) DeepCopy

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

func (*ExportToS3TaskSpecification) DeepCopyInto

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

type FPGAImage

type FPGAImage struct {
	CreateTime *metav1.Time `json:"createTime,omitempty"`

	DataRetentionSupport *bool `json:"dataRetentionSupport,omitempty"`

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

	FPGAImageGlobalID *string `json:"fpgaImageGlobalID,omitempty"`

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

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

	OwnerAlias *string `json:"ownerAlias,omitempty"`

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

	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

func (in *FPGAImage) DeepCopy() *FPGAImage

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

func (*FPGAImage) DeepCopyInto

func (in *FPGAImage) DeepCopyInto(out *FPGAImage)

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

type FPGAImageAttribute

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

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

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

+kubebuilder:skipversion

func (*FPGAImageAttribute) DeepCopy

func (in *FPGAImageAttribute) DeepCopy() *FPGAImageAttribute

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

func (*FPGAImageAttribute) DeepCopyInto

func (in *FPGAImageAttribute) DeepCopyInto(out *FPGAImageAttribute)

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

type FPGAImageAttributeName

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

type FPGAImageState

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

+kubebuilder:skipversion

func (*FPGAImageState) DeepCopy

func (in *FPGAImageState) DeepCopy() *FPGAImageState

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

func (*FPGAImageState) DeepCopyInto

func (in *FPGAImageState) DeepCopyInto(out *FPGAImageState)

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

type FPGAImageStateCode

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

type FailedQueuedPurchaseDeletion

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

+kubebuilder:skipversion

func (*FailedQueuedPurchaseDeletion) DeepCopy

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

func (*FailedQueuedPurchaseDeletion) DeepCopyInto

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

type FastLaunchLaunchTemplateSpecificationRequest added in v0.34.0

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

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

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

+kubebuilder:skipversion

func (*FastLaunchLaunchTemplateSpecificationRequest) DeepCopy added in v0.34.0

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

func (*FastLaunchLaunchTemplateSpecificationRequest) DeepCopyInto added in v0.34.0

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

type FastLaunchLaunchTemplateSpecificationResponse added in v0.34.0

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

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

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

+kubebuilder:skipversion

func (*FastLaunchLaunchTemplateSpecificationResponse) DeepCopy added in v0.34.0

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

func (*FastLaunchLaunchTemplateSpecificationResponse) DeepCopyInto added in v0.34.0

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

type FastLaunchResourceType added in v0.34.0

type FastLaunchResourceType string
const (
	FastLaunchResourceType_snapshot FastLaunchResourceType = "snapshot"
)

type FastLaunchSnapshotConfigurationRequest added in v0.34.0

type FastLaunchSnapshotConfigurationRequest struct {
	TargetResourceCount *int64 `json:"targetResourceCount,omitempty"`
}

+kubebuilder:skipversion

func (*FastLaunchSnapshotConfigurationRequest) DeepCopy added in v0.34.0

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

func (*FastLaunchSnapshotConfigurationRequest) DeepCopyInto added in v0.34.0

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

type FastLaunchSnapshotConfigurationResponse added in v0.34.0

type FastLaunchSnapshotConfigurationResponse struct {
	TargetResourceCount *int64 `json:"targetResourceCount,omitempty"`
}

+kubebuilder:skipversion

func (*FastLaunchSnapshotConfigurationResponse) DeepCopy added in v0.34.0

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

func (*FastLaunchSnapshotConfigurationResponse) DeepCopyInto added in v0.34.0

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

type FastLaunchStateCode added in v0.34.0

type FastLaunchStateCode string
const (
	FastLaunchStateCode_enabling         FastLaunchStateCode = "enabling"
	FastLaunchStateCode_enabling_failed  FastLaunchStateCode = "enabling-failed"
	FastLaunchStateCode_enabled          FastLaunchStateCode = "enabled"
	FastLaunchStateCode_enabled_failed   FastLaunchStateCode = "enabled-failed"
	FastLaunchStateCode_disabling        FastLaunchStateCode = "disabling"
	FastLaunchStateCode_disabling_failed FastLaunchStateCode = "disabling-failed"
)

type FastSnapshotRestoreStateCode

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

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

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

+kubebuilder:skipversion

func (*FederatedAuthentication) DeepCopy

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

func (*FederatedAuthentication) DeepCopyInto

func (in *FederatedAuthentication) DeepCopyInto(out *FederatedAuthentication)

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

type FederatedAuthenticationRequest

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

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

+kubebuilder:skipversion

func (*FederatedAuthenticationRequest) DeepCopy

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

func (*FederatedAuthenticationRequest) DeepCopyInto

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

type Filter

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

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

+kubebuilder:skipversion

func (*Filter) DeepCopy

func (in *Filter) DeepCopy() *Filter

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

func (*Filter) DeepCopyInto

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

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

type FindingsFound added in v0.34.0

type FindingsFound string
const (
	FindingsFound_true    FindingsFound = "true"
	FindingsFound_false   FindingsFound = "false"
	FindingsFound_unknown FindingsFound = "unknown"
)

type FirewallStatefulRule added in v0.44.0

type FirewallStatefulRule struct {
	Destinations []*string `json:"destinations,omitempty"`

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

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

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

	Sources []*string `json:"sources,omitempty"`
}

+kubebuilder:skipversion

func (*FirewallStatefulRule) DeepCopy added in v0.44.0

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

func (*FirewallStatefulRule) DeepCopyInto added in v0.44.0

func (in *FirewallStatefulRule) DeepCopyInto(out *FirewallStatefulRule)

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

type FirewallStatelessRule added in v0.44.0

type FirewallStatelessRule struct {
	Destinations []*string `json:"destinations,omitempty"`

	RuleAction *string `json:"ruleAction,omitempty"`

	Sources []*string `json:"sources,omitempty"`
}

+kubebuilder:skipversion

func (*FirewallStatelessRule) DeepCopy added in v0.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatelessRule.

func (*FirewallStatelessRule) DeepCopyInto added in v0.44.0

func (in *FirewallStatelessRule) DeepCopyInto(out *FirewallStatelessRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetActivityStatus

type FleetActivityStatus string
const (
	FleetActivityStatus_error               FleetActivityStatus = "error"
	FleetActivityStatus_pending_fulfillment FleetActivityStatus = "pending_fulfillment"
	FleetActivityStatus_pending_termination FleetActivityStatus = "pending_termination"
	FleetActivityStatus_fulfilled           FleetActivityStatus = "fulfilled"
)

type FleetCapacityReservation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetCapacityReservation.

func (*FleetCapacityReservation) DeepCopyInto

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

type FleetCapacityReservationTenancy string
const (
	FleetCapacityReservationTenancy_default FleetCapacityReservationTenancy = "default"
)

type FleetCapacityReservationUsageStrategy

type FleetCapacityReservationUsageStrategy string
const (
	FleetCapacityReservationUsageStrategy_use_capacity_reservations_first FleetCapacityReservationUsageStrategy = "use-capacity-reservations-first"
)

type FleetData

type FleetData struct {
	ClientToken *string `json:"clientToken,omitempty"`

	Context *string `json:"context,omitempty"`

	CreateTime *metav1.Time `json:"createTime,omitempty"`

	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

func (in *FleetData) DeepCopy() *FleetData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetData.

func (*FleetData) DeepCopyInto

func (in *FleetData) DeepCopyInto(out *FleetData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetEventType

type FleetEventType string
const (
	FleetEventType_instance_change FleetEventType = "instance-change"
	FleetEventType_fleet_change    FleetEventType = "fleet-change"
	FleetEventType_service_error   FleetEventType = "service-error"
)

type FleetExcessCapacityTerminationPolicy

type FleetExcessCapacityTerminationPolicy string
const (
	FleetExcessCapacityTerminationPolicy_no_termination FleetExcessCapacityTerminationPolicy = "no-termination"
	FleetExcessCapacityTerminationPolicy_termination    FleetExcessCapacityTerminationPolicy = "termination"
)

type FleetInstanceMatchCriteria

type FleetInstanceMatchCriteria string
const (
	FleetInstanceMatchCriteria_open FleetInstanceMatchCriteria = "open"
)

type FleetLaunchTemplateOverrides

type FleetLaunchTemplateOverrides struct {
	AvailabilityZone *string `json:"availabilityZone,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.
	//
	// You must specify VCpuCount and MemoryMiB. All other attributes are optional.
	// Any unspecified optional attribute is set to its default.
	//
	// When you specify multiple attributes, you get instance types that satisfy
	// all of the specified attributes. If you specify multiple values for an attribute,
	// you get instance types that satisfy any of the specified values.
	//
	// To limit the list of instance types from which Amazon EC2 can identify matching
	// instance types, you can use one of the following parameters, but not both
	// in the same request:
	//
	//    * AllowedInstanceTypes - The instance types to include in the list. All
	//    other instance types are ignored, even if they match your specified attributes.
	//
	//    * ExcludedInstanceTypes - The instance types to exclude from the list,
	//    even if they match your specified attributes.
	//
	// If you specify InstanceRequirements, you can't specify InstanceType.
	//
	// Attribute-based instance type selection is only supported when using Auto
	// Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan
	// to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html)
	// or with the RunInstances API (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html),
	// you can't specify InstanceRequirements.
	//
	// For more information, see 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateOverrides.

func (*FleetLaunchTemplateOverrides) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetLaunchTemplateOverridesRequest

type FleetLaunchTemplateOverridesRequest struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	ImageID *string `json:"imageID,omitempty"`
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// You must specify VCpuCount and MemoryMiB. All other attributes are optional.
	// Any unspecified optional attribute is set to its default.
	//
	// When you specify multiple attributes, you get instance types that satisfy
	// all of the specified attributes. If you specify multiple values for an attribute,
	// you get instance types that satisfy any of the specified values.
	//
	// To limit the list of instance types from which Amazon EC2 can identify matching
	// instance types, you can use one of the following parameters, but not both
	// in the same request:
	//
	//    * AllowedInstanceTypes - The instance types to include in the list. All
	//    other instance types are ignored, even if they match your specified attributes.
	//
	//    * ExcludedInstanceTypes - The instance types to exclude from the list,
	//    even if they match your specified attributes.
	//
	// If you specify InstanceRequirements, you can't specify InstanceType.
	//
	// Attribute-based instance type selection is only supported when using Auto
	// Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan
	// to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html),
	// or with the RunInstances (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html)
	// API or AWS::EC2::Instance (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html)
	// Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.
	//
	// For more information, see 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateOverridesRequest.

func (*FleetLaunchTemplateOverridesRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetLaunchTemplateSpecification

type FleetLaunchTemplateSpecification struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*FleetLaunchTemplateSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateSpecification.

func (*FleetLaunchTemplateSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetLaunchTemplateSpecificationRequest

type FleetLaunchTemplateSpecificationRequest struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*FleetLaunchTemplateSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateSpecificationRequest.

func (*FleetLaunchTemplateSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetOnDemandAllocationStrategy

type FleetOnDemandAllocationStrategy string
const (
	FleetOnDemandAllocationStrategy_lowest_price FleetOnDemandAllocationStrategy = "lowest-price"
	FleetOnDemandAllocationStrategy_prioritized  FleetOnDemandAllocationStrategy = "prioritized"
)

type FleetReplacementStrategy

type FleetReplacementStrategy string
const (
	FleetReplacementStrategy_launch                  FleetReplacementStrategy = "launch"
	FleetReplacementStrategy_launch_before_terminate FleetReplacementStrategy = "launch-before-terminate"
)

type FleetSpotCapacityRebalance

type FleetSpotCapacityRebalance struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

+kubebuilder:skipversion

func (*FleetSpotCapacityRebalance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotCapacityRebalance.

func (*FleetSpotCapacityRebalance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetSpotCapacityRebalanceRequest

type FleetSpotCapacityRebalanceRequest struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

+kubebuilder:skipversion

func (*FleetSpotCapacityRebalanceRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotCapacityRebalanceRequest.

func (*FleetSpotCapacityRebalanceRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FleetStateCode

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

type FleetType string
const (
	FleetType_request  FleetType = "request"
	FleetType_maintain FleetType = "maintain"
	FleetType_instant  FleetType = "instant"
)

type FlowLog

type FlowLog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowLogSpec   `json:"spec"`
	Status            FlowLogStatus `json:"status,omitempty"`
}

FlowLog is the Schema for the FlowLogs 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*FlowLog) DeepCopy

func (in *FlowLog) DeepCopy() *FlowLog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog.

func (*FlowLog) DeepCopyInto

func (in *FlowLog) DeepCopyInto(out *FlowLog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlowLog) DeepCopyObject added in v0.30.0

func (in *FlowLog) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlowLog) GetCondition added in v0.30.0

func (mg *FlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FlowLog.

func (*FlowLog) GetDeletionPolicy added in v0.30.0

func (mg *FlowLog) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FlowLog.

func (*FlowLog) GetManagementPolicies added in v0.43.0

func (mg *FlowLog) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this FlowLog.

func (*FlowLog) GetProviderConfigReference added in v0.30.0

func (mg *FlowLog) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FlowLog.

func (*FlowLog) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *FlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FlowLog.

func (*FlowLog) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *FlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FlowLog.

func (*FlowLog) ResolveReferences added in v0.30.0

func (mg *FlowLog) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FlowLog.

func (*FlowLog) SetConditions added in v0.30.0

func (mg *FlowLog) SetConditions(c ...xpv1.Condition)

SetConditions of this FlowLog.

func (*FlowLog) SetDeletionPolicy added in v0.30.0

func (mg *FlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FlowLog.

func (*FlowLog) SetManagementPolicies added in v0.43.0

func (mg *FlowLog) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this FlowLog.

func (*FlowLog) SetProviderConfigReference added in v0.30.0

func (mg *FlowLog) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FlowLog.

func (*FlowLog) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *FlowLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FlowLog.

func (*FlowLog) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *FlowLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FlowLog.

type FlowLogList added in v0.30.0

type FlowLogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlowLog `json:"items"`
}

FlowLogList contains a list of FlowLogs

func (*FlowLogList) DeepCopy added in v0.30.0

func (in *FlowLogList) DeepCopy() *FlowLogList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogList.

func (*FlowLogList) DeepCopyInto added in v0.30.0

func (in *FlowLogList) DeepCopyInto(out *FlowLogList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlowLogList) DeepCopyObject added in v0.30.0

func (in *FlowLogList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlowLogList) GetItems added in v0.30.0

func (l *FlowLogList) GetItems() []resource.Managed

GetItems of this FlowLogList.

type FlowLogObservation added in v0.30.0

type FlowLogObservation struct {
	// The date and time the flow log was created.
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The status of the logs delivery (SUCCESS | FAILED).
	DeliverLogsStatus *string `json:"deliverLogsStatus,omitempty"`
	// The ID of the flow log.
	FlowLogID *string `json:"flowLogID,omitempty"`
	// The status of the flow log (ACTIVE).
	FlowLogStatus *string `json:"flowLogStatus,omitempty"`
	// The ID of the resource being monitored.
	ResourceID *string `json:"resourceID,omitempty"`
	// The tags for the flow log.
	Tags []*Tag `json:"tags,omitempty"`
}

FlowLogObservation defines the observed state of FlowLog

func (*FlowLogObservation) DeepCopy added in v0.30.0

func (in *FlowLogObservation) DeepCopy() *FlowLogObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogObservation.

func (*FlowLogObservation) DeepCopyInto added in v0.30.0

func (in *FlowLogObservation) DeepCopyInto(out *FlowLogObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowLogParameters added in v0.30.0

type FlowLogParameters struct {
	// Region is which region the FlowLog will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html).
	ClientToken *string `json:"clientToken,omitempty"`
	// The ARN of the IAM role that allows Amazon EC2 to publish flow logs across
	// accounts.
	DeliverCrossAccountRole *string `json:"deliverCrossAccountRole,omitempty"`
	// The destination options.
	DestinationOptions *DestinationOptionsRequest `json:"destinationOptions,omitempty"`
	// The destination for the flow log data. The meaning of this parameter depends
	// on the destination type.
	//
	//    * If the destination type is cloud-watch-logs, specify the ARN of a CloudWatch
	//    Logs log group. For example: arn:aws:logs:region:account_id:log-group:my_group
	//    Alternatively, use the LogGroupName parameter.
	//
	//    * If the destination type is s3, specify the ARN of an S3 bucket. For
	//    example: arn:aws:s3:::my_bucket/my_subfolder/ The subfolder is optional.
	//    Note that you can't use AWSLogs as a subfolder name.
	//
	//    * If the destination type is kinesis-data-firehose, specify the ARN of
	//    a Kinesis Data Firehose delivery stream. For example: arn:aws:firehose:region:account_id:deliverystream:my_stream
	LogDestination *string `json:"logDestination,omitempty"`
	// The type of destination for the flow log data.
	//
	// Default: cloud-watch-logs
	LogDestinationType *string `json:"logDestinationType,omitempty"`
	// The fields to include in the flow log record. List the fields in the order
	// in which they should appear. If you omit this parameter, the flow log is
	// created using the default format. If you specify this parameter, you must
	// include at least one field. For more information about the available fields,
	// see Flow log records (https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html#flow-log-records)
	// in the Amazon VPC User Guide or Transit Gateway Flow Log records (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-flow-logs.html#flow-log-records)
	// in the Amazon Web Services Transit Gateway Guide.
	//
	// Specify the fields using the ${field-id} format, separated by spaces.
	LogFormat *string `json:"logFormat,omitempty"`
	// The name of a new or existing CloudWatch Logs log group where Amazon EC2
	// publishes your flow logs.
	//
	// This parameter is valid only if the destination type is cloud-watch-logs.
	LogGroupName *string `json:"logGroupName,omitempty"`
	// The maximum interval of time during which a flow of packets is captured and
	// aggregated into a flow log record. The possible values are 60 seconds (1
	// minute) or 600 seconds (10 minutes). This parameter must be 60 seconds for
	// transit gateway resource types.
	//
	// When a network interface is attached to a Nitro-based instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances),
	// the aggregation interval is always 60 seconds or less, regardless of the
	// value that you specify.
	//
	// Default: 600
	MaxAggregationInterval *int64 `json:"maxAggregationInterval,omitempty"`
	// The type of traffic to monitor (accepted traffic, rejected traffic, or all
	// traffic). This parameter is not supported for transit gateway resource types.
	// It is required for the other resource types.
	TrafficType             *string `json:"trafficType,omitempty"`
	CustomFlowLogParameters `json:",inline"`
}

FlowLogParameters defines the desired state of FlowLog

func (*FlowLogParameters) DeepCopy added in v0.30.0

func (in *FlowLogParameters) DeepCopy() *FlowLogParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogParameters.

func (*FlowLogParameters) DeepCopyInto added in v0.30.0

func (in *FlowLogParameters) DeepCopyInto(out *FlowLogParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowLogSpec added in v0.30.0

type FlowLogSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       FlowLogParameters `json:"forProvider"`
}

FlowLogSpec defines the desired state of FlowLog

func (*FlowLogSpec) DeepCopy added in v0.30.0

func (in *FlowLogSpec) DeepCopy() *FlowLogSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpec.

func (*FlowLogSpec) DeepCopyInto added in v0.30.0

func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowLogStatus added in v0.30.0

type FlowLogStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          FlowLogObservation `json:"atProvider,omitempty"`
}

FlowLogStatus defines the observed state of FlowLog.

func (*FlowLogStatus) DeepCopy added in v0.30.0

func (in *FlowLogStatus) DeepCopy() *FlowLogStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogStatus.

func (*FlowLogStatus) DeepCopyInto added in v0.30.0

func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowLog_SDK added in v0.30.0

type FlowLog_SDK struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	DeliverCrossAccountRole *string `json:"deliverCrossAccountRole,omitempty"`

	DeliverLogsErrorMessage *string `json:"deliverLogsErrorMessage,omitempty"`

	DeliverLogsPermissionARN *string `json:"deliverLogsPermissionARN,omitempty"`

	DeliverLogsStatus *string `json:"deliverLogsStatus,omitempty"`
	// Describes the destination options for a flow log.
	DestinationOptions *DestinationOptionsResponse `json:"destinationOptions,omitempty"`

	FlowLogID *string `json:"flowLogID,omitempty"`

	FlowLogStatus *string `json:"flowLogStatus,omitempty"`

	LogDestination *string `json:"logDestination,omitempty"`

	LogDestinationType *string `json:"logDestinationType,omitempty"`

	LogFormat *string `json:"logFormat,omitempty"`

	LogGroupName *string `json:"logGroupName,omitempty"`

	MaxAggregationInterval *int64 `json:"maxAggregationInterval,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TrafficType *string `json:"trafficType,omitempty"`
}

+kubebuilder:skipversion

func (*FlowLog_SDK) DeepCopy added in v0.30.0

func (in *FlowLog_SDK) DeepCopy() *FlowLog_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog_SDK.

func (*FlowLog_SDK) DeepCopyInto added in v0.30.0

func (in *FlowLog_SDK) DeepCopyInto(out *FlowLog_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowLogsResourceType

type FlowLogsResourceType string
const (
	FlowLogsResourceType_VPC                      FlowLogsResourceType = "VPC"
	FlowLogsResourceType_Subnet                   FlowLogsResourceType = "Subnet"
	FlowLogsResourceType_NetworkInterface         FlowLogsResourceType = "NetworkInterface"
	FlowLogsResourceType_TransitGateway           FlowLogsResourceType = "TransitGateway"
	FlowLogsResourceType_TransitGatewayAttachment FlowLogsResourceType = "TransitGatewayAttachment"
)

type GatewayAssociationState

type GatewayAssociationState string
const (
	GatewayAssociationState_associated     GatewayAssociationState = "associated"
	GatewayAssociationState_not_associated GatewayAssociationState = "not-associated"
	GatewayAssociationState_associating    GatewayAssociationState = "associating"
	GatewayAssociationState_disassociating GatewayAssociationState = "disassociating"
)

type GatewayType

type GatewayType string
const (
	GatewayType_ipsec_1 GatewayType = "ipsec.1"
)

type GroupIdentifier

type GroupIdentifier struct {
	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`
}

+kubebuilder:skipversion

func (*GroupIdentifier) DeepCopy

func (in *GroupIdentifier) DeepCopy() *GroupIdentifier

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIdentifier.

func (*GroupIdentifier) DeepCopyInto

func (in *GroupIdentifier) DeepCopyInto(out *GroupIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPTokensState

type HTTPTokensState string
const (
	HTTPTokensState_optional HTTPTokensState = "optional"
	HTTPTokensState_required HTTPTokensState = "required"
)

type HibernationOptions

type HibernationOptions struct {
	Configured *bool `json:"configured,omitempty"`
}

+kubebuilder:skipversion

func (*HibernationOptions) DeepCopy

func (in *HibernationOptions) DeepCopy() *HibernationOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptions.

func (*HibernationOptions) DeepCopyInto

func (in *HibernationOptions) DeepCopyInto(out *HibernationOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HibernationOptionsRequest

type HibernationOptionsRequest struct {
	Configured *bool `json:"configured,omitempty"`
}

+kubebuilder:skipversion

func (*HibernationOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsRequest.

func (*HibernationOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HistoryRecord

type HistoryRecord struct {
	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*HistoryRecord) DeepCopy

func (in *HistoryRecord) DeepCopy() *HistoryRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoryRecord.

func (*HistoryRecord) DeepCopyInto

func (in *HistoryRecord) DeepCopyInto(out *HistoryRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HistoryRecordEntry

type HistoryRecordEntry struct {
	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*HistoryRecordEntry) DeepCopy

func (in *HistoryRecordEntry) DeepCopy() *HistoryRecordEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoryRecordEntry.

func (*HistoryRecordEntry) DeepCopyInto

func (in *HistoryRecordEntry) DeepCopyInto(out *HistoryRecordEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Host

type Host struct {
	AllocationTime *metav1.Time `json:"allocationTime,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`

	ClientToken *string `json:"clientToken,omitempty"`

	HostID *string `json:"hostID,omitempty"`

	HostReservationID *string `json:"hostReservationID,omitempty"`

	MemberOfServiceLinkedResourceGroup *bool `json:"memberOfServiceLinkedResourceGroup,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	ReleaseTime *metav1.Time `json:"releaseTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*Host) DeepCopy

func (in *Host) DeepCopy() *Host

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host.

func (*Host) DeepCopyInto

func (in *Host) DeepCopyInto(out *Host)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostInstance

type HostInstance struct {
	InstanceID *string `json:"instanceID,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`
}

+kubebuilder:skipversion

func (*HostInstance) DeepCopy

func (in *HostInstance) DeepCopy() *HostInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInstance.

func (*HostInstance) DeepCopyInto

func (in *HostInstance) DeepCopyInto(out *HostInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostMaintenance added in v0.44.0

type HostMaintenance string
const (
	HostMaintenance_on  HostMaintenance = "on"
	HostMaintenance_off HostMaintenance = "off"
)

type HostOffering

type HostOffering struct {
	Duration *int64 `json:"duration,omitempty"`

	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	InstanceFamily *string `json:"instanceFamily,omitempty"`

	UpfrontPrice *string `json:"upfrontPrice,omitempty"`
}

+kubebuilder:skipversion

func (*HostOffering) DeepCopy

func (in *HostOffering) DeepCopy() *HostOffering

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostOffering.

func (*HostOffering) DeepCopyInto

func (in *HostOffering) DeepCopyInto(out *HostOffering)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostProperties

type HostProperties struct {
	Cores *int64 `json:"cores,omitempty"`

	InstanceFamily *string `json:"instanceFamily,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	Sockets *int64 `json:"sockets,omitempty"`

	TotalVCPUs *int64 `json:"totalVCPUs,omitempty"`
}

+kubebuilder:skipversion

func (*HostProperties) DeepCopy

func (in *HostProperties) DeepCopy() *HostProperties

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostProperties.

func (*HostProperties) DeepCopyInto

func (in *HostProperties) DeepCopyInto(out *HostProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostRecovery

type HostRecovery string
const (
	HostRecovery_on  HostRecovery = "on"
	HostRecovery_off HostRecovery = "off"
)

type HostReservation

type HostReservation struct {
	Count *int64 `json:"count,omitempty"`

	Duration *int64 `json:"duration,omitempty"`

	End *metav1.Time `json:"end,omitempty"`

	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	InstanceFamily *string `json:"instanceFamily,omitempty"`

	Start *metav1.Time `json:"start,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	UpfrontPrice *string `json:"upfrontPrice,omitempty"`
}

+kubebuilder:skipversion

func (*HostReservation) DeepCopy

func (in *HostReservation) DeepCopy() *HostReservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostReservation.

func (*HostReservation) DeepCopyInto

func (in *HostReservation) DeepCopyInto(out *HostReservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostTenancy

type HostTenancy string
const (
	HostTenancy_dedicated HostTenancy = "dedicated"
	HostTenancy_host      HostTenancy = "host"
)

type HostnameType added in v0.34.0

type HostnameType string
const (
	HostnameType_ip_name       HostnameType = "ip-name"
	HostnameType_resource_name HostnameType = "resource-name"
)

type HypervisorType

type HypervisorType string
const (
	HypervisorType_ovm HypervisorType = "ovm"
	HypervisorType_xen HypervisorType = "xen"
)

type IAMInstanceProfile

type IAMInstanceProfile struct {
	ARN *string `json:"arn,omitempty"`

	ID *string `json:"id,omitempty"`
}

+kubebuilder:skipversion

func (*IAMInstanceProfile) DeepCopy

func (in *IAMInstanceProfile) DeepCopy() *IAMInstanceProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfile.

func (*IAMInstanceProfile) DeepCopyInto

func (in *IAMInstanceProfile) DeepCopyInto(out *IAMInstanceProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IAMInstanceProfileAssociation

type IAMInstanceProfileAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*IAMInstanceProfileAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileAssociation.

func (*IAMInstanceProfileAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IAMInstanceProfileAssociationState

type IAMInstanceProfileAssociationState string
const (
	IAMInstanceProfileAssociationState_associating    IAMInstanceProfileAssociationState = "associating"
	IAMInstanceProfileAssociationState_associated     IAMInstanceProfileAssociationState = "associated"
	IAMInstanceProfileAssociationState_disassociating IAMInstanceProfileAssociationState = "disassociating"
	IAMInstanceProfileAssociationState_disassociated  IAMInstanceProfileAssociationState = "disassociated"
)

type IAMInstanceProfileSpecification

type IAMInstanceProfileSpecification struct {
	ARN *string `json:"arn,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*IAMInstanceProfileSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileSpecification.

func (*IAMInstanceProfileSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ICMPTypeCode

type ICMPTypeCode struct {
	Code *int64 `json:"code,omitempty"`

	Type *int64 `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*ICMPTypeCode) DeepCopy

func (in *ICMPTypeCode) DeepCopy() *ICMPTypeCode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ICMPTypeCode.

func (*ICMPTypeCode) DeepCopyInto

func (in *ICMPTypeCode) DeepCopyInto(out *ICMPTypeCode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IDFormat

type IDFormat struct {
	Deadline *metav1.Time `json:"deadline,omitempty"`

	Resource *string `json:"resource,omitempty"`

	UseLongIDs *bool `json:"useLongIDs,omitempty"`
}

+kubebuilder:skipversion

func (*IDFormat) DeepCopy

func (in *IDFormat) DeepCopy() *IDFormat

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IDFormat.

func (*IDFormat) DeepCopyInto

func (in *IDFormat) DeepCopyInto(out *IDFormat)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IKEVersionsListValue

type IKEVersionsListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*IKEVersionsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IKEVersionsListValue.

func (*IKEVersionsListValue) DeepCopyInto

func (in *IKEVersionsListValue) DeepCopyInto(out *IKEVersionsListValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IKEVersionsRequestListValue

type IKEVersionsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*IKEVersionsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IKEVersionsRequestListValue.

func (*IKEVersionsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAM added in v0.39.0

type IPAM struct {
	Description *string `json:"description,omitempty"`

	IPAMRegion *string `json:"ipamRegion,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	ResourceDiscoveryAssociationCount *int64 `json:"resourceDiscoveryAssociationCount,omitempty"`

	ScopeCount *int64 `json:"scopeCount,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*IPAM) DeepCopy added in v0.39.0

func (in *IPAM) DeepCopy() *IPAM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAM.

func (*IPAM) DeepCopyInto added in v0.39.0

func (in *IPAM) DeepCopyInto(out *IPAM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMAddressHistoryRecord added in v0.39.0

type IPAMAddressHistoryRecord struct {
	ResourceCIDR *string `json:"resourceCIDR,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceName *string `json:"resourceName,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceRegion *string `json:"resourceRegion,omitempty"`

	SampledEndTime *metav1.Time `json:"sampledEndTime,omitempty"`

	SampledStartTime *metav1.Time `json:"sampledStartTime,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMAddressHistoryRecord) DeepCopy added in v0.39.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMAddressHistoryRecord.

func (*IPAMAddressHistoryRecord) DeepCopyInto added in v0.39.0

func (in *IPAMAddressHistoryRecord) DeepCopyInto(out *IPAMAddressHistoryRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMAddressHistoryResourceType added in v0.39.0

type IPAMAddressHistoryResourceType string
const (
	IPAMAddressHistoryResourceType_eip               IPAMAddressHistoryResourceType = "eip"
	IPAMAddressHistoryResourceType_vpc               IPAMAddressHistoryResourceType = "vpc"
	IPAMAddressHistoryResourceType_subnet            IPAMAddressHistoryResourceType = "subnet"
	IPAMAddressHistoryResourceType_network_interface IPAMAddressHistoryResourceType = "network-interface"
	IPAMAddressHistoryResourceType_instance          IPAMAddressHistoryResourceType = "instance"
)

type IPAMAssociatedResourceDiscoveryStatus added in v0.44.0

type IPAMAssociatedResourceDiscoveryStatus string
const (
	IPAMAssociatedResourceDiscoveryStatus_active    IPAMAssociatedResourceDiscoveryStatus = "active"
	IPAMAssociatedResourceDiscoveryStatus_not_found IPAMAssociatedResourceDiscoveryStatus = "not-found"
)

type IPAMCIDRAuthorizationContext added in v0.39.0

type IPAMCIDRAuthorizationContext struct {
	Message *string `json:"message,omitempty"`

	Signature *string `json:"signature,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMCIDRAuthorizationContext) DeepCopy added in v0.39.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMCIDRAuthorizationContext.

func (*IPAMCIDRAuthorizationContext) DeepCopyInto added in v0.39.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMComplianceStatus added in v0.39.0

type IPAMComplianceStatus string
const (
	IPAMComplianceStatus_compliant    IPAMComplianceStatus = "compliant"
	IPAMComplianceStatus_noncompliant IPAMComplianceStatus = "noncompliant"
	IPAMComplianceStatus_unmanaged    IPAMComplianceStatus = "unmanaged"
	IPAMComplianceStatus_ignored      IPAMComplianceStatus = "ignored"
)

type IPAMDiscoveredAccount added in v0.44.0

type IPAMDiscoveredAccount struct {
	AccountID *string `json:"accountID,omitempty"`

	DiscoveryRegion *string `json:"discoveryRegion,omitempty"`

	LastAttemptedDiscoveryTime *metav1.Time `json:"lastAttemptedDiscoveryTime,omitempty"`

	LastSuccessfulDiscoveryTime *metav1.Time `json:"lastSuccessfulDiscoveryTime,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMDiscoveredAccount) DeepCopy added in v0.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveredAccount.

func (*IPAMDiscoveredAccount) DeepCopyInto added in v0.44.0

func (in *IPAMDiscoveredAccount) DeepCopyInto(out *IPAMDiscoveredAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMDiscoveredResourceCIDR added in v0.44.0

type IPAMDiscoveredResourceCIDR struct {
	ResourceCIDR *string `json:"resourceCIDR,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceRegion *string `json:"resourceRegion,omitempty"`

	SampleTime *metav1.Time `json:"sampleTime,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMDiscoveredResourceCIDR) DeepCopy added in v0.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveredResourceCIDR.

func (*IPAMDiscoveredResourceCIDR) DeepCopyInto added in v0.44.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMDiscoveryFailureCode added in v0.44.0

type IPAMDiscoveryFailureCode string
const (
	IPAMDiscoveryFailureCode_assume_role_failure  IPAMDiscoveryFailureCode = "assume-role-failure"
	IPAMDiscoveryFailureCode_throttling_failure   IPAMDiscoveryFailureCode = "throttling-failure"
	IPAMDiscoveryFailureCode_unauthorized_failure IPAMDiscoveryFailureCode = "unauthorized-failure"
)

type IPAMDiscoveryFailureReason added in v0.44.0

type IPAMDiscoveryFailureReason struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMDiscoveryFailureReason) DeepCopy added in v0.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveryFailureReason.

func (*IPAMDiscoveryFailureReason) DeepCopyInto added in v0.44.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMManagementState added in v0.39.0

type IPAMManagementState string
const (
	IPAMManagementState_managed   IPAMManagementState = "managed"
	IPAMManagementState_unmanaged IPAMManagementState = "unmanaged"
	IPAMManagementState_ignored   IPAMManagementState = "ignored"
)

type IPAMOperatingRegion added in v0.39.0

type IPAMOperatingRegion struct {
	RegionName *string `json:"regionName,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMOperatingRegion) DeepCopy added in v0.39.0

func (in *IPAMOperatingRegion) DeepCopy() *IPAMOperatingRegion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMOperatingRegion.

func (*IPAMOperatingRegion) DeepCopyInto added in v0.39.0

func (in *IPAMOperatingRegion) DeepCopyInto(out *IPAMOperatingRegion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMOverlapStatus added in v0.39.0

type IPAMOverlapStatus string
const (
	IPAMOverlapStatus_overlapping    IPAMOverlapStatus = "overlapping"
	IPAMOverlapStatus_nonoverlapping IPAMOverlapStatus = "nonoverlapping"
	IPAMOverlapStatus_ignored        IPAMOverlapStatus = "ignored"
)

type IPAMPool added in v0.39.0

type IPAMPool struct {
	AutoImport *bool `json:"autoImport,omitempty"`

	Description *string `json:"description,omitempty"`

	IPAMRegion *string `json:"ipamRegion,omitempty"`

	Locale *string `json:"locale,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	PoolDepth *int64 `json:"poolDepth,omitempty"`

	PubliclyAdvertisable *bool `json:"publiclyAdvertisable,omitempty"`

	StateMessage *string `json:"stateMessage,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMPool) DeepCopy added in v0.39.0

func (in *IPAMPool) DeepCopy() *IPAMPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPool.

func (*IPAMPool) DeepCopyInto added in v0.39.0

func (in *IPAMPool) DeepCopyInto(out *IPAMPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolAWSService added in v0.39.0

type IPAMPoolAWSService string
const (
	IPAMPoolAWSService_ec2 IPAMPoolAWSService = "ec2"
)

type IPAMPoolAllocation added in v0.39.0

type IPAMPoolAllocation struct {
	CIDR *string `json:"cidr,omitempty"`

	Description *string `json:"description,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty"`

	ResourceRegion *string `json:"resourceRegion,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMPoolAllocation) DeepCopy added in v0.39.0

func (in *IPAMPoolAllocation) DeepCopy() *IPAMPoolAllocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolAllocation.

func (*IPAMPoolAllocation) DeepCopyInto added in v0.39.0

func (in *IPAMPoolAllocation) DeepCopyInto(out *IPAMPoolAllocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolAllocationResourceType added in v0.39.0

type IPAMPoolAllocationResourceType string
const (
	IPAMPoolAllocationResourceType_ipam_pool            IPAMPoolAllocationResourceType = "ipam-pool"
	IPAMPoolAllocationResourceType_vpc                  IPAMPoolAllocationResourceType = "vpc"
	IPAMPoolAllocationResourceType_ec2_public_ipv4_pool IPAMPoolAllocationResourceType = "ec2-public-ipv4-pool"
	IPAMPoolAllocationResourceType_custom               IPAMPoolAllocationResourceType = "custom"
)

type IPAMPoolCIDR added in v0.39.0

type IPAMPoolCIDR struct {
	CIDR *string `json:"cidr,omitempty"`

	NetmaskLength *int64 `json:"netmaskLength,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMPoolCIDR) DeepCopy added in v0.39.0

func (in *IPAMPoolCIDR) DeepCopy() *IPAMPoolCIDR

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolCIDR.

func (*IPAMPoolCIDR) DeepCopyInto added in v0.39.0

func (in *IPAMPoolCIDR) DeepCopyInto(out *IPAMPoolCIDR)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolCIDRFailureCode added in v0.39.0

type IPAMPoolCIDRFailureCode string
const (
	IPAMPoolCIDRFailureCode_cidr_not_available IPAMPoolCIDRFailureCode = "cidr-not-available"
	IPAMPoolCIDRFailureCode_limit_exceeded     IPAMPoolCIDRFailureCode = "limit-exceeded"
)

type IPAMPoolCIDRFailureReason added in v0.39.0

type IPAMPoolCIDRFailureReason struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMPoolCIDRFailureReason) DeepCopy added in v0.39.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolCIDRFailureReason.

func (*IPAMPoolCIDRFailureReason) DeepCopyInto added in v0.39.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMPoolCIDRState added in v0.39.0

type IPAMPoolCIDRState string
const (
	IPAMPoolCIDRState_pending_provision   IPAMPoolCIDRState = "pending-provision"
	IPAMPoolCIDRState_provisioned         IPAMPoolCIDRState = "provisioned"
	IPAMPoolCIDRState_failed_provision    IPAMPoolCIDRState = "failed-provision"
	IPAMPoolCIDRState_pending_deprovision IPAMPoolCIDRState = "pending-deprovision"
	IPAMPoolCIDRState_deprovisioned       IPAMPoolCIDRState = "deprovisioned"
	IPAMPoolCIDRState_failed_deprovision  IPAMPoolCIDRState = "failed-deprovision"
	IPAMPoolCIDRState_pending_import      IPAMPoolCIDRState = "pending-import"
	IPAMPoolCIDRState_failed_import       IPAMPoolCIDRState = "failed-import"
)

type IPAMPoolPublicIPSource added in v0.44.0

type IPAMPoolPublicIPSource string
const (
	IPAMPoolPublicIPSource_amazon IPAMPoolPublicIPSource = "amazon"
	IPAMPoolPublicIPSource_byoip  IPAMPoolPublicIPSource = "byoip"
)

type IPAMPoolState added in v0.39.0

type IPAMPoolState string
const (
	IPAMPoolState_create_in_progress  IPAMPoolState = "create-in-progress"
	IPAMPoolState_create_complete     IPAMPoolState = "create-complete"
	IPAMPoolState_create_failed       IPAMPoolState = "create-failed"
	IPAMPoolState_modify_in_progress  IPAMPoolState = "modify-in-progress"
	IPAMPoolState_modify_complete     IPAMPoolState = "modify-complete"
	IPAMPoolState_modify_failed       IPAMPoolState = "modify-failed"
	IPAMPoolState_delete_in_progress  IPAMPoolState = "delete-in-progress"
	IPAMPoolState_delete_complete     IPAMPoolState = "delete-complete"
	IPAMPoolState_delete_failed       IPAMPoolState = "delete-failed"
	IPAMPoolState_isolate_in_progress IPAMPoolState = "isolate-in-progress"
	IPAMPoolState_isolate_complete    IPAMPoolState = "isolate-complete"
	IPAMPoolState_restore_in_progress IPAMPoolState = "restore-in-progress"
)

type IPAMResourceCIDR added in v0.39.0

type IPAMResourceCIDR struct {
	ResourceCIDR *string `json:"resourceCIDR,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceName *string `json:"resourceName,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceRegion *string `json:"resourceRegion,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMResourceCIDR) DeepCopy added in v0.39.0

func (in *IPAMResourceCIDR) DeepCopy() *IPAMResourceCIDR

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceCIDR.

func (*IPAMResourceCIDR) DeepCopyInto added in v0.39.0

func (in *IPAMResourceCIDR) DeepCopyInto(out *IPAMResourceCIDR)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMResourceDiscovery added in v0.44.0

type IPAMResourceDiscovery struct {
	Description *string `json:"description,omitempty"`

	IPAMResourceDiscoveryARN *string `json:"ipamResourceDiscoveryARN,omitempty"`

	IPAMResourceDiscoveryRegion *string `json:"ipamResourceDiscoveryRegion,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMResourceDiscovery) DeepCopy added in v0.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceDiscovery.

func (*IPAMResourceDiscovery) DeepCopyInto added in v0.44.0

func (in *IPAMResourceDiscovery) DeepCopyInto(out *IPAMResourceDiscovery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMResourceDiscoveryAssociation added in v0.44.0

type IPAMResourceDiscoveryAssociation struct {
	IPAMRegion *string `json:"ipamRegion,omitempty"`

	IPAMResourceDiscoveryAssociationARN *string `json:"ipamResourceDiscoveryAssociationARN,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMResourceDiscoveryAssociation) DeepCopy added in v0.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceDiscoveryAssociation.

func (*IPAMResourceDiscoveryAssociation) DeepCopyInto added in v0.44.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMResourceDiscoveryAssociationState added in v0.44.0

type IPAMResourceDiscoveryAssociationState string
const (
	IPAMResourceDiscoveryAssociationState_associate_in_progress    IPAMResourceDiscoveryAssociationState = "associate-in-progress"
	IPAMResourceDiscoveryAssociationState_associate_complete       IPAMResourceDiscoveryAssociationState = "associate-complete"
	IPAMResourceDiscoveryAssociationState_associate_failed         IPAMResourceDiscoveryAssociationState = "associate-failed"
	IPAMResourceDiscoveryAssociationState_disassociate_in_progress IPAMResourceDiscoveryAssociationState = "disassociate-in-progress"
	IPAMResourceDiscoveryAssociationState_disassociate_complete    IPAMResourceDiscoveryAssociationState = "disassociate-complete"
	IPAMResourceDiscoveryAssociationState_disassociate_failed      IPAMResourceDiscoveryAssociationState = "disassociate-failed"
	IPAMResourceDiscoveryAssociationState_isolate_in_progress      IPAMResourceDiscoveryAssociationState = "isolate-in-progress"
	IPAMResourceDiscoveryAssociationState_isolate_complete         IPAMResourceDiscoveryAssociationState = "isolate-complete"
	IPAMResourceDiscoveryAssociationState_restore_in_progress      IPAMResourceDiscoveryAssociationState = "restore-in-progress"
)

type IPAMResourceDiscoveryState added in v0.44.0

type IPAMResourceDiscoveryState string
const (
	IPAMResourceDiscoveryState_create_in_progress  IPAMResourceDiscoveryState = "create-in-progress"
	IPAMResourceDiscoveryState_create_complete     IPAMResourceDiscoveryState = "create-complete"
	IPAMResourceDiscoveryState_create_failed       IPAMResourceDiscoveryState = "create-failed"
	IPAMResourceDiscoveryState_modify_in_progress  IPAMResourceDiscoveryState = "modify-in-progress"
	IPAMResourceDiscoveryState_modify_complete     IPAMResourceDiscoveryState = "modify-complete"
	IPAMResourceDiscoveryState_modify_failed       IPAMResourceDiscoveryState = "modify-failed"
	IPAMResourceDiscoveryState_delete_in_progress  IPAMResourceDiscoveryState = "delete-in-progress"
	IPAMResourceDiscoveryState_delete_complete     IPAMResourceDiscoveryState = "delete-complete"
	IPAMResourceDiscoveryState_delete_failed       IPAMResourceDiscoveryState = "delete-failed"
	IPAMResourceDiscoveryState_isolate_in_progress IPAMResourceDiscoveryState = "isolate-in-progress"
	IPAMResourceDiscoveryState_isolate_complete    IPAMResourceDiscoveryState = "isolate-complete"
	IPAMResourceDiscoveryState_restore_in_progress IPAMResourceDiscoveryState = "restore-in-progress"
)

type IPAMResourceTag added in v0.39.0

type IPAMResourceTag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMResourceTag) DeepCopy added in v0.39.0

func (in *IPAMResourceTag) DeepCopy() *IPAMResourceTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceTag.

func (*IPAMResourceTag) DeepCopyInto added in v0.39.0

func (in *IPAMResourceTag) DeepCopyInto(out *IPAMResourceTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMResourceType added in v0.39.0

type IPAMResourceType string
const (
	IPAMResourceType_vpc              IPAMResourceType = "vpc"
	IPAMResourceType_subnet           IPAMResourceType = "subnet"
	IPAMResourceType_eip              IPAMResourceType = "eip"
	IPAMResourceType_public_ipv4_pool IPAMResourceType = "public-ipv4-pool"
	IPAMResourceType_ipv6_pool        IPAMResourceType = "ipv6-pool"
)

type IPAMScope added in v0.39.0

type IPAMScope struct {
	Description *string `json:"description,omitempty"`

	IPAMRegion *string `json:"ipamRegion,omitempty"`

	IsDefault *bool `json:"isDefault,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	PoolCount *int64 `json:"poolCount,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*IPAMScope) DeepCopy added in v0.39.0

func (in *IPAMScope) DeepCopy() *IPAMScope

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMScope.

func (*IPAMScope) DeepCopyInto added in v0.39.0

func (in *IPAMScope) DeepCopyInto(out *IPAMScope)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAMScopeState added in v0.39.0

type IPAMScopeState string
const (
	IPAMScopeState_create_in_progress  IPAMScopeState = "create-in-progress"
	IPAMScopeState_create_complete     IPAMScopeState = "create-complete"
	IPAMScopeState_create_failed       IPAMScopeState = "create-failed"
	IPAMScopeState_modify_in_progress  IPAMScopeState = "modify-in-progress"
	IPAMScopeState_modify_complete     IPAMScopeState = "modify-complete"
	IPAMScopeState_modify_failed       IPAMScopeState = "modify-failed"
	IPAMScopeState_delete_in_progress  IPAMScopeState = "delete-in-progress"
	IPAMScopeState_delete_complete     IPAMScopeState = "delete-complete"
	IPAMScopeState_delete_failed       IPAMScopeState = "delete-failed"
	IPAMScopeState_isolate_in_progress IPAMScopeState = "isolate-in-progress"
	IPAMScopeState_isolate_complete    IPAMScopeState = "isolate-complete"
	IPAMScopeState_restore_in_progress IPAMScopeState = "restore-in-progress"
)

type IPAMScopeType added in v0.39.0

type IPAMScopeType string
const (
	IPAMScopeType_public  IPAMScopeType = "public"
	IPAMScopeType_private IPAMScopeType = "private"
)

type IPAMState added in v0.39.0

type IPAMState string
const (
	IPAMState_create_in_progress  IPAMState = "create-in-progress"
	IPAMState_create_complete     IPAMState = "create-complete"
	IPAMState_create_failed       IPAMState = "create-failed"
	IPAMState_modify_in_progress  IPAMState = "modify-in-progress"
	IPAMState_modify_complete     IPAMState = "modify-complete"
	IPAMState_modify_failed       IPAMState = "modify-failed"
	IPAMState_delete_in_progress  IPAMState = "delete-in-progress"
	IPAMState_delete_complete     IPAMState = "delete-complete"
	IPAMState_delete_failed       IPAMState = "delete-failed"
	IPAMState_isolate_in_progress IPAMState = "isolate-in-progress"
	IPAMState_isolate_complete    IPAMState = "isolate-complete"
	IPAMState_restore_in_progress IPAMState = "restore-in-progress"
)

type IPAddressType added in v0.38.0

type IPAddressType string
const (
	IPAddressType_ipv4      IPAddressType = "ipv4"
	IPAddressType_dualstack IPAddressType = "dualstack"
	IPAddressType_ipv6      IPAddressType = "ipv6"
)

type IPPermission

type IPPermission struct {
	FromPort *int64 `json:"fromPort,omitempty"`

	IPProtocol *string `json:"ipProtocol,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*IPPermission) DeepCopy

func (in *IPPermission) DeepCopy() *IPPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPermission.

func (*IPPermission) DeepCopyInto

func (in *IPPermission) DeepCopyInto(out *IPPermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPRange

type IPRange struct {
	CIDRIP *string `json:"cidrIP,omitempty"`

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*IPRange) DeepCopy

func (in *IPRange) DeepCopy() *IPRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRange.

func (*IPRange) DeepCopyInto

func (in *IPRange) DeepCopyInto(out *IPRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv4PrefixSpecification

type IPv4PrefixSpecification struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv4PrefixSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecification.

func (*IPv4PrefixSpecification) DeepCopyInto

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

type IPv4PrefixSpecificationRequest struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv4PrefixSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecificationRequest.

func (*IPv4PrefixSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv4PrefixSpecificationResponse

type IPv4PrefixSpecificationResponse struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv4PrefixSpecificationResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecificationResponse.

func (*IPv4PrefixSpecificationResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6CIDRAssociation

type IPv6CIDRAssociation struct {
	AssociatedResource *string `json:"associatedResource,omitempty"`

	IPv6CIDR *string `json:"ipv6CIDR,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6CIDRAssociation) DeepCopy

func (in *IPv6CIDRAssociation) DeepCopy() *IPv6CIDRAssociation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6CIDRAssociation.

func (*IPv6CIDRAssociation) DeepCopyInto

func (in *IPv6CIDRAssociation) DeepCopyInto(out *IPv6CIDRAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6CIDRBlock

type IPv6CIDRBlock struct {
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6CIDRBlock) DeepCopy

func (in *IPv6CIDRBlock) DeepCopy() *IPv6CIDRBlock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6CIDRBlock.

func (*IPv6CIDRBlock) DeepCopyInto

func (in *IPv6CIDRBlock) DeepCopyInto(out *IPv6CIDRBlock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6Pool

type IPv6Pool struct {
	Description *string `json:"description,omitempty"`

	PoolID *string `json:"poolID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6Pool) DeepCopy

func (in *IPv6Pool) DeepCopy() *IPv6Pool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Pool.

func (*IPv6Pool) DeepCopyInto

func (in *IPv6Pool) DeepCopyInto(out *IPv6Pool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6PrefixSpecification

type IPv6PrefixSpecification struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6PrefixSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecification.

func (*IPv6PrefixSpecification) DeepCopyInto

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

type IPv6PrefixSpecificationRequest struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6PrefixSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecificationRequest.

func (*IPv6PrefixSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6PrefixSpecificationResponse

type IPv6PrefixSpecificationResponse struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6PrefixSpecificationResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecificationResponse.

func (*IPv6PrefixSpecificationResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6Range

type IPv6Range struct {
	CIDRIPv6 *string `json:"cidrIPv6,omitempty"`

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*IPv6Range) DeepCopy

func (in *IPv6Range) DeepCopy() *IPv6Range

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Range.

func (*IPv6Range) DeepCopyInto

func (in *IPv6Range) DeepCopyInto(out *IPv6Range)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6SupportValue

type IPv6SupportValue string
const (
	IPv6SupportValue_enable  IPv6SupportValue = "enable"
	IPv6SupportValue_disable IPv6SupportValue = "disable"
)

type Igmpv2SupportValue

type Igmpv2SupportValue string
const (
	Igmpv2SupportValue_enable  Igmpv2SupportValue = "enable"
	Igmpv2SupportValue_disable Igmpv2SupportValue = "disable"
)

type Image

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

func (in *Image) DeepCopy() *Image

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageAttributeName

type ImageAttributeName string
const (
	ImageAttributeName_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"
	ImageAttributeName_tpmSupport         ImageAttributeName = "tpmSupport"
	ImageAttributeName_uefiData           ImageAttributeName = "uefiData"
	ImageAttributeName_lastLaunchedTime   ImageAttributeName = "lastLaunchedTime"
	ImageAttributeName_imdsSupport        ImageAttributeName = "imdsSupport"
)

type ImageDiskContainer

type ImageDiskContainer struct {
	Description *string `json:"description,omitempty"`

	DeviceName *string `json:"deviceName,omitempty"`

	Format *string `json:"format,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`
}

+kubebuilder:skipversion

func (*ImageDiskContainer) DeepCopy

func (in *ImageDiskContainer) DeepCopy() *ImageDiskContainer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDiskContainer.

func (*ImageDiskContainer) DeepCopyInto

func (in *ImageDiskContainer) DeepCopyInto(out *ImageDiskContainer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageRecycleBinInfo added in v0.34.0

type ImageRecycleBinInfo struct {
	Description *string `json:"description,omitempty"`

	ImageID *string `json:"imageID,omitempty"`

	Name *string `json:"name,omitempty"`

	RecycleBinEnterTime *metav1.Time `json:"recycleBinEnterTime,omitempty"`

	RecycleBinExitTime *metav1.Time `json:"recycleBinExitTime,omitempty"`
}

+kubebuilder:skipversion

func (*ImageRecycleBinInfo) DeepCopy added in v0.34.0

func (in *ImageRecycleBinInfo) DeepCopy() *ImageRecycleBinInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecycleBinInfo.

func (*ImageRecycleBinInfo) DeepCopyInto added in v0.34.0

func (in *ImageRecycleBinInfo) DeepCopyInto(out *ImageRecycleBinInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageState

type ImageState string
const (
	ImageState_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

type ImageTypeValues string
const (
	ImageTypeValues_machine ImageTypeValues = "machine"
	ImageTypeValues_kernel  ImageTypeValues = "kernel"
	ImageTypeValues_ramdisk ImageTypeValues = "ramdisk"
)

type ImdsSupportValues added in v0.38.0

type ImdsSupportValues string
const (
	ImdsSupportValues_v2_0 ImdsSupportValues = "v2.0"
)

type ImportImageLicenseConfigurationRequest

type ImportImageLicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*ImportImageLicenseConfigurationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageLicenseConfigurationRequest.

func (*ImportImageLicenseConfigurationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportImageLicenseConfigurationResponse

type ImportImageLicenseConfigurationResponse struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*ImportImageLicenseConfigurationResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageLicenseConfigurationResponse.

func (*ImportImageLicenseConfigurationResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportImageTask

type ImportImageTask struct {
	Architecture *string `json:"architecture,omitempty"`

	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

func (in *ImportImageTask) DeepCopy() *ImportImageTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageTask.

func (*ImportImageTask) DeepCopyInto

func (in *ImportImageTask) DeepCopyInto(out *ImportImageTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportInstanceLaunchSpecification

type ImportInstanceLaunchSpecification struct {
	AdditionalInfo *string `json:"additionalInfo,omitempty"`

	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceLaunchSpecification.

func (*ImportInstanceLaunchSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportInstanceTaskDetails

type ImportInstanceTaskDetails struct {
	Description *string `json:"description,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*ImportInstanceTaskDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceTaskDetails.

func (*ImportInstanceTaskDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportInstanceVolumeDetailItem

type ImportInstanceVolumeDetailItem struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	BytesConverted *int64 `json:"bytesConverted,omitempty"`

	Description *string `json:"description,omitempty"`

	Status *string `json:"status,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*ImportInstanceVolumeDetailItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceVolumeDetailItem.

func (*ImportInstanceVolumeDetailItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportSnapshotTask

type ImportSnapshotTask struct {
	Description *string `json:"description,omitempty"`

	ImportTaskID *string `json:"importTaskID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*ImportSnapshotTask) DeepCopy

func (in *ImportSnapshotTask) DeepCopy() *ImportSnapshotTask

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportSnapshotTask.

func (*ImportSnapshotTask) DeepCopyInto

func (in *ImportSnapshotTask) DeepCopyInto(out *ImportSnapshotTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImportVolumeTaskDetails

type ImportVolumeTaskDetails struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	BytesConverted *int64 `json:"bytesConverted,omitempty"`

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*ImportVolumeTaskDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportVolumeTaskDetails.

func (*ImportVolumeTaskDetails) DeepCopyInto

func (in *ImportVolumeTaskDetails) DeepCopyInto(out *ImportVolumeTaskDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceAttributeName

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"
	InstanceAttributeName_disableApiStop                    InstanceAttributeName = "disableApiStop"
)

type InstanceAutoRecoveryState added in v0.34.0

type InstanceAutoRecoveryState string
const (
	InstanceAutoRecoveryState_disabled InstanceAutoRecoveryState = "disabled"
	InstanceAutoRecoveryState_default  InstanceAutoRecoveryState = "default"
)

type InstanceBlockDeviceMapping

type InstanceBlockDeviceMapping struct {
	DeviceName *string `json:"deviceName,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceBlockDeviceMapping) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceBlockDeviceMapping.

func (*InstanceBlockDeviceMapping) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceBlockDeviceMappingSpecification

type InstanceBlockDeviceMappingSpecification struct {
	DeviceName *string `json:"deviceName,omitempty"`

	NoDevice *string `json:"noDevice,omitempty"`

	VirtualName *string `json:"virtualName,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceBlockDeviceMappingSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceBlockDeviceMappingSpecification.

func (*InstanceBlockDeviceMappingSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceBootModeValues added in v0.44.0

type InstanceBootModeValues string
const (
	InstanceBootModeValues_legacy_bios InstanceBootModeValues = "legacy-bios"
	InstanceBootModeValues_uefi        InstanceBootModeValues = "uefi"
)

type InstanceCapacity

type InstanceCapacity struct {
	AvailableCapacity *int64 `json:"availableCapacity,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	TotalCapacity *int64 `json:"totalCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceCapacity) DeepCopy

func (in *InstanceCapacity) DeepCopy() *InstanceCapacity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCapacity.

func (*InstanceCapacity) DeepCopyInto

func (in *InstanceCapacity) DeepCopyInto(out *InstanceCapacity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceCount

type InstanceCount struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceCount) DeepCopy

func (in *InstanceCount) DeepCopy() *InstanceCount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCount.

func (*InstanceCount) DeepCopyInto

func (in *InstanceCount) DeepCopyInto(out *InstanceCount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceCreditSpecification

type InstanceCreditSpecification struct {
	CPUCredits *string `json:"cpuCredits,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceCreditSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCreditSpecification.

func (*InstanceCreditSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceCreditSpecificationRequest

type InstanceCreditSpecificationRequest struct {
	CPUCredits *string `json:"cpuCredits,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceCreditSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCreditSpecificationRequest.

func (*InstanceCreditSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindow

type InstanceEventWindow struct {
	Name *string `json:"name,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceEventWindow) DeepCopy

func (in *InstanceEventWindow) DeepCopy() *InstanceEventWindow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindow.

func (*InstanceEventWindow) DeepCopyInto

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

type InstanceEventWindowAssociationRequest struct {
	InstanceTags []*Tag `json:"instanceTags,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceEventWindowAssociationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowAssociationRequest.

func (*InstanceEventWindowAssociationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindowAssociationTarget

type InstanceEventWindowAssociationTarget struct {
	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceEventWindowAssociationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowAssociationTarget.

func (*InstanceEventWindowAssociationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindowDisassociationRequest

type InstanceEventWindowDisassociationRequest struct {
	InstanceTags []*Tag `json:"instanceTags,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceEventWindowDisassociationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowDisassociationRequest.

func (*InstanceEventWindowDisassociationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceEventWindowState

type InstanceEventWindowState string
const (
	InstanceEventWindowState_creating InstanceEventWindowState = "creating"
	InstanceEventWindowState_deleting InstanceEventWindowState = "deleting"
	InstanceEventWindowState_active   InstanceEventWindowState = "active"
	InstanceEventWindowState_deleted  InstanceEventWindowState = "deleted"
)

type InstanceExportDetails

type InstanceExportDetails struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceExportDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceExportDetails.

func (*InstanceExportDetails) DeepCopyInto

func (in *InstanceExportDetails) DeepCopyInto(out *InstanceExportDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFamilyCreditSpecification

type InstanceFamilyCreditSpecification struct {
	CPUCredits *string `json:"cpuCredits,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceFamilyCreditSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFamilyCreditSpecification.

func (*InstanceFamilyCreditSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceGeneration

type InstanceGeneration string
const (
	InstanceGeneration_current  InstanceGeneration = "current"
	InstanceGeneration_previous InstanceGeneration = "previous"
)

type InstanceHealthStatus

type InstanceHealthStatus string
const (
	InstanceHealthStatus_healthy   InstanceHealthStatus = "healthy"
	InstanceHealthStatus_unhealthy InstanceHealthStatus = "unhealthy"
)

type InstanceIPv4Prefix

type InstanceIPv4Prefix struct {
	IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceIPv4Prefix) DeepCopy

func (in *InstanceIPv4Prefix) DeepCopy() *InstanceIPv4Prefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv4Prefix.

func (*InstanceIPv4Prefix) DeepCopyInto

func (in *InstanceIPv4Prefix) DeepCopyInto(out *InstanceIPv4Prefix)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceIPv6Address

type InstanceIPv6Address struct {
	IPv6Address *string `json:"ipv6Address,omitempty"`

	IsPrimaryIPv6 *bool `json:"isPrimaryIPv6,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceIPv6Address) DeepCopy

func (in *InstanceIPv6Address) DeepCopy() *InstanceIPv6Address

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6Address.

func (*InstanceIPv6Address) DeepCopyInto

func (in *InstanceIPv6Address) DeepCopyInto(out *InstanceIPv6Address)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceIPv6AddressRequest

type InstanceIPv6AddressRequest struct {
	IPv6Address *string `json:"ipv6Address,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceIPv6AddressRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6AddressRequest.

func (*InstanceIPv6AddressRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceIPv6Prefix

type InstanceIPv6Prefix struct {
	IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceIPv6Prefix) DeepCopy

func (in *InstanceIPv6Prefix) DeepCopy() *InstanceIPv6Prefix

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6Prefix.

func (*InstanceIPv6Prefix) DeepCopyInto

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

type InstanceInterruptionBehavior string
const (
	InstanceInterruptionBehavior_hibernate InstanceInterruptionBehavior = "hibernate"
	InstanceInterruptionBehavior_stop      InstanceInterruptionBehavior = "stop"
	InstanceInterruptionBehavior_terminate InstanceInterruptionBehavior = "terminate"
)

type InstanceLifecycle

type InstanceLifecycle string
const (
	InstanceLifecycle_spot      InstanceLifecycle = "spot"
	InstanceLifecycle_on_demand InstanceLifecycle = "on-demand"
)

type InstanceLifecycleType

type InstanceLifecycleType string
const (
	InstanceLifecycleType_spot      InstanceLifecycleType = "spot"
	InstanceLifecycleType_scheduled InstanceLifecycleType = "scheduled"
)

type InstanceMarketOptionsRequest

type InstanceMarketOptionsRequest struct {
	MarketType *string `json:"marketType,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceMarketOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsRequest.

func (*InstanceMarketOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMatchCriteria

type InstanceMatchCriteria string
const (
	InstanceMatchCriteria_open     InstanceMatchCriteria = "open"
	InstanceMatchCriteria_targeted InstanceMatchCriteria = "targeted"
)

type InstanceMetadataEndpointState

type InstanceMetadataEndpointState string
const (
	InstanceMetadataEndpointState_disabled InstanceMetadataEndpointState = "disabled"
	InstanceMetadataEndpointState_enabled  InstanceMetadataEndpointState = "enabled"
)

type InstanceMetadataOptionsRequest

type InstanceMetadataOptionsRequest struct {
	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceMetadataOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsRequest.

func (*InstanceMetadataOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMetadataOptionsResponse

type InstanceMetadataOptionsResponse struct {
	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceMetadataOptionsResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsResponse.

func (*InstanceMetadataOptionsResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceMetadataOptionsState

type InstanceMetadataOptionsState string
const (
	InstanceMetadataOptionsState_pending InstanceMetadataOptionsState = "pending"
	InstanceMetadataOptionsState_applied InstanceMetadataOptionsState = "applied"
)

type InstanceMetadataProtocolState

type InstanceMetadataProtocolState string
const (
	InstanceMetadataProtocolState_disabled InstanceMetadataProtocolState = "disabled"
	InstanceMetadataProtocolState_enabled  InstanceMetadataProtocolState = "enabled"
)

type InstanceMetadataTagsState added in v0.34.0

type InstanceMetadataTagsState string
const (
	InstanceMetadataTagsState_disabled InstanceMetadataTagsState = "disabled"
	InstanceMetadataTagsState_enabled  InstanceMetadataTagsState = "enabled"
)

type InstanceMonitoring

type InstanceMonitoring struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceMonitoring) DeepCopy

func (in *InstanceMonitoring) DeepCopy() *InstanceMonitoring

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMonitoring.

func (*InstanceMonitoring) DeepCopyInto

func (in *InstanceMonitoring) DeepCopyInto(out *InstanceMonitoring)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceNetworkInterface

type InstanceNetworkInterface struct {
	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterface.

func (*InstanceNetworkInterface) DeepCopyInto

func (in *InstanceNetworkInterface) DeepCopyInto(out *InstanceNetworkInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceNetworkInterfaceAssociation

type InstanceNetworkInterfaceAssociation struct {
	CarrierIP *string `json:"carrierIP,omitempty"`

	CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"`

	IPOwnerID *string `json:"ipOwnerID,omitempty"`

	PublicDNSName *string `json:"publicDNSName,omitempty"`

	PublicIP *string `json:"publicIP,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceNetworkInterfaceAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceAssociation.

func (*InstanceNetworkInterfaceAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceNetworkInterfaceAttachment

type InstanceNetworkInterfaceAttachment struct {
	AttachTime *metav1.Time `json:"attachTime,omitempty"`

	AttachmentID *string `json:"attachmentID,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	DeviceIndex *int64 `json:"deviceIndex,omitempty"`

	NetworkCardIndex *int64 `json:"networkCardIndex,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceNetworkInterfaceAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceAttachment.

func (*InstanceNetworkInterfaceAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceNetworkInterfaceSpecification

type InstanceNetworkInterfaceSpecification struct {
	AssociateCarrierIPAddress *bool `json:"associateCarrierIPAddress,omitempty"`

	AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	Description *string `json:"description,omitempty"`

	DeviceIndex *int64 `json:"deviceIndex,omitempty"`

	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"`

	PrimaryIPv6 *bool `json:"primaryIPv6,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	PrivateIPAddresses []*PrivateIPAddressSpecification `json:"privateIPAddresses,omitempty"`

	SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceNetworkInterfaceSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceSpecification.

func (*InstanceNetworkInterfaceSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstancePrivateIPAddress

type InstancePrivateIPAddress struct {
	Primary *bool `json:"primary,omitempty"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

+kubebuilder:skipversion

func (*InstancePrivateIPAddress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePrivateIPAddress.

func (*InstancePrivateIPAddress) DeepCopyInto

func (in *InstancePrivateIPAddress) DeepCopyInto(out *InstancePrivateIPAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceRequirements

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"`

	AllowedInstanceTypes []*string `json:"allowedInstanceTypes,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 amount of network bandwidth, in gigabits per second
	// (Gbps).
	//
	// Setting the minimum bandwidth does not guarantee that your instance will
	// achieve the minimum bandwidth. Amazon EC2 will identify instance types that
	// support the specified minimum bandwidth, but the actual bandwidth of your
	// instance might go below the specified minimum at times. For more information,
	// see Available instance bandwidth (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-network-bandwidth.html#available-instance-bandwidth)
	// in the Amazon EC2 User Guide.
	NetworkBandwidthGbps *NetworkBandwidthGbps `json:"networkBandwidthGbps,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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirements.

func (*InstanceRequirements) DeepCopyInto

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

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"`

	AllowedInstanceTypes []*string `json:"allowedInstanceTypes,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 amount of network bandwidth, in gigabits per second
	// (Gbps).
	//
	// Setting the minimum bandwidth does not guarantee that your instance will
	// achieve the minimum bandwidth. Amazon EC2 will identify instance types that
	// support the specified minimum bandwidth, but the actual bandwidth of your
	// instance might go below the specified minimum at times. For more information,
	// see Available instance bandwidth (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-network-bandwidth.html#available-instance-bandwidth)
	// in the Amazon EC2 User Guide.
	NetworkBandwidthGbps *NetworkBandwidthGbpsRequest `json:"networkBandwidthGbps,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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsRequest.

func (*InstanceRequirementsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceRequirementsWithMetadataRequest

type InstanceRequirementsWithMetadataRequest struct {
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// You must specify VCpuCount and MemoryMiB. All other attributes are optional.
	// Any unspecified optional attribute is set to its default.
	//
	// When you specify multiple attributes, you get instance types that satisfy
	// all of the specified attributes. If you specify multiple values for an attribute,
	// you get instance types that satisfy any of the specified values.
	//
	// To limit the list of instance types from which Amazon EC2 can identify matching
	// instance types, you can use one of the following parameters, but not both
	// in the same request:
	//
	//    * AllowedInstanceTypes - The instance types to include in the list. All
	//    other instance types are ignored, even if they match your specified attributes.
	//
	//    * ExcludedInstanceTypes - The instance types to exclude from the list,
	//    even if they match your specified attributes.
	//
	// If you specify InstanceRequirements, you can't specify InstanceType.
	//
	// Attribute-based instance type selection is only supported when using Auto
	// Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan
	// to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html),
	// or with the RunInstances (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html)
	// API or AWS::EC2::Instance (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html)
	// Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.
	//
	// For more information, see 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsWithMetadataRequest.

func (*InstanceRequirementsWithMetadataRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceSpecification

type InstanceSpecification struct {
	ExcludeBootVolume *bool `json:"excludeBootVolume,omitempty"`

	ExcludeDataVolumeIDs []*string `json:"excludeDataVolumeIDs,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecification.

func (*InstanceSpecification) DeepCopyInto

func (in *InstanceSpecification) DeepCopyInto(out *InstanceSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceState

type InstanceState struct {
	Code *int64 `json:"code,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceState) DeepCopy

func (in *InstanceState) DeepCopy() *InstanceState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceState.

func (*InstanceState) DeepCopyInto

func (in *InstanceState) DeepCopyInto(out *InstanceState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStateChange

type InstanceStateChange struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceStateChange) DeepCopy

func (in *InstanceStateChange) DeepCopy() *InstanceStateChange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStateChange.

func (*InstanceStateChange) DeepCopyInto

func (in *InstanceStateChange) DeepCopyInto(out *InstanceStateChange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStateName

type InstanceStateName string
const (
	InstanceStateName_pending       InstanceStateName = "pending"
	InstanceStateName_running       InstanceStateName = "running"
	InstanceStateName_shutting_down InstanceStateName = "shutting-down"
	InstanceStateName_terminated    InstanceStateName = "terminated"
	InstanceStateName_stopping      InstanceStateName = "stopping"
	InstanceStateName_stopped       InstanceStateName = "stopped"
)

type InstanceStatus

type InstanceStatus struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStatusDetails

type InstanceStatusDetails struct {
	ImpairedSince *metav1.Time `json:"impairedSince,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceStatusDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatusDetails.

func (*InstanceStatusDetails) DeepCopyInto

func (in *InstanceStatusDetails) DeepCopyInto(out *InstanceStatusDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStatusEvent

type InstanceStatusEvent struct {
	Description *string `json:"description,omitempty"`

	NotAfter *metav1.Time `json:"notAfter,omitempty"`

	NotBefore *metav1.Time `json:"notBefore,omitempty"`

	NotBeforeDeadline *metav1.Time `json:"notBeforeDeadline,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceStatusEvent) DeepCopy

func (in *InstanceStatusEvent) DeepCopy() *InstanceStatusEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatusEvent.

func (*InstanceStatusEvent) DeepCopyInto

func (in *InstanceStatusEvent) DeepCopyInto(out *InstanceStatusEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceStorageEncryptionSupport

type InstanceStorageEncryptionSupport string
const (
	InstanceStorageEncryptionSupport_unsupported InstanceStorageEncryptionSupport = "unsupported"
	InstanceStorageEncryptionSupport_required    InstanceStorageEncryptionSupport = "required"
)

type InstanceTagNotificationAttribute

type InstanceTagNotificationAttribute struct {
	IncludeAllTagsOfInstance *bool `json:"includeAllTagsOfInstance,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceTagNotificationAttribute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTagNotificationAttribute.

func (*InstanceTagNotificationAttribute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceType

type InstanceType string
const (
	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_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_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_c6g_metal         InstanceType = "c6g.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_c6gd_metal        InstanceType = "c6gd.metal"
	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_c6i_large         InstanceType = "c6i.large"
	InstanceType_c6i_xlarge        InstanceType = "c6i.xlarge"
	InstanceType_c6i_2xlarge       InstanceType = "c6i.2xlarge"
	InstanceType_c6i_4xlarge       InstanceType = "c6i.4xlarge"
	InstanceType_c6i_8xlarge       InstanceType = "c6i.8xlarge"
	InstanceType_c6i_12xlarge      InstanceType = "c6i.12xlarge"
	InstanceType_c6i_16xlarge      InstanceType = "c6i.16xlarge"
	InstanceType_c6i_24xlarge      InstanceType = "c6i.24xlarge"
	InstanceType_c6i_32xlarge      InstanceType = "c6i.32xlarge"
	InstanceType_c6i_metal         InstanceType = "c6i.metal"
	InstanceType_cc1_4xlarge       InstanceType = "cc1.4xlarge"
	InstanceType_cc2_8xlarge       InstanceType = "cc2.8xlarge"
	InstanceType_cg1_4xlarge       InstanceType = "cg1.4xlarge"
	InstanceType_cr1_8xlarge       InstanceType = "cr1.8xlarge"
	InstanceType_d2_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_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_g5_xlarge         InstanceType = "g5.xlarge"
	InstanceType_g5_2xlarge        InstanceType = "g5.2xlarge"
	InstanceType_g5_4xlarge        InstanceType = "g5.4xlarge"
	InstanceType_g5_8xlarge        InstanceType = "g5.8xlarge"
	InstanceType_g5_12xlarge       InstanceType = "g5.12xlarge"
	InstanceType_g5_16xlarge       InstanceType = "g5.16xlarge"
	InstanceType_g5_24xlarge       InstanceType = "g5.24xlarge"
	InstanceType_g5_48xlarge       InstanceType = "g5.48xlarge"
	InstanceType_g5g_xlarge        InstanceType = "g5g.xlarge"
	InstanceType_g5g_2xlarge       InstanceType = "g5g.2xlarge"
	InstanceType_g5g_4xlarge       InstanceType = "g5g.4xlarge"
	InstanceType_g5g_8xlarge       InstanceType = "g5g.8xlarge"
	InstanceType_g5g_16xlarge      InstanceType = "g5g.16xlarge"
	InstanceType_g5g_metal         InstanceType = "g5g.metal"
	InstanceType_hi1_4xlarge       InstanceType = "hi1.4xlarge"
	InstanceType_hpc6a_48xlarge    InstanceType = "hpc6a.48xlarge"
	InstanceType_hs1_8xlarge       InstanceType = "hs1.8xlarge"
	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_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_im4gn_large       InstanceType = "im4gn.large"
	InstanceType_im4gn_xlarge      InstanceType = "im4gn.xlarge"
	InstanceType_im4gn_2xlarge     InstanceType = "im4gn.2xlarge"
	InstanceType_im4gn_4xlarge     InstanceType = "im4gn.4xlarge"
	InstanceType_im4gn_8xlarge     InstanceType = "im4gn.8xlarge"
	InstanceType_im4gn_16xlarge    InstanceType = "im4gn.16xlarge"
	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_is4gen_medium     InstanceType = "is4gen.medium"
	InstanceType_is4gen_large      InstanceType = "is4gen.large"
	InstanceType_is4gen_xlarge     InstanceType = "is4gen.xlarge"
	InstanceType_is4gen_2xlarge    InstanceType = "is4gen.2xlarge"
	InstanceType_is4gen_4xlarge    InstanceType = "is4gen.4xlarge"
	InstanceType_is4gen_8xlarge    InstanceType = "is4gen.8xlarge"
	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_m2_xlarge         InstanceType = "m2.xlarge"
	InstanceType_m2_2xlarge        InstanceType = "m2.2xlarge"
	InstanceType_m2_4xlarge        InstanceType = "m2.4xlarge"
	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_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_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_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_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_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_m6a_large         InstanceType = "m6a.large"
	InstanceType_m6a_xlarge        InstanceType = "m6a.xlarge"
	InstanceType_m6a_2xlarge       InstanceType = "m6a.2xlarge"
	InstanceType_m6a_4xlarge       InstanceType = "m6a.4xlarge"
	InstanceType_m6a_8xlarge       InstanceType = "m6a.8xlarge"
	InstanceType_m6a_12xlarge      InstanceType = "m6a.12xlarge"
	InstanceType_m6a_16xlarge      InstanceType = "m6a.16xlarge"
	InstanceType_m6a_24xlarge      InstanceType = "m6a.24xlarge"
	InstanceType_m6a_32xlarge      InstanceType = "m6a.32xlarge"
	InstanceType_m6a_48xlarge      InstanceType = "m6a.48xlarge"
	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_m6i_metal         InstanceType = "m6i.metal"
	InstanceType_mac1_metal        InstanceType = "mac1.metal"
	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_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_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_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_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_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_r6g_metal         InstanceType = "r6g.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_r6gd_metal        InstanceType = "r6gd.metal"
	InstanceType_r6i_large         InstanceType = "r6i.large"
	InstanceType_r6i_xlarge        InstanceType = "r6i.xlarge"
	InstanceType_r6i_2xlarge       InstanceType = "r6i.2xlarge"
	InstanceType_r6i_4xlarge       InstanceType = "r6i.4xlarge"
	InstanceType_r6i_8xlarge       InstanceType = "r6i.8xlarge"
	InstanceType_r6i_12xlarge      InstanceType = "r6i.12xlarge"
	InstanceType_r6i_16xlarge      InstanceType = "r6i.16xlarge"
	InstanceType_r6i_24xlarge      InstanceType = "r6i.24xlarge"
	InstanceType_r6i_32xlarge      InstanceType = "r6i.32xlarge"
	InstanceType_r6i_metal         InstanceType = "r6i.metal"
	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_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_vt1_3xlarge       InstanceType = "vt1.3xlarge"
	InstanceType_vt1_6xlarge       InstanceType = "vt1.6xlarge"
	InstanceType_vt1_24xlarge      InstanceType = "vt1.24xlarge"
	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_x2iezn_2xlarge    InstanceType = "x2iezn.2xlarge"
	InstanceType_x2iezn_4xlarge    InstanceType = "x2iezn.4xlarge"
	InstanceType_x2iezn_6xlarge    InstanceType = "x2iezn.6xlarge"
	InstanceType_x2iezn_8xlarge    InstanceType = "x2iezn.8xlarge"
	InstanceType_x2iezn_12xlarge   InstanceType = "x2iezn.12xlarge"
	InstanceType_x2iezn_metal      InstanceType = "x2iezn.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_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_x2idn_16xlarge    InstanceType = "x2idn.16xlarge"
	InstanceType_x2idn_24xlarge    InstanceType = "x2idn.24xlarge"
	InstanceType_x2idn_32xlarge    InstanceType = "x2idn.32xlarge"
	InstanceType_x2iedn_xlarge     InstanceType = "x2iedn.xlarge"
	InstanceType_x2iedn_2xlarge    InstanceType = "x2iedn.2xlarge"
	InstanceType_x2iedn_4xlarge    InstanceType = "x2iedn.4xlarge"
	InstanceType_x2iedn_8xlarge    InstanceType = "x2iedn.8xlarge"
	InstanceType_x2iedn_16xlarge   InstanceType = "x2iedn.16xlarge"
	InstanceType_x2iedn_24xlarge   InstanceType = "x2iedn.24xlarge"
	InstanceType_x2iedn_32xlarge   InstanceType = "x2iedn.32xlarge"
	InstanceType_c6a_large         InstanceType = "c6a.large"
	InstanceType_c6a_xlarge        InstanceType = "c6a.xlarge"
	InstanceType_c6a_2xlarge       InstanceType = "c6a.2xlarge"
	InstanceType_c6a_4xlarge       InstanceType = "c6a.4xlarge"
	InstanceType_c6a_8xlarge       InstanceType = "c6a.8xlarge"
	InstanceType_c6a_12xlarge      InstanceType = "c6a.12xlarge"
	InstanceType_c6a_16xlarge      InstanceType = "c6a.16xlarge"
	InstanceType_c6a_24xlarge      InstanceType = "c6a.24xlarge"
	InstanceType_c6a_32xlarge      InstanceType = "c6a.32xlarge"
	InstanceType_c6a_48xlarge      InstanceType = "c6a.48xlarge"
	InstanceType_c6a_metal         InstanceType = "c6a.metal"
	InstanceType_m6a_metal         InstanceType = "m6a.metal"
	InstanceType_i4i_large         InstanceType = "i4i.large"
	InstanceType_i4i_xlarge        InstanceType = "i4i.xlarge"
	InstanceType_i4i_2xlarge       InstanceType = "i4i.2xlarge"
	InstanceType_i4i_4xlarge       InstanceType = "i4i.4xlarge"
	InstanceType_i4i_8xlarge       InstanceType = "i4i.8xlarge"
	InstanceType_i4i_16xlarge      InstanceType = "i4i.16xlarge"
	InstanceType_i4i_32xlarge      InstanceType = "i4i.32xlarge"
	InstanceType_i4i_metal         InstanceType = "i4i.metal"
	InstanceType_x2idn_metal       InstanceType = "x2idn.metal"
	InstanceType_x2iedn_metal      InstanceType = "x2iedn.metal"
	InstanceType_c7g_medium        InstanceType = "c7g.medium"
	InstanceType_c7g_large         InstanceType = "c7g.large"
	InstanceType_c7g_xlarge        InstanceType = "c7g.xlarge"
	InstanceType_c7g_2xlarge       InstanceType = "c7g.2xlarge"
	InstanceType_c7g_4xlarge       InstanceType = "c7g.4xlarge"
	InstanceType_c7g_8xlarge       InstanceType = "c7g.8xlarge"
	InstanceType_c7g_12xlarge      InstanceType = "c7g.12xlarge"
	InstanceType_c7g_16xlarge      InstanceType = "c7g.16xlarge"
	InstanceType_mac2_metal        InstanceType = "mac2.metal"
	InstanceType_c6id_large        InstanceType = "c6id.large"
	InstanceType_c6id_xlarge       InstanceType = "c6id.xlarge"
	InstanceType_c6id_2xlarge      InstanceType = "c6id.2xlarge"
	InstanceType_c6id_4xlarge      InstanceType = "c6id.4xlarge"
	InstanceType_c6id_8xlarge      InstanceType = "c6id.8xlarge"
	InstanceType_c6id_12xlarge     InstanceType = "c6id.12xlarge"
	InstanceType_c6id_16xlarge     InstanceType = "c6id.16xlarge"
	InstanceType_c6id_24xlarge     InstanceType = "c6id.24xlarge"
	InstanceType_c6id_32xlarge     InstanceType = "c6id.32xlarge"
	InstanceType_c6id_metal        InstanceType = "c6id.metal"
	InstanceType_m6id_large        InstanceType = "m6id.large"
	InstanceType_m6id_xlarge       InstanceType = "m6id.xlarge"
	InstanceType_m6id_2xlarge      InstanceType = "m6id.2xlarge"
	InstanceType_m6id_4xlarge      InstanceType = "m6id.4xlarge"
	InstanceType_m6id_8xlarge      InstanceType = "m6id.8xlarge"
	InstanceType_m6id_12xlarge     InstanceType = "m6id.12xlarge"
	InstanceType_m6id_16xlarge     InstanceType = "m6id.16xlarge"
	InstanceType_m6id_24xlarge     InstanceType = "m6id.24xlarge"
	InstanceType_m6id_32xlarge     InstanceType = "m6id.32xlarge"
	InstanceType_m6id_metal        InstanceType = "m6id.metal"
	InstanceType_r6id_large        InstanceType = "r6id.large"
	InstanceType_r6id_xlarge       InstanceType = "r6id.xlarge"
	InstanceType_r6id_2xlarge      InstanceType = "r6id.2xlarge"
	InstanceType_r6id_4xlarge      InstanceType = "r6id.4xlarge"
	InstanceType_r6id_8xlarge      InstanceType = "r6id.8xlarge"
	InstanceType_r6id_12xlarge     InstanceType = "r6id.12xlarge"
	InstanceType_r6id_16xlarge     InstanceType = "r6id.16xlarge"
	InstanceType_r6id_24xlarge     InstanceType = "r6id.24xlarge"
	InstanceType_r6id_32xlarge     InstanceType = "r6id.32xlarge"
	InstanceType_r6id_metal        InstanceType = "r6id.metal"
	InstanceType_r6a_large         InstanceType = "r6a.large"
	InstanceType_r6a_xlarge        InstanceType = "r6a.xlarge"
	InstanceType_r6a_2xlarge       InstanceType = "r6a.2xlarge"
	InstanceType_r6a_4xlarge       InstanceType = "r6a.4xlarge"
	InstanceType_r6a_8xlarge       InstanceType = "r6a.8xlarge"
	InstanceType_r6a_12xlarge      InstanceType = "r6a.12xlarge"
	InstanceType_r6a_16xlarge      InstanceType = "r6a.16xlarge"
	InstanceType_r6a_24xlarge      InstanceType = "r6a.24xlarge"
	InstanceType_r6a_32xlarge      InstanceType = "r6a.32xlarge"
	InstanceType_r6a_48xlarge      InstanceType = "r6a.48xlarge"
	InstanceType_r6a_metal         InstanceType = "r6a.metal"
	InstanceType_p4de_24xlarge     InstanceType = "p4de.24xlarge"
	InstanceType_u_3tb1_56xlarge   InstanceType = "u-3tb1.56xlarge"
	InstanceType_u_18tb1_112xlarge InstanceType = "u-18tb1.112xlarge"
	InstanceType_u_24tb1_112xlarge InstanceType = "u-24tb1.112xlarge"
	InstanceType_trn1_2xlarge      InstanceType = "trn1.2xlarge"
	InstanceType_trn1_32xlarge     InstanceType = "trn1.32xlarge"
	InstanceType_hpc6id_32xlarge   InstanceType = "hpc6id.32xlarge"
	InstanceType_c6in_large        InstanceType = "c6in.large"
	InstanceType_c6in_xlarge       InstanceType = "c6in.xlarge"
	InstanceType_c6in_2xlarge      InstanceType = "c6in.2xlarge"
	InstanceType_c6in_4xlarge      InstanceType = "c6in.4xlarge"
	InstanceType_c6in_8xlarge      InstanceType = "c6in.8xlarge"
	InstanceType_c6in_12xlarge     InstanceType = "c6in.12xlarge"
	InstanceType_c6in_16xlarge     InstanceType = "c6in.16xlarge"
	InstanceType_c6in_24xlarge     InstanceType = "c6in.24xlarge"
	InstanceType_c6in_32xlarge     InstanceType = "c6in.32xlarge"
	InstanceType_m6in_large        InstanceType = "m6in.large"
	InstanceType_m6in_xlarge       InstanceType = "m6in.xlarge"
	InstanceType_m6in_2xlarge      InstanceType = "m6in.2xlarge"
	InstanceType_m6in_4xlarge      InstanceType = "m6in.4xlarge"
	InstanceType_m6in_8xlarge      InstanceType = "m6in.8xlarge"
	InstanceType_m6in_12xlarge     InstanceType = "m6in.12xlarge"
	InstanceType_m6in_16xlarge     InstanceType = "m6in.16xlarge"
	InstanceType_m6in_24xlarge     InstanceType = "m6in.24xlarge"
	InstanceType_m6in_32xlarge     InstanceType = "m6in.32xlarge"
	InstanceType_m6idn_large       InstanceType = "m6idn.large"
	InstanceType_m6idn_xlarge      InstanceType = "m6idn.xlarge"
	InstanceType_m6idn_2xlarge     InstanceType = "m6idn.2xlarge"
	InstanceType_m6idn_4xlarge     InstanceType = "m6idn.4xlarge"
	InstanceType_m6idn_8xlarge     InstanceType = "m6idn.8xlarge"
	InstanceType_m6idn_12xlarge    InstanceType = "m6idn.12xlarge"
	InstanceType_m6idn_16xlarge    InstanceType = "m6idn.16xlarge"
	InstanceType_m6idn_24xlarge    InstanceType = "m6idn.24xlarge"
	InstanceType_m6idn_32xlarge    InstanceType = "m6idn.32xlarge"
	InstanceType_r6in_large        InstanceType = "r6in.large"
	InstanceType_r6in_xlarge       InstanceType = "r6in.xlarge"
	InstanceType_r6in_2xlarge      InstanceType = "r6in.2xlarge"
	InstanceType_r6in_4xlarge      InstanceType = "r6in.4xlarge"
	InstanceType_r6in_8xlarge      InstanceType = "r6in.8xlarge"
	InstanceType_r6in_12xlarge     InstanceType = "r6in.12xlarge"
	InstanceType_r6in_16xlarge     InstanceType = "r6in.16xlarge"
	InstanceType_r6in_24xlarge     InstanceType = "r6in.24xlarge"
	InstanceType_r6in_32xlarge     InstanceType = "r6in.32xlarge"
	InstanceType_r6idn_large       InstanceType = "r6idn.large"
	InstanceType_r6idn_xlarge      InstanceType = "r6idn.xlarge"
	InstanceType_r6idn_2xlarge     InstanceType = "r6idn.2xlarge"
	InstanceType_r6idn_4xlarge     InstanceType = "r6idn.4xlarge"
	InstanceType_r6idn_8xlarge     InstanceType = "r6idn.8xlarge"
	InstanceType_r6idn_12xlarge    InstanceType = "r6idn.12xlarge"
	InstanceType_r6idn_16xlarge    InstanceType = "r6idn.16xlarge"
	InstanceType_r6idn_24xlarge    InstanceType = "r6idn.24xlarge"
	InstanceType_r6idn_32xlarge    InstanceType = "r6idn.32xlarge"
	InstanceType_c7g_metal         InstanceType = "c7g.metal"
	InstanceType_m7g_medium        InstanceType = "m7g.medium"
	InstanceType_m7g_large         InstanceType = "m7g.large"
	InstanceType_m7g_xlarge        InstanceType = "m7g.xlarge"
	InstanceType_m7g_2xlarge       InstanceType = "m7g.2xlarge"
	InstanceType_m7g_4xlarge       InstanceType = "m7g.4xlarge"
	InstanceType_m7g_8xlarge       InstanceType = "m7g.8xlarge"
	InstanceType_m7g_12xlarge      InstanceType = "m7g.12xlarge"
	InstanceType_m7g_16xlarge      InstanceType = "m7g.16xlarge"
	InstanceType_m7g_metal         InstanceType = "m7g.metal"
	InstanceType_r7g_medium        InstanceType = "r7g.medium"
	InstanceType_r7g_large         InstanceType = "r7g.large"
	InstanceType_r7g_xlarge        InstanceType = "r7g.xlarge"
	InstanceType_r7g_2xlarge       InstanceType = "r7g.2xlarge"
	InstanceType_r7g_4xlarge       InstanceType = "r7g.4xlarge"
	InstanceType_r7g_8xlarge       InstanceType = "r7g.8xlarge"
	InstanceType_r7g_12xlarge      InstanceType = "r7g.12xlarge"
	InstanceType_r7g_16xlarge      InstanceType = "r7g.16xlarge"
	InstanceType_r7g_metal         InstanceType = "r7g.metal"
	InstanceType_c6in_metal        InstanceType = "c6in.metal"
	InstanceType_m6in_metal        InstanceType = "m6in.metal"
	InstanceType_m6idn_metal       InstanceType = "m6idn.metal"
	InstanceType_r6in_metal        InstanceType = "r6in.metal"
	InstanceType_r6idn_metal       InstanceType = "r6idn.metal"
	InstanceType_inf2_xlarge       InstanceType = "inf2.xlarge"
	InstanceType_inf2_8xlarge      InstanceType = "inf2.8xlarge"
	InstanceType_inf2_24xlarge     InstanceType = "inf2.24xlarge"
	InstanceType_inf2_48xlarge     InstanceType = "inf2.48xlarge"
	InstanceType_trn1n_32xlarge    InstanceType = "trn1n.32xlarge"
	InstanceType_i4g_large         InstanceType = "i4g.large"
	InstanceType_i4g_xlarge        InstanceType = "i4g.xlarge"
	InstanceType_i4g_2xlarge       InstanceType = "i4g.2xlarge"
	InstanceType_i4g_4xlarge       InstanceType = "i4g.4xlarge"
	InstanceType_i4g_8xlarge       InstanceType = "i4g.8xlarge"
	InstanceType_i4g_16xlarge      InstanceType = "i4g.16xlarge"
	InstanceType_hpc7g_4xlarge     InstanceType = "hpc7g.4xlarge"
	InstanceType_hpc7g_8xlarge     InstanceType = "hpc7g.8xlarge"
	InstanceType_hpc7g_16xlarge    InstanceType = "hpc7g.16xlarge"
	InstanceType_c7gn_medium       InstanceType = "c7gn.medium"
	InstanceType_c7gn_large        InstanceType = "c7gn.large"
	InstanceType_c7gn_xlarge       InstanceType = "c7gn.xlarge"
	InstanceType_c7gn_2xlarge      InstanceType = "c7gn.2xlarge"
	InstanceType_c7gn_4xlarge      InstanceType = "c7gn.4xlarge"
	InstanceType_c7gn_8xlarge      InstanceType = "c7gn.8xlarge"
	InstanceType_c7gn_12xlarge     InstanceType = "c7gn.12xlarge"
	InstanceType_c7gn_16xlarge     InstanceType = "c7gn.16xlarge"
	InstanceType_p5_48xlarge       InstanceType = "p5.48xlarge"
	InstanceType_m7i_large         InstanceType = "m7i.large"
	InstanceType_m7i_xlarge        InstanceType = "m7i.xlarge"
	InstanceType_m7i_2xlarge       InstanceType = "m7i.2xlarge"
	InstanceType_m7i_4xlarge       InstanceType = "m7i.4xlarge"
	InstanceType_m7i_8xlarge       InstanceType = "m7i.8xlarge"
	InstanceType_m7i_12xlarge      InstanceType = "m7i.12xlarge"
	InstanceType_m7i_16xlarge      InstanceType = "m7i.16xlarge"
	InstanceType_m7i_24xlarge      InstanceType = "m7i.24xlarge"
	InstanceType_m7i_48xlarge      InstanceType = "m7i.48xlarge"
	InstanceType_m7i_flex_large    InstanceType = "m7i-flex.large"
	InstanceType_m7i_flex_xlarge   InstanceType = "m7i-flex.xlarge"
	InstanceType_m7i_flex_2xlarge  InstanceType = "m7i-flex.2xlarge"
	InstanceType_m7i_flex_4xlarge  InstanceType = "m7i-flex.4xlarge"
	InstanceType_m7i_flex_8xlarge  InstanceType = "m7i-flex.8xlarge"
	InstanceType_m7a_medium        InstanceType = "m7a.medium"
	InstanceType_m7a_large         InstanceType = "m7a.large"
	InstanceType_m7a_xlarge        InstanceType = "m7a.xlarge"
	InstanceType_m7a_2xlarge       InstanceType = "m7a.2xlarge"
	InstanceType_m7a_4xlarge       InstanceType = "m7a.4xlarge"
	InstanceType_m7a_8xlarge       InstanceType = "m7a.8xlarge"
	InstanceType_m7a_12xlarge      InstanceType = "m7a.12xlarge"
	InstanceType_m7a_16xlarge      InstanceType = "m7a.16xlarge"
	InstanceType_m7a_24xlarge      InstanceType = "m7a.24xlarge"
	InstanceType_m7a_32xlarge      InstanceType = "m7a.32xlarge"
	InstanceType_m7a_48xlarge      InstanceType = "m7a.48xlarge"
	InstanceType_m7a_metal_48xl    InstanceType = "m7a.metal-48xl"
	InstanceType_hpc7a_12xlarge    InstanceType = "hpc7a.12xlarge"
	InstanceType_hpc7a_24xlarge    InstanceType = "hpc7a.24xlarge"
	InstanceType_hpc7a_48xlarge    InstanceType = "hpc7a.48xlarge"
	InstanceType_hpc7a_96xlarge    InstanceType = "hpc7a.96xlarge"
)

type InstanceTypeHypervisor

type InstanceTypeHypervisor string
const (
	InstanceTypeHypervisor_nitro InstanceTypeHypervisor = "nitro"
	InstanceTypeHypervisor_xen   InstanceTypeHypervisor = "xen"
)

type InstanceTypeInfo

type InstanceTypeInfo struct {
	InstanceType *string `json:"instanceType,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceTypeInfo) DeepCopy

func (in *InstanceTypeInfo) DeepCopy() *InstanceTypeInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeInfo.

func (*InstanceTypeInfo) DeepCopyInto

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

type InstanceTypeInfoFromInstanceRequirements struct {
	InstanceType *string `json:"instanceType,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceTypeInfoFromInstanceRequirements) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeInfoFromInstanceRequirements.

func (*InstanceTypeInfoFromInstanceRequirements) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTypeOffering

type InstanceTypeOffering struct {
	InstanceType *string `json:"instanceType,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceTypeOffering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeOffering.

func (*InstanceTypeOffering) DeepCopyInto

func (in *InstanceTypeOffering) DeepCopyInto(out *InstanceTypeOffering)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceUsage

type InstanceUsage struct {
	AccountID *string `json:"accountID,omitempty"`

	UsedInstanceCount *int64 `json:"usedInstanceCount,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceUsage) DeepCopy

func (in *InstanceUsage) DeepCopy() *InstanceUsage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceUsage.

func (*InstanceUsage) DeepCopyInto

func (in *InstanceUsage) DeepCopyInto(out *InstanceUsage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfacePermissionType

type InterfacePermissionType string
const (
	InterfacePermissionType_INSTANCE_ATTACH InterfacePermissionType = "INSTANCE-ATTACH"
	InterfacePermissionType_EIP_ASSOCIATE   InterfacePermissionType = "EIP-ASSOCIATE"
)

type InterfaceProtocolType

type InterfaceProtocolType string
const (
	InterfaceProtocolType_VLAN InterfaceProtocolType = "VLAN"
	InterfaceProtocolType_GRE  InterfaceProtocolType = "GRE"
)

type InternetGateway

type InternetGateway struct {
	InternetGatewayID *string `json:"internetGatewayID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*InternetGateway) DeepCopy

func (in *InternetGateway) DeepCopy() *InternetGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway.

func (*InternetGateway) DeepCopyInto

func (in *InternetGateway) DeepCopyInto(out *InternetGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InternetGatewayAttachment

type InternetGatewayAttachment struct {
	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*InternetGatewayAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayAttachment.

func (*InternetGatewayAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyFormat added in v0.38.0

type KeyFormat string
const (
	KeyFormat_pem KeyFormat = "pem"
	KeyFormat_ppk KeyFormat = "ppk"
)

type KeyPairInfo

type KeyPairInfo struct {
	CreateTime *metav1.Time `json:"createTime,omitempty"`

	KeyFingerprint *string `json:"keyFingerprint,omitempty"`

	KeyName *string `json:"keyName,omitempty"`

	KeyPairID *string `json:"keyPairID,omitempty"`

	PublicKey *string `json:"publicKey,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*KeyPairInfo) DeepCopy

func (in *KeyPairInfo) DeepCopy() *KeyPairInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairInfo.

func (*KeyPairInfo) DeepCopyInto

func (in *KeyPairInfo) DeepCopyInto(out *KeyPairInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyType

type KeyType string
const (
	KeyType_rsa     KeyType = "rsa"
	KeyType_ed25519 KeyType = "ed25519"
)

type LastError

type LastError struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*LastError) DeepCopy

func (in *LastError) DeepCopy() *LastError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastError.

func (*LastError) DeepCopyInto

func (in *LastError) DeepCopyInto(out *LastError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchPermission

type LaunchPermission struct {
	OrganizationARN *string `json:"organizationARN,omitempty"`

	OrganizationalUnitARN *string `json:"organizationalUnitARN,omitempty"`

	UserID *string `json:"userID,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchPermission) DeepCopy

func (in *LaunchPermission) DeepCopy() *LaunchPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermission.

func (*LaunchPermission) DeepCopyInto

func (in *LaunchPermission) DeepCopyInto(out *LaunchPermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchSpecification

type LaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`

	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	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

func (in *LaunchSpecification) DeepCopy() *LaunchSpecification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecification.

func (*LaunchSpecification) DeepCopyInto

func (in *LaunchSpecification) DeepCopyInto(out *LaunchSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplate

type LaunchTemplate struct {
	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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*LaunchTemplate) DeepCopy

func (in *LaunchTemplate) DeepCopy() *LaunchTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplate.

func (*LaunchTemplate) DeepCopyInto

func (in *LaunchTemplate) DeepCopyInto(out *LaunchTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LaunchTemplate) DeepCopyObject

func (in *LaunchTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LaunchTemplate) GetCondition

func (mg *LaunchTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LaunchTemplate.

func (*LaunchTemplate) GetDeletionPolicy

func (mg *LaunchTemplate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LaunchTemplate.

func (*LaunchTemplate) GetManagementPolicies added in v0.43.0

func (mg *LaunchTemplate) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LaunchTemplate.

func (*LaunchTemplate) GetProviderConfigReference

func (mg *LaunchTemplate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LaunchTemplate.

func (*LaunchTemplate) GetPublishConnectionDetailsTo

func (mg *LaunchTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LaunchTemplate.

func (*LaunchTemplate) GetWriteConnectionSecretToReference

func (mg *LaunchTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LaunchTemplate.

func (*LaunchTemplate) SetConditions

func (mg *LaunchTemplate) SetConditions(c ...xpv1.Condition)

SetConditions of this LaunchTemplate.

func (*LaunchTemplate) SetDeletionPolicy

func (mg *LaunchTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LaunchTemplate.

func (*LaunchTemplate) SetManagementPolicies added in v0.43.0

func (mg *LaunchTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LaunchTemplate.

func (*LaunchTemplate) SetProviderConfigReference

func (mg *LaunchTemplate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LaunchTemplate.

func (*LaunchTemplate) SetPublishConnectionDetailsTo

func (mg *LaunchTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LaunchTemplate.

func (*LaunchTemplate) SetWriteConnectionSecretToReference

func (mg *LaunchTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LaunchTemplate.

type LaunchTemplateAutoRecoveryState added in v0.34.0

type LaunchTemplateAutoRecoveryState string
const (
	LaunchTemplateAutoRecoveryState_default  LaunchTemplateAutoRecoveryState = "default"
	LaunchTemplateAutoRecoveryState_disabled LaunchTemplateAutoRecoveryState = "disabled"
)

type LaunchTemplateBlockDeviceMapping

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateBlockDeviceMapping.

func (*LaunchTemplateBlockDeviceMapping) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateBlockDeviceMappingRequest

type LaunchTemplateBlockDeviceMappingRequest struct {
	DeviceName *string `json:"deviceName,omitempty"`
	// 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateBlockDeviceMappingRequest.

func (*LaunchTemplateBlockDeviceMappingRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateCPUOptions

type LaunchTemplateCPUOptions struct {
	AmdSevSnp *string `json:"amdSevSnp,omitempty"`

	CoreCount *int64 `json:"coreCount,omitempty"`

	ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateCPUOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCPUOptions.

func (*LaunchTemplateCPUOptions) DeepCopyInto

func (in *LaunchTemplateCPUOptions) DeepCopyInto(out *LaunchTemplateCPUOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateCPUOptionsRequest

type LaunchTemplateCPUOptionsRequest struct {
	AmdSevSnp *string `json:"amdSevSnp,omitempty"`

	CoreCount *int64 `json:"coreCount,omitempty"`

	ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateCPUOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCPUOptionsRequest.

func (*LaunchTemplateCPUOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateCapacityReservationSpecificationRequest

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationRequest.

func (*LaunchTemplateCapacityReservationSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateCapacityReservationSpecificationResponse

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationResponse.

func (*LaunchTemplateCapacityReservationSpecificationResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateEBSBlockDevice

type LaunchTemplateEBSBlockDevice struct {
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	Encrypted *bool `json:"encrypted,omitempty"`

	IOPS *int64 `json:"iops,omitempty"`

	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEBSBlockDevice.

func (*LaunchTemplateEBSBlockDevice) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateEBSBlockDeviceRequest

type LaunchTemplateEBSBlockDeviceRequest struct {
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	Encrypted *bool `json:"encrypted,omitempty"`

	IOPS *int64 `json:"iops,omitempty"`

	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEBSBlockDeviceRequest.

func (*LaunchTemplateEBSBlockDeviceRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateElasticInferenceAccelerator

type LaunchTemplateElasticInferenceAccelerator struct {
	Count *int64 `json:"count,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateElasticInferenceAccelerator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateElasticInferenceAccelerator.

func (*LaunchTemplateElasticInferenceAccelerator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateElasticInferenceAcceleratorResponse

type LaunchTemplateElasticInferenceAcceleratorResponse struct {
	Count *int64 `json:"count,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateElasticInferenceAcceleratorResponse.

func (*LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateEnclaveOptions

type LaunchTemplateEnclaveOptions struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateEnclaveOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptions.

func (*LaunchTemplateEnclaveOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateEnclaveOptionsRequest

type LaunchTemplateEnclaveOptionsRequest struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateEnclaveOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsRequest.

func (*LaunchTemplateEnclaveOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateErrorCode

type LaunchTemplateErrorCode string
const (
	LaunchTemplateErrorCode_launchTemplateIdDoesNotExist      LaunchTemplateErrorCode = "launchTemplateIdDoesNotExist"
	LaunchTemplateErrorCode_launchTemplateIdMalformed         LaunchTemplateErrorCode = "launchTemplateIdMalformed"
	LaunchTemplateErrorCode_launchTemplateNameDoesNotExist    LaunchTemplateErrorCode = "launchTemplateNameDoesNotExist"
	LaunchTemplateErrorCode_launchTemplateNameMalformed       LaunchTemplateErrorCode = "launchTemplateNameMalformed"
	LaunchTemplateErrorCode_launchTemplateVersionDoesNotExist LaunchTemplateErrorCode = "launchTemplateVersionDoesNotExist"
	LaunchTemplateErrorCode_unexpectedError                   LaunchTemplateErrorCode = "unexpectedError"
)

type LaunchTemplateHTTPTokensState

type LaunchTemplateHTTPTokensState string
const (
	LaunchTemplateHTTPTokensState_optional LaunchTemplateHTTPTokensState = "optional"
	LaunchTemplateHTTPTokensState_required LaunchTemplateHTTPTokensState = "required"
)

type LaunchTemplateHibernationOptions

type LaunchTemplateHibernationOptions struct {
	Configured *bool `json:"configured,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateHibernationOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateHibernationOptions.

func (*LaunchTemplateHibernationOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateHibernationOptionsRequest

type LaunchTemplateHibernationOptionsRequest struct {
	Configured *bool `json:"configured,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateHibernationOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateHibernationOptionsRequest.

func (*LaunchTemplateHibernationOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateIAMInstanceProfileSpecification

type LaunchTemplateIAMInstanceProfileSpecification struct {
	ARN *string `json:"arn,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateIAMInstanceProfileSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateIAMInstanceProfileSpecification.

func (*LaunchTemplateIAMInstanceProfileSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateIAMInstanceProfileSpecificationRequest

type LaunchTemplateIAMInstanceProfileSpecificationRequest struct {
	ARN *string `json:"arn,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateIAMInstanceProfileSpecificationRequest.

func (*LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMaintenanceOptions added in v0.34.0

type LaunchTemplateInstanceMaintenanceOptions struct {
	AutoRecovery *string `json:"autoRecovery,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMaintenanceOptions) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMaintenanceOptions.

func (*LaunchTemplateInstanceMaintenanceOptions) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMaintenanceOptionsRequest added in v0.34.0

type LaunchTemplateInstanceMaintenanceOptionsRequest struct {
	AutoRecovery *string `json:"autoRecovery,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMaintenanceOptionsRequest) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMaintenanceOptionsRequest.

func (*LaunchTemplateInstanceMaintenanceOptionsRequest) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMarketOptions

type LaunchTemplateInstanceMarketOptions struct {
	MarketType *string `json:"marketType,omitempty"`
	// The options for Spot Instances.
	SpotOptions *LaunchTemplateSpotMarketOptions `json:"spotOptions,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMarketOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMarketOptions.

func (*LaunchTemplateInstanceMarketOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMarketOptionsRequest

type LaunchTemplateInstanceMarketOptionsRequest struct {
	MarketType *string `json:"marketType,omitempty"`
	// The options for Spot Instances.
	SpotOptions *LaunchTemplateSpotMarketOptionsRequest `json:"spotOptions,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMarketOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMarketOptionsRequest.

func (*LaunchTemplateInstanceMarketOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMetadataEndpointState

type LaunchTemplateInstanceMetadataEndpointState string
const (
	LaunchTemplateInstanceMetadataEndpointState_disabled LaunchTemplateInstanceMetadataEndpointState = "disabled"
	LaunchTemplateInstanceMetadataEndpointState_enabled  LaunchTemplateInstanceMetadataEndpointState = "enabled"
)

type LaunchTemplateInstanceMetadataOptions

type LaunchTemplateInstanceMetadataOptions struct {
	HTTPEndpoint *string `json:"httpEndpoint,omitempty"`

	HTTPProtocolIPv6 *string `json:"httpProtocolIPv6,omitempty"`

	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`

	HTTPTokens *string `json:"httpTokens,omitempty"`

	InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty"`

	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMetadataOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMetadataOptions.

func (*LaunchTemplateInstanceMetadataOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMetadataOptionsRequest

type LaunchTemplateInstanceMetadataOptionsRequest struct {
	HTTPEndpoint *string `json:"httpEndpoint,omitempty"`

	HTTPProtocolIPv6 *string `json:"httpProtocolIPv6,omitempty"`

	HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`

	HTTPTokens *string `json:"httpTokens,omitempty"`

	InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceMetadataOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMetadataOptionsRequest.

func (*LaunchTemplateInstanceMetadataOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceMetadataOptionsState

type LaunchTemplateInstanceMetadataOptionsState string
const (
	LaunchTemplateInstanceMetadataOptionsState_pending LaunchTemplateInstanceMetadataOptionsState = "pending"
	LaunchTemplateInstanceMetadataOptionsState_applied LaunchTemplateInstanceMetadataOptionsState = "applied"
)

type LaunchTemplateInstanceMetadataProtocolIPv6

type LaunchTemplateInstanceMetadataProtocolIPv6 string
const (
	LaunchTemplateInstanceMetadataProtocolIPv6_disabled LaunchTemplateInstanceMetadataProtocolIPv6 = "disabled"
	LaunchTemplateInstanceMetadataProtocolIPv6_enabled  LaunchTemplateInstanceMetadataProtocolIPv6 = "enabled"
)

type LaunchTemplateInstanceMetadataTagsState added in v0.34.0

type LaunchTemplateInstanceMetadataTagsState string
const (
	LaunchTemplateInstanceMetadataTagsState_disabled LaunchTemplateInstanceMetadataTagsState = "disabled"
	LaunchTemplateInstanceMetadataTagsState_enabled  LaunchTemplateInstanceMetadataTagsState = "enabled"
)

type LaunchTemplateInstanceNetworkInterfaceSpecification

type LaunchTemplateInstanceNetworkInterfaceSpecification struct {
	AssociateCarrierIPAddress *bool `json:"associateCarrierIPAddress,omitempty"`

	AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	Description *string `json:"description,omitempty"`

	DeviceIndex *int64 `json:"deviceIndex,omitempty"`

	Groups []*string `json:"groups,omitempty"`

	InterfaceType *string `json:"interfaceType,omitempty"`

	IPv4PrefixCount *int64 `json:"ipv4PrefixCount,omitempty"`

	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"`

	PrimaryIPv6 *bool `json:"primaryIPv6,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	PrivateIPAddresses []*PrivateIPAddressSpecification `json:"privateIPAddresses,omitempty"`

	SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceNetworkInterfaceSpecification.

func (*LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest

type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest struct {
	AssociateCarrierIPAddress *bool `json:"associateCarrierIPAddress,omitempty"`

	AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	Description *string `json:"description,omitempty"`

	DeviceIndex *int64 `json:"deviceIndex,omitempty"`

	Groups []*string `json:"groups,omitempty"`

	InterfaceType *string `json:"interfaceType,omitempty"`

	IPv4PrefixCount *int64 `json:"ipv4PrefixCount,omitempty"`

	IPv4Prefixes []*IPv4PrefixSpecificationRequest `json:"ipv4Prefixes,omitempty"`

	IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"`

	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"`

	PrimaryIPv6 *bool `json:"primaryIPv6,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	PrivateIPAddresses []*PrivateIPAddressSpecification `json:"privateIPAddresses,omitempty"`

	SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.

func (*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateLicenseConfiguration

type LaunchTemplateLicenseConfiguration struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateLicenseConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateLicenseConfiguration.

func (*LaunchTemplateLicenseConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateLicenseConfigurationRequest

type LaunchTemplateLicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateLicenseConfigurationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateLicenseConfigurationRequest.

func (*LaunchTemplateLicenseConfigurationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateList

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

func (in *LaunchTemplateList) DeepCopy() *LaunchTemplateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateList.

func (*LaunchTemplateList) DeepCopyInto

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

func (in *LaunchTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LaunchTemplateList) GetItems

func (l *LaunchTemplateList) GetItems() []resource.Managed

GetItems of this LaunchTemplateList.

type LaunchTemplateObservation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation.

func (*LaunchTemplateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateOverrides

type LaunchTemplateOverrides struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`
	// The attributes for the instance types. When you specify instance attributes,
	// Amazon EC2 will identify instance types with these attributes.
	//
	// You must specify VCpuCount and MemoryMiB. All other attributes are optional.
	// Any unspecified optional attribute is set to its default.
	//
	// When you specify multiple attributes, you get instance types that satisfy
	// all of the specified attributes. If you specify multiple values for an attribute,
	// you get instance types that satisfy any of the specified values.
	//
	// To limit the list of instance types from which Amazon EC2 can identify matching
	// instance types, you can use one of the following parameters, but not both
	// in the same request:
	//
	//    * AllowedInstanceTypes - The instance types to include in the list. All
	//    other instance types are ignored, even if they match your specified attributes.
	//
	//    * ExcludedInstanceTypes - The instance types to exclude from the list,
	//    even if they match your specified attributes.
	//
	// If you specify InstanceRequirements, you can't specify InstanceType.
	//
	// Attribute-based instance type selection is only supported when using Auto
	// Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan
	// to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html)
	// or with the RunInstances API (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html),
	// you can't specify InstanceRequirements.
	//
	// For more information, see 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateOverrides.

func (*LaunchTemplateOverrides) DeepCopyInto

func (in *LaunchTemplateOverrides) DeepCopyInto(out *LaunchTemplateOverrides)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateParameters

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 on creation. To tag the launch template,
	// the resource type must be launch-template.
	//
	// To specify the tags for the resources that are created when an instance is
	// launched, you must use the TagSpecifications parameter in the launch template
	// data (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestLaunchTemplateData.html)
	// structure.
	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters.

func (*LaunchTemplateParameters) DeepCopyInto

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

type LaunchTemplatePlacement struct {
	Affinity *string `json:"affinity,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	GroupID *string `json:"groupID,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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePlacement.

func (*LaunchTemplatePlacement) DeepCopyInto

func (in *LaunchTemplatePlacement) DeepCopyInto(out *LaunchTemplatePlacement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatePlacementRequest

type LaunchTemplatePlacementRequest struct {
	Affinity *string `json:"affinity,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	GroupID *string `json:"groupID,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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePlacementRequest.

func (*LaunchTemplatePlacementRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatePrivateDNSNameOptions added in v0.34.0

type LaunchTemplatePrivateDNSNameOptions struct {
	EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"`

	EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"`

	HostnameType *string `json:"hostnameType,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplatePrivateDNSNameOptions) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptions.

func (*LaunchTemplatePrivateDNSNameOptions) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatePrivateDNSNameOptionsRequest added in v0.34.0

type LaunchTemplatePrivateDNSNameOptionsRequest struct {
	EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"`

	EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"`

	HostnameType *string `json:"hostnameType,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplatePrivateDNSNameOptionsRequest) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptionsRequest.

func (*LaunchTemplatePrivateDNSNameOptionsRequest) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateSpec

type LaunchTemplateSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       LaunchTemplateParameters `json:"forProvider"`
}

LaunchTemplateSpec defines the desired state of LaunchTemplate

func (*LaunchTemplateSpec) DeepCopy

func (in *LaunchTemplateSpec) DeepCopy() *LaunchTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpec.

func (*LaunchTemplateSpec) DeepCopyInto

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

type LaunchTemplateSpecification struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`

	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecification.

func (*LaunchTemplateSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateSpotMarketOptions

type LaunchTemplateSpotMarketOptions struct {
	BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"`

	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"`

	MaxPrice *string `json:"maxPrice,omitempty"`

	SpotInstanceType *string `json:"spotInstanceType,omitempty"`

	ValidUntil *metav1.Time `json:"validUntil,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateSpotMarketOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpotMarketOptions.

func (*LaunchTemplateSpotMarketOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateSpotMarketOptionsRequest

type LaunchTemplateSpotMarketOptionsRequest struct {
	BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"`

	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"`

	MaxPrice *string `json:"maxPrice,omitempty"`

	SpotInstanceType *string `json:"spotInstanceType,omitempty"`

	ValidUntil *metav1.Time `json:"validUntil,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateSpotMarketOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpotMarketOptionsRequest.

func (*LaunchTemplateSpotMarketOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateStatus

type LaunchTemplateStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          LaunchTemplateObservation `json:"atProvider,omitempty"`
}

LaunchTemplateStatus defines the observed state of LaunchTemplate.

func (*LaunchTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateStatus.

func (*LaunchTemplateStatus) DeepCopyInto

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

type LaunchTemplateTagSpecification struct {
	ResourceType *string `json:"resourceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateTagSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateTagSpecification.

func (*LaunchTemplateTagSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateTagSpecificationRequest

type LaunchTemplateTagSpecificationRequest struct {
	ResourceType *string `json:"resourceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateTagSpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateTagSpecificationRequest.

func (*LaunchTemplateTagSpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateVersion

type LaunchTemplateVersion struct {
	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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*LaunchTemplateVersion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersion.

func (*LaunchTemplateVersion) DeepCopyInto

func (in *LaunchTemplateVersion) DeepCopyInto(out *LaunchTemplateVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LaunchTemplateVersion) DeepCopyObject

func (in *LaunchTemplateVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LaunchTemplateVersion) GetCondition

func (mg *LaunchTemplateVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetDeletionPolicy

func (mg *LaunchTemplateVersion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetManagementPolicies added in v0.43.0

func (mg *LaunchTemplateVersion) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetProviderConfigReference

func (mg *LaunchTemplateVersion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetPublishConnectionDetailsTo

func (mg *LaunchTemplateVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) GetWriteConnectionSecretToReference

func (mg *LaunchTemplateVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) ResolveReferences

func (mg *LaunchTemplateVersion) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetConditions

func (mg *LaunchTemplateVersion) SetConditions(c ...xpv1.Condition)

SetConditions of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetDeletionPolicy

func (mg *LaunchTemplateVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetManagementPolicies added in v0.43.0

func (mg *LaunchTemplateVersion) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetProviderConfigReference

func (mg *LaunchTemplateVersion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetPublishConnectionDetailsTo

func (mg *LaunchTemplateVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LaunchTemplateVersion.

func (*LaunchTemplateVersion) SetWriteConnectionSecretToReference

func (mg *LaunchTemplateVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LaunchTemplateVersion.

type LaunchTemplateVersionList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersionList.

func (*LaunchTemplateVersionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LaunchTemplateVersionList) DeepCopyObject

func (in *LaunchTemplateVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LaunchTemplateVersionList) GetItems

func (l *LaunchTemplateVersionList) GetItems() []resource.Managed

GetItems of this LaunchTemplateVersionList.

type LaunchTemplateVersionObservation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersionObservation.

func (*LaunchTemplateVersionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateVersionParameters

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"`
	// If true, and if a Systems Manager parameter is specified for ImageId, the
	// AMI ID is displayed in the response for imageID. For more information, see
	// Use a Systems Manager parameter instead of an AMI ID (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html#use-an-ssm-parameter-instead-of-an-ami-id)
	// in the Amazon Elastic Compute Cloud User Guide.
	//
	// Default: false
	ResolveAlias *bool `json:"resolveAlias,omitempty"`
	// 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersionParameters.

func (*LaunchTemplateVersionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateVersionSpec

type LaunchTemplateVersionSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       LaunchTemplateVersionParameters `json:"forProvider"`
}

LaunchTemplateVersionSpec defines the desired state of LaunchTemplateVersion

func (*LaunchTemplateVersionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersionSpec.

func (*LaunchTemplateVersionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateVersionStatus

type LaunchTemplateVersionStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          LaunchTemplateVersionObservation `json:"atProvider,omitempty"`
}

LaunchTemplateVersionStatus defines the observed state of LaunchTemplateVersion.

func (*LaunchTemplateVersionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersionStatus.

func (*LaunchTemplateVersionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplateVersion_SDK

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersion_SDK.

func (*LaunchTemplateVersion_SDK) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplate_SDK

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

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

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

type LaunchTemplatesMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplatesMonitoring) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatesMonitoring.

func (*LaunchTemplatesMonitoring) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchTemplatesMonitoringRequest

type LaunchTemplatesMonitoringRequest struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplatesMonitoringRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatesMonitoringRequest.

func (*LaunchTemplatesMonitoringRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseConfiguration

type LicenseConfiguration struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*LicenseConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseConfiguration.

func (*LicenseConfiguration) DeepCopyInto

func (in *LicenseConfiguration) DeepCopyInto(out *LicenseConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseConfigurationRequest

type LicenseConfigurationRequest struct {
	LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}

+kubebuilder:skipversion

func (*LicenseConfigurationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseConfigurationRequest.

func (*LicenseConfigurationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ListingState

type ListingState string
const (
	ListingState_available ListingState = "available"
	ListingState_sold      ListingState = "sold"
	ListingState_cancelled ListingState = "cancelled"
	ListingState_pending   ListingState = "pending"
)

type ListingStatus

type ListingStatus string
const (
	ListingStatus_active    ListingStatus = "active"
	ListingStatus_pending   ListingStatus = "pending"
	ListingStatus_cancelled ListingStatus = "cancelled"
	ListingStatus_closed    ListingStatus = "closed"
)

type LoadPermission

type LoadPermission struct {
	UserID *string `json:"userID,omitempty"`
}

+kubebuilder:skipversion

func (*LoadPermission) DeepCopy

func (in *LoadPermission) DeepCopy() *LoadPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadPermission.

func (*LoadPermission) DeepCopyInto

func (in *LoadPermission) DeepCopyInto(out *LoadPermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoadPermissionRequest

type LoadPermissionRequest struct {
	UserID *string `json:"userID,omitempty"`
}

+kubebuilder:skipversion

func (*LoadPermissionRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadPermissionRequest.

func (*LoadPermissionRequest) DeepCopyInto

func (in *LoadPermissionRequest) DeepCopyInto(out *LoadPermissionRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGateway

type LocalGateway struct {
	LocalGatewayID *string `json:"localGatewayID,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGateway) DeepCopy

func (in *LocalGateway) DeepCopy() *LocalGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGateway.

func (*LocalGateway) DeepCopyInto

func (in *LocalGateway) DeepCopyInto(out *LocalGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRoute

type LocalGatewayRoute struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`

	DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayRoute) DeepCopy

func (in *LocalGatewayRoute) DeepCopy() *LocalGatewayRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRoute.

func (*LocalGatewayRoute) DeepCopyInto

func (in *LocalGatewayRoute) DeepCopyInto(out *LocalGatewayRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRouteState

type LocalGatewayRouteState string
const (
	LocalGatewayRouteState_pending   LocalGatewayRouteState = "pending"
	LocalGatewayRouteState_active    LocalGatewayRouteState = "active"
	LocalGatewayRouteState_blackhole LocalGatewayRouteState = "blackhole"
	LocalGatewayRouteState_deleting  LocalGatewayRouteState = "deleting"
	LocalGatewayRouteState_deleted   LocalGatewayRouteState = "deleted"
)

type LocalGatewayRouteTable

type LocalGatewayRouteTable struct {
	LocalGatewayID *string `json:"localGatewayID,omitempty"`

	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayRouteTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTable.

func (*LocalGatewayRouteTable) DeepCopyInto

func (in *LocalGatewayRouteTable) DeepCopyInto(out *LocalGatewayRouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRouteTableMode added in v0.38.0

type LocalGatewayRouteTableMode string
const (
	LocalGatewayRouteTableMode_direct_vpc_routing LocalGatewayRouteTableMode = "direct-vpc-routing"
	LocalGatewayRouteTableMode_coip               LocalGatewayRouteTableMode = "coip"
)

type LocalGatewayRouteTableVPCAssociation

type LocalGatewayRouteTableVPCAssociation struct {
	LocalGatewayID *string `json:"localGatewayID,omitempty"`

	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayRouteTableVPCAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRouteTableVirtualInterfaceGroupAssociation

type LocalGatewayRouteTableVirtualInterfaceGroupAssociation struct {
	LocalGatewayID *string `json:"localGatewayID,omitempty"`

	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTableVirtualInterfaceGroupAssociation.

func (*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayRouteType

type LocalGatewayRouteType string
const (
	LocalGatewayRouteType_static     LocalGatewayRouteType = "static"
	LocalGatewayRouteType_propagated LocalGatewayRouteType = "propagated"
)

type LocalGatewayVirtualInterface

type LocalGatewayVirtualInterface struct {
	LocalAddress *string `json:"localAddress,omitempty"`

	LocalBGPASN *int64 `json:"localBGPASN,omitempty"`

	LocalGatewayID *string `json:"localGatewayID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	PeerAddress *string `json:"peerAddress,omitempty"`

	PeerBGPASN *int64 `json:"peerBGPASN,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VLAN *int64 `json:"vlan,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayVirtualInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayVirtualInterface.

func (*LocalGatewayVirtualInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalGatewayVirtualInterfaceGroup

type LocalGatewayVirtualInterfaceGroup struct {
	LocalGatewayID *string `json:"localGatewayID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*LocalGatewayVirtualInterfaceGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayVirtualInterfaceGroup.

func (*LocalGatewayVirtualInterfaceGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalStorage

type LocalStorage string
const (
	LocalStorage_included LocalStorage = "included"
	LocalStorage_required LocalStorage = "required"
	LocalStorage_excluded LocalStorage = "excluded"
)

type LocalStorageType

type LocalStorageType string
const (
	LocalStorageType_hdd LocalStorageType = "hdd"
	LocalStorageType_ssd LocalStorageType = "ssd"
)

type LocationType

type LocationType string
const (
	LocationType_region               LocationType = "region"
	LocationType_availability_zone    LocationType = "availability-zone"
	LocationType_availability_zone_id LocationType = "availability-zone-id"
)

type LogDestinationType

type LogDestinationType string
const (
	LogDestinationType_cloud_watch_logs      LogDestinationType = "cloud-watch-logs"
	LogDestinationType_s3                    LogDestinationType = "s3"
	LogDestinationType_kinesis_data_firehose LogDestinationType = "kinesis-data-firehose"
)

type MaintenanceDetails added in v0.44.0

type MaintenanceDetails struct {
	LastMaintenanceApplied *metav1.Time `json:"lastMaintenanceApplied,omitempty"`

	MaintenanceAutoAppliedAfter *metav1.Time `json:"maintenanceAutoAppliedAfter,omitempty"`

	PendingMaintenance *string `json:"pendingMaintenance,omitempty"`
}

+kubebuilder:skipversion

func (*MaintenanceDetails) DeepCopy added in v0.44.0

func (in *MaintenanceDetails) DeepCopy() *MaintenanceDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceDetails.

func (*MaintenanceDetails) DeepCopyInto added in v0.44.0

func (in *MaintenanceDetails) DeepCopyInto(out *MaintenanceDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedPrefixList

type ManagedPrefixList struct {
	AddressFamily *string `json:"addressFamily,omitempty"`

	MaxEntries *int64 `json:"maxEntries,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	PrefixListName *string `json:"prefixListName,omitempty"`

	StateMessage *string `json:"stateMessage,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	Version *int64 `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*ManagedPrefixList) DeepCopy

func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixList.

func (*ManagedPrefixList) DeepCopyInto

func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketType

type MarketType string
const (
	MarketType_spot MarketType = "spot"
)

type MembershipType

type MembershipType string
const (
	MembershipType_static MembershipType = "static"
	MembershipType_igmp   MembershipType = "igmp"
)

type MemoryGiBPerVCPU

type MemoryGiBPerVCPU struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*MemoryGiBPerVCPU) DeepCopy

func (in *MemoryGiBPerVCPU) DeepCopy() *MemoryGiBPerVCPU

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryGiBPerVCPU.

func (*MemoryGiBPerVCPU) DeepCopyInto

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

type MemoryGiBPerVCPURequest struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*MemoryGiBPerVCPURequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryGiBPerVCPURequest.

func (*MemoryGiBPerVCPURequest) DeepCopyInto

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

type MemoryMiB struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*MemoryMiB) DeepCopy

func (in *MemoryMiB) DeepCopy() *MemoryMiB

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMiB.

func (*MemoryMiB) DeepCopyInto

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

type MemoryMiBRequest struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*MemoryMiBRequest) DeepCopy

func (in *MemoryMiBRequest) DeepCopy() *MemoryMiBRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMiBRequest.

func (*MemoryMiBRequest) DeepCopyInto

func (in *MemoryMiBRequest) DeepCopyInto(out *MemoryMiBRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricPoint added in v0.38.0

type MetricPoint struct {
	EndDate *metav1.Time `json:"endDate,omitempty"`

	StartDate *metav1.Time `json:"startDate,omitempty"`

	Status *string `json:"status,omitempty"`
}

+kubebuilder:skipversion

func (*MetricPoint) DeepCopy added in v0.38.0

func (in *MetricPoint) DeepCopy() *MetricPoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricPoint.

func (*MetricPoint) DeepCopyInto added in v0.38.0

func (in *MetricPoint) DeepCopyInto(out *MetricPoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetricType added in v0.38.0

type MetricType string
const (
	MetricType_aggregate_latency MetricType = "aggregate-latency"
)

type ModifyAvailabilityZoneOptInStatus

type ModifyAvailabilityZoneOptInStatus string
const (
	ModifyAvailabilityZoneOptInStatus_opted_in     ModifyAvailabilityZoneOptInStatus = "opted-in"
	ModifyAvailabilityZoneOptInStatus_not_opted_in ModifyAvailabilityZoneOptInStatus = "not-opted-in"
)

type ModifyTransitGatewayOptions

type ModifyTransitGatewayOptions 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"`

	VPNECMPSupport *string `json:"vpnECMPSupport,omitempty"`
}

+kubebuilder:skipversion

func (*ModifyTransitGatewayOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyTransitGatewayOptions.

func (*ModifyTransitGatewayOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyTransitGatewayVPCAttachmentRequestOptions

type ModifyTransitGatewayVPCAttachmentRequestOptions struct {
	ApplianceModeSupport *string `json:"applianceModeSupport,omitempty"`

	DNSSupport *string `json:"dnsSupport,omitempty"`

	IPv6Support *string `json:"ipv6Support,omitempty"`
}

+kubebuilder:skipversion

func (*ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyTransitGatewayVPCAttachmentRequestOptions.

func (*ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyVPNTunnelOptionsSpecification

type ModifyVPNTunnelOptionsSpecification struct {
	DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"`

	DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"`

	EnableTunnelLifecycleControl *bool `json:"enableTunnelLifecycleControl,omitempty"`

	Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"`

	Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"`

	RekeyFuzzPercentage *int64 `json:"rekeyFuzzPercentage,omitempty"`

	RekeyMarginTimeSeconds *int64 `json:"rekeyMarginTimeSeconds,omitempty"`

	ReplayWindowSize *int64 `json:"replayWindowSize,omitempty"`

	StartupAction *string `json:"startupAction,omitempty"`

	TunnelInsideCIDR *string `json:"tunnelInsideCIDR,omitempty"`

	TunnelInsideIPv6CIDR *string `json:"tunnelInsideIPv6CIDR,omitempty"`
}

+kubebuilder:skipversion

func (*ModifyVPNTunnelOptionsSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVPNTunnelOptionsSpecification.

func (*ModifyVPNTunnelOptionsSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModifyVerifiedAccessTrustProviderOIDCOptions added in v0.38.0

type ModifyVerifiedAccessTrustProviderOIDCOptions struct {
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"`

	ClientID *string `json:"clientID,omitempty"`

	Issuer *string `json:"issuer,omitempty"`

	Scope *string `json:"scope,omitempty"`

	TokenEndpoint *string `json:"tokenEndpoint,omitempty"`

	UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"`
}

+kubebuilder:skipversion

func (*ModifyVerifiedAccessTrustProviderOIDCOptions) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessTrustProviderOIDCOptions.

func (*ModifyVerifiedAccessTrustProviderOIDCOptions) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringState

type MonitoringState string
const (
	MonitoringState_disabled  MonitoringState = "disabled"
	MonitoringState_disabling MonitoringState = "disabling"
	MonitoringState_enabled   MonitoringState = "enabled"
	MonitoringState_pending   MonitoringState = "pending"
)

type MoveStatus

type MoveStatus string
const (
	MoveStatus_movingToVpc        MoveStatus = "movingToVpc"
	MoveStatus_restoringToClassic MoveStatus = "restoringToClassic"
)

type MovingAddressStatus

type MovingAddressStatus struct {
	PublicIP *string `json:"publicIP,omitempty"`
}

+kubebuilder:skipversion

func (*MovingAddressStatus) DeepCopy

func (in *MovingAddressStatus) DeepCopy() *MovingAddressStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MovingAddressStatus.

func (*MovingAddressStatus) DeepCopyInto

func (in *MovingAddressStatus) DeepCopyInto(out *MovingAddressStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MulticastSupportValue

type MulticastSupportValue string
const (
	MulticastSupportValue_enable  MulticastSupportValue = "enable"
	MulticastSupportValue_disable MulticastSupportValue = "disable"
)

type NATGateway

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

func (in *NATGateway) DeepCopy() *NATGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway.

func (*NATGateway) DeepCopyInto

func (in *NATGateway) DeepCopyInto(out *NATGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayAddress

type NATGatewayAddress struct {
	AllocationID *string `json:"allocationID,omitempty"`

	AssociationID *string `json:"associationID,omitempty"`

	FailureMessage *string `json:"failureMessage,omitempty"`

	IsPrimary *bool `json:"isPrimary,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	PrivateIP *string `json:"privateIP,omitempty"`

	PublicIP *string `json:"publicIP,omitempty"`
}

+kubebuilder:skipversion

func (*NATGatewayAddress) DeepCopy

func (in *NATGatewayAddress) DeepCopy() *NATGatewayAddress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayAddress.

func (*NATGatewayAddress) DeepCopyInto

func (in *NATGatewayAddress) DeepCopyInto(out *NATGatewayAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NATGatewayAddressStatus added in v0.44.0

type NATGatewayAddressStatus string
const (
	NATGatewayAddressStatus_assigning      NATGatewayAddressStatus = "assigning"
	NATGatewayAddressStatus_unassigning    NATGatewayAddressStatus = "unassigning"
	NATGatewayAddressStatus_associating    NATGatewayAddressStatus = "associating"
	NATGatewayAddressStatus_disassociating NATGatewayAddressStatus = "disassociating"
	NATGatewayAddressStatus_succeeded      NATGatewayAddressStatus = "succeeded"
	NATGatewayAddressStatus_failed         NATGatewayAddressStatus = "failed"
)

type NATGatewayState

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

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

func (in *NetworkACL) DeepCopy() *NetworkACL

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL.

func (*NetworkACL) DeepCopyInto

func (in *NetworkACL) DeepCopyInto(out *NetworkACL)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkACLAssociation

type NetworkACLAssociation struct {
	NetworkACLAssociationID *string `json:"networkACLAssociationID,omitempty"`

	NetworkACLID *string `json:"networkACLID,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkACLAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLAssociation.

func (*NetworkACLAssociation) DeepCopyInto

func (in *NetworkACLAssociation) DeepCopyInto(out *NetworkACLAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkACLEntry

type NetworkACLEntry struct {
	CIDRBlock *string `json:"cidrBlock,omitempty"`

	Egress *bool `json:"egress,omitempty"`

	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`

	Protocol *string `json:"protocol,omitempty"`

	RuleNumber *int64 `json:"ruleNumber,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkACLEntry) DeepCopy

func (in *NetworkACLEntry) DeepCopy() *NetworkACLEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEntry.

func (*NetworkACLEntry) DeepCopyInto

func (in *NetworkACLEntry) DeepCopyInto(out *NetworkACLEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkBandwidthGbps added in v0.38.0

type NetworkBandwidthGbps struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkBandwidthGbps) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkBandwidthGbps.

func (*NetworkBandwidthGbps) DeepCopyInto added in v0.38.0

func (in *NetworkBandwidthGbps) DeepCopyInto(out *NetworkBandwidthGbps)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkBandwidthGbpsRequest added in v0.38.0

type NetworkBandwidthGbpsRequest struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkBandwidthGbpsRequest) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkBandwidthGbpsRequest.

func (*NetworkBandwidthGbpsRequest) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInsightsAccessScope added in v0.34.0

type NetworkInsightsAccessScope struct {
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	UpdatedDate *metav1.Time `json:"updatedDate,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInsightsAccessScope) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAccessScope.

func (*NetworkInsightsAccessScope) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInsightsAccessScopeAnalysis added in v0.34.0

type NetworkInsightsAccessScopeAnalysis struct {
	AnalyzedEniCount *int64 `json:"analyzedEniCount,omitempty"`

	EndDate *metav1.Time `json:"endDate,omitempty"`

	StartDate *metav1.Time `json:"startDate,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	WarningMessage *string `json:"warningMessage,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInsightsAccessScopeAnalysis) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAccessScopeAnalysis.

func (*NetworkInsightsAccessScopeAnalysis) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInsightsAnalysis

type NetworkInsightsAnalysis struct {
	AdditionalAccounts []*string `json:"additionalAccounts,omitempty"`

	NetworkPathFound *bool `json:"networkPathFound,omitempty"`

	StartDate *metav1.Time `json:"startDate,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	SuggestedAccounts []*string `json:"suggestedAccounts,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	WarningMessage *string `json:"warningMessage,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInsightsAnalysis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysis.

func (*NetworkInsightsAnalysis) DeepCopyInto

func (in *NetworkInsightsAnalysis) DeepCopyInto(out *NetworkInsightsAnalysis)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInsightsPath

type NetworkInsightsPath struct {
	CreatedDate *metav1.Time `json:"createdDate,omitempty"`

	Destination *string `json:"destination,omitempty"`

	DestinationPort *int64 `json:"destinationPort,omitempty"`

	Source *string `json:"source,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInsightsPath) DeepCopy

func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPath.

func (*NetworkInsightsPath) DeepCopyInto

func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterface

type NetworkInterface struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	DenyAllIgwTraffic *bool `json:"denyAllIgwTraffic,omitempty"`

	Description *string `json:"description,omitempty"`

	IPv6Address *string `json:"ipv6Address,omitempty"`

	IPv6Native *bool `json:"ipv6Native,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

func (in *NetworkInterface) DeepCopy() *NetworkInterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.

func (*NetworkInterface) DeepCopyInto

func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceAssociation

type NetworkInterfaceAssociation struct {
	AllocationID *string `json:"allocationID,omitempty"`

	AssociationID *string `json:"associationID,omitempty"`

	CarrierIP *string `json:"carrierIP,omitempty"`

	CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"`

	IPOwnerID *string `json:"ipOwnerID,omitempty"`

	PublicDNSName *string `json:"publicDNSName,omitempty"`

	PublicIP *string `json:"publicIP,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAssociation.

func (*NetworkInterfaceAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceAttachment

type NetworkInterfaceAttachment struct {
	AttachTime *metav1.Time `json:"attachTime,omitempty"`

	AttachmentID *string `json:"attachmentID,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	DeviceIndex *int64 `json:"deviceIndex,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	InstanceOwnerID *string `json:"instanceOwnerID,omitempty"`

	NetworkCardIndex *int64 `json:"networkCardIndex,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceAttachmentChanges

type NetworkInterfaceAttachmentChanges struct {
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceAttachmentChanges) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentChanges.

func (*NetworkInterfaceAttachmentChanges) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceAttribute

type NetworkInterfaceAttribute string
const (
	NetworkInterfaceAttribute_description     NetworkInterfaceAttribute = "description"
	NetworkInterfaceAttribute_groupSet        NetworkInterfaceAttribute = "groupSet"
	NetworkInterfaceAttribute_sourceDestCheck NetworkInterfaceAttribute = "sourceDestCheck"
	NetworkInterfaceAttribute_attachment      NetworkInterfaceAttribute = "attachment"
)

type NetworkInterfaceCount

type NetworkInterfaceCount struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceCount) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCount.

func (*NetworkInterfaceCount) DeepCopyInto

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

type NetworkInterfaceCountRequest struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceCountRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountRequest.

func (*NetworkInterfaceCountRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceCreationType

type NetworkInterfaceCreationType string
const (
	NetworkInterfaceCreationType_efa    NetworkInterfaceCreationType = "efa"
	NetworkInterfaceCreationType_branch NetworkInterfaceCreationType = "branch"
	NetworkInterfaceCreationType_trunk  NetworkInterfaceCreationType = "trunk"
)

type NetworkInterfaceIPv6Address

type NetworkInterfaceIPv6Address struct {
	IPv6Address *string `json:"ipv6Address,omitempty"`

	IsPrimaryIPv6 *bool `json:"isPrimaryIPv6,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfaceIPv6Address) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPv6Address.

func (*NetworkInterfaceIPv6Address) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfacePermission

type NetworkInterfacePermission struct {
	AWSAccountID *string `json:"awsAccountID,omitempty"`

	AWSService *string `json:"awsService,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	NetworkInterfacePermissionID *string `json:"networkInterfacePermissionID,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfacePermission) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePermission.

func (*NetworkInterfacePermission) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfacePermissionState

type NetworkInterfacePermissionState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfacePermissionState) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePermissionState.

func (*NetworkInterfacePermissionState) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfacePermissionStateCode

type NetworkInterfacePermissionStateCode string
const (
	NetworkInterfacePermissionStateCode_pending  NetworkInterfacePermissionStateCode = "pending"
	NetworkInterfacePermissionStateCode_granted  NetworkInterfacePermissionStateCode = "granted"
	NetworkInterfacePermissionStateCode_revoking NetworkInterfacePermissionStateCode = "revoking"
	NetworkInterfacePermissionStateCode_revoked  NetworkInterfacePermissionStateCode = "revoked"
)

type NetworkInterfacePrivateIPAddress

type NetworkInterfacePrivateIPAddress struct {
	Primary *bool `json:"primary,omitempty"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

+kubebuilder:skipversion

func (*NetworkInterfacePrivateIPAddress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePrivateIPAddress.

func (*NetworkInterfacePrivateIPAddress) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkInterfaceStatus

type NetworkInterfaceStatus string
const (
	NetworkInterfaceStatus_available  NetworkInterfaceStatus = "available"
	NetworkInterfaceStatus_associated NetworkInterfaceStatus = "associated"
	NetworkInterfaceStatus_attaching  NetworkInterfaceStatus = "attaching"
	NetworkInterfaceStatus_in_use     NetworkInterfaceStatus = "in-use"
	NetworkInterfaceStatus_detaching  NetworkInterfaceStatus = "detaching"
)

type NetworkInterfaceType

type NetworkInterfaceType string
const (
	NetworkInterfaceType_interface                        NetworkInterfaceType = "interface"
	NetworkInterfaceType_natGateway                       NetworkInterfaceType = "natGateway"
	NetworkInterfaceType_efa                              NetworkInterfaceType = "efa"
	NetworkInterfaceType_trunk                            NetworkInterfaceType = "trunk"
	NetworkInterfaceType_load_balancer                    NetworkInterfaceType = "load_balancer"
	NetworkInterfaceType_network_load_balancer            NetworkInterfaceType = "network_load_balancer"
	NetworkInterfaceType_vpc_endpoint                     NetworkInterfaceType = "vpc_endpoint"
	NetworkInterfaceType_branch                           NetworkInterfaceType = "branch"
	NetworkInterfaceType_transit_gateway                  NetworkInterfaceType = "transit_gateway"
	NetworkInterfaceType_lambda                           NetworkInterfaceType = "lambda"
	NetworkInterfaceType_quicksight                       NetworkInterfaceType = "quicksight"
	NetworkInterfaceType_global_accelerator_managed       NetworkInterfaceType = "global_accelerator_managed"
	NetworkInterfaceType_api_gateway_managed              NetworkInterfaceType = "api_gateway_managed"
	NetworkInterfaceType_gateway_load_balancer            NetworkInterfaceType = "gateway_load_balancer"
	NetworkInterfaceType_gateway_load_balancer_endpoint   NetworkInterfaceType = "gateway_load_balancer_endpoint"
	NetworkInterfaceType_iot_rules_managed                NetworkInterfaceType = "iot_rules_managed"
	NetworkInterfaceType_aws_codestar_connections_managed NetworkInterfaceType = "aws_codestar_connections_managed"
)

type NewDHCPConfiguration

type NewDHCPConfiguration struct {
	Key *string `json:"key,omitempty"`

	Values []*string `json:"values,omitempty"`
}

+kubebuilder:skipversion

func (*NewDHCPConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewDHCPConfiguration.

func (*NewDHCPConfiguration) DeepCopyInto

func (in *NewDHCPConfiguration) DeepCopyInto(out *NewDHCPConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NitroEnclavesSupport added in v0.44.0

type NitroEnclavesSupport string
const (
	NitroEnclavesSupport_unsupported NitroEnclavesSupport = "unsupported"
	NitroEnclavesSupport_supported   NitroEnclavesSupport = "supported"
)

type NitroTPMSupport added in v0.44.0

type NitroTPMSupport string
const (
	NitroTPMSupport_unsupported NitroTPMSupport = "unsupported"
	NitroTPMSupport_supported   NitroTPMSupport = "supported"
)

type OIDCOptions added in v0.38.0

type OIDCOptions struct {
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"`

	ClientID *string `json:"clientID,omitempty"`

	Issuer *string `json:"issuer,omitempty"`

	Scope *string `json:"scope,omitempty"`

	TokenEndpoint *string `json:"tokenEndpoint,omitempty"`

	UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"`
}

+kubebuilder:skipversion

func (*OIDCOptions) DeepCopy added in v0.38.0

func (in *OIDCOptions) DeepCopy() *OIDCOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCOptions.

func (*OIDCOptions) DeepCopyInto added in v0.38.0

func (in *OIDCOptions) DeepCopyInto(out *OIDCOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OfferingClassType

type OfferingClassType string
const (
	OfferingClassType_standard    OfferingClassType = "standard"
	OfferingClassType_convertible OfferingClassType = "convertible"
)

type OfferingTypeValues

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

type OnDemandAllocationStrategy string
const (
	OnDemandAllocationStrategy_lowestPrice OnDemandAllocationStrategy = "lowestPrice"
	OnDemandAllocationStrategy_prioritized OnDemandAllocationStrategy = "prioritized"
)

type OnDemandOptions

type OnDemandOptions struct {
	MaxTotalPrice *string `json:"maxTotalPrice,omitempty"`

	MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"`

	SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"`

	SingleInstanceType *bool `json:"singleInstanceType,omitempty"`
}

+kubebuilder:skipversion

func (*OnDemandOptions) DeepCopy

func (in *OnDemandOptions) DeepCopy() *OnDemandOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptions.

func (*OnDemandOptions) DeepCopyInto

func (in *OnDemandOptions) DeepCopyInto(out *OnDemandOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnDemandOptionsRequest

type OnDemandOptionsRequest struct {
	MaxTotalPrice *string `json:"maxTotalPrice,omitempty"`

	MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"`

	SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"`

	SingleInstanceType *bool `json:"singleInstanceType,omitempty"`
}

+kubebuilder:skipversion

func (*OnDemandOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptionsRequest.

func (*OnDemandOptionsRequest) DeepCopyInto

func (in *OnDemandOptionsRequest) DeepCopyInto(out *OnDemandOptionsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OperationType

type OperationType string
const (
	OperationType_add    OperationType = "add"
	OperationType_remove OperationType = "remove"
)

type PacketHeaderStatement added in v0.34.0

type PacketHeaderStatement struct {
	DestinationAddresses []*string `json:"destinationAddresses,omitempty"`

	DestinationPorts []*string `json:"destinationPorts,omitempty"`

	DestinationPrefixLists []*string `json:"destinationPrefixLists,omitempty"`

	SourceAddresses []*string `json:"sourceAddresses,omitempty"`

	SourcePorts []*string `json:"sourcePorts,omitempty"`

	SourcePrefixLists []*string `json:"sourcePrefixLists,omitempty"`
}

+kubebuilder:skipversion

func (*PacketHeaderStatement) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketHeaderStatement.

func (*PacketHeaderStatement) DeepCopyInto added in v0.34.0

func (in *PacketHeaderStatement) DeepCopyInto(out *PacketHeaderStatement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PacketHeaderStatementRequest added in v0.34.0

type PacketHeaderStatementRequest struct {
	DestinationAddresses []*string `json:"destinationAddresses,omitempty"`

	DestinationPorts []*string `json:"destinationPorts,omitempty"`

	DestinationPrefixLists []*string `json:"destinationPrefixLists,omitempty"`

	SourceAddresses []*string `json:"sourceAddresses,omitempty"`

	SourcePorts []*string `json:"sourcePorts,omitempty"`

	SourcePrefixLists []*string `json:"sourcePrefixLists,omitempty"`
}

+kubebuilder:skipversion

func (*PacketHeaderStatementRequest) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketHeaderStatementRequest.

func (*PacketHeaderStatementRequest) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PartitionLoadFrequency

type PartitionLoadFrequency string
const (
	PartitionLoadFrequency_none    PartitionLoadFrequency = "none"
	PartitionLoadFrequency_daily   PartitionLoadFrequency = "daily"
	PartitionLoadFrequency_weekly  PartitionLoadFrequency = "weekly"
	PartitionLoadFrequency_monthly PartitionLoadFrequency = "monthly"
)

type PathComponent

type PathComponent struct {
	SequenceNumber *int64 `json:"sequenceNumber,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`
}

+kubebuilder:skipversion

func (*PathComponent) DeepCopy

func (in *PathComponent) DeepCopy() *PathComponent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathComponent.

func (*PathComponent) DeepCopyInto

func (in *PathComponent) DeepCopyInto(out *PathComponent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PayerResponsibility added in v0.34.0

type PayerResponsibility string
const (
	PayerResponsibility_ServiceOwner PayerResponsibility = "ServiceOwner"
)

type PaymentOption

type PaymentOption string
const (
	PaymentOption_AllUpfront     PaymentOption = "AllUpfront"
	PaymentOption_PartialUpfront PaymentOption = "PartialUpfront"
	PaymentOption_NoUpfront      PaymentOption = "NoUpfront"
)

type PciID

type PciID struct {
	DeviceID *string `json:"deviceID,omitempty"`

	SubsystemID *string `json:"subsystemID,omitempty"`

	SubsystemVendorID *string `json:"subsystemVendorID,omitempty"`

	VendorID *string `json:"vendorID,omitempty"`
}

+kubebuilder:skipversion

func (*PciID) DeepCopy

func (in *PciID) DeepCopy() *PciID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PciID.

func (*PciID) DeepCopyInto

func (in *PciID) DeepCopyInto(out *PciID)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeeringAttachmentStatus

type PeeringAttachmentStatus struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*PeeringAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringAttachmentStatus.

func (*PeeringAttachmentStatus) DeepCopyInto

func (in *PeeringAttachmentStatus) DeepCopyInto(out *PeeringAttachmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeeringConnectionOptions

type PeeringConnectionOptions struct {
	AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`

	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`

	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

+kubebuilder:skipversion

func (*PeeringConnectionOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionOptions.

func (*PeeringConnectionOptions) DeepCopyInto

func (in *PeeringConnectionOptions) DeepCopyInto(out *PeeringConnectionOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeeringConnectionOptionsRequest

type PeeringConnectionOptionsRequest struct {
	AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`

	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`

	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

+kubebuilder:skipversion

func (*PeeringConnectionOptionsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionOptionsRequest.

func (*PeeringConnectionOptionsRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeeringTgwInfo

type PeeringTgwInfo struct {
	CoreNetworkID *string `json:"coreNetworkID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Region *string `json:"region,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*PeeringTgwInfo) DeepCopy

func (in *PeeringTgwInfo) DeepCopy() *PeeringTgwInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringTgwInfo.

func (*PeeringTgwInfo) DeepCopyInto

func (in *PeeringTgwInfo) DeepCopyInto(out *PeeringTgwInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PeriodType added in v0.38.0

type PeriodType string
const (
	PeriodType_five_minutes    PeriodType = "five-minutes"
	PeriodType_fifteen_minutes PeriodType = "fifteen-minutes"
	PeriodType_one_hour        PeriodType = "one-hour"
	PeriodType_three_hours     PeriodType = "three-hours"
	PeriodType_one_day         PeriodType = "one-day"
	PeriodType_one_week        PeriodType = "one-week"
)

type PermissionGroup

type PermissionGroup string
const (
	PermissionGroup_all PermissionGroup = "all"
)

type Phase1DHGroupNumbersListValue

type Phase1DHGroupNumbersListValue struct {
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase1DHGroupNumbersListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1DHGroupNumbersListValue.

func (*Phase1DHGroupNumbersListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1DHGroupNumbersRequestListValue

type Phase1DHGroupNumbersRequestListValue struct {
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase1DHGroupNumbersRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1DHGroupNumbersRequestListValue.

func (*Phase1DHGroupNumbersRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1EncryptionAlgorithmsListValue

type Phase1EncryptionAlgorithmsListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase1EncryptionAlgorithmsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1EncryptionAlgorithmsListValue.

func (*Phase1EncryptionAlgorithmsListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1EncryptionAlgorithmsRequestListValue

type Phase1EncryptionAlgorithmsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase1EncryptionAlgorithmsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1EncryptionAlgorithmsRequestListValue.

func (*Phase1EncryptionAlgorithmsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1IntegrityAlgorithmsListValue

type Phase1IntegrityAlgorithmsListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase1IntegrityAlgorithmsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1IntegrityAlgorithmsListValue.

func (*Phase1IntegrityAlgorithmsListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase1IntegrityAlgorithmsRequestListValue

type Phase1IntegrityAlgorithmsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase1IntegrityAlgorithmsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1IntegrityAlgorithmsRequestListValue.

func (*Phase1IntegrityAlgorithmsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2DHGroupNumbersListValue

type Phase2DHGroupNumbersListValue struct {
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase2DHGroupNumbersListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2DHGroupNumbersListValue.

func (*Phase2DHGroupNumbersListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2DHGroupNumbersRequestListValue

type Phase2DHGroupNumbersRequestListValue struct {
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase2DHGroupNumbersRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2DHGroupNumbersRequestListValue.

func (*Phase2DHGroupNumbersRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2EncryptionAlgorithmsListValue

type Phase2EncryptionAlgorithmsListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase2EncryptionAlgorithmsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2EncryptionAlgorithmsListValue.

func (*Phase2EncryptionAlgorithmsListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2EncryptionAlgorithmsRequestListValue

type Phase2EncryptionAlgorithmsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase2EncryptionAlgorithmsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2EncryptionAlgorithmsRequestListValue.

func (*Phase2EncryptionAlgorithmsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2IntegrityAlgorithmsListValue

type Phase2IntegrityAlgorithmsListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase2IntegrityAlgorithmsListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2IntegrityAlgorithmsListValue.

func (*Phase2IntegrityAlgorithmsListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phase2IntegrityAlgorithmsRequestListValue

type Phase2IntegrityAlgorithmsRequestListValue struct {
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Phase2IntegrityAlgorithmsRequestListValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2IntegrityAlgorithmsRequestListValue.

func (*Phase2IntegrityAlgorithmsRequestListValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Placement

type Placement struct {
	Affinity *string `json:"affinity,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	GroupID *string `json:"groupID,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

func (in *Placement) DeepCopy() *Placement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Placement.

func (*Placement) DeepCopyInto

func (in *Placement) DeepCopyInto(out *Placement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementGroup

type PlacementGroup struct {
	GroupARN *string `json:"groupARN,omitempty"`

	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	PartitionCount *int64 `json:"partitionCount,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*PlacementGroup) DeepCopy

func (in *PlacementGroup) DeepCopy() *PlacementGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroup.

func (*PlacementGroup) DeepCopyInto

func (in *PlacementGroup) DeepCopyInto(out *PlacementGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementGroupState

type PlacementGroupState string
const (
	PlacementGroupState_pending   PlacementGroupState = "pending"
	PlacementGroupState_available PlacementGroupState = "available"
	PlacementGroupState_deleting  PlacementGroupState = "deleting"
	PlacementGroupState_deleted   PlacementGroupState = "deleted"
)

type PlacementGroupStrategy

type PlacementGroupStrategy string
const (
	PlacementGroupStrategy_cluster   PlacementGroupStrategy = "cluster"
	PlacementGroupStrategy_partition PlacementGroupStrategy = "partition"
	PlacementGroupStrategy_spread    PlacementGroupStrategy = "spread"
)

type PlacementResponse

type PlacementResponse struct {
	GroupName *string `json:"groupName,omitempty"`
}

+kubebuilder:skipversion

func (*PlacementResponse) DeepCopy

func (in *PlacementResponse) DeepCopy() *PlacementResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementResponse.

func (*PlacementResponse) DeepCopyInto

func (in *PlacementResponse) DeepCopyInto(out *PlacementResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlacementStrategy

type PlacementStrategy string
const (
	PlacementStrategy_cluster   PlacementStrategy = "cluster"
	PlacementStrategy_spread    PlacementStrategy = "spread"
	PlacementStrategy_partition PlacementStrategy = "partition"
)

type PlatformValues

type PlatformValues string
const (
	PlatformValues_Windows PlatformValues = "Windows"
)

type PoolCIDRBlock

type PoolCIDRBlock struct {
	CIDR *string `json:"cidr,omitempty"`
}

+kubebuilder:skipversion

func (*PoolCIDRBlock) DeepCopy

func (in *PoolCIDRBlock) DeepCopy() *PoolCIDRBlock

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolCIDRBlock.

func (*PoolCIDRBlock) DeepCopyInto

func (in *PoolCIDRBlock) DeepCopyInto(out *PoolCIDRBlock)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortRange

type PortRange struct {
	From *int64 `json:"from,omitempty"`

	To *int64 `json:"to,omitempty"`
}

+kubebuilder:skipversion

func (*PortRange) DeepCopy

func (in *PortRange) DeepCopy() *PortRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange.

func (*PortRange) DeepCopyInto

func (in *PortRange) DeepCopyInto(out *PortRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixList

type PrefixList struct {
	CIDRs []*string `json:"cidrs,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	PrefixListName *string `json:"prefixListName,omitempty"`
}

+kubebuilder:skipversion

func (*PrefixList) DeepCopy

func (in *PrefixList) DeepCopy() *PrefixList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixList.

func (*PrefixList) DeepCopyInto

func (in *PrefixList) DeepCopyInto(out *PrefixList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixListAssociation

type PrefixListAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwner *string `json:"resourceOwner,omitempty"`
}

+kubebuilder:skipversion

func (*PrefixListAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListAssociation.

func (*PrefixListAssociation) DeepCopyInto

func (in *PrefixListAssociation) DeepCopyInto(out *PrefixListAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixListEntry

type PrefixListEntry struct {
	CIDR *string `json:"cidr,omitempty"`

	Description *string `json:"description,omitempty"`
}

+kubebuilder:skipversion

func (*PrefixListEntry) DeepCopy

func (in *PrefixListEntry) DeepCopy() *PrefixListEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListEntry.

func (*PrefixListEntry) DeepCopyInto

func (in *PrefixListEntry) DeepCopyInto(out *PrefixListEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixListID

type PrefixListID struct {
	Description *string `json:"description,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`
}

+kubebuilder:skipversion

func (*PrefixListID) DeepCopy

func (in *PrefixListID) DeepCopy() *PrefixListID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListID.

func (*PrefixListID) DeepCopyInto

func (in *PrefixListID) DeepCopyInto(out *PrefixListID)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixListState

type PrefixListState string
const (
	PrefixListState_create_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

type PriceSchedule struct {
	Active *bool `json:"active,omitempty"`

	Price *float64 `json:"price,omitempty"`

	Term *int64 `json:"term,omitempty"`
}

+kubebuilder:skipversion

func (*PriceSchedule) DeepCopy

func (in *PriceSchedule) DeepCopy() *PriceSchedule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriceSchedule.

func (*PriceSchedule) DeepCopyInto

func (in *PriceSchedule) DeepCopyInto(out *PriceSchedule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PriceScheduleSpecification

type PriceScheduleSpecification struct {
	Price *float64 `json:"price,omitempty"`

	Term *int64 `json:"term,omitempty"`
}

+kubebuilder:skipversion

func (*PriceScheduleSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriceScheduleSpecification.

func (*PriceScheduleSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PricingDetail

type PricingDetail struct {
	Count *int64 `json:"count,omitempty"`

	Price *float64 `json:"price,omitempty"`
}

+kubebuilder:skipversion

func (*PricingDetail) DeepCopy

func (in *PricingDetail) DeepCopy() *PricingDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PricingDetail.

func (*PricingDetail) DeepCopyInto

func (in *PricingDetail) DeepCopyInto(out *PricingDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrincipalIDFormat

type PrincipalIDFormat struct {
	ARN *string `json:"arn,omitempty"`
}

+kubebuilder:skipversion

func (*PrincipalIDFormat) DeepCopy

func (in *PrincipalIDFormat) DeepCopy() *PrincipalIDFormat

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalIDFormat.

func (*PrincipalIDFormat) DeepCopyInto

func (in *PrincipalIDFormat) DeepCopyInto(out *PrincipalIDFormat)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrincipalType

type PrincipalType string
const (
	PrincipalType_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

type PrivateDNSDetails struct {
	PrivateDNSName *string `json:"privateDNSName,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateDNSDetails) DeepCopy

func (in *PrivateDNSDetails) DeepCopy() *PrivateDNSDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSDetails.

func (*PrivateDNSDetails) DeepCopyInto

func (in *PrivateDNSDetails) DeepCopyInto(out *PrivateDNSDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameConfiguration

type PrivateDNSNameConfiguration struct {
	Name *string `json:"name,omitempty"`

	State *string `json:"state,omitempty"`

	Type *string `json:"type_,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateDNSNameConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfiguration.

func (*PrivateDNSNameConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameOptionsOnLaunch added in v0.34.0

type PrivateDNSNameOptionsOnLaunch struct {
	EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"`

	EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"`

	HostnameType *string `json:"hostnameType,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateDNSNameOptionsOnLaunch) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsOnLaunch.

func (*PrivateDNSNameOptionsOnLaunch) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameOptionsRequest added in v0.34.0

type PrivateDNSNameOptionsRequest struct {
	EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"`

	EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"`

	HostnameType *string `json:"hostnameType,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateDNSNameOptionsRequest) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsRequest.

func (*PrivateDNSNameOptionsRequest) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameOptionsResponse added in v0.34.0

type PrivateDNSNameOptionsResponse struct {
	EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"`

	EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"`

	HostnameType *string `json:"hostnameType,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateDNSNameOptionsResponse) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsResponse.

func (*PrivateDNSNameOptionsResponse) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPAddressSpecification

type PrivateIPAddressSpecification struct {
	Primary *bool `json:"primary,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

+kubebuilder:skipversion

func (*PrivateIPAddressSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPAddressSpecification.

func (*PrivateIPAddressSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductCode

type ProductCode struct {
	ProductCodeID *string `json:"productCodeID,omitempty"`
}

+kubebuilder:skipversion

func (*ProductCode) DeepCopy

func (in *ProductCode) DeepCopy() *ProductCode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductCode.

func (*ProductCode) DeepCopyInto

func (in *ProductCode) DeepCopyInto(out *ProductCode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProductCodeValues

type ProductCodeValues string
const (
	ProductCodeValues_devpay      ProductCodeValues = "devpay"
	ProductCodeValues_marketplace ProductCodeValues = "marketplace"
)

type PropagatingVGW

type PropagatingVGW struct {
	GatewayID *string `json:"gatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*PropagatingVGW) DeepCopy

func (in *PropagatingVGW) DeepCopy() *PropagatingVGW

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatingVGW.

func (*PropagatingVGW) DeepCopyInto

func (in *PropagatingVGW) DeepCopyInto(out *PropagatingVGW)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Protocol

type Protocol string
const (
	Protocol_tcp Protocol = "tcp"
	Protocol_udp Protocol = "udp"
)

type ProtocolValue

type ProtocolValue string
const (
	ProtocolValue_gre ProtocolValue = "gre"
)

type ProvisionedBandwidth

type ProvisionedBandwidth struct {
	ProvisionTime *metav1.Time `json:"provisionTime,omitempty"`

	Provisioned *string `json:"provisioned,omitempty"`

	RequestTime *metav1.Time `json:"requestTime,omitempty"`

	Requested *string `json:"requested,omitempty"`

	Status *string `json:"status,omitempty"`
}

+kubebuilder:skipversion

func (*ProvisionedBandwidth) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedBandwidth.

func (*ProvisionedBandwidth) DeepCopyInto

func (in *ProvisionedBandwidth) DeepCopyInto(out *ProvisionedBandwidth)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PtrUpdateStatus

type PtrUpdateStatus struct {
	Reason *string `json:"reason,omitempty"`

	Status *string `json:"status,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*PtrUpdateStatus) DeepCopy

func (in *PtrUpdateStatus) DeepCopy() *PtrUpdateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PtrUpdateStatus.

func (*PtrUpdateStatus) DeepCopyInto

func (in *PtrUpdateStatus) DeepCopyInto(out *PtrUpdateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPv4Pool

type PublicIPv4Pool struct {
	Description *string `json:"description,omitempty"`

	NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"`

	PoolID *string `json:"poolID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TotalAddressCount *int64 `json:"totalAddressCount,omitempty"`

	TotalAvailableAddressCount *int64 `json:"totalAvailableAddressCount,omitempty"`
}

+kubebuilder:skipversion

func (*PublicIPv4Pool) DeepCopy

func (in *PublicIPv4Pool) DeepCopy() *PublicIPv4Pool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPv4Pool.

func (*PublicIPv4Pool) DeepCopyInto

func (in *PublicIPv4Pool) DeepCopyInto(out *PublicIPv4Pool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPv4PoolRange

type PublicIPv4PoolRange struct {
	AddressCount *int64 `json:"addressCount,omitempty"`

	AvailableAddressCount *int64 `json:"availableAddressCount,omitempty"`

	FirstAddress *string `json:"firstAddress,omitempty"`

	LastAddress *string `json:"lastAddress,omitempty"`
}

+kubebuilder:skipversion

func (*PublicIPv4PoolRange) DeepCopy

func (in *PublicIPv4PoolRange) DeepCopy() *PublicIPv4PoolRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPv4PoolRange.

func (*PublicIPv4PoolRange) DeepCopyInto

func (in *PublicIPv4PoolRange) DeepCopyInto(out *PublicIPv4PoolRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Purchase

type Purchase struct {
	Duration *int64 `json:"duration,omitempty"`

	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	InstanceFamily *string `json:"instanceFamily,omitempty"`

	UpfrontPrice *string `json:"upfrontPrice,omitempty"`
}

+kubebuilder:skipversion

func (*Purchase) DeepCopy

func (in *Purchase) DeepCopy() *Purchase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Purchase.

func (*Purchase) DeepCopyInto

func (in *Purchase) DeepCopyInto(out *Purchase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PurchaseRequest

type PurchaseRequest struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`

	PurchaseToken *string `json:"purchaseToken,omitempty"`
}

+kubebuilder:skipversion

func (*PurchaseRequest) DeepCopy

func (in *PurchaseRequest) DeepCopy() *PurchaseRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurchaseRequest.

func (*PurchaseRequest) DeepCopyInto

func (in *PurchaseRequest) DeepCopyInto(out *PurchaseRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RIProductDescription

type RIProductDescription string
const (
	RIProductDescription_Linux_UNIX              RIProductDescription = "Linux/UNIX"
	RIProductDescription_Linux_UNIX__Amazon_VPC_ RIProductDescription = "Linux/UNIX (Amazon VPC)"
	RIProductDescription_Windows                 RIProductDescription = "Windows"
	RIProductDescription_Windows__Amazon_VPC_    RIProductDescription = "Windows (Amazon VPC)"
)

type RecurringCharge

type RecurringCharge struct {
	Amount *float64 `json:"amount,omitempty"`
}

+kubebuilder:skipversion

func (*RecurringCharge) DeepCopy

func (in *RecurringCharge) DeepCopy() *RecurringCharge

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringCharge.

func (*RecurringCharge) DeepCopyInto

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

type RecurringChargeFrequency string
const (
	RecurringChargeFrequency_Hourly RecurringChargeFrequency = "Hourly"
)

type ReferencedSecurityGroup

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencedSecurityGroup.

func (*ReferencedSecurityGroup) DeepCopyInto

func (in *ReferencedSecurityGroup) DeepCopyInto(out *ReferencedSecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Region

type Region struct {
	Endpoint *string `json:"endpoint,omitempty"`

	OptInStatus *string `json:"optInStatus,omitempty"`

	RegionName *string `json:"regionName,omitempty"`
}

+kubebuilder:skipversion

func (*Region) DeepCopy

func (in *Region) DeepCopy() *Region

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.

func (*Region) DeepCopyInto

func (in *Region) DeepCopyInto(out *Region)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegisterInstanceTagAttributeRequest

type RegisterInstanceTagAttributeRequest struct {
	IncludeAllTagsOfInstance *bool `json:"includeAllTagsOfInstance,omitempty"`
}

+kubebuilder:skipversion

func (*RegisterInstanceTagAttributeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterInstanceTagAttributeRequest.

func (*RegisterInstanceTagAttributeRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemoveIPAMOperatingRegion added in v0.39.0

type RemoveIPAMOperatingRegion struct {
	RegionName *string `json:"regionName,omitempty"`
}

+kubebuilder:skipversion

func (*RemoveIPAMOperatingRegion) DeepCopy added in v0.39.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveIPAMOperatingRegion.

func (*RemoveIPAMOperatingRegion) DeepCopyInto added in v0.39.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemovePrefixListEntry

type RemovePrefixListEntry struct {
	CIDR *string `json:"cidr,omitempty"`
}

+kubebuilder:skipversion

func (*RemovePrefixListEntry) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemovePrefixListEntry.

func (*RemovePrefixListEntry) DeepCopyInto

func (in *RemovePrefixListEntry) DeepCopyInto(out *RemovePrefixListEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceRootVolumeTask

type ReplaceRootVolumeTask struct {
	CompleteTime *string `json:"completeTime,omitempty"`

	DeleteReplacedRootVolume *bool `json:"deleteReplacedRootVolume,omitempty"`

	ImageID *string `json:"imageID,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	StartTime *string `json:"startTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*ReplaceRootVolumeTask) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceRootVolumeTask.

func (*ReplaceRootVolumeTask) DeepCopyInto

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

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

type ReplacementStrategy string
const (
	ReplacementStrategy_launch                  ReplacementStrategy = "launch"
	ReplacementStrategy_launch_before_terminate ReplacementStrategy = "launch-before-terminate"
)

type ReportInstanceReasonCodes

type ReportInstanceReasonCodes string
const (
	ReportInstanceReasonCodes_instance_stuck_in_state    ReportInstanceReasonCodes = "instance-stuck-in-state"
	ReportInstanceReasonCodes_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

type ReportStatusType string
const (
	ReportStatusType_ok       ReportStatusType = "ok"
	ReportStatusType_impaired ReportStatusType = "impaired"
)

type RequestIPAMResourceTag added in v0.39.0

type RequestIPAMResourceTag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*RequestIPAMResourceTag) DeepCopy added in v0.39.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestIPAMResourceTag.

func (*RequestIPAMResourceTag) DeepCopyInto added in v0.39.0

func (in *RequestIPAMResourceTag) DeepCopyInto(out *RequestIPAMResourceTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestLaunchTemplateData

type RequestLaunchTemplateData struct {
	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 T instance.
	CreditSpecification *CreditSpecificationRequest `json:"creditSpecification,omitempty"`

	DisableAPIStop *bool `json:"disableAPIStop,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/hibernating-prerequisites.html).
	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.
	//
	// You must specify VCpuCount and MemoryMiB. All other attributes are optional.
	// Any unspecified optional attribute is set to its default.
	//
	// When you specify multiple attributes, you get instance types that satisfy
	// all of the specified attributes. If you specify multiple values for an attribute,
	// you get instance types that satisfy any of the specified values.
	//
	// To limit the list of instance types from which Amazon EC2 can identify matching
	// instance types, you can use one of the following parameters, but not both
	// in the same request:
	//
	//    * AllowedInstanceTypes - The instance types to include in the list. All
	//    other instance types are ignored, even if they match your specified attributes.
	//
	//    * ExcludedInstanceTypes - The instance types to exclude from the list,
	//    even if they match your specified attributes.
	//
	// If you specify InstanceRequirements, you can't specify InstanceType.
	//
	// Attribute-based instance type selection is only supported when using Auto
	// Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan
	// to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html),
	// or with the RunInstances (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html)
	// API or AWS::EC2::Instance (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html)
	// Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.
	//
	// For more information, see 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 maintenance options of your instance.
	MaintenanceOptions *LaunchTemplateInstanceMaintenanceOptionsRequest `json:"maintenanceOptions,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"`
	// Describes the options for instance hostnames.
	PrivateDNSNameOptions *LaunchTemplatePrivateDNSNameOptionsRequest `json:"privateDNSNameOptions,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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLaunchTemplateData.

func (*RequestLaunchTemplateData) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestSpotLaunchSpecification

type RequestSpotLaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`

	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSpotLaunchSpecification.

func (*RequestSpotLaunchSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservationFleetInstanceSpecification

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationFleetInstanceSpecification.

func (*ReservationFleetInstanceSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservationState

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

type ReservationValue struct {
	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	RemainingTotalValue *string `json:"remainingTotalValue,omitempty"`

	RemainingUpfrontValue *string `json:"remainingUpfrontValue,omitempty"`
}

+kubebuilder:skipversion

func (*ReservationValue) DeepCopy

func (in *ReservationValue) DeepCopy() *ReservationValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationValue.

func (*ReservationValue) DeepCopyInto

func (in *ReservationValue) DeepCopyInto(out *ReservationValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstanceLimitPrice

type ReservedInstanceLimitPrice struct {
	Amount *float64 `json:"amount,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstanceLimitPrice) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstanceLimitPrice.

func (*ReservedInstanceLimitPrice) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstanceReservationValue

type ReservedInstanceReservationValue struct {
	ReservedInstanceID *string `json:"reservedInstanceID,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstanceReservationValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstanceReservationValue.

func (*ReservedInstanceReservationValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstanceState

type ReservedInstanceState string
const (
	ReservedInstanceState_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

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

func (in *ReservedInstances) DeepCopy() *ReservedInstances

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstances.

func (*ReservedInstances) DeepCopyInto

func (in *ReservedInstances) DeepCopyInto(out *ReservedInstances)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesConfiguration

type ReservedInstancesConfiguration struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	InstanceCount *int64 `json:"instanceCount,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	Platform *string `json:"platform,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesConfiguration.

func (*ReservedInstancesConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesID

type ReservedInstancesID struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesID) DeepCopy

func (in *ReservedInstancesID) DeepCopy() *ReservedInstancesID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesID.

func (*ReservedInstancesID) DeepCopyInto

func (in *ReservedInstancesID) DeepCopyInto(out *ReservedInstancesID)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesListing

type ReservedInstancesListing struct {
	ClientToken *string `json:"clientToken,omitempty"`

	CreateDate *metav1.Time `json:"createDate,omitempty"`

	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`

	ReservedInstancesListingID *string `json:"reservedInstancesListingID,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	UpdateDate *metav1.Time `json:"updateDate,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesListing) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesListing.

func (*ReservedInstancesListing) DeepCopyInto

func (in *ReservedInstancesListing) DeepCopyInto(out *ReservedInstancesListing)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesModification

type ReservedInstancesModification struct {
	ClientToken *string `json:"clientToken,omitempty"`

	CreateDate *metav1.Time `json:"createDate,omitempty"`

	EffectiveDate *metav1.Time `json:"effectiveDate,omitempty"`

	ReservedInstancesModificationID *string `json:"reservedInstancesModificationID,omitempty"`

	Status *string `json:"status,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`

	UpdateDate *metav1.Time `json:"updateDate,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesModification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesModification.

func (*ReservedInstancesModification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesModificationResult

type ReservedInstancesModificationResult struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesModificationResult) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesModificationResult.

func (*ReservedInstancesModificationResult) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReservedInstancesOffering

type ReservedInstancesOffering struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	Duration *int64 `json:"duration,omitempty"`

	InstanceTenancy *string `json:"instanceTenancy,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	Marketplace *bool `json:"marketplace,omitempty"`

	ReservedInstancesOfferingID *string `json:"reservedInstancesOfferingID,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstancesOffering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesOffering.

func (*ReservedInstancesOffering) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResetFPGAImageAttributeName

type ResetFPGAImageAttributeName string
const (
	ResetFPGAImageAttributeName_loadPermission ResetFPGAImageAttributeName = "loadPermission"
)

type ResetImageAttributeName

type ResetImageAttributeName string
const (
	ResetImageAttributeName_launchPermission ResetImageAttributeName = "launchPermission"
)

type ResourceStatement added in v0.34.0

type ResourceStatement struct {
	ResourceTypes []*string `json:"resourceTypes,omitempty"`

	Resources []*string `json:"resources,omitempty"`
}

+kubebuilder:skipversion

func (*ResourceStatement) DeepCopy added in v0.34.0

func (in *ResourceStatement) DeepCopy() *ResourceStatement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatement.

func (*ResourceStatement) DeepCopyInto added in v0.34.0

func (in *ResourceStatement) DeepCopyInto(out *ResourceStatement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceStatementRequest added in v0.34.0

type ResourceStatementRequest struct {
	ResourceTypes []*string `json:"resourceTypes,omitempty"`

	Resources []*string `json:"resources,omitempty"`
}

+kubebuilder:skipversion

func (*ResourceStatementRequest) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatementRequest.

func (*ResourceStatementRequest) DeepCopyInto added in v0.34.0

func (in *ResourceStatementRequest) DeepCopyInto(out *ResourceStatementRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceType

type ResourceType string
const (
	ResourceType_capacity_reservation                                          ResourceType = "capacity-reservation"
	ResourceType_client_vpn_endpoint                                           ResourceType = "client-vpn-endpoint"
	ResourceType_customer_gateway                                              ResourceType = "customer-gateway"
	ResourceType_carrier_gateway                                               ResourceType = "carrier-gateway"
	ResourceType_coip_pool                                                     ResourceType = "coip-pool"
	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_ipam                                                          ResourceType = "ipam"
	ResourceType_ipam_pool                                                     ResourceType = "ipam-pool"
	ResourceType_ipam_scope                                                    ResourceType = "ipam-scope"
	ResourceType_ipv4pool_ec2                                                  ResourceType = "ipv4pool-ec2"
	ResourceType_ipv6pool_ec2                                                  ResourceType = "ipv6pool-ec2"
	ResourceType_key_pair                                                      ResourceType = "key-pair"
	ResourceType_launch_template                                               ResourceType = "launch-template"
	ResourceType_local_gateway                                                 ResourceType = "local-gateway"
	ResourceType_local_gateway_route_table                                     ResourceType = "local-gateway-route-table"
	ResourceType_local_gateway_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_network_insights_access_scope                                 ResourceType = "network-insights-access-scope"
	ResourceType_network_insights_access_scope_analysis                        ResourceType = "network-insights-access-scope-analysis"
	ResourceType_placement_group                                               ResourceType = "placement-group"
	ResourceType_prefix_list                                                   ResourceType = "prefix-list"
	ResourceType_replace_root_volume_task                                      ResourceType = "replace-root-volume-task"
	ResourceType_reserved_instances                                            ResourceType = "reserved-instances"
	ResourceType_route_table                                                   ResourceType = "route-table"
	ResourceType_security_group                                                ResourceType = "security-group"
	ResourceType_security_group_rule                                           ResourceType = "security-group-rule"
	ResourceType_snapshot                                                      ResourceType = "snapshot"
	ResourceType_spot_fleet_request                                            ResourceType = "spot-fleet-request"
	ResourceType_spot_instances_request                                        ResourceType = "spot-instances-request"
	ResourceType_subnet                                                        ResourceType = "subnet"
	ResourceType_subnet_cidr_reservation                                       ResourceType = "subnet-cidr-reservation"
	ResourceType_traffic_mirror_filter                                         ResourceType = "traffic-mirror-filter"
	ResourceType_traffic_mirror_session                                        ResourceType = "traffic-mirror-session"
	ResourceType_traffic_mirror_target                                         ResourceType = "traffic-mirror-target"
	ResourceType_transit_gateway                                               ResourceType = "transit-gateway"
	ResourceType_transit_gateway_attachment                                    ResourceType = "transit-gateway-attachment"
	ResourceType_transit_gateway_connect_peer                                  ResourceType = "transit-gateway-connect-peer"
	ResourceType_transit_gateway_multicast_domain                              ResourceType = "transit-gateway-multicast-domain"
	ResourceType_transit_gateway_policy_table                                  ResourceType = "transit-gateway-policy-table"
	ResourceType_transit_gateway_route_table                                   ResourceType = "transit-gateway-route-table"
	ResourceType_transit_gateway_route_table_announcement                      ResourceType = "transit-gateway-route-table-announcement"
	ResourceType_volume                                                        ResourceType = "volume"
	ResourceType_vpc                                                           ResourceType = "vpc"
	ResourceType_vpc_endpoint                                                  ResourceType = "vpc-endpoint"
	ResourceType_vpc_endpoint_connection                                       ResourceType = "vpc-endpoint-connection"
	ResourceType_vpc_endpoint_service                                          ResourceType = "vpc-endpoint-service"
	ResourceType_vpc_endpoint_service_permission                               ResourceType = "vpc-endpoint-service-permission"
	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"
	ResourceType_capacity_reservation_fleet                                    ResourceType = "capacity-reservation-fleet"
	ResourceType_traffic_mirror_filter_rule                                    ResourceType = "traffic-mirror-filter-rule"
	ResourceType_vpc_endpoint_connection_device_type                           ResourceType = "vpc-endpoint-connection-device-type"
	ResourceType_verified_access_instance                                      ResourceType = "verified-access-instance"
	ResourceType_verified_access_group                                         ResourceType = "verified-access-group"
	ResourceType_verified_access_endpoint                                      ResourceType = "verified-access-endpoint"
	ResourceType_verified_access_policy                                        ResourceType = "verified-access-policy"
	ResourceType_verified_access_trust_provider                                ResourceType = "verified-access-trust-provider"
	ResourceType_vpn_connection_device_type                                    ResourceType = "vpn-connection-device-type"
	ResourceType_vpc_block_public_access_exclusion                             ResourceType = "vpc-block-public-access-exclusion"
	ResourceType_ipam_resource_discovery                                       ResourceType = "ipam-resource-discovery"
	ResourceType_ipam_resource_discovery_association                           ResourceType = "ipam-resource-discovery-association"
	ResourceType_instance_connect_endpoint                                     ResourceType = "instance-connect-endpoint"
)

type ResponseError

type ResponseError struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*ResponseError) DeepCopy

func (in *ResponseError) DeepCopy() *ResponseError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseError.

func (*ResponseError) DeepCopyInto

func (in *ResponseError) DeepCopyInto(out *ResponseError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseLaunchTemplateData

type ResponseLaunchTemplateData struct {
	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 T instance.
	CreditSpecification *CreditSpecification `json:"creditSpecification,omitempty"`

	DisableAPIStop *bool `json:"disableAPIStop,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.
	//
	// You must specify VCpuCount and MemoryMiB. All other attributes are optional.
	// Any unspecified optional attribute is set to its default.
	//
	// When you specify multiple attributes, you get instance types that satisfy
	// all of the specified attributes. If you specify multiple values for an attribute,
	// you get instance types that satisfy any of the specified values.
	//
	// To limit the list of instance types from which Amazon EC2 can identify matching
	// instance types, you can use one of the following parameters, but not both
	// in the same request:
	//
	//    * AllowedInstanceTypes - The instance types to include in the list. All
	//    other instance types are ignored, even if they match your specified attributes.
	//
	//    * ExcludedInstanceTypes - The instance types to exclude from the list,
	//    even if they match your specified attributes.
	//
	// If you specify InstanceRequirements, you can't specify InstanceType.
	//
	// Attribute-based instance type selection is only supported when using Auto
	// Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan
	// to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html)
	// or with the RunInstances API (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html),
	// you can't specify InstanceRequirements.
	//
	// For more information, see 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 maintenance options of your instance.
	MaintenanceOptions *LaunchTemplateInstanceMaintenanceOptions `json:"maintenanceOptions,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"`
	// Describes the options for instance hostnames.
	PrivateDNSNameOptions *LaunchTemplatePrivateDNSNameOptions `json:"privateDNSNameOptions,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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseLaunchTemplateData.

func (*ResponseLaunchTemplateData) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RootDeviceType

type RootDeviceType string
const (
	RootDeviceType_ebs            RootDeviceType = "ebs"
	RootDeviceType_instance_store RootDeviceType = "instance-store"
)

type Route

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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Route) DeepCopy

func (in *Route) DeepCopy() *Route

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.

func (*Route) DeepCopyInto

func (in *Route) DeepCopyInto(out *Route)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Route) DeepCopyObject

func (in *Route) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Route) GetCondition

func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Route.

func (*Route) GetDeletionPolicy

func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Route.

func (*Route) GetManagementPolicies added in v0.43.0

func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Route.

func (*Route) GetProviderConfigReference

func (mg *Route) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Route.

func (*Route) GetPublishConnectionDetailsTo

func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Route.

func (*Route) GetWriteConnectionSecretToReference

func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Route.

func (*Route) ResolveReferences

func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Route.

func (*Route) SetConditions

func (mg *Route) SetConditions(c ...xpv1.Condition)

SetConditions of this Route.

func (*Route) SetDeletionPolicy

func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Route.

func (*Route) SetManagementPolicies added in v0.43.0

func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Route.

func (*Route) SetProviderConfigReference

func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Route.

func (*Route) SetPublishConnectionDetailsTo

func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Route.

func (*Route) SetWriteConnectionSecretToReference

func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Route.

type RouteList

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

func (in *RouteList) DeepCopy() *RouteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.

func (*RouteList) DeepCopyInto

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

func (in *RouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RouteList) GetItems

func (l *RouteList) GetItems() []resource.Managed

GetItems of this RouteList.

type RouteObservation

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

func (in *RouteObservation) DeepCopy() *RouteObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.

func (*RouteObservation) DeepCopyInto

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

type RouteOrigin string
const (
	RouteOrigin_CreateRouteTable          RouteOrigin = "CreateRouteTable"
	RouteOrigin_CreateRoute               RouteOrigin = "CreateRoute"
	RouteOrigin_EnableVgwRoutePropagation RouteOrigin = "EnableVgwRoutePropagation"
)

type RouteParameters

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 Amazon Resource Name (ARN) of the core network.
	CoreNetworkARN *string `json:"coreNetworkARN,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

func (in *RouteParameters) DeepCopy() *RouteParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.

func (*RouteParameters) DeepCopyInto

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

type RouteSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RouteParameters `json:"forProvider"`
}

RouteSpec defines the desired state of Route

func (*RouteSpec) DeepCopy

func (in *RouteSpec) DeepCopy() *RouteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.

func (*RouteSpec) DeepCopyInto

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

type RouteState string
const (
	RouteState_active    RouteState = "active"
	RouteState_blackhole RouteState = "blackhole"
)

type RouteStatus

type RouteStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RouteObservation `json:"atProvider,omitempty"`
}

RouteStatus defines the observed state of Route.

func (*RouteStatus) DeepCopy

func (in *RouteStatus) DeepCopy() *RouteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.

func (*RouteStatus) DeepCopyInto

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

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

func (in *RouteTable) DeepCopy() *RouteTable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.

func (*RouteTable) DeepCopyInto

func (in *RouteTable) DeepCopyInto(out *RouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableAssociation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociation.

func (*RouteTableAssociation) DeepCopyInto

func (in *RouteTableAssociation) DeepCopyInto(out *RouteTableAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableAssociationState

type RouteTableAssociationState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*RouteTableAssociationState) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationState.

func (*RouteTableAssociationState) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableAssociationStateCode

type RouteTableAssociationStateCode string
const (
	RouteTableAssociationStateCode_associating    RouteTableAssociationStateCode = "associating"
	RouteTableAssociationStateCode_associated     RouteTableAssociationStateCode = "associated"
	RouteTableAssociationStateCode_disassociating RouteTableAssociationStateCode = "disassociating"
	RouteTableAssociationStateCode_disassociated  RouteTableAssociationStateCode = "disassociated"
	RouteTableAssociationStateCode_failed         RouteTableAssociationStateCode = "failed"
)

type Route_SDK

type Route_SDK struct {
	CarrierGatewayID *string `json:"carrierGatewayID,omitempty"`

	CoreNetworkARN *string `json:"coreNetworkARN,omitempty"`

	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`

	DestinationIPv6CIDRBlock *string `json:"destinationIPv6CIDRBlock,omitempty"`

	DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"`

	EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"`

	GatewayID *string `json:"gatewayID,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	InstanceOwnerID *string `json:"instanceOwnerID,omitempty"`

	LocalGatewayID *string `json:"localGatewayID,omitempty"`

	NATGatewayID *string `json:"natGatewayID,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

+kubebuilder:skipversion

func (*Route_SDK) DeepCopy

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

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

type RuleAction string
const (
	RuleAction_allow RuleAction = "allow"
	RuleAction_deny  RuleAction = "deny"
)

type RuleGroupTypePair added in v0.44.0

type RuleGroupTypePair struct {
	RuleGroupType *string `json:"ruleGroupType,omitempty"`
}

+kubebuilder:skipversion

func (*RuleGroupTypePair) DeepCopy added in v0.44.0

func (in *RuleGroupTypePair) DeepCopy() *RuleGroupTypePair

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupTypePair.

func (*RuleGroupTypePair) DeepCopyInto added in v0.44.0

func (in *RuleGroupTypePair) DeepCopyInto(out *RuleGroupTypePair)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleOption added in v0.44.0

type RuleOption struct {
	Keyword *string `json:"keyword,omitempty"`
}

+kubebuilder:skipversion

func (*RuleOption) DeepCopy added in v0.44.0

func (in *RuleOption) DeepCopy() *RuleOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleOption.

func (*RuleOption) DeepCopyInto added in v0.44.0

func (in *RuleOption) DeepCopyInto(out *RuleOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunInstancesMonitoringEnabled

type RunInstancesMonitoringEnabled struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*RunInstancesMonitoringEnabled) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunInstancesMonitoringEnabled.

func (*RunInstancesMonitoringEnabled) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3ObjectTag

type S3ObjectTag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*S3ObjectTag) DeepCopy

func (in *S3ObjectTag) DeepCopy() *S3ObjectTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ObjectTag.

func (*S3ObjectTag) DeepCopyInto

func (in *S3ObjectTag) DeepCopyInto(out *S3ObjectTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3Storage

type S3Storage struct {
	AWSAccessKeyID *string `json:"awsAccessKeyID,omitempty"`

	Bucket *string `json:"bucket,omitempty"`

	Prefix *string `json:"prefix,omitempty"`
}

+kubebuilder:skipversion

func (*S3Storage) DeepCopy

func (in *S3Storage) DeepCopy() *S3Storage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Storage.

func (*S3Storage) DeepCopyInto

func (in *S3Storage) DeepCopyInto(out *S3Storage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSEType added in v0.44.0

type SSEType string
const (
	SSEType_sse_ebs SSEType = "sse-ebs"
	SSEType_sse_kms SSEType = "sse-kms"
	SSEType_none    SSEType = "none"
)

type ScheduledInstance

type ScheduledInstance struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	CreateDate *metav1.Time `json:"createDate,omitempty"`

	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	InstanceCount *int64 `json:"instanceCount,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	NetworkPlatform *string `json:"networkPlatform,omitempty"`

	NextSlotStartTime *metav1.Time `json:"nextSlotStartTime,omitempty"`

	Platform *string `json:"platform,omitempty"`

	PreviousSlotEndTime *metav1.Time `json:"previousSlotEndTime,omitempty"`

	ScheduledInstanceID *string `json:"scheduledInstanceID,omitempty"`

	SlotDurationInHours *int64 `json:"slotDurationInHours,omitempty"`

	TermEndDate *metav1.Time `json:"termEndDate,omitempty"`

	TermStartDate *metav1.Time `json:"termStartDate,omitempty"`

	TotalScheduledInstanceHours *int64 `json:"totalScheduledInstanceHours,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstance) DeepCopy

func (in *ScheduledInstance) DeepCopy() *ScheduledInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstance.

func (*ScheduledInstance) DeepCopyInto

func (in *ScheduledInstance) DeepCopyInto(out *ScheduledInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstanceAvailability

type ScheduledInstanceAvailability struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	AvailableInstanceCount *int64 `json:"availableInstanceCount,omitempty"`

	FirstSlotStartTime *metav1.Time `json:"firstSlotStartTime,omitempty"`

	HourlyPrice *string `json:"hourlyPrice,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	MaxTermDurationInDays *int64 `json:"maxTermDurationInDays,omitempty"`

	MinTermDurationInDays *int64 `json:"minTermDurationInDays,omitempty"`

	NetworkPlatform *string `json:"networkPlatform,omitempty"`

	Platform *string `json:"platform,omitempty"`

	PurchaseToken *string `json:"purchaseToken,omitempty"`

	SlotDurationInHours *int64 `json:"slotDurationInHours,omitempty"`

	TotalScheduledInstanceHours *int64 `json:"totalScheduledInstanceHours,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstanceAvailability) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceAvailability.

func (*ScheduledInstanceAvailability) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstanceRecurrence

type ScheduledInstanceRecurrence struct {
	Frequency *string `json:"frequency,omitempty"`

	Interval *int64 `json:"interval,omitempty"`

	OccurrenceRelativeToEnd *bool `json:"occurrenceRelativeToEnd,omitempty"`

	OccurrenceUnit *string `json:"occurrenceUnit,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstanceRecurrence) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceRecurrence.

func (*ScheduledInstanceRecurrence) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstanceRecurrenceRequest

type ScheduledInstanceRecurrenceRequest struct {
	Frequency *string `json:"frequency,omitempty"`

	Interval *int64 `json:"interval,omitempty"`

	OccurrenceRelativeToEnd *bool `json:"occurrenceRelativeToEnd,omitempty"`

	OccurrenceUnit *string `json:"occurrenceUnit,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstanceRecurrenceRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceRecurrenceRequest.

func (*ScheduledInstanceRecurrenceRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesBlockDeviceMapping

type ScheduledInstancesBlockDeviceMapping struct {
	DeviceName *string `json:"deviceName,omitempty"`

	NoDevice *string `json:"noDevice,omitempty"`

	VirtualName *string `json:"virtualName,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesBlockDeviceMapping) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesBlockDeviceMapping.

func (*ScheduledInstancesBlockDeviceMapping) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesEBS

type ScheduledInstancesEBS struct {
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	Encrypted *bool `json:"encrypted,omitempty"`

	IOPS *int64 `json:"iops,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	VolumeSize *int64 `json:"volumeSize,omitempty"`

	VolumeType *string `json:"volumeType,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesEBS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesEBS.

func (*ScheduledInstancesEBS) DeepCopyInto

func (in *ScheduledInstancesEBS) DeepCopyInto(out *ScheduledInstancesEBS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesIAMInstanceProfile

type ScheduledInstancesIAMInstanceProfile struct {
	ARN *string `json:"arn,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesIAMInstanceProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesIAMInstanceProfile.

func (*ScheduledInstancesIAMInstanceProfile) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesLaunchSpecification

type ScheduledInstancesLaunchSpecification struct {
	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	ImageID *string `json:"imageID,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	KernelID *string `json:"kernelID,omitempty"`

	KeyName *string `json:"keyName,omitempty"`

	RAMDiskID *string `json:"ramDiskID,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	UserData *string `json:"userData,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesLaunchSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesLaunchSpecification.

func (*ScheduledInstancesLaunchSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesMonitoring

type ScheduledInstancesMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesMonitoring) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesMonitoring.

func (*ScheduledInstancesMonitoring) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesNetworkInterface

type ScheduledInstancesNetworkInterface struct {
	AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty"`

	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`

	Description *string `json:"description,omitempty"`

	DeviceIndex *int64 `json:"deviceIndex,omitempty"`

	IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`

	SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesNetworkInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesNetworkInterface.

func (*ScheduledInstancesNetworkInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesPlacement

type ScheduledInstancesPlacement struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	GroupName *string `json:"groupName,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesPlacement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesPlacement.

func (*ScheduledInstancesPlacement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInstancesPrivateIPAddressConfig

type ScheduledInstancesPrivateIPAddressConfig struct {
	Primary *bool `json:"primary,omitempty"`

	PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

+kubebuilder:skipversion

func (*ScheduledInstancesPrivateIPAddressConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesPrivateIPAddressConfig.

func (*ScheduledInstancesPrivateIPAddressConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Scope

type Scope string
const (
	Scope_Availability_Zone Scope = "Availability Zone"
	Scope_Region            Scope = "Region"
)

type SecurityGroup

type SecurityGroup struct {
	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

func (in *SecurityGroup) DeepCopy() *SecurityGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.

func (*SecurityGroup) DeepCopyInto

func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupIdentifier

type SecurityGroupIdentifier struct {
	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`
}

+kubebuilder:skipversion

func (*SecurityGroupIdentifier) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupIdentifier.

func (*SecurityGroupIdentifier) DeepCopyInto

func (in *SecurityGroupIdentifier) DeepCopyInto(out *SecurityGroupIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupReference

type SecurityGroupReference struct {
	GroupID *string `json:"groupID,omitempty"`

	ReferencingVPCID *string `json:"referencingVPCID,omitempty"`

	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"`
}

+kubebuilder:skipversion

func (*SecurityGroupReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupReference.

func (*SecurityGroupReference) DeepCopyInto

func (in *SecurityGroupReference) DeepCopyInto(out *SecurityGroupReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupRuleDescription

type SecurityGroupRuleDescription struct {
	Description *string `json:"description,omitempty"`

	SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"`
}

+kubebuilder:skipversion

func (*SecurityGroupRuleDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleDescription.

func (*SecurityGroupRuleDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityGroupRuleRequest

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleRequest.

func (*SecurityGroupRuleRequest) DeepCopyInto

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

type SelfServicePortal string
const (
	SelfServicePortal_enabled  SelfServicePortal = "enabled"
	SelfServicePortal_disabled SelfServicePortal = "disabled"
)

type ServiceConfiguration

type ServiceConfiguration struct {
	AcceptanceRequired *bool `json:"acceptanceRequired,omitempty"`

	AvailabilityZones []*string `json:"availabilityZones,omitempty"`

	BaseEndpointDNSNames []*string `json:"baseEndpointDNSNames,omitempty"`

	GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"`

	ManagesVPCEndpoints *bool `json:"managesVPCEndpoints,omitempty"`

	NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"`

	PayerResponsibility *string `json:"payerResponsibility,omitempty"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`
	// Information about the private DNS name for the service endpoint.
	PrivateDNSNameConfiguration *PrivateDNSNameConfiguration `json:"privateDNSNameConfiguration,omitempty"`

	ServiceID *string `json:"serviceID,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	ServiceState *string `json:"serviceState,omitempty"`

	ServiceType []*ServiceTypeDetail `json:"serviceType,omitempty"`

	SupportedIPAddressTypes []*string `json:"supportedIPAddressTypes,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConfiguration.

func (*ServiceConfiguration) DeepCopyInto

func (in *ServiceConfiguration) DeepCopyInto(out *ServiceConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceConnectivityType added in v0.38.0

type ServiceConnectivityType string
const (
	ServiceConnectivityType_ipv4 ServiceConnectivityType = "ipv4"
	ServiceConnectivityType_ipv6 ServiceConnectivityType = "ipv6"
)

type ServiceDetail

type ServiceDetail struct {
	AcceptanceRequired *bool `json:"acceptanceRequired,omitempty"`

	AvailabilityZones []*string `json:"availabilityZones,omitempty"`

	BaseEndpointDNSNames []*string `json:"baseEndpointDNSNames,omitempty"`

	ManagesVPCEndpoints *bool `json:"managesVPCEndpoints,omitempty"`

	Owner *string `json:"owner,omitempty"`

	PayerResponsibility *string `json:"payerResponsibility,omitempty"`

	PrivateDNSName *string `json:"privateDNSName,omitempty"`

	PrivateDNSNameVerificationState *string `json:"privateDNSNameVerificationState,omitempty"`

	ServiceID *string `json:"serviceID,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	ServiceType []*ServiceTypeDetail `json:"serviceType,omitempty"`

	SupportedIPAddressTypes []*string `json:"supportedIPAddressTypes,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCEndpointPolicySupported *bool `json:"vpcEndpointPolicySupported,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceDetail) DeepCopy

func (in *ServiceDetail) DeepCopy() *ServiceDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDetail.

func (*ServiceDetail) DeepCopyInto

func (in *ServiceDetail) DeepCopyInto(out *ServiceDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceState

type ServiceState string
const (
	ServiceState_Pending   ServiceState = "Pending"
	ServiceState_Available ServiceState = "Available"
	ServiceState_Deleting  ServiceState = "Deleting"
	ServiceState_Deleted   ServiceState = "Deleted"
	ServiceState_Failed    ServiceState = "Failed"
)

type ServiceType

type ServiceType string
const (
	ServiceType_Interface           ServiceType = "Interface"
	ServiceType_Gateway             ServiceType = "Gateway"
	ServiceType_GatewayLoadBalancer ServiceType = "GatewayLoadBalancer"
)

type ServiceTypeDetail

type ServiceTypeDetail struct {
	ServiceType *string `json:"serviceType,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceTypeDetail) DeepCopy

func (in *ServiceTypeDetail) DeepCopy() *ServiceTypeDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTypeDetail.

func (*ServiceTypeDetail) DeepCopyInto

func (in *ServiceTypeDetail) DeepCopyInto(out *ServiceTypeDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShutdownBehavior

type ShutdownBehavior string
const (
	ShutdownBehavior_stop      ShutdownBehavior = "stop"
	ShutdownBehavior_terminate ShutdownBehavior = "terminate"
)

type SlotDateTimeRangeRequest

type SlotDateTimeRangeRequest struct {
	EarliestTime *metav1.Time `json:"earliestTime,omitempty"`

	LatestTime *metav1.Time `json:"latestTime,omitempty"`
}

+kubebuilder:skipversion

func (*SlotDateTimeRangeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotDateTimeRangeRequest.

func (*SlotDateTimeRangeRequest) DeepCopyInto

func (in *SlotDateTimeRangeRequest) DeepCopyInto(out *SlotDateTimeRangeRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlotStartTimeRangeRequest

type SlotStartTimeRangeRequest struct {
	EarliestTime *metav1.Time `json:"earliestTime,omitempty"`

	LatestTime *metav1.Time `json:"latestTime,omitempty"`
}

+kubebuilder:skipversion

func (*SlotStartTimeRangeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotStartTimeRangeRequest.

func (*SlotStartTimeRangeRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotAttributeName

type SnapshotAttributeName string
const (
	SnapshotAttributeName_productCodes           SnapshotAttributeName = "productCodes"
	SnapshotAttributeName_createVolumePermission SnapshotAttributeName = "createVolumePermission"
)

type SnapshotDetail

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"`
}

+kubebuilder:skipversion

func (*SnapshotDetail) DeepCopy

func (in *SnapshotDetail) DeepCopy() *SnapshotDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDetail.

func (*SnapshotDetail) DeepCopyInto

func (in *SnapshotDetail) DeepCopyInto(out *SnapshotDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotDiskContainer

type SnapshotDiskContainer struct {
	Description *string `json:"description,omitempty"`

	Format *string `json:"format,omitempty"`
}

+kubebuilder:skipversion

func (*SnapshotDiskContainer) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDiskContainer.

func (*SnapshotDiskContainer) DeepCopyInto

func (in *SnapshotDiskContainer) DeepCopyInto(out *SnapshotDiskContainer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotInfo

type SnapshotInfo struct {
	Description *string `json:"description,omitempty"`

	Encrypted *bool `json:"encrypted,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Progress *string `json:"progress,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	SSEType *string `json:"sseType,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

func (in *SnapshotInfo) DeepCopy() *SnapshotInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotInfo.

func (*SnapshotInfo) DeepCopyInto

func (in *SnapshotInfo) DeepCopyInto(out *SnapshotInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotRecycleBinInfo added in v0.34.0

type SnapshotRecycleBinInfo struct {
	Description *string `json:"description,omitempty"`

	RecycleBinEnterTime *metav1.Time `json:"recycleBinEnterTime,omitempty"`

	RecycleBinExitTime *metav1.Time `json:"recycleBinExitTime,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	VolumeID *string `json:"volumeID,omitempty"`
}

+kubebuilder:skipversion

func (*SnapshotRecycleBinInfo) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRecycleBinInfo.

func (*SnapshotRecycleBinInfo) DeepCopyInto added in v0.34.0

func (in *SnapshotRecycleBinInfo) DeepCopyInto(out *SnapshotRecycleBinInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotState

type SnapshotState string
const (
	SnapshotState_pending     SnapshotState = "pending"
	SnapshotState_completed   SnapshotState = "completed"
	SnapshotState_error       SnapshotState = "error"
	SnapshotState_recoverable SnapshotState = "recoverable"
	SnapshotState_recovering  SnapshotState = "recovering"
)

type SnapshotTaskDetail

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"`
}

+kubebuilder:skipversion

func (*SnapshotTaskDetail) DeepCopy

func (in *SnapshotTaskDetail) DeepCopy() *SnapshotTaskDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotTaskDetail.

func (*SnapshotTaskDetail) DeepCopyInto

func (in *SnapshotTaskDetail) DeepCopyInto(out *SnapshotTaskDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotTierStatus added in v0.34.0

type SnapshotTierStatus struct {
	ArchivalCompleteTime *metav1.Time `json:"archivalCompleteTime,omitempty"`

	LastTieringOperationStatusDetail *string `json:"lastTieringOperationStatusDetail,omitempty"`

	LastTieringProgress *int64 `json:"lastTieringProgress,omitempty"`

	LastTieringStartTime *metav1.Time `json:"lastTieringStartTime,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	RestoreExpiryTime *metav1.Time `json:"restoreExpiryTime,omitempty"`

	SnapshotID *string `json:"snapshotID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VolumeID *string `json:"volumeID,omitempty"`
}

+kubebuilder:skipversion

func (*SnapshotTierStatus) DeepCopy added in v0.34.0

func (in *SnapshotTierStatus) DeepCopy() *SnapshotTierStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotTierStatus.

func (*SnapshotTierStatus) DeepCopyInto added in v0.34.0

func (in *SnapshotTierStatus) DeepCopyInto(out *SnapshotTierStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotAllocationStrategy

type SpotAllocationStrategy string
const (
	SpotAllocationStrategy_lowest_price                   SpotAllocationStrategy = "lowest-price"
	SpotAllocationStrategy_diversified                    SpotAllocationStrategy = "diversified"
	SpotAllocationStrategy_capacity_optimized             SpotAllocationStrategy = "capacity-optimized"
	SpotAllocationStrategy_capacity_optimized_prioritized SpotAllocationStrategy = "capacity-optimized-prioritized"
	SpotAllocationStrategy_price_capacity_optimized       SpotAllocationStrategy = "price-capacity-optimized"
)

type SpotCapacityRebalance

type SpotCapacityRebalance struct {
	TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}

+kubebuilder:skipversion

func (*SpotCapacityRebalance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotCapacityRebalance.

func (*SpotCapacityRebalance) DeepCopyInto

func (in *SpotCapacityRebalance) DeepCopyInto(out *SpotCapacityRebalance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotDatafeedSubscription

type SpotDatafeedSubscription struct {
	Bucket *string `json:"bucket,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Prefix *string `json:"prefix,omitempty"`
}

+kubebuilder:skipversion

func (*SpotDatafeedSubscription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) DeepCopyInto

func (in *SpotDatafeedSubscription) DeepCopyInto(out *SpotDatafeedSubscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetLaunchSpecification

type SpotFleetLaunchSpecification struct {
	AddressingType *string `json:"addressingType,omitempty"`

	EBSOptimized *bool `json:"ebsOptimized,omitempty"`

	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.
	//
	// You must specify VCpuCount and MemoryMiB. All other attributes are optional.
	// Any unspecified optional attribute is set to its default.
	//
	// When you specify multiple attributes, you get instance types that satisfy
	// all of the specified attributes. If you specify multiple values for an attribute,
	// you get instance types that satisfy any of the specified values.
	//
	// To limit the list of instance types from which Amazon EC2 can identify matching
	// instance types, you can use one of the following parameters, but not both
	// in the same request:
	//
	//    * AllowedInstanceTypes - The instance types to include in the list. All
	//    other instance types are ignored, even if they match your specified attributes.
	//
	//    * ExcludedInstanceTypes - The instance types to exclude from the list,
	//    even if they match your specified attributes.
	//
	// If you specify InstanceRequirements, you can't specify InstanceType.
	//
	// Attribute-based instance type selection is only supported when using Auto
	// Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan
	// to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html)
	// or with the RunInstances API (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html),
	// you can't specify InstanceRequirements.
	//
	// For more information, see 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetLaunchSpecification.

func (*SpotFleetLaunchSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetMonitoring

type SpotFleetMonitoring struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*SpotFleetMonitoring) DeepCopy

func (in *SpotFleetMonitoring) DeepCopy() *SpotFleetMonitoring

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetMonitoring.

func (*SpotFleetMonitoring) DeepCopyInto

func (in *SpotFleetMonitoring) DeepCopyInto(out *SpotFleetMonitoring)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestConfig

type SpotFleetRequestConfig struct {
	CreateTime *metav1.Time `json:"createTime,omitempty"`

	SpotFleetRequestID *string `json:"spotFleetRequestID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*SpotFleetRequestConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestConfig.

func (*SpotFleetRequestConfig) DeepCopyInto

func (in *SpotFleetRequestConfig) DeepCopyInto(out *SpotFleetRequestConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestConfigData

type SpotFleetRequestConfigData struct {
	ClientToken *string `json:"clientToken,omitempty"`

	Context *string `json:"context,omitempty"`

	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestConfigData.

func (*SpotFleetRequestConfigData) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetTagSpecification

type SpotFleetTagSpecification struct {
	ResourceType *string `json:"resourceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*SpotFleetTagSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetTagSpecification.

func (*SpotFleetTagSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceInterruptionBehavior

type SpotInstanceInterruptionBehavior string
const (
	SpotInstanceInterruptionBehavior_hibernate SpotInstanceInterruptionBehavior = "hibernate"
	SpotInstanceInterruptionBehavior_stop      SpotInstanceInterruptionBehavior = "stop"
	SpotInstanceInterruptionBehavior_terminate SpotInstanceInterruptionBehavior = "terminate"
)

type SpotInstanceRequest

type SpotInstanceRequest struct {
	ActualBlockHourlyPrice *string `json:"actualBlockHourlyPrice,omitempty"`

	AvailabilityZoneGroup *string `json:"availabilityZoneGroup,omitempty"`

	BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"`

	CreateTime *metav1.Time `json:"createTime,omitempty"`

	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

func (in *SpotInstanceRequest) DeepCopy() *SpotInstanceRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequest.

func (*SpotInstanceRequest) DeepCopyInto

func (in *SpotInstanceRequest) DeepCopyInto(out *SpotInstanceRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceState

type SpotInstanceState string
const (
	SpotInstanceState_open      SpotInstanceState = "open"
	SpotInstanceState_active    SpotInstanceState = "active"
	SpotInstanceState_closed    SpotInstanceState = "closed"
	SpotInstanceState_cancelled SpotInstanceState = "cancelled"
	SpotInstanceState_failed    SpotInstanceState = "failed"
	SpotInstanceState_disabled  SpotInstanceState = "disabled"
)

type SpotInstanceStateFault

type SpotInstanceStateFault struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*SpotInstanceStateFault) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceStateFault.

func (*SpotInstanceStateFault) DeepCopyInto

func (in *SpotInstanceStateFault) DeepCopyInto(out *SpotInstanceStateFault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceStatus

type SpotInstanceStatus struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

	UpdateTime *metav1.Time `json:"updateTime,omitempty"`
}

+kubebuilder:skipversion

func (*SpotInstanceStatus) DeepCopy

func (in *SpotInstanceStatus) DeepCopy() *SpotInstanceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceStatus.

func (*SpotInstanceStatus) DeepCopyInto

func (in *SpotInstanceStatus) DeepCopyInto(out *SpotInstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceType

type SpotInstanceType string
const (
	SpotInstanceType_one_time   SpotInstanceType = "one-time"
	SpotInstanceType_persistent SpotInstanceType = "persistent"
)

type SpotMarketOptions

type SpotMarketOptions struct {
	BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"`

	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"`

	MaxPrice *string `json:"maxPrice,omitempty"`

	SpotInstanceType *string `json:"spotInstanceType,omitempty"`

	ValidUntil *metav1.Time `json:"validUntil,omitempty"`
}

+kubebuilder:skipversion

func (*SpotMarketOptions) DeepCopy

func (in *SpotMarketOptions) DeepCopy() *SpotMarketOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMarketOptions.

func (*SpotMarketOptions) DeepCopyInto

func (in *SpotMarketOptions) DeepCopyInto(out *SpotMarketOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotOptions

type SpotOptions struct {
	InstancePoolsToUseCount *int64 `json:"instancePoolsToUseCount,omitempty"`

	MaxTotalPrice *string `json:"maxTotalPrice,omitempty"`

	MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"`

	SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"`

	SingleInstanceType *bool `json:"singleInstanceType,omitempty"`
}

+kubebuilder:skipversion

func (*SpotOptions) DeepCopy

func (in *SpotOptions) DeepCopy() *SpotOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptions.

func (*SpotOptions) DeepCopyInto

func (in *SpotOptions) DeepCopyInto(out *SpotOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotOptionsRequest

type SpotOptionsRequest struct {
	InstancePoolsToUseCount *int64 `json:"instancePoolsToUseCount,omitempty"`

	MaxTotalPrice *string `json:"maxTotalPrice,omitempty"`

	MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"`

	SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"`

	SingleInstanceType *bool `json:"singleInstanceType,omitempty"`
}

+kubebuilder:skipversion

func (*SpotOptionsRequest) DeepCopy

func (in *SpotOptionsRequest) DeepCopy() *SpotOptionsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptionsRequest.

func (*SpotOptionsRequest) DeepCopyInto

func (in *SpotOptionsRequest) DeepCopyInto(out *SpotOptionsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotPlacement

type SpotPlacement struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	Tenancy *string `json:"tenancy,omitempty"`
}

+kubebuilder:skipversion

func (*SpotPlacement) DeepCopy

func (in *SpotPlacement) DeepCopy() *SpotPlacement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPlacement.

func (*SpotPlacement) DeepCopyInto

func (in *SpotPlacement) DeepCopyInto(out *SpotPlacement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotPlacementScore

type SpotPlacementScore struct {
	AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"`

	Region *string `json:"region,omitempty"`

	Score *int64 `json:"score,omitempty"`
}

+kubebuilder:skipversion

func (*SpotPlacementScore) DeepCopy

func (in *SpotPlacementScore) DeepCopy() *SpotPlacementScore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPlacementScore.

func (*SpotPlacementScore) DeepCopyInto

func (in *SpotPlacementScore) DeepCopyInto(out *SpotPlacementScore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotPrice

type SpotPrice struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	SpotPrice *string `json:"spotPrice,omitempty"`

	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*SpotPrice) DeepCopy

func (in *SpotPrice) DeepCopy() *SpotPrice

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPrice.

func (*SpotPrice) DeepCopyInto

func (in *SpotPrice) DeepCopyInto(out *SpotPrice)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpreadLevel added in v0.38.0

type SpreadLevel string
const (
	SpreadLevel_host SpreadLevel = "host"
	SpreadLevel_rack SpreadLevel = "rack"
)

type StaleIPPermission

type StaleIPPermission struct {
	FromPort *int64 `json:"fromPort,omitempty"`

	IPProtocol *string `json:"ipProtocol,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*StaleIPPermission) DeepCopy

func (in *StaleIPPermission) DeepCopy() *StaleIPPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleIPPermission.

func (*StaleIPPermission) DeepCopyInto

func (in *StaleIPPermission) DeepCopyInto(out *StaleIPPermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaleSecurityGroup

type StaleSecurityGroup struct {
	Description *string `json:"description,omitempty"`

	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*StaleSecurityGroup) DeepCopy

func (in *StaleSecurityGroup) DeepCopy() *StaleSecurityGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleSecurityGroup.

func (*StaleSecurityGroup) DeepCopyInto

func (in *StaleSecurityGroup) DeepCopyInto(out *StaleSecurityGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type State

type State string
const (
	State_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

type StateReason struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*StateReason) DeepCopy

func (in *StateReason) DeepCopy() *StateReason

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateReason.

func (*StateReason) DeepCopyInto

func (in *StateReason) DeepCopyInto(out *StateReason)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticSourcesSupportValue

type StaticSourcesSupportValue string
const (
	StaticSourcesSupportValue_enable  StaticSourcesSupportValue = "enable"
	StaticSourcesSupportValue_disable StaticSourcesSupportValue = "disable"
)

type StatisticType added in v0.38.0

type StatisticType string
const (
	StatisticType_p50 StatisticType = "p50"
)

type Status

type Status string
const (
	Status_MoveInProgress Status = "MoveInProgress"
	Status_InVpc          Status = "InVpc"
	Status_InClassic      Status = "InClassic"
)

type StatusName

type StatusName string
const (
	StatusName_reachability StatusName = "reachability"
)

type StatusType

type StatusType string
const (
	StatusType_passed            StatusType = "passed"
	StatusType_failed            StatusType = "failed"
	StatusType_insufficient_data StatusType = "insufficient-data"
	StatusType_initializing      StatusType = "initializing"
)

type StorageLocation

type StorageLocation struct {
	Bucket *string `json:"bucket,omitempty"`

	Key *string `json:"key,omitempty"`
}

+kubebuilder:skipversion

func (*StorageLocation) DeepCopy

func (in *StorageLocation) DeepCopy() *StorageLocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocation.

func (*StorageLocation) DeepCopyInto

func (in *StorageLocation) DeepCopyInto(out *StorageLocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageTier added in v0.34.0

type StorageTier string
const (
	StorageTier_archive  StorageTier = "archive"
	StorageTier_standard StorageTier = "standard"
)

type StoreImageTaskResult

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreImageTaskResult.

func (*StoreImageTaskResult) DeepCopyInto

func (in *StoreImageTaskResult) DeepCopyInto(out *StoreImageTaskResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet

type Subnet struct {
	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"`

	EnableDNS64 *bool `json:"enableDNS64,omitempty"`

	EnableLniAtDeviceIndex *int64 `json:"enableLniAtDeviceIndex,omitempty"`

	IPv6Native *bool `json:"ipv6Native,omitempty"`

	MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIPOnLaunch,omitempty"`

	MapPublicIPOnLaunch *bool `json:"mapPublicIPOnLaunch,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	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

func (in *Subnet) DeepCopy() *Subnet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.

func (*Subnet) DeepCopyInto

func (in *Subnet) DeepCopyInto(out *Subnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetAssociation

type SubnetAssociation struct {
	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*SubnetAssociation) DeepCopy

func (in *SubnetAssociation) DeepCopy() *SubnetAssociation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetAssociation.

func (*SubnetAssociation) DeepCopyInto

func (in *SubnetAssociation) DeepCopyInto(out *SubnetAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetCIDRBlockState

type SubnetCIDRBlockState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*SubnetCIDRBlockState) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCIDRBlockState.

func (*SubnetCIDRBlockState) DeepCopyInto

func (in *SubnetCIDRBlockState) DeepCopyInto(out *SubnetCIDRBlockState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetCIDRBlockStateCode

type SubnetCIDRBlockStateCode string
const (
	SubnetCIDRBlockStateCode_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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCIDRReservation.

func (*SubnetCIDRReservation) DeepCopyInto

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

type SubnetCIDRReservationType string
const (
	SubnetCIDRReservationType_prefix   SubnetCIDRReservationType = "prefix"
	SubnetCIDRReservationType_explicit SubnetCIDRReservationType = "explicit"
)

type SubnetConfiguration added in v0.44.0

type SubnetConfiguration struct {
	IPv4 *string `json:"ipv4,omitempty"`

	IPv6 *string `json:"ipv6,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`
}

+kubebuilder:skipversion

func (*SubnetConfiguration) DeepCopy added in v0.44.0

func (in *SubnetConfiguration) DeepCopy() *SubnetConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfiguration.

func (*SubnetConfiguration) DeepCopyInto added in v0.44.0

func (in *SubnetConfiguration) DeepCopyInto(out *SubnetConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetIPv6CIDRBlockAssociation

type SubnetIPv6CIDRBlockAssociation struct {
	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
}

+kubebuilder:skipversion

func (*SubnetIPv6CIDRBlockAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetIPv6CIDRBlockAssociation.

func (*SubnetIPv6CIDRBlockAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetState

type SubnetState string
const (
	SubnetState_pending   SubnetState = "pending"
	SubnetState_available SubnetState = "available"
)

type Subscription added in v0.38.0

type Subscription struct {
	Destination *string `json:"destination,omitempty"`

	Source *string `json:"source,omitempty"`
}

+kubebuilder:skipversion

func (*Subscription) DeepCopy added in v0.38.0

func (in *Subscription) DeepCopy() *Subscription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.

func (*Subscription) DeepCopyInto added in v0.38.0

func (in *Subscription) DeepCopyInto(out *Subscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessfulInstanceCreditSpecificationItem

type SuccessfulInstanceCreditSpecificationItem struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*SuccessfulInstanceCreditSpecificationItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulInstanceCreditSpecificationItem.

func (*SuccessfulInstanceCreditSpecificationItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessfulQueuedPurchaseDeletion

type SuccessfulQueuedPurchaseDeletion struct {
	ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}

+kubebuilder:skipversion

func (*SuccessfulQueuedPurchaseDeletion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulQueuedPurchaseDeletion.

func (*SuccessfulQueuedPurchaseDeletion) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SummaryStatus

type SummaryStatus string
const (
	SummaryStatus_ok                SummaryStatus = "ok"
	SummaryStatus_impaired          SummaryStatus = "impaired"
	SummaryStatus_insufficient_data SummaryStatus = "insufficient-data"
	SummaryStatus_not_applicable    SummaryStatus = "not-applicable"
	SummaryStatus_initializing      SummaryStatus = "initializing"
)

type SupportedAdditionalProcessorFeature added in v0.44.0

type SupportedAdditionalProcessorFeature string
const (
	SupportedAdditionalProcessorFeature_amd_sev_snp SupportedAdditionalProcessorFeature = "amd-sev-snp"
)

type TPMSupportValues added in v0.39.0

type TPMSupportValues string
const (
	TPMSupportValues_v2_0 TPMSupportValues = "v2.0"
)

type Tag

type Tag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagDescription

type TagDescription struct {
	Key *string `json:"key,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*TagDescription) DeepCopy

func (in *TagDescription) DeepCopy() *TagDescription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagDescription.

func (*TagDescription) DeepCopyInto

func (in *TagDescription) DeepCopyInto(out *TagDescription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagSpecification

type TagSpecification struct {
	ResourceType *string `json:"resourceType,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*TagSpecification) DeepCopy

func (in *TagSpecification) DeepCopy() *TagSpecification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpecification.

func (*TagSpecification) DeepCopyInto

func (in *TagSpecification) DeepCopyInto(out *TagSpecification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacitySpecification

type TargetCapacitySpecification struct {
	OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"`

	SpotTargetCapacity *int64 `json:"spotTargetCapacity,omitempty"`

	TotalTargetCapacity *int64 `json:"totalTargetCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*TargetCapacitySpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecification.

func (*TargetCapacitySpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacitySpecificationRequest

type TargetCapacitySpecificationRequest struct {
	OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"`

	SpotTargetCapacity *int64 `json:"spotTargetCapacity,omitempty"`

	TotalTargetCapacity *int64 `json:"totalTargetCapacity,omitempty"`
}

+kubebuilder:skipversion

func (*TargetCapacitySpecificationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationRequest.

func (*TargetCapacitySpecificationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacityUnitType

type TargetCapacityUnitType string
const (
	TargetCapacityUnitType_vcpu       TargetCapacityUnitType = "vcpu"
	TargetCapacityUnitType_memory_mib TargetCapacityUnitType = "memory-mib"
	TargetCapacityUnitType_units      TargetCapacityUnitType = "units"
)

type TargetConfiguration

type TargetConfiguration struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`

	OfferingID *string `json:"offeringID,omitempty"`
}

+kubebuilder:skipversion

func (*TargetConfiguration) DeepCopy

func (in *TargetConfiguration) DeepCopy() *TargetConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfiguration.

func (*TargetConfiguration) DeepCopyInto

func (in *TargetConfiguration) DeepCopyInto(out *TargetConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetConfigurationRequest

type TargetConfigurationRequest struct {
	InstanceCount *int64 `json:"instanceCount,omitempty"`
}

+kubebuilder:skipversion

func (*TargetConfigurationRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfigurationRequest.

func (*TargetConfigurationRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetGroup

type TargetGroup struct {
	ARN *string `json:"arn,omitempty"`
}

+kubebuilder:skipversion

func (*TargetGroup) DeepCopy

func (in *TargetGroup) DeepCopy() *TargetGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroup.

func (*TargetGroup) DeepCopyInto

func (in *TargetGroup) DeepCopyInto(out *TargetGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetNetwork

type TargetNetwork struct {
	AssociationID *string `json:"associationID,omitempty"`

	ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"`

	SecurityGroups []*string `json:"securityGroups,omitempty"`

	TargetNetworkID *string `json:"targetNetworkID,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*TargetNetwork) DeepCopy

func (in *TargetNetwork) DeepCopy() *TargetNetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetwork.

func (*TargetNetwork) DeepCopyInto

func (in *TargetNetwork) DeepCopyInto(out *TargetNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetStorageTier added in v0.34.0

type TargetStorageTier string
const (
	TargetStorageTier_archive TargetStorageTier = "archive"
)

type TelemetryStatus

type TelemetryStatus string
const (
	TelemetryStatus_UP   TelemetryStatus = "UP"
	TelemetryStatus_DOWN TelemetryStatus = "DOWN"
)

type Tenancy

type Tenancy string
const (
	Tenancy_default   Tenancy = "default"
	Tenancy_dedicated Tenancy = "dedicated"
	Tenancy_host      Tenancy = "host"
)

type TerminateConnectionStatus

type TerminateConnectionStatus struct {
	ConnectionID *string `json:"connectionID,omitempty"`
}

+kubebuilder:skipversion

func (*TerminateConnectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateConnectionStatus.

func (*TerminateConnectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TieringOperationStatus added in v0.34.0

type TieringOperationStatus string
const (
	TieringOperationStatus_archival_in_progress          TieringOperationStatus = "archival-in-progress"
	TieringOperationStatus_archival_completed            TieringOperationStatus = "archival-completed"
	TieringOperationStatus_archival_failed               TieringOperationStatus = "archival-failed"
	TieringOperationStatus_temporary_restore_in_progress TieringOperationStatus = "temporary-restore-in-progress"
	TieringOperationStatus_temporary_restore_completed   TieringOperationStatus = "temporary-restore-completed"
	TieringOperationStatus_temporary_restore_failed      TieringOperationStatus = "temporary-restore-failed"
	TieringOperationStatus_permanent_restore_in_progress TieringOperationStatus = "permanent-restore-in-progress"
	TieringOperationStatus_permanent_restore_completed   TieringOperationStatus = "permanent-restore-completed"
	TieringOperationStatus_permanent_restore_failed      TieringOperationStatus = "permanent-restore-failed"
)

type TotalLocalStorageGB

type TotalLocalStorageGB struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*TotalLocalStorageGB) DeepCopy

func (in *TotalLocalStorageGB) DeepCopy() *TotalLocalStorageGB

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalLocalStorageGB.

func (*TotalLocalStorageGB) DeepCopyInto

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

type TotalLocalStorageGBRequest struct {
	Max *float64 `json:"max,omitempty"`

	Min *float64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*TotalLocalStorageGBRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotalLocalStorageGBRequest.

func (*TotalLocalStorageGBRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficDirection

type TrafficDirection string
const (
	TrafficDirection_ingress TrafficDirection = "ingress"
	TrafficDirection_egress  TrafficDirection = "egress"
)

type TrafficMirrorFilter

type TrafficMirrorFilter struct {
	Description *string `json:"description,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorFilter) DeepCopy

func (in *TrafficMirrorFilter) DeepCopy() *TrafficMirrorFilter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilter.

func (*TrafficMirrorFilter) DeepCopyInto

func (in *TrafficMirrorFilter) DeepCopyInto(out *TrafficMirrorFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterRule

type TrafficMirrorFilterRule struct {
	Description *string `json:"description,omitempty"`

	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`

	Protocol *int64 `json:"protocol,omitempty"`

	RuleNumber *int64 `json:"ruleNumber,omitempty"`

	SourceCIDRBlock *string `json:"sourceCIDRBlock,omitempty"`

	TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"`

	TrafficMirrorFilterRuleID *string `json:"trafficMirrorFilterRuleID,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorFilterRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) DeepCopyInto

func (in *TrafficMirrorFilterRule) DeepCopyInto(out *TrafficMirrorFilterRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterRuleField

type TrafficMirrorFilterRuleField string
const (
	TrafficMirrorFilterRuleField_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

type TrafficMirrorNetworkService string
const (
	TrafficMirrorNetworkService_amazon_dns TrafficMirrorNetworkService = "amazon-dns"
)

type TrafficMirrorPortRange

type TrafficMirrorPortRange struct {
	FromPort *int64 `json:"fromPort,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorPortRange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorPortRange.

func (*TrafficMirrorPortRange) DeepCopyInto

func (in *TrafficMirrorPortRange) DeepCopyInto(out *TrafficMirrorPortRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorPortRangeRequest

type TrafficMirrorPortRangeRequest struct {
	FromPort *int64 `json:"fromPort,omitempty"`

	ToPort *int64 `json:"toPort,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorPortRangeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorPortRangeRequest.

func (*TrafficMirrorPortRangeRequest) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorRuleAction

type TrafficMirrorRuleAction string
const (
	TrafficMirrorRuleAction_accept TrafficMirrorRuleAction = "accept"
	TrafficMirrorRuleAction_reject TrafficMirrorRuleAction = "reject"
)

type TrafficMirrorSession

type TrafficMirrorSession struct {
	Description *string `json:"description,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	PacketLength *int64 `json:"packetLength,omitempty"`

	SessionNumber *int64 `json:"sessionNumber,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"`

	TrafficMirrorSessionID *string `json:"trafficMirrorSessionID,omitempty"`

	TrafficMirrorTargetID *string `json:"trafficMirrorTargetID,omitempty"`

	VirtualNetworkID *int64 `json:"virtualNetworkID,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorSession) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSession.

func (*TrafficMirrorSession) DeepCopyInto

func (in *TrafficMirrorSession) DeepCopyInto(out *TrafficMirrorSession)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorSessionField

type TrafficMirrorSessionField string
const (
	TrafficMirrorSessionField_packet_length      TrafficMirrorSessionField = "packet-length"
	TrafficMirrorSessionField_description        TrafficMirrorSessionField = "description"
	TrafficMirrorSessionField_virtual_network_id TrafficMirrorSessionField = "virtual-network-id"
)

type TrafficMirrorTarget

type TrafficMirrorTarget struct {
	Description *string `json:"description,omitempty"`

	GatewayLoadBalancerEndpointID *string `json:"gatewayLoadBalancerEndpointID,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	NetworkLoadBalancerARN *string `json:"networkLoadBalancerARN,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TrafficMirrorTargetID *string `json:"trafficMirrorTargetID,omitempty"`
}

+kubebuilder:skipversion

func (*TrafficMirrorTarget) DeepCopy

func (in *TrafficMirrorTarget) DeepCopy() *TrafficMirrorTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTarget.

func (*TrafficMirrorTarget) DeepCopyInto

func (in *TrafficMirrorTarget) DeepCopyInto(out *TrafficMirrorTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorTargetType

type TrafficMirrorTargetType string
const (
	TrafficMirrorTargetType_network_interface              TrafficMirrorTargetType = "network-interface"
	TrafficMirrorTargetType_network_load_balancer          TrafficMirrorTargetType = "network-load-balancer"
	TrafficMirrorTargetType_gateway_load_balancer_endpoint TrafficMirrorTargetType = "gateway-load-balancer-endpoint"
)

type TrafficType

type TrafficType string
const (
	TrafficType_ACCEPT TrafficType = "ACCEPT"
	TrafficType_REJECT TrafficType = "REJECT"
	TrafficType_ALL    TrafficType = "ALL"
)

type TransitGateway

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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TransitGateway) DeepCopy

func (in *TransitGateway) DeepCopy() *TransitGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway.

func (*TransitGateway) DeepCopyInto

func (in *TransitGateway) DeepCopyInto(out *TransitGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGateway) DeepCopyObject

func (in *TransitGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGateway) GetCondition

func (mg *TransitGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TransitGateway.

func (*TransitGateway) GetDeletionPolicy

func (mg *TransitGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGateway.

func (*TransitGateway) GetManagementPolicies added in v0.43.0

func (mg *TransitGateway) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TransitGateway.

func (*TransitGateway) GetProviderConfigReference

func (mg *TransitGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGateway.

func (*TransitGateway) GetPublishConnectionDetailsTo

func (mg *TransitGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGateway.

func (*TransitGateway) GetWriteConnectionSecretToReference

func (mg *TransitGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGateway.

func (*TransitGateway) SetConditions

func (mg *TransitGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGateway.

func (*TransitGateway) SetDeletionPolicy

func (mg *TransitGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGateway.

func (*TransitGateway) SetManagementPolicies added in v0.43.0

func (mg *TransitGateway) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TransitGateway.

func (*TransitGateway) SetProviderConfigReference

func (mg *TransitGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGateway.

func (*TransitGateway) SetPublishConnectionDetailsTo

func (mg *TransitGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGateway.

func (*TransitGateway) SetWriteConnectionSecretToReference

func (mg *TransitGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGateway.

type TransitGatewayAssociation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAssociation.

func (*TransitGatewayAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAssociationState

type TransitGatewayAssociationState string
const (
	TransitGatewayAssociationState_associating    TransitGatewayAssociationState = "associating"
	TransitGatewayAssociationState_associated     TransitGatewayAssociationState = "associated"
	TransitGatewayAssociationState_disassociating TransitGatewayAssociationState = "disassociating"
	TransitGatewayAssociationState_disassociated  TransitGatewayAssociationState = "disassociated"
)

type TransitGatewayAttachment

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachment.

func (*TransitGatewayAttachment) DeepCopyInto

func (in *TransitGatewayAttachment) DeepCopyInto(out *TransitGatewayAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentAssociation

type TransitGatewayAttachmentAssociation struct {
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayAttachmentAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentAssociation.

func (*TransitGatewayAttachmentAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentBGPConfiguration

type TransitGatewayAttachmentBGPConfiguration struct {
	PeerAddress *string `json:"peerAddress,omitempty"`

	PeerASN *int64 `json:"peerASN,omitempty"`

	TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty"`

	TransitGatewayASN *int64 `json:"transitGatewayASN,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayAttachmentBGPConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentBGPConfiguration.

func (*TransitGatewayAttachmentBGPConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentPropagation

type TransitGatewayAttachmentPropagation struct {
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayAttachmentPropagation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentPropagation.

func (*TransitGatewayAttachmentPropagation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayAttachmentResourceType

type TransitGatewayAttachmentResourceType string
const (
	TransitGatewayAttachmentResourceType_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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnect.

func (*TransitGatewayConnect) DeepCopyInto

func (in *TransitGatewayConnect) DeepCopyInto(out *TransitGatewayConnect)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayConnectPeer

type TransitGatewayConnectPeer struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayConnectPeer) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeer.

func (*TransitGatewayConnectPeer) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayConnectPeerConfiguration

type TransitGatewayConnectPeerConfiguration struct {
	PeerAddress *string `json:"peerAddress,omitempty"`

	TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayConnectPeerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerConfiguration.

func (*TransitGatewayConnectPeerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayConnectPeerState

type TransitGatewayConnectPeerState string
const (
	TransitGatewayConnectPeerState_pending   TransitGatewayConnectPeerState = "pending"
	TransitGatewayConnectPeerState_available TransitGatewayConnectPeerState = "available"
	TransitGatewayConnectPeerState_deleting  TransitGatewayConnectPeerState = "deleting"
	TransitGatewayConnectPeerState_deleted   TransitGatewayConnectPeerState = "deleted"
)

type TransitGatewayConnectRequestBGPOptions

type TransitGatewayConnectRequestBGPOptions struct {
	PeerASN *int64 `json:"peerASN,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayConnectRequestBGPOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectRequestBGPOptions.

func (*TransitGatewayConnectRequestBGPOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayList

type TransitGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGateway `json:"items"`
}

TransitGatewayList contains a list of TransitGateways

func (*TransitGatewayList) DeepCopy

func (in *TransitGatewayList) DeepCopy() *TransitGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayList.

func (*TransitGatewayList) DeepCopyInto

func (in *TransitGatewayList) DeepCopyInto(out *TransitGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayList) DeepCopyObject

func (in *TransitGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayList) GetItems

func (l *TransitGatewayList) GetItems() []resource.Managed

GetItems of this TransitGatewayList.

type TransitGatewayMulitcastDomainAssociationState

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

type TransitGatewayMulticastDeregisteredGroupMembers struct {
	DeregisteredNetworkInterfaceIDs []*string `json:"deregisteredNetworkInterfaceIDs,omitempty"`

	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDeregisteredGroupMembers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDeregisteredGroupMembers.

func (*TransitGatewayMulticastDeregisteredGroupMembers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDeregisteredGroupSources

type TransitGatewayMulticastDeregisteredGroupSources struct {
	DeregisteredNetworkInterfaceIDs []*string `json:"deregisteredNetworkInterfaceIDs,omitempty"`

	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDeregisteredGroupSources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDeregisteredGroupSources.

func (*TransitGatewayMulticastDeregisteredGroupSources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomain

type TransitGatewayMulticastDomain struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	TransitGatewayMulticastDomainARN *string `json:"transitGatewayMulticastDomainARN,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDomain) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomain.

func (*TransitGatewayMulticastDomain) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainAssociation

type TransitGatewayMulticastDomainAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDomainAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociation.

func (*TransitGatewayMulticastDomainAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainAssociations

type TransitGatewayMulticastDomainAssociations struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastDomainAssociations) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociations.

func (*TransitGatewayMulticastDomainAssociations) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastDomainState

type TransitGatewayMulticastDomainState string
const (
	TransitGatewayMulticastDomainState_pending   TransitGatewayMulticastDomainState = "pending"
	TransitGatewayMulticastDomainState_available TransitGatewayMulticastDomainState = "available"
	TransitGatewayMulticastDomainState_deleting  TransitGatewayMulticastDomainState = "deleting"
	TransitGatewayMulticastDomainState_deleted   TransitGatewayMulticastDomainState = "deleted"
)

type TransitGatewayMulticastGroup

type TransitGatewayMulticastGroup struct {
	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	GroupMember *bool `json:"groupMember,omitempty"`

	GroupSource *bool `json:"groupSource,omitempty"`

	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceOwnerID *string `json:"resourceOwnerID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	SubnetID *string `json:"subnetID,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroup.

func (*TransitGatewayMulticastGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastRegisteredGroupMembers

type TransitGatewayMulticastRegisteredGroupMembers struct {
	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	RegisteredNetworkInterfaceIDs []*string `json:"registeredNetworkInterfaceIDs,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastRegisteredGroupMembers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastRegisteredGroupMembers.

func (*TransitGatewayMulticastRegisteredGroupMembers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayMulticastRegisteredGroupSources

type TransitGatewayMulticastRegisteredGroupSources struct {
	GroupIPAddress *string `json:"groupIPAddress,omitempty"`

	RegisteredNetworkInterfaceIDs []*string `json:"registeredNetworkInterfaceIDs,omitempty"`

	TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayMulticastRegisteredGroupSources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastRegisteredGroupSources.

func (*TransitGatewayMulticastRegisteredGroupSources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayObservation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayObservation.

func (*TransitGatewayObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayOptions

type TransitGatewayOptions struct {
	AmazonSideASN *int64 `json:"amazonSideASN,omitempty"`

	AssociationDefaultRouteTableID *string `json:"associationDefaultRouteTableID,omitempty"`

	AutoAcceptSharedAttachments *string `json:"autoAcceptSharedAttachments,omitempty"`

	DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation,omitempty"`

	DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation,omitempty"`

	DNSSupport *string `json:"dnsSupport,omitempty"`

	MulticastSupport *string `json:"multicastSupport,omitempty"`

	PropagationDefaultRouteTableID *string `json:"propagationDefaultRouteTableID,omitempty"`

	TransitGatewayCIDRBlocks []*string `json:"transitGatewayCIDRBlocks,omitempty"`

	VPNECMPSupport *string `json:"vpnECMPSupport,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayOptions.

func (*TransitGatewayOptions) DeepCopyInto

func (in *TransitGatewayOptions) DeepCopyInto(out *TransitGatewayOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayParameters

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayParameters.

func (*TransitGatewayParameters) DeepCopyInto

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

type TransitGatewayPeeringAttachment struct {
	AccepterTransitGatewayAttachmentID *string `json:"accepterTransitGatewayAttachmentID,omitempty"`

	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyRule added in v0.38.0

type TransitGatewayPolicyRule struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`

	DestinationPortRange *string `json:"destinationPortRange,omitempty"`

	Protocol *string `json:"protocol,omitempty"`

	SourceCIDRBlock *string `json:"sourceCIDRBlock,omitempty"`

	SourcePortRange *string `json:"sourcePortRange,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPolicyRule) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyRule.

func (*TransitGatewayPolicyRule) DeepCopyInto added in v0.38.0

func (in *TransitGatewayPolicyRule) DeepCopyInto(out *TransitGatewayPolicyRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyRuleMetaData added in v0.38.0

type TransitGatewayPolicyRuleMetaData struct {
	MetaDataKey *string `json:"metaDataKey,omitempty"`

	MetaDataValue *string `json:"metaDataValue,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPolicyRuleMetaData) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyRuleMetaData.

func (*TransitGatewayPolicyRuleMetaData) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyTable added in v0.38.0

type TransitGatewayPolicyTable struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPolicyTable) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTable.

func (*TransitGatewayPolicyTable) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyTableAssociation added in v0.38.0

type TransitGatewayPolicyTableAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPolicyTableAssociation) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableAssociation.

func (*TransitGatewayPolicyTableAssociation) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyTableEntry added in v0.38.0

type TransitGatewayPolicyTableEntry struct {
	PolicyRuleNumber *string `json:"policyRuleNumber,omitempty"`

	TargetRouteTableID *string `json:"targetRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPolicyTableEntry) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableEntry.

func (*TransitGatewayPolicyTableEntry) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPolicyTableState added in v0.38.0

type TransitGatewayPolicyTableState string
const (
	TransitGatewayPolicyTableState_pending   TransitGatewayPolicyTableState = "pending"
	TransitGatewayPolicyTableState_available TransitGatewayPolicyTableState = "available"
	TransitGatewayPolicyTableState_deleting  TransitGatewayPolicyTableState = "deleting"
	TransitGatewayPolicyTableState_deleted   TransitGatewayPolicyTableState = "deleted"
)

type TransitGatewayPrefixListAttachment

type TransitGatewayPrefixListAttachment struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPrefixListAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListAttachment.

func (*TransitGatewayPrefixListAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReference

type TransitGatewayPrefixListReference struct {
	Blackhole *bool `json:"blackhole,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	PrefixListOwnerID *string `json:"prefixListOwnerID,omitempty"`

	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPrefixListReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReferenceState

type TransitGatewayPrefixListReferenceState string
const (
	TransitGatewayPrefixListReferenceState_pending   TransitGatewayPrefixListReferenceState = "pending"
	TransitGatewayPrefixListReferenceState_available TransitGatewayPrefixListReferenceState = "available"
	TransitGatewayPrefixListReferenceState_modifying TransitGatewayPrefixListReferenceState = "modifying"
	TransitGatewayPrefixListReferenceState_deleting  TransitGatewayPrefixListReferenceState = "deleting"
)

type TransitGatewayPropagation

type TransitGatewayPropagation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`

	TransitGatewayRouteTableAnnouncementID *string `json:"transitGatewayRouteTableAnnouncementID,omitempty"`

	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayPropagation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPropagation.

func (*TransitGatewayPropagation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPropagationState

type TransitGatewayPropagationState string
const (
	TransitGatewayPropagationState_enabling  TransitGatewayPropagationState = "enabling"
	TransitGatewayPropagationState_enabled   TransitGatewayPropagationState = "enabled"
	TransitGatewayPropagationState_disabling TransitGatewayPropagationState = "disabling"
	TransitGatewayPropagationState_disabled  TransitGatewayPropagationState = "disabled"
)

type TransitGatewayRequestOptions

type TransitGatewayRequestOptions struct {
	AmazonSideASN *int64 `json:"amazonSideASN,omitempty"`

	AutoAcceptSharedAttachments *string `json:"autoAcceptSharedAttachments,omitempty"`

	DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation,omitempty"`

	DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation,omitempty"`

	DNSSupport *string `json:"dnsSupport,omitempty"`

	MulticastSupport *string `json:"multicastSupport,omitempty"`

	TransitGatewayCIDRBlocks []*string `json:"transitGatewayCIDRBlocks,omitempty"`

	VPNECMPSupport *string `json:"vpnECMPSupport,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRequestOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRequestOptions.

func (*TransitGatewayRequestOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRoute

type TransitGatewayRoute struct {
	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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TransitGatewayRoute) DeepCopy

func (in *TransitGatewayRoute) DeepCopy() *TransitGatewayRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRoute.

func (*TransitGatewayRoute) DeepCopyInto

func (in *TransitGatewayRoute) DeepCopyInto(out *TransitGatewayRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayRoute) DeepCopyObject

func (in *TransitGatewayRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayRoute) GetCondition

func (mg *TransitGatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetDeletionPolicy

func (mg *TransitGatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetManagementPolicies added in v0.43.0

func (mg *TransitGatewayRoute) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetProviderConfigReference

func (mg *TransitGatewayRoute) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetPublishConnectionDetailsTo

func (mg *TransitGatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayRoute.

func (*TransitGatewayRoute) GetWriteConnectionSecretToReference

func (mg *TransitGatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayRoute.

func (*TransitGatewayRoute) ResolveReferences

func (mg *TransitGatewayRoute) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetConditions

func (mg *TransitGatewayRoute) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetDeletionPolicy

func (mg *TransitGatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetManagementPolicies added in v0.43.0

func (mg *TransitGatewayRoute) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetProviderConfigReference

func (mg *TransitGatewayRoute) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetPublishConnectionDetailsTo

func (mg *TransitGatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayRoute.

func (*TransitGatewayRoute) SetWriteConnectionSecretToReference

func (mg *TransitGatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayRoute.

type TransitGatewayRouteAttachment

type TransitGatewayRouteAttachment struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteAttachment.

func (*TransitGatewayRouteAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteList.

func (*TransitGatewayRouteList) DeepCopyInto

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

func (in *TransitGatewayRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayRouteList) GetItems

func (l *TransitGatewayRouteList) GetItems() []resource.Managed

GetItems of this TransitGatewayRouteList.

type TransitGatewayRouteObservation

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 ID of the transit gateway route table announcement.
	TransitGatewayRouteTableAnnouncementID *string `json:"transitGatewayRouteTableAnnouncementID,omitempty"`
	// The route type.
	Type *string `json:"type_,omitempty"`
}

TransitGatewayRouteObservation defines the observed state of TransitGatewayRoute

func (*TransitGatewayRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteObservation.

func (*TransitGatewayRouteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteParameters

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteParameters.

func (*TransitGatewayRouteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteSpec

type TransitGatewayRouteSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TransitGatewayRouteParameters `json:"forProvider"`
}

TransitGatewayRouteSpec defines the desired state of TransitGatewayRoute

func (*TransitGatewayRouteSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteSpec.

func (*TransitGatewayRouteSpec) DeepCopyInto

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

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

type TransitGatewayRouteStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TransitGatewayRouteObservation `json:"atProvider,omitempty"`
}

TransitGatewayRouteStatus defines the observed state of TransitGatewayRoute.

func (*TransitGatewayRouteStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteStatus.

func (*TransitGatewayRouteStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTable

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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TransitGatewayRouteTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) DeepCopyInto

func (in *TransitGatewayRouteTable) DeepCopyInto(out *TransitGatewayRouteTable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayRouteTable) DeepCopyObject

func (in *TransitGatewayRouteTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayRouteTable) GetCondition

GetCondition of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetDeletionPolicy

func (mg *TransitGatewayRouteTable) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetManagementPolicies added in v0.43.0

func (mg *TransitGatewayRouteTable) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetProviderConfigReference

func (mg *TransitGatewayRouteTable) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetPublishConnectionDetailsTo

func (mg *TransitGatewayRouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) GetWriteConnectionSecretToReference

func (mg *TransitGatewayRouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) ResolveReferences

func (mg *TransitGatewayRouteTable) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetConditions

func (mg *TransitGatewayRouteTable) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetDeletionPolicy

func (mg *TransitGatewayRouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetManagementPolicies added in v0.43.0

func (mg *TransitGatewayRouteTable) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetProviderConfigReference

func (mg *TransitGatewayRouteTable) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetPublishConnectionDetailsTo

func (mg *TransitGatewayRouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayRouteTable.

func (*TransitGatewayRouteTable) SetWriteConnectionSecretToReference

func (mg *TransitGatewayRouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayRouteTable.

type TransitGatewayRouteTableAnnouncement added in v0.38.0

type TransitGatewayRouteTableAnnouncement struct {
	CoreNetworkID *string `json:"coreNetworkID,omitempty"`

	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	PeerCoreNetworkID *string `json:"peerCoreNetworkID,omitempty"`

	PeerTransitGatewayID *string `json:"peerTransitGatewayID,omitempty"`

	PeeringAttachmentID *string `json:"peeringAttachmentID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	TransitGatewayRouteTableAnnouncementID *string `json:"transitGatewayRouteTableAnnouncementID,omitempty"`

	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteTableAnnouncement) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAnnouncement.

func (*TransitGatewayRouteTableAnnouncement) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableAnnouncementDirection added in v0.38.0

type TransitGatewayRouteTableAnnouncementDirection string
const (
	TransitGatewayRouteTableAnnouncementDirection_outgoing TransitGatewayRouteTableAnnouncementDirection = "outgoing"
	TransitGatewayRouteTableAnnouncementDirection_incoming TransitGatewayRouteTableAnnouncementDirection = "incoming"
)

type TransitGatewayRouteTableAnnouncementState added in v0.38.0

type TransitGatewayRouteTableAnnouncementState string
const (
	TransitGatewayRouteTableAnnouncementState_available TransitGatewayRouteTableAnnouncementState = "available"
	TransitGatewayRouteTableAnnouncementState_pending   TransitGatewayRouteTableAnnouncementState = "pending"
	TransitGatewayRouteTableAnnouncementState_failing   TransitGatewayRouteTableAnnouncementState = "failing"
	TransitGatewayRouteTableAnnouncementState_failed    TransitGatewayRouteTableAnnouncementState = "failed"
	TransitGatewayRouteTableAnnouncementState_deleting  TransitGatewayRouteTableAnnouncementState = "deleting"
	TransitGatewayRouteTableAnnouncementState_deleted   TransitGatewayRouteTableAnnouncementState = "deleted"
)

type TransitGatewayRouteTableAssociation

type TransitGatewayRouteTableAssociation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteTableAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociation.

func (*TransitGatewayRouteTableAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableList.

func (*TransitGatewayRouteTableList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayRouteTableList) DeepCopyObject

func (in *TransitGatewayRouteTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayRouteTableList) GetItems

GetItems of this TransitGatewayRouteTableList.

type TransitGatewayRouteTableObservation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableObservation.

func (*TransitGatewayRouteTableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableParameters

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableParameters.

func (*TransitGatewayRouteTableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTablePropagation

type TransitGatewayRouteTablePropagation struct {
	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"`

	TransitGatewayRouteTableAnnouncementID *string `json:"transitGatewayRouteTableAnnouncementID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteTablePropagation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagation.

func (*TransitGatewayRouteTablePropagation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableRoute added in v0.34.0

type TransitGatewayRouteTableRoute struct {
	AttachmentID *string `json:"attachmentID,omitempty"`

	DestinationCIDR *string `json:"destinationCIDR,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	ResourceID *string `json:"resourceID,omitempty"`

	ResourceType *string `json:"resourceType,omitempty"`

	RouteOrigin *string `json:"routeOrigin,omitempty"`

	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRouteTableRoute) DeepCopy added in v0.34.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableRoute.

func (*TransitGatewayRouteTableRoute) DeepCopyInto added in v0.34.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableSpec

type TransitGatewayRouteTableSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TransitGatewayRouteTableParameters `json:"forProvider"`
}

TransitGatewayRouteTableSpec defines the desired state of TransitGatewayRouteTable

func (*TransitGatewayRouteTableSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableSpec.

func (*TransitGatewayRouteTableSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTableState

type TransitGatewayRouteTableState string
const (
	TransitGatewayRouteTableState_pending   TransitGatewayRouteTableState = "pending"
	TransitGatewayRouteTableState_available TransitGatewayRouteTableState = "available"
	TransitGatewayRouteTableState_deleting  TransitGatewayRouteTableState = "deleting"
	TransitGatewayRouteTableState_deleted   TransitGatewayRouteTableState = "deleted"
)

type TransitGatewayRouteTableStatus

type TransitGatewayRouteTableStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TransitGatewayRouteTableObservation `json:"atProvider,omitempty"`
}

TransitGatewayRouteTableStatus defines the observed state of TransitGatewayRouteTable.

func (*TransitGatewayRouteTableStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableStatus.

func (*TransitGatewayRouteTableStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteTable_SDK

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTable_SDK.

func (*TransitGatewayRouteTable_SDK) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayRouteType

type TransitGatewayRouteType string
const (
	TransitGatewayRouteType_static     TransitGatewayRouteType = "static"
	TransitGatewayRouteType_propagated TransitGatewayRouteType = "propagated"
)

type TransitGatewayRoute_SDK

type TransitGatewayRoute_SDK struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`

	PrefixListID *string `json:"prefixListID,omitempty"`

	State *string `json:"state,omitempty"`

	TransitGatewayAttachments []*TransitGatewayRouteAttachment `json:"transitGatewayAttachments,omitempty"`

	TransitGatewayRouteTableAnnouncementID *string `json:"transitGatewayRouteTableAnnouncementID,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayRoute_SDK) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRoute_SDK.

func (*TransitGatewayRoute_SDK) DeepCopyInto

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

type TransitGatewaySpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TransitGatewayParameters `json:"forProvider"`
}

TransitGatewaySpec defines the desired state of TransitGateway

func (*TransitGatewaySpec) DeepCopy

func (in *TransitGatewaySpec) DeepCopy() *TransitGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewaySpec.

func (*TransitGatewaySpec) DeepCopyInto

func (in *TransitGatewaySpec) DeepCopyInto(out *TransitGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayState

type TransitGatewayState string
const (
	TransitGatewayState_pending   TransitGatewayState = "pending"
	TransitGatewayState_available TransitGatewayState = "available"
	TransitGatewayState_modifying TransitGatewayState = "modifying"
	TransitGatewayState_deleting  TransitGatewayState = "deleting"
	TransitGatewayState_deleted   TransitGatewayState = "deleted"
)

type TransitGatewayStatus

type TransitGatewayStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TransitGatewayObservation `json:"atProvider,omitempty"`
}

TransitGatewayStatus defines the observed state of TransitGateway.

func (*TransitGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayStatus.

func (*TransitGatewayStatus) DeepCopyInto

func (in *TransitGatewayStatus) DeepCopyInto(out *TransitGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachment

type TransitGatewayVPCAttachment struct {
	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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*TransitGatewayVPCAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayVPCAttachment) DeepCopyObject

func (in *TransitGatewayVPCAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayVPCAttachment) GetCondition

GetCondition of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetDeletionPolicy

func (mg *TransitGatewayVPCAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetManagementPolicies added in v0.43.0

func (mg *TransitGatewayVPCAttachment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetProviderConfigReference

func (mg *TransitGatewayVPCAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetPublishConnectionDetailsTo

func (mg *TransitGatewayVPCAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) GetWriteConnectionSecretToReference

func (mg *TransitGatewayVPCAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) ResolveReferences

func (mg *TransitGatewayVPCAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetConditions

func (mg *TransitGatewayVPCAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetDeletionPolicy

func (mg *TransitGatewayVPCAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetManagementPolicies added in v0.43.0

func (mg *TransitGatewayVPCAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetProviderConfigReference

func (mg *TransitGatewayVPCAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetPublishConnectionDetailsTo

func (mg *TransitGatewayVPCAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachment) SetWriteConnectionSecretToReference

func (mg *TransitGatewayVPCAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayVPCAttachment.

type TransitGatewayVPCAttachmentList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentList.

func (*TransitGatewayVPCAttachmentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayVPCAttachmentList) DeepCopyObject

func (in *TransitGatewayVPCAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayVPCAttachmentList) GetItems

GetItems of this TransitGatewayVPCAttachmentList.

type TransitGatewayVPCAttachmentObservation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentObservation.

func (*TransitGatewayVPCAttachmentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentOptions

type TransitGatewayVPCAttachmentOptions struct {
	ApplianceModeSupport *string `json:"applianceModeSupport,omitempty"`

	DNSSupport *string `json:"dnsSupport,omitempty"`

	IPv6Support *string `json:"ipv6Support,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGatewayVPCAttachmentOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentOptions.

func (*TransitGatewayVPCAttachmentOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentParameters

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentParameters.

func (*TransitGatewayVPCAttachmentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentSpec

type TransitGatewayVPCAttachmentSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       TransitGatewayVPCAttachmentParameters `json:"forProvider"`
}

TransitGatewayVPCAttachmentSpec defines the desired state of TransitGatewayVPCAttachment

func (*TransitGatewayVPCAttachmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentSpec.

func (*TransitGatewayVPCAttachmentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachmentStatus

type TransitGatewayVPCAttachmentStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          TransitGatewayVPCAttachmentObservation `json:"atProvider,omitempty"`
}

TransitGatewayVPCAttachmentStatus defines the observed state of TransitGatewayVPCAttachment.

func (*TransitGatewayVPCAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentStatus.

func (*TransitGatewayVPCAttachmentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayVPCAttachment_SDK

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachment_SDK.

func (*TransitGatewayVPCAttachment_SDK) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGateway_SDK

type TransitGateway_SDK struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`

	Description *string `json:"description,omitempty"`
	// Describes the options for a transit gateway.
	Options *TransitGatewayOptions `json:"options,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	State *string `json:"state,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayARN *string `json:"transitGatewayARN,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*TransitGateway_SDK) DeepCopy

func (in *TransitGateway_SDK) DeepCopy() *TransitGateway_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway_SDK.

func (*TransitGateway_SDK) DeepCopyInto

func (in *TransitGateway_SDK) DeepCopyInto(out *TransitGateway_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransportProtocol

type TransportProtocol string
const (
	TransportProtocol_tcp TransportProtocol = "tcp"
	TransportProtocol_udp TransportProtocol = "udp"
)

type TrunkInterfaceAssociation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkInterfaceAssociation.

func (*TrunkInterfaceAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustProviderType added in v0.38.0

type TrustProviderType string
const (
	TrustProviderType_user   TrustProviderType = "user"
	TrustProviderType_device TrustProviderType = "device"
)

type TunnelInsideIPVersion

type TunnelInsideIPVersion string
const (
	TunnelInsideIPVersion_ipv4 TunnelInsideIPVersion = "ipv4"
	TunnelInsideIPVersion_ipv6 TunnelInsideIPVersion = "ipv6"
)

type TunnelOption

type TunnelOption struct {
	DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"`

	DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"`

	EnableTunnelLifecycleControl *bool `json:"enableTunnelLifecycleControl,omitempty"`

	OutsideIPAddress *string `json:"outsideIPAddress,omitempty"`

	Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"`

	Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"`

	RekeyFuzzPercentage *int64 `json:"rekeyFuzzPercentage,omitempty"`

	RekeyMarginTimeSeconds *int64 `json:"rekeyMarginTimeSeconds,omitempty"`

	ReplayWindowSize *int64 `json:"replayWindowSize,omitempty"`

	StartupAction *string `json:"startupAction,omitempty"`

	TunnelInsideCIDR *string `json:"tunnelInsideCIDR,omitempty"`

	TunnelInsideIPv6CIDR *string `json:"tunnelInsideIPv6CIDR,omitempty"`
}

+kubebuilder:skipversion

func (*TunnelOption) DeepCopy

func (in *TunnelOption) DeepCopy() *TunnelOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelOption.

func (*TunnelOption) DeepCopyInto

func (in *TunnelOption) DeepCopyInto(out *TunnelOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnlimitedSupportedInstanceFamily

type UnlimitedSupportedInstanceFamily string
const (
	UnlimitedSupportedInstanceFamily_t2  UnlimitedSupportedInstanceFamily = "t2"
	UnlimitedSupportedInstanceFamily_t3  UnlimitedSupportedInstanceFamily = "t3"
	UnlimitedSupportedInstanceFamily_t3a UnlimitedSupportedInstanceFamily = "t3a"
	UnlimitedSupportedInstanceFamily_t4g UnlimitedSupportedInstanceFamily = "t4g"
)

type UnsuccessfulInstanceCreditSpecificationErrorCode

type UnsuccessfulInstanceCreditSpecificationErrorCode string
const (
	UnsuccessfulInstanceCreditSpecificationErrorCode_InvalidInstanceID_Malformed              UnsuccessfulInstanceCreditSpecificationErrorCode = "InvalidInstanceID.Malformed"
	UnsuccessfulInstanceCreditSpecificationErrorCode_InvalidInstanceID_NotFound               UnsuccessfulInstanceCreditSpecificationErrorCode = "InvalidInstanceID.NotFound"
	UnsuccessfulInstanceCreditSpecificationErrorCode_IncorrectInstanceState                   UnsuccessfulInstanceCreditSpecificationErrorCode = "IncorrectInstanceState"
	UnsuccessfulInstanceCreditSpecificationErrorCode_InstanceCreditSpecification_NotSupported UnsuccessfulInstanceCreditSpecificationErrorCode = "InstanceCreditSpecification.NotSupported"
)

type UnsuccessfulInstanceCreditSpecificationItem

type UnsuccessfulInstanceCreditSpecificationItem struct {
	InstanceID *string `json:"instanceID,omitempty"`
}

+kubebuilder:skipversion

func (*UnsuccessfulInstanceCreditSpecificationItem) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulInstanceCreditSpecificationItem.

func (*UnsuccessfulInstanceCreditSpecificationItem) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnsuccessfulInstanceCreditSpecificationItemError

type UnsuccessfulInstanceCreditSpecificationItemError struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*UnsuccessfulInstanceCreditSpecificationItemError) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulInstanceCreditSpecificationItemError.

func (*UnsuccessfulInstanceCreditSpecificationItemError) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnsuccessfulItem

type UnsuccessfulItem struct {
	ResourceID *string `json:"resourceID,omitempty"`
}

+kubebuilder:skipversion

func (*UnsuccessfulItem) DeepCopy

func (in *UnsuccessfulItem) DeepCopy() *UnsuccessfulItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulItem.

func (*UnsuccessfulItem) DeepCopyInto

func (in *UnsuccessfulItem) DeepCopyInto(out *UnsuccessfulItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnsuccessfulItemError

type UnsuccessfulItemError struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*UnsuccessfulItemError) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulItemError.

func (*UnsuccessfulItemError) DeepCopyInto

func (in *UnsuccessfulItemError) DeepCopyInto(out *UnsuccessfulItemError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UsageClassType

type UsageClassType string
const (
	UsageClassType_spot      UsageClassType = "spot"
	UsageClassType_on_demand UsageClassType = "on-demand"
)

type UserBucket

type UserBucket struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`

	S3Key *string `json:"s3Key,omitempty"`
}

+kubebuilder:skipversion

func (*UserBucket) DeepCopy

func (in *UserBucket) DeepCopy() *UserBucket

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucket.

func (*UserBucket) DeepCopyInto

func (in *UserBucket) DeepCopyInto(out *UserBucket)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserBucketDetails

type UserBucketDetails struct {
	S3Bucket *string `json:"s3Bucket,omitempty"`

	S3Key *string `json:"s3Key,omitempty"`
}

+kubebuilder:skipversion

func (*UserBucketDetails) DeepCopy

func (in *UserBucketDetails) DeepCopy() *UserBucketDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucketDetails.

func (*UserBucketDetails) DeepCopyInto

func (in *UserBucketDetails) DeepCopyInto(out *UserBucketDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserData

type UserData struct {
	Data *string `json:"data,omitempty"`
}

+kubebuilder:skipversion

func (*UserData) DeepCopy

func (in *UserData) DeepCopy() *UserData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserData.

func (*UserData) DeepCopyInto

func (in *UserData) DeepCopyInto(out *UserData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserIDGroupPair

type UserIDGroupPair struct {
	Description *string `json:"description,omitempty"`

	GroupID *string `json:"groupID,omitempty"`

	GroupName *string `json:"groupName,omitempty"`

	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

func (in *UserIDGroupPair) DeepCopy() *UserIDGroupPair

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIDGroupPair.

func (*UserIDGroupPair) DeepCopyInto

func (in *UserIDGroupPair) DeepCopyInto(out *UserIDGroupPair)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserTrustProviderType added in v0.38.0

type UserTrustProviderType string
const (
	UserTrustProviderType_iam_identity_center UserTrustProviderType = "iam-identity-center"
	UserTrustProviderType_oidc                UserTrustProviderType = "oidc"
)

type VCPUCountRange

type VCPUCountRange struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*VCPUCountRange) DeepCopy

func (in *VCPUCountRange) DeepCopy() *VCPUCountRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPUCountRange.

func (*VCPUCountRange) DeepCopyInto

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

type VCPUCountRangeRequest struct {
	Max *int64 `json:"max,omitempty"`

	Min *int64 `json:"min,omitempty"`
}

+kubebuilder:skipversion

func (*VCPUCountRangeRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPUCountRangeRequest.

func (*VCPUCountRangeRequest) DeepCopyInto

func (in *VCPUCountRangeRequest) DeepCopyInto(out *VCPUCountRangeRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VGWTelemetry

type VGWTelemetry struct {
	AcceptedRouteCount *int64 `json:"acceptedRouteCount,omitempty"`

	CertificateARN *string `json:"certificateARN,omitempty"`

	LastStatusChange *metav1.Time `json:"lastStatusChange,omitempty"`

	OutsideIPAddress *string `json:"outsideIPAddress,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*VGWTelemetry) DeepCopy

func (in *VGWTelemetry) DeepCopy() *VGWTelemetry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VGWTelemetry.

func (*VGWTelemetry) DeepCopyInto

func (in *VGWTelemetry) DeepCopyInto(out *VGWTelemetry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPC

type VPC struct {
	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

func (in *VPC) DeepCopy() *VPC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.

func (*VPC) DeepCopyInto

func (in *VPC) DeepCopyInto(out *VPC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCAttachment

type VPCAttachment struct {
	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*VPCAttachment) DeepCopy

func (in *VPCAttachment) DeepCopy() *VPCAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachment.

func (*VPCAttachment) DeepCopyInto

func (in *VPCAttachment) DeepCopyInto(out *VPCAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCAttributeName

type VPCAttributeName string
const (
	VPCAttributeName_enableDnsSupport                 VPCAttributeName = "enableDnsSupport"
	VPCAttributeName_enableDnsHostnames               VPCAttributeName = "enableDnsHostnames"
	VPCAttributeName_enableNetworkAddressUsageMetrics VPCAttributeName = "enableNetworkAddressUsageMetrics"
)

type VPCCIDRBlockAssociation

type VPCCIDRBlockAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`

	CIDRBlock *string `json:"cidrBlock,omitempty"`
}

+kubebuilder:skipversion

func (*VPCCIDRBlockAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCCIDRBlockAssociation.

func (*VPCCIDRBlockAssociation) DeepCopyInto

func (in *VPCCIDRBlockAssociation) DeepCopyInto(out *VPCCIDRBlockAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCCIDRBlockState

type VPCCIDRBlockState struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

+kubebuilder:skipversion

func (*VPCCIDRBlockState) DeepCopy

func (in *VPCCIDRBlockState) DeepCopy() *VPCCIDRBlockState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCCIDRBlockState.

func (*VPCCIDRBlockState) DeepCopyInto

func (in *VPCCIDRBlockState) DeepCopyInto(out *VPCCIDRBlockState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCCIDRBlockStateCode

type VPCCIDRBlockStateCode string
const (
	VPCCIDRBlockStateCode_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

func (in *VPCClassicLink) DeepCopy() *VPCClassicLink

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCClassicLink.

func (*VPCClassicLink) DeepCopyInto

func (in *VPCClassicLink) DeepCopyInto(out *VPCClassicLink)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpoint

type VPCEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointSpec   `json:"spec"`
	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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*VPCEndpoint) DeepCopy

func (in *VPCEndpoint) DeepCopy() *VPCEndpoint

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint.

func (*VPCEndpoint) DeepCopyInto

func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpoint) DeepCopyObject

func (in *VPCEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpoint) GetCondition

func (mg *VPCEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPCEndpoint.

func (*VPCEndpoint) GetDeletionPolicy

func (mg *VPCEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpoint.

func (*VPCEndpoint) GetManagementPolicies added in v0.43.0

func (mg *VPCEndpoint) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VPCEndpoint.

func (*VPCEndpoint) GetProviderConfigReference

func (mg *VPCEndpoint) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpoint.

func (*VPCEndpoint) GetPublishConnectionDetailsTo

func (mg *VPCEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpoint.

func (*VPCEndpoint) GetWriteConnectionSecretToReference

func (mg *VPCEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpoint.

func (*VPCEndpoint) ResolveReferences

func (mg *VPCEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCEndpoint.

func (*VPCEndpoint) SetConditions

func (mg *VPCEndpoint) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpoint.

func (*VPCEndpoint) SetDeletionPolicy

func (mg *VPCEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpoint.

func (*VPCEndpoint) SetManagementPolicies added in v0.43.0

func (mg *VPCEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this VPCEndpoint.

func (*VPCEndpoint) SetProviderConfigReference

func (mg *VPCEndpoint) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpoint.

func (*VPCEndpoint) SetPublishConnectionDetailsTo

func (mg *VPCEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpoint.

func (*VPCEndpoint) SetWriteConnectionSecretToReference

func (mg *VPCEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpoint.

type VPCEndpointConnection

type VPCEndpointConnection struct {
	CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"`

	DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"`

	GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"`

	IPAddressType *string `json:"ipAddressType,omitempty"`

	NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"`

	ServiceID *string `json:"serviceID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCEndpointConnectionID *string `json:"vpcEndpointConnectionID,omitempty"`

	VPCEndpointID *string `json:"vpcEndpointID,omitempty"`

	VPCEndpointOwner *string `json:"vpcEndpointOwner,omitempty"`

	VPCEndpointState *string `json:"vpcEndpointState,omitempty"`
}

+kubebuilder:skipversion

func (*VPCEndpointConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnection.

func (*VPCEndpointConnection) DeepCopyInto

func (in *VPCEndpointConnection) DeepCopyInto(out *VPCEndpointConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointList

type VPCEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpoint `json:"items"`
}

VPCEndpointList contains a list of VPCEndpoints

func (*VPCEndpointList) DeepCopy

func (in *VPCEndpointList) DeepCopy() *VPCEndpointList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointList.

func (*VPCEndpointList) DeepCopyInto

func (in *VPCEndpointList) DeepCopyInto(out *VPCEndpointList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointList) DeepCopyObject

func (in *VPCEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointList) GetItems

func (l *VPCEndpointList) GetItems() []resource.Managed

GetItems of this VPCEndpointList.

type VPCEndpointObservation

type VPCEndpointObservation struct {
	// The date and time that the 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 endpoint.
	LastError *LastError `json:"lastError,omitempty"`
	// (Interface endpoint) The network interfaces for the endpoint.
	NetworkInterfaceIDs []*string `json:"networkInterfaceIDs,omitempty"`
	// The ID of the Amazon Web Services account that owns the endpoint.
	OwnerID *string `json:"ownerID,omitempty"`
	// Indicates whether the endpoint is being managed by its service.
	RequesterManaged *bool `json:"requesterManaged,omitempty"`
	// (Gateway endpoint) The IDs of the route tables associated with the endpoint.
	RouteTableIDs []*string `json:"routeTableIDs,omitempty"`
	// The state of the endpoint.
	State *string `json:"state,omitempty"`
	// (Interface endpoint) The subnets for the endpoint.
	SubnetIDs []*string `json:"subnetIDs,omitempty"`
	// The tags assigned to the endpoint.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointObservation.

func (*VPCEndpointObservation) DeepCopyInto

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

type VPCEndpointParameters struct {
	// Region is which region the VPCEndpoint will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The DNS options for the endpoint.
	DNSOptions *DNSOptionsSpecification `json:"dnsOptions,omitempty"`
	// The IP address type for the endpoint.
	IPAddressType *string `json:"ipAddressType,omitempty"`
	// (Interface and gateway endpoints) A policy to attach to the endpoint that
	// controls access to the service. The policy must be in valid JSON format.
	// If this parameter is not specified, we attach a default policy that allows
	// full access to the service.
	PolicyDocument *string `json:"policyDocument,omitempty"`
	// (Interface endpoint) Indicates whether to associate a private hosted zone
	// with the specified VPC. The private hosted zone contains a record set for
	// the default public DNS name for the service for the Region (for example,
	// kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses
	// of the endpoint network interfaces in the VPC. This enables you to make requests
	// to the default public DNS name for the service instead of the public DNS
	// names that are automatically generated by the VPC endpoint service.
	//
	// To use a private hosted zone, you must set the following VPC attributes to
	// true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to
	// set the VPC attributes.
	//
	// Default: true
	PrivateDNSEnabled *bool `json:"privateDNSEnabled,omitempty"`
	// The name of the endpoint service.
	// +kubebuilder:validation:Required
	ServiceName *string `json:"serviceName"`
	// The subnet configurations for the endpoint.
	SubnetConfigurations []*SubnetConfiguration `json:"subnetConfigurations,omitempty"`
	// 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointParameters.

func (*VPCEndpointParameters) DeepCopyInto

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

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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*VPCEndpointServiceConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceConfiguration) DeepCopyObject

func (in *VPCEndpointServiceConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointServiceConfiguration) GetCondition

GetCondition of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetDeletionPolicy

func (mg *VPCEndpointServiceConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetManagementPolicies added in v0.43.0

func (mg *VPCEndpointServiceConfiguration) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetProviderConfigReference

func (mg *VPCEndpointServiceConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetPublishConnectionDetailsTo

func (mg *VPCEndpointServiceConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) GetWriteConnectionSecretToReference

func (mg *VPCEndpointServiceConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) ResolveReferences

func (mg *VPCEndpointServiceConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetConditions

func (mg *VPCEndpointServiceConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetDeletionPolicy

func (mg *VPCEndpointServiceConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetManagementPolicies added in v0.43.0

func (mg *VPCEndpointServiceConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetProviderConfigReference

func (mg *VPCEndpointServiceConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetPublishConnectionDetailsTo

func (mg *VPCEndpointServiceConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfiguration) SetWriteConnectionSecretToReference

func (mg *VPCEndpointServiceConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpointServiceConfiguration.

type VPCEndpointServiceConfigurationList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationList.

func (*VPCEndpointServiceConfigurationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceConfigurationList) DeepCopyObject

func (in *VPCEndpointServiceConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointServiceConfigurationList) GetItems

GetItems of this VPCEndpointServiceConfigurationList.

type VPCEndpointServiceConfigurationObservation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationObservation.

func (*VPCEndpointServiceConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceConfigurationParameters

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 manually.
	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 supported IP address types. The possible values are ipv4 and ipv6.
	SupportedIPAddressTypes []*string `json:"supportedIPAddressTypes,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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationParameters.

func (*VPCEndpointServiceConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceConfigurationSpec

type VPCEndpointServiceConfigurationSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VPCEndpointServiceConfigurationParameters `json:"forProvider"`
}

VPCEndpointServiceConfigurationSpec defines the desired state of VPCEndpointServiceConfiguration

func (*VPCEndpointServiceConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationSpec.

func (*VPCEndpointServiceConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceConfigurationStatus

type VPCEndpointServiceConfigurationStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VPCEndpointServiceConfigurationObservation `json:"atProvider,omitempty"`
}

VPCEndpointServiceConfigurationStatus defines the observed state of VPCEndpointServiceConfiguration.

func (*VPCEndpointServiceConfigurationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationStatus.

func (*VPCEndpointServiceConfigurationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointSpec

type VPCEndpointSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VPCEndpointParameters `json:"forProvider"`
}

VPCEndpointSpec defines the desired state of VPCEndpoint

func (*VPCEndpointSpec) DeepCopy

func (in *VPCEndpointSpec) DeepCopy() *VPCEndpointSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSpec.

func (*VPCEndpointSpec) DeepCopyInto

func (in *VPCEndpointSpec) DeepCopyInto(out *VPCEndpointSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointStatus

type VPCEndpointStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VPCEndpointObservation `json:"atProvider,omitempty"`
}

VPCEndpointStatus defines the observed state of VPCEndpoint.

func (*VPCEndpointStatus) DeepCopy

func (in *VPCEndpointStatus) DeepCopy() *VPCEndpointStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointStatus.

func (*VPCEndpointStatus) DeepCopyInto

func (in *VPCEndpointStatus) DeepCopyInto(out *VPCEndpointStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointType

type VPCEndpointType string
const (
	VPCEndpointType_Interface           VPCEndpointType = "Interface"
	VPCEndpointType_Gateway             VPCEndpointType = "Gateway"
	VPCEndpointType_GatewayLoadBalancer VPCEndpointType = "GatewayLoadBalancer"
)

type VPCEndpoint_SDK

type VPCEndpoint_SDK struct {
	CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"`

	DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"`
	// Describes the DNS options for an endpoint.
	DNSOptions *DNSOptions `json:"dnsOptions,omitempty"`

	Groups []*SecurityGroupIdentifier `json:"groups,omitempty"`

	IPAddressType *string `json:"ipAddressType,omitempty"`
	// The last error that occurred for a VPC endpoint.
	LastError *LastError `json:"lastError,omitempty"`

	NetworkInterfaceIDs []*string `json:"networkInterfaceIDs,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`

	PolicyDocument *string `json:"policyDocument,omitempty"`

	PrivateDNSEnabled *bool `json:"privateDNSEnabled,omitempty"`

	RequesterManaged *bool `json:"requesterManaged,omitempty"`

	RouteTableIDs []*string `json:"routeTableIDs,omitempty"`

	ServiceName *string `json:"serviceName,omitempty"`

	State *string `json:"state,omitempty"`

	SubnetIDs []*string `json:"subnetIDs,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPCEndpointID *string `json:"vpcEndpointID,omitempty"`

	VPCEndpointType *string `json:"vpcEndpointType,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*VPCEndpoint_SDK) DeepCopy

func (in *VPCEndpoint_SDK) DeepCopy() *VPCEndpoint_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint_SDK.

func (*VPCEndpoint_SDK) DeepCopyInto

func (in *VPCEndpoint_SDK) DeepCopyInto(out *VPCEndpoint_SDK)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCIPv6CIDRBlockAssociation

type VPCIPv6CIDRBlockAssociation struct {
	AssociationID *string `json:"associationID,omitempty"`

	IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`

	IPv6Pool *string `json:"ipv6Pool,omitempty"`

	NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"`
}

+kubebuilder:skipversion

func (*VPCIPv6CIDRBlockAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv6CIDRBlockAssociation.

func (*VPCIPv6CIDRBlockAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnection

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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*VPCPeeringConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection.

func (*VPCPeeringConnection) DeepCopyInto

func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCPeeringConnection) DeepCopyObject

func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCPeeringConnection) GetCondition

func (mg *VPCPeeringConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetDeletionPolicy

func (mg *VPCPeeringConnection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetManagementPolicies added in v0.43.0

func (mg *VPCPeeringConnection) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetProviderConfigReference

func (mg *VPCPeeringConnection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetPublishConnectionDetailsTo

func (mg *VPCPeeringConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCPeeringConnection.

func (*VPCPeeringConnection) GetWriteConnectionSecretToReference

func (mg *VPCPeeringConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCPeeringConnection.

func (*VPCPeeringConnection) ResolveReferences

func (mg *VPCPeeringConnection) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetConditions

func (mg *VPCPeeringConnection) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetDeletionPolicy

func (mg *VPCPeeringConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetManagementPolicies added in v0.43.0

func (mg *VPCPeeringConnection) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetProviderConfigReference

func (mg *VPCPeeringConnection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetPublishConnectionDetailsTo

func (mg *VPCPeeringConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCPeeringConnection.

func (*VPCPeeringConnection) SetWriteConnectionSecretToReference

func (mg *VPCPeeringConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCPeeringConnection.

type VPCPeeringConnectionList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionList.

func (*VPCPeeringConnectionList) DeepCopyInto

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

func (in *VPCPeeringConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCPeeringConnectionList) GetItems

func (l *VPCPeeringConnectionList) GetItems() []resource.Managed

GetItems of this VPCPeeringConnectionList.

type VPCPeeringConnectionObservation

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionObservation.

func (*VPCPeeringConnectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsDescription

type VPCPeeringConnectionOptionsDescription struct {
	AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"`

	AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"`

	AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"`
}

+kubebuilder:skipversion

func (*VPCPeeringConnectionOptionsDescription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsDescription.

func (*VPCPeeringConnectionOptionsDescription) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionParameters

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionParameters.

func (*VPCPeeringConnectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionSpec

type VPCPeeringConnectionSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VPCPeeringConnectionParameters `json:"forProvider"`
}

VPCPeeringConnectionSpec defines the desired state of VPCPeeringConnection

func (*VPCPeeringConnectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionSpec.

func (*VPCPeeringConnectionSpec) DeepCopyInto

func (in *VPCPeeringConnectionSpec) DeepCopyInto(out *VPCPeeringConnectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionStateReason

type VPCPeeringConnectionStateReason struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*VPCPeeringConnectionStateReason) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStateReason.

func (*VPCPeeringConnectionStateReason) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionStateReasonCode

type VPCPeeringConnectionStateReasonCode string
const (
	VPCPeeringConnectionStateReasonCode_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

type VPCPeeringConnectionStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VPCPeeringConnectionObservation `json:"atProvider,omitempty"`
}

VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection.

func (*VPCPeeringConnectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStatus.

func (*VPCPeeringConnectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionVPCInfo

type VPCPeeringConnectionVPCInfo struct {
	CIDRBlock *string `json:"cidrBlock,omitempty"`

	CIDRBlockSet []*CIDRBlock `json:"cidrBlockSet,omitempty"`

	IPv6CIDRBlockSet []*IPv6CIDRBlock `json:"ipv6CIDRBlockSet,omitempty"`

	OwnerID *string `json:"ownerID,omitempty"`
	// Describes the VPC peering connection options.
	PeeringOptions *VPCPeeringConnectionOptionsDescription `json:"peeringOptions,omitempty"`

	Region *string `json:"region,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*VPCPeeringConnectionVPCInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionVPCInfo.

func (*VPCPeeringConnectionVPCInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnection_SDK

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection_SDK.

func (*VPCPeeringConnection_SDK) DeepCopyInto

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

type VPCState string
const (
	VPCState_pending   VPCState = "pending"
	VPCState_available VPCState = "available"
)

type VPCTenancy

type VPCTenancy string
const (
	VPCTenancy_default VPCTenancy = "default"
)

type VPNConnection

type VPNConnection struct {
	Category *string `json:"category,omitempty"`

	CoreNetworkARN *string `json:"coreNetworkARN,omitempty"`

	CoreNetworkAttachmentARN *string `json:"coreNetworkAttachmentARN,omitempty"`

	CustomerGatewayID *string `json:"customerGatewayID,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	TransitGatewayID *string `json:"transitGatewayID,omitempty"`

	VPNConnectionID *string `json:"vpnConnectionID,omitempty"`

	VPNGatewayID *string `json:"vpnGatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*VPNConnection) DeepCopy

func (in *VPNConnection) DeepCopy() *VPNConnection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnection.

func (*VPNConnection) DeepCopyInto

func (in *VPNConnection) DeepCopyInto(out *VPNConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionDeviceType

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionDeviceType.

func (*VPNConnectionDeviceType) DeepCopyInto

func (in *VPNConnectionDeviceType) DeepCopyInto(out *VPNConnectionDeviceType)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionOptions

type VPNConnectionOptions struct {
	EnableAcceleration *bool `json:"enableAcceleration,omitempty"`

	LocalIPv4NetworkCIDR *string `json:"localIPv4NetworkCIDR,omitempty"`

	LocalIPv6NetworkCIDR *string `json:"localIPv6NetworkCIDR,omitempty"`

	OutsideIPAddressType *string `json:"outsideIPAddressType,omitempty"`

	RemoteIPv4NetworkCIDR *string `json:"remoteIPv4NetworkCIDR,omitempty"`

	RemoteIPv6NetworkCIDR *string `json:"remoteIPv6NetworkCIDR,omitempty"`

	StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty"`

	TransportTransitGatewayAttachmentID *string `json:"transportTransitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*VPNConnectionOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionOptions.

func (*VPNConnectionOptions) DeepCopyInto

func (in *VPNConnectionOptions) DeepCopyInto(out *VPNConnectionOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionOptionsSpecification

type VPNConnectionOptionsSpecification struct {
	EnableAcceleration *bool `json:"enableAcceleration,omitempty"`

	LocalIPv4NetworkCIDR *string `json:"localIPv4NetworkCIDR,omitempty"`

	LocalIPv6NetworkCIDR *string `json:"localIPv6NetworkCIDR,omitempty"`

	OutsideIPAddressType *string `json:"outsideIPAddressType,omitempty"`

	RemoteIPv4NetworkCIDR *string `json:"remoteIPv4NetworkCIDR,omitempty"`

	RemoteIPv6NetworkCIDR *string `json:"remoteIPv6NetworkCIDR,omitempty"`

	StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty"`

	TransportTransitGatewayAttachmentID *string `json:"transportTransitGatewayAttachmentID,omitempty"`
}

+kubebuilder:skipversion

func (*VPNConnectionOptionsSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionOptionsSpecification.

func (*VPNConnectionOptionsSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNECMPSupportValue

type VPNECMPSupportValue string
const (
	VPNECMPSupportValue_enable  VPNECMPSupportValue = "enable"
	VPNECMPSupportValue_disable VPNECMPSupportValue = "disable"
)

type VPNGateway

type VPNGateway struct {
	AmazonSideASN *int64 `json:"amazonSideASN,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VPNGatewayID *string `json:"vpnGatewayID,omitempty"`
}

+kubebuilder:skipversion

func (*VPNGateway) DeepCopy

func (in *VPNGateway) DeepCopy() *VPNGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.

func (*VPNGateway) DeepCopyInto

func (in *VPNGateway) DeepCopyInto(out *VPNGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNProtocol

type VPNProtocol string
const (
	VPNProtocol_openvpn VPNProtocol = "openvpn"
)

type VPNState

type VPNState string
const (
	VPNState_pending   VPNState = "pending"
	VPNState_available VPNState = "available"
	VPNState_deleting  VPNState = "deleting"
	VPNState_deleted   VPNState = "deleted"
)

type VPNStaticRoute

type VPNStaticRoute struct {
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`
}

+kubebuilder:skipversion

func (*VPNStaticRoute) DeepCopy

func (in *VPNStaticRoute) DeepCopy() *VPNStaticRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNStaticRoute.

func (*VPNStaticRoute) DeepCopyInto

func (in *VPNStaticRoute) DeepCopyInto(out *VPNStaticRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNStaticRouteSource

type VPNStaticRouteSource string
const (
	VPNStaticRouteSource_Static VPNStaticRouteSource = "Static"
)

type VPNTunnelOptionsSpecification

type VPNTunnelOptionsSpecification struct {
	DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"`

	DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"`

	EnableTunnelLifecycleControl *bool `json:"enableTunnelLifecycleControl,omitempty"`

	Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"`

	Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"`

	RekeyFuzzPercentage *int64 `json:"rekeyFuzzPercentage,omitempty"`

	RekeyMarginTimeSeconds *int64 `json:"rekeyMarginTimeSeconds,omitempty"`

	ReplayWindowSize *int64 `json:"replayWindowSize,omitempty"`

	StartupAction *string `json:"startupAction,omitempty"`

	TunnelInsideCIDR *string `json:"tunnelInsideCIDR,omitempty"`

	TunnelInsideIPv6CIDR *string `json:"tunnelInsideIPv6CIDR,omitempty"`
}

+kubebuilder:skipversion

func (*VPNTunnelOptionsSpecification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelOptionsSpecification.

func (*VPNTunnelOptionsSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidationError

type ValidationError struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*ValidationError) DeepCopy

func (in *ValidationError) DeepCopy() *ValidationError

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationError.

func (*ValidationError) DeepCopyInto

func (in *ValidationError) DeepCopyInto(out *ValidationError)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidationWarning

type ValidationWarning struct {
	Errors []*ValidationError `json:"errors,omitempty"`
}

+kubebuilder:skipversion

func (*ValidationWarning) DeepCopy

func (in *ValidationWarning) DeepCopy() *ValidationWarning

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationWarning.

func (*ValidationWarning) DeepCopyInto

func (in *ValidationWarning) DeepCopyInto(out *ValidationWarning)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpoint added in v0.38.0

type VerifiedAccessEndpoint struct {
	ApplicationDomain *string `json:"applicationDomain,omitempty"`

	CreationTime *string `json:"creationTime,omitempty"`

	DeletionTime *string `json:"deletionTime,omitempty"`

	Description *string `json:"description,omitempty"`

	DeviceValidationDomain *string `json:"deviceValidationDomain,omitempty"`

	DomainCertificateARN *string `json:"domainCertificateARN,omitempty"`

	EndpointDomain *string `json:"endpointDomain,omitempty"`

	LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VerifiedAccessEndpointID *string `json:"verifiedAccessEndpointID,omitempty"`

	VerifiedAccessGroupID *string `json:"verifiedAccessGroupID,omitempty"`

	VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessEndpoint) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpoint.

func (*VerifiedAccessEndpoint) DeepCopyInto added in v0.38.0

func (in *VerifiedAccessEndpoint) DeepCopyInto(out *VerifiedAccessEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointAttachmentType added in v0.38.0

type VerifiedAccessEndpointAttachmentType string
const (
	VerifiedAccessEndpointAttachmentType_vpc VerifiedAccessEndpointAttachmentType = "vpc"
)

type VerifiedAccessEndpointEniOptions added in v0.38.0

type VerifiedAccessEndpointEniOptions struct {
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessEndpointEniOptions) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointEniOptions.

func (*VerifiedAccessEndpointEniOptions) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointLoadBalancerOptions added in v0.38.0

type VerifiedAccessEndpointLoadBalancerOptions struct {
	LoadBalancerARN *string `json:"loadBalancerARN,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessEndpointLoadBalancerOptions) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointLoadBalancerOptions.

func (*VerifiedAccessEndpointLoadBalancerOptions) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointProtocol added in v0.38.0

type VerifiedAccessEndpointProtocol string
const (
	VerifiedAccessEndpointProtocol_http  VerifiedAccessEndpointProtocol = "http"
	VerifiedAccessEndpointProtocol_https VerifiedAccessEndpointProtocol = "https"
)

type VerifiedAccessEndpointStatus added in v0.38.0

type VerifiedAccessEndpointStatus struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessEndpointStatus) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointStatus.

func (*VerifiedAccessEndpointStatus) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessEndpointStatusCode added in v0.38.0

type VerifiedAccessEndpointStatusCode string
const (
	VerifiedAccessEndpointStatusCode_pending  VerifiedAccessEndpointStatusCode = "pending"
	VerifiedAccessEndpointStatusCode_active   VerifiedAccessEndpointStatusCode = "active"
	VerifiedAccessEndpointStatusCode_updating VerifiedAccessEndpointStatusCode = "updating"
	VerifiedAccessEndpointStatusCode_deleting VerifiedAccessEndpointStatusCode = "deleting"
	VerifiedAccessEndpointStatusCode_deleted  VerifiedAccessEndpointStatusCode = "deleted"
)

type VerifiedAccessEndpointType added in v0.38.0

type VerifiedAccessEndpointType string
const (
	VerifiedAccessEndpointType_load_balancer     VerifiedAccessEndpointType = "load-balancer"
	VerifiedAccessEndpointType_network_interface VerifiedAccessEndpointType = "network-interface"
)

type VerifiedAccessGroup added in v0.38.0

type VerifiedAccessGroup struct {
	CreationTime *string `json:"creationTime,omitempty"`

	DeletionTime *string `json:"deletionTime,omitempty"`

	Description *string `json:"description,omitempty"`

	LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"`

	Owner *string `json:"owner,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VerifiedAccessGroupARN *string `json:"verifiedAccessGroupARN,omitempty"`

	VerifiedAccessGroupID *string `json:"verifiedAccessGroupID,omitempty"`

	VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessGroup) DeepCopy added in v0.38.0

func (in *VerifiedAccessGroup) DeepCopy() *VerifiedAccessGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessGroup.

func (*VerifiedAccessGroup) DeepCopyInto added in v0.38.0

func (in *VerifiedAccessGroup) DeepCopyInto(out *VerifiedAccessGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessInstance added in v0.38.0

type VerifiedAccessInstance struct {
	CreationTime *string `json:"creationTime,omitempty"`

	Description *string `json:"description,omitempty"`

	LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessInstance) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstance.

func (*VerifiedAccessInstance) DeepCopyInto added in v0.38.0

func (in *VerifiedAccessInstance) DeepCopyInto(out *VerifiedAccessInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessInstanceLoggingConfiguration added in v0.38.0

type VerifiedAccessInstanceLoggingConfiguration struct {
	VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessInstanceLoggingConfiguration) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceLoggingConfiguration.

func (*VerifiedAccessInstanceLoggingConfiguration) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogCloudWatchLogsDestination added in v0.38.0

type VerifiedAccessLogCloudWatchLogsDestination struct {
	Enabled *bool `json:"enabled,omitempty"`

	LogGroup *string `json:"logGroup,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogCloudWatchLogsDestination) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogCloudWatchLogsDestination.

func (*VerifiedAccessLogCloudWatchLogsDestination) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogCloudWatchLogsDestinationOptions added in v0.38.0

type VerifiedAccessLogCloudWatchLogsDestinationOptions struct {
	Enabled *bool `json:"enabled,omitempty"`

	LogGroup *string `json:"logGroup,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogCloudWatchLogsDestinationOptions) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogCloudWatchLogsDestinationOptions.

func (*VerifiedAccessLogCloudWatchLogsDestinationOptions) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogDeliveryStatus added in v0.38.0

type VerifiedAccessLogDeliveryStatus struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogDeliveryStatus) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogDeliveryStatus.

func (*VerifiedAccessLogDeliveryStatus) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogDeliveryStatusCode added in v0.38.0

type VerifiedAccessLogDeliveryStatusCode string
const (
	VerifiedAccessLogDeliveryStatusCode_success VerifiedAccessLogDeliveryStatusCode = "success"
	VerifiedAccessLogDeliveryStatusCode_failed  VerifiedAccessLogDeliveryStatusCode = "failed"
)

type VerifiedAccessLogKinesisDataFirehoseDestination added in v0.38.0

type VerifiedAccessLogKinesisDataFirehoseDestination struct {
	DeliveryStream *string `json:"deliveryStream,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogKinesisDataFirehoseDestination) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogKinesisDataFirehoseDestination.

func (*VerifiedAccessLogKinesisDataFirehoseDestination) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogKinesisDataFirehoseDestinationOptions added in v0.38.0

type VerifiedAccessLogKinesisDataFirehoseDestinationOptions struct {
	DeliveryStream *string `json:"deliveryStream,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogKinesisDataFirehoseDestinationOptions) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogKinesisDataFirehoseDestinationOptions.

func (*VerifiedAccessLogKinesisDataFirehoseDestinationOptions) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogOptions added in v0.44.0

type VerifiedAccessLogOptions struct {
	IncludeTrustContext *bool `json:"includeTrustContext,omitempty"`

	LogVersion *string `json:"logVersion,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogOptions) DeepCopy added in v0.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogOptions.

func (*VerifiedAccessLogOptions) DeepCopyInto added in v0.44.0

func (in *VerifiedAccessLogOptions) DeepCopyInto(out *VerifiedAccessLogOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogS3Destination added in v0.38.0

type VerifiedAccessLogS3Destination struct {
	BucketName *string `json:"bucketName,omitempty"`

	BucketOwner *string `json:"bucketOwner,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Prefix *string `json:"prefix,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogS3Destination) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogS3Destination.

func (*VerifiedAccessLogS3Destination) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogS3DestinationOptions added in v0.38.0

type VerifiedAccessLogS3DestinationOptions struct {
	BucketName *string `json:"bucketName,omitempty"`

	BucketOwner *string `json:"bucketOwner,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Prefix *string `json:"prefix,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogS3DestinationOptions) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogS3DestinationOptions.

func (*VerifiedAccessLogS3DestinationOptions) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessLogs added in v0.44.0

type VerifiedAccessLogs struct {
	IncludeTrustContext *bool `json:"includeTrustContext,omitempty"`

	LogVersion *string `json:"logVersion,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessLogs) DeepCopy added in v0.44.0

func (in *VerifiedAccessLogs) DeepCopy() *VerifiedAccessLogs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogs.

func (*VerifiedAccessLogs) DeepCopyInto added in v0.44.0

func (in *VerifiedAccessLogs) DeepCopyInto(out *VerifiedAccessLogs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessTrustProvider added in v0.38.0

type VerifiedAccessTrustProvider struct {
	CreationTime *string `json:"creationTime,omitempty"`

	Description *string `json:"description,omitempty"`

	LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"`

	PolicyReferenceName *string `json:"policyReferenceName,omitempty"`

	Tags []*Tag `json:"tags,omitempty"`

	VerifiedAccessTrustProviderID *string `json:"verifiedAccessTrustProviderID,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessTrustProvider) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessTrustProvider.

func (*VerifiedAccessTrustProvider) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerifiedAccessTrustProviderCondensed added in v0.38.0

type VerifiedAccessTrustProviderCondensed struct {
	Description *string `json:"description,omitempty"`

	VerifiedAccessTrustProviderID *string `json:"verifiedAccessTrustProviderID,omitempty"`
}

+kubebuilder:skipversion

func (*VerifiedAccessTrustProviderCondensed) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessTrustProviderCondensed.

func (*VerifiedAccessTrustProviderCondensed) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualizationType

type VirtualizationType string
const (
	VirtualizationType_hvm         VirtualizationType = "hvm"
	VirtualizationType_paravirtual VirtualizationType = "paravirtual"
)

type Volume

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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Volume) DeepCopy

func (in *Volume) DeepCopy() *Volume

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.

func (*Volume) DeepCopyInto

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

func (in *Volume) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Volume) GetCondition

func (mg *Volume) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Volume.

func (*Volume) GetDeletionPolicy

func (mg *Volume) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Volume.

func (*Volume) GetManagementPolicies added in v0.43.0

func (mg *Volume) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Volume.

func (*Volume) GetProviderConfigReference

func (mg *Volume) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Volume.

func (*Volume) GetPublishConnectionDetailsTo

func (mg *Volume) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Volume.

func (*Volume) GetWriteConnectionSecretToReference

func (mg *Volume) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Volume.

func (*Volume) ResolveReferences

func (mg *Volume) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Volume.

func (*Volume) SetConditions

func (mg *Volume) SetConditions(c ...xpv1.Condition)

SetConditions of this Volume.

func (*Volume) SetDeletionPolicy

func (mg *Volume) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Volume.

func (*Volume) SetManagementPolicies added in v0.43.0

func (mg *Volume) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Volume.

func (*Volume) SetProviderConfigReference

func (mg *Volume) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Volume.

func (*Volume) SetPublishConnectionDetailsTo

func (mg *Volume) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Volume.

func (*Volume) SetWriteConnectionSecretToReference

func (mg *Volume) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Volume.

type VolumeAttachment

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

func (in *VolumeAttachment) DeepCopy() *VolumeAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachment.

func (*VolumeAttachment) DeepCopyInto

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

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

type VolumeAttributeName string
const (
	VolumeAttributeName_autoEnableIO VolumeAttributeName = "autoEnableIO"
	VolumeAttributeName_productCodes VolumeAttributeName = "productCodes"
)

type VolumeDetail

type VolumeDetail struct {
	Size *int64 `json:"size,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeDetail) DeepCopy

func (in *VolumeDetail) DeepCopy() *VolumeDetail

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeDetail.

func (*VolumeDetail) DeepCopyInto

func (in *VolumeDetail) DeepCopyInto(out *VolumeDetail)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeList

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

func (in *VolumeList) DeepCopy() *VolumeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeList.

func (*VolumeList) DeepCopyInto

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

func (in *VolumeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeList) GetItems

func (l *VolumeList) GetItems() []resource.Managed

GetItems of this VolumeList.

type VolumeModification

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

func (in *VolumeModification) DeepCopy() *VolumeModification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeModification.

func (*VolumeModification) DeepCopyInto

func (in *VolumeModification) DeepCopyInto(out *VolumeModification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeModificationState

type VolumeModificationState string
const (
	VolumeModificationState_modifying  VolumeModificationState = "modifying"
	VolumeModificationState_optimizing VolumeModificationState = "optimizing"
	VolumeModificationState_completed  VolumeModificationState = "completed"
	VolumeModificationState_failed     VolumeModificationState = "failed"
)

type VolumeObservation

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"`
	// Reserved for future use.
	SSEType *string `json:"sseType,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

func (in *VolumeObservation) DeepCopy() *VolumeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeObservation.

func (*VolumeObservation) DeepCopyInto

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

type VolumeParameters struct {
	// Region is which region the Volume will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The ID of the Availability Zone in which to create the volume. For example,
	// us-east-1a.
	// +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
	//
	// Throughput Optimized HDD (st1) and Cold HDD (sc1) volumes can't be used as
	// boot volumes.
	//
	// 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

func (in *VolumeParameters) DeepCopy() *VolumeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeParameters.

func (*VolumeParameters) DeepCopyInto

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

type VolumeSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VolumeParameters `json:"forProvider"`
}

VolumeSpec defines the desired state of Volume

func (*VolumeSpec) DeepCopy

func (in *VolumeSpec) DeepCopy() *VolumeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpec.

func (*VolumeSpec) DeepCopyInto

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

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

type VolumeStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VolumeObservation `json:"atProvider,omitempty"`
}

VolumeStatus defines the observed state of Volume.

func (*VolumeStatus) DeepCopy

func (in *VolumeStatus) DeepCopy() *VolumeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatus.

func (*VolumeStatus) DeepCopyInto

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

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

func (in *VolumeStatusAction) DeepCopy() *VolumeStatusAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusAction.

func (*VolumeStatusAction) DeepCopyInto

func (in *VolumeStatusAction) DeepCopyInto(out *VolumeStatusAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusAttachmentStatus

type VolumeStatusAttachmentStatus struct {
	InstanceID *string `json:"instanceID,omitempty"`

	IOPerformance *string `json:"ioPerformance,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeStatusAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusAttachmentStatus.

func (*VolumeStatusAttachmentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusDetails

type VolumeStatusDetails struct {
	Status *string `json:"status,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeStatusDetails) DeepCopy

func (in *VolumeStatusDetails) DeepCopy() *VolumeStatusDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusDetails.

func (*VolumeStatusDetails) DeepCopyInto

func (in *VolumeStatusDetails) DeepCopyInto(out *VolumeStatusDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusEvent

type VolumeStatusEvent struct {
	Description *string `json:"description,omitempty"`

	EventID *string `json:"eventID,omitempty"`

	EventType *string `json:"eventType,omitempty"`

	InstanceID *string `json:"instanceID,omitempty"`

	NotAfter *metav1.Time `json:"notAfter,omitempty"`

	NotBefore *metav1.Time `json:"notBefore,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeStatusEvent) DeepCopy

func (in *VolumeStatusEvent) DeepCopy() *VolumeStatusEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusEvent.

func (*VolumeStatusEvent) DeepCopyInto

func (in *VolumeStatusEvent) DeepCopyInto(out *VolumeStatusEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusInfoStatus

type VolumeStatusInfoStatus string
const (
	VolumeStatusInfoStatus_ok                VolumeStatusInfoStatus = "ok"
	VolumeStatusInfoStatus_impaired          VolumeStatusInfoStatus = "impaired"
	VolumeStatusInfoStatus_insufficient_data VolumeStatusInfoStatus = "insufficient-data"
)

type VolumeStatusItem

type VolumeStatusItem struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	OutpostARN *string `json:"outpostARN,omitempty"`

	VolumeID *string `json:"volumeID,omitempty"`
}

+kubebuilder:skipversion

func (*VolumeStatusItem) DeepCopy

func (in *VolumeStatusItem) DeepCopy() *VolumeStatusItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusItem.

func (*VolumeStatusItem) DeepCopyInto

func (in *VolumeStatusItem) DeepCopyInto(out *VolumeStatusItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeStatusName

type VolumeStatusName string
const (
	VolumeStatusName_io_enabled     VolumeStatusName = "io-enabled"
	VolumeStatusName_io_performance VolumeStatusName = "io-performance"
)

type VolumeType

type VolumeType string
const (
	VolumeType_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

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"`

	SSEType *string `json:"sseType,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

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

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

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