Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the ec2.services.k8s.aws API. +groupName=ec2.services.k8s.aws
Index ¶
- Variables
- type ASNAssociation
- type ASNAssociationState
- type ASNAuthorizationContext
- type ASNState
- type AcceleratorCount
- type AcceleratorCountRequest
- type AcceleratorManufacturer
- type AcceleratorName
- type AcceleratorTotalMemoryMiB
- type AcceleratorTotalMemoryMiBRequest
- type AcceleratorType
- type AccessScopeAnalysisFinding
- type AccountAttribute
- type AccountAttributeName
- type AccountAttributeValue
- type ActiveInstance
- type ActivityStatus
- type AddIPAMOperatingRegion
- type AddIPAMOrganizationalUnitExclusion
- type AddPrefixListEntry
- type AddedPrincipal
- type AdditionalDetail
- type Address
- type AddressAttribute
- type AddressAttributeName
- type AddressFamily
- type AddressTransfer
- type AddressTransferStatus
- type Affinity
- type AllocationState
- type AllocationStrategy
- type AllocationType
- type AllowedImagesSettingsDisabledState
- type AllowedImagesSettingsEnabledState
- type AllowedPrincipal
- type AllowsMultipleInstanceTypes
- type AlternatePathHint
- type AmdSevSnpSpecification
- type AnalysisACLRule
- type AnalysisComponent
- type AnalysisLoadBalancerTarget
- type AnalysisPacketHeader
- type AnalysisRouteTableRoute
- type AnalysisSecurityGroupRule
- type AnalysisStatus
- type ApplianceModeSupportValue
- type ArchitectureType
- type ArchitectureValues
- type AssignedPrivateIPAddress
- type AssociatedNetworkType
- type AssociatedRole
- type AssociatedTargetNetwork
- type AssociationStatus
- type AssociationStatusCode
- type AthenaIntegration
- type AttachmentENASrdSpecification
- type AttachmentENASrdUDPSpecification
- type AttachmentStatus
- type AttributeBooleanValue
- type AttributeSummary
- type AttributeValue
- type AuthorizationRule
- type AutoAcceptSharedAssociationsValue
- type AutoAcceptSharedAttachmentsValue
- type AutoPlacement
- type AvailabilityZone
- type AvailabilityZoneMessage
- type AvailabilityZoneOptInStatus
- type AvailabilityZoneState
- type AvailableCapacity
- type BGPStatus
- type BareMetal
- type BaselineEBSBandwidthMbps
- type BaselineEBSBandwidthMbpsRequest
- type BatchState
- type BlockDeviceMapping
- type BlockPublicAccessMode
- type BootModeType
- type BootModeValues
- type BundleTask
- type BundleTaskError
- type BundleTaskState
- type BurstablePerformance
- type Byoasn
- type ByoipCIDR
- type ByoipCIDRState
- type CIDRAuthorizationContext
- type CIDRBlock
- type CPUManufacturer
- type CPUOptions
- type CPUOptionsRequest
- type CallerRole
- type CancelBatchErrorCode
- type CancelSpotFleetRequestsError
- type CancelSpotFleetRequestsErrorItem
- type CancelSpotFleetRequestsSuccessItem
- type CancelSpotInstanceRequestState
- type CancelledSpotInstanceRequest
- type CapacityAllocation
- type CapacityBlockExtension
- type CapacityBlockExtensionOffering
- type CapacityBlockExtensionStatus
- type CapacityBlockOffering
- type CapacityReservation
- type CapacityReservationBillingRequest
- type CapacityReservationBillingRequestStatus
- type CapacityReservationCommitmentInfo
- type CapacityReservationDeliveryPreference
- type CapacityReservationFleet
- type CapacityReservationFleetState
- type CapacityReservationGroup
- type CapacityReservationInfo
- type CapacityReservationInstancePlatform
- type CapacityReservationPreference
- type CapacityReservationSpecification
- type CapacityReservationSpecificationResponse
- type CapacityReservationState
- type CapacityReservationTarget
- type CapacityReservationTargetResponse
- type CapacityReservationTenancy
- type CapacityReservationType
- type CarrierGateway
- type CarrierGatewayState
- type CertificateAuthentication
- type CertificateAuthenticationRequest
- type ClassicLinkDNSSupport
- type ClassicLinkInstance
- type ClassicLoadBalancer
- type ClientCertificateRevocationListStatus
- type ClientCertificateRevocationListStatusCode
- type ClientConnectOptions
- type ClientConnectResponseOptions
- type ClientData
- type ClientLoginBannerOptions
- type ClientLoginBannerResponseOptions
- type ClientVPNAuthenticationType
- type ClientVPNAuthorizationRuleStatus
- type ClientVPNAuthorizationRuleStatusCode
- type ClientVPNConnection
- type ClientVPNConnectionStatus
- type ClientVPNConnectionStatusCode
- type ClientVPNEndpoint
- type ClientVPNEndpointAttributeStatus
- type ClientVPNEndpointAttributeStatusCode
- type ClientVPNEndpointStatus
- type ClientVPNEndpointStatusCode
- type ClientVPNRoute
- type ClientVPNRouteStatus
- type ClientVPNRouteStatusCode
- type CloudWatchLogOptions
- type CloudWatchLogOptionsSpecification
- type CoipAddressUsage
- type CoipCIDR
- type CoipPool
- type ConnectionLogOptions
- type ConnectionLogResponseOptions
- type ConnectionNotification
- type ConnectionNotificationState
- type ConnectionNotificationType
- type ConnectionTrackingConfiguration
- type ConnectionTrackingSpecification
- type ConnectionTrackingSpecificationResponse
- type ConnectivityType
- type ContainerFormat
- type ConversionTask
- type ConversionTaskState
- type CopyTagsFromSource
- type CreateFleetError
- type CreateFleetInstance
- type CreateRouteInput
- type CreateTransitGatewayVPCAttachmentRequestOptions
- type CreateVerifiedAccessEndpointCIDROptions
- type CreateVerifiedAccessEndpointEniOptions
- type CreateVerifiedAccessEndpointRdsOptions
- type CreateVerifiedAccessNativeApplicationOIDCOptions
- type CreateVerifiedAccessTrustProviderDeviceOptions
- type CreateVerifiedAccessTrustProviderOIDCOptions
- type CreateVolumePermission
- type CreditSpecification
- type CreditSpecificationRequest
- type CurrencyCodeValues
- type CustomerGateway
- type DHCPConfiguration
- type DHCPOptions
- type DHCPOptionsList
- type DHCPOptionsSpec
- type DHCPOptionsStatus
- type DHCPOptions_SDK
- type DNSEntry
- type DNSNameState
- type DNSOptions
- type DNSOptionsSpecification
- type DNSRecordIPType
- type DNSServersOptionsModifyStructure
- type DNSSupportValue
- type DataQuery
- type DataResponse
- type DatafeedSubscriptionState
- type DeclarativePoliciesReport
- type DefaultInstanceMetadataEndpointState
- type DefaultInstanceMetadataTagsState
- type DefaultRouteTableAssociationValue
- type DefaultRouteTablePropagationValue
- type DefaultTargetCapacityType
- type DeleteFleetError
- type DeleteFleetErrorCode
- type DeleteLaunchTemplateVersionsResponseErrorItem
- type DeleteLaunchTemplateVersionsResponseSuccessItem
- type DeleteQueuedReservedInstancesError
- type DeleteQueuedReservedInstancesErrorCode
- type DeregisterInstanceTagAttributeRequest
- type DescribeFastLaunchImagesSuccessItem
- type DescribeFastSnapshotRestoreSuccessItem
- type DescribeFleetError
- type DescribeFleetsInstances
- type DestinationFileFormat
- type DestinationOptionsRequest
- type DestinationOptionsResponse
- type DeviceOptions
- type DeviceTrustProviderType
- type DeviceType
- type DirectoryServiceAuthentication
- type DirectoryServiceAuthenticationRequest
- type DisableFastSnapshotRestoreErrorItem
- type DisableFastSnapshotRestoreStateError
- type DisableFastSnapshotRestoreStateErrorItem
- type DisableFastSnapshotRestoreSuccessItem
- type DiskImage
- type DiskImageDescription
- type DiskImageDetail
- type DiskImageFormat
- type DiskImageVolumeDescription
- type DiskType
- type DomainType
- type DynamicRoutingValue
- type EBSBlockDevice
- type EBSEncryptionSupport
- type EBSInstanceBlockDevice
- type EBSInstanceBlockDeviceSpecification
- type EBSNvmeSupport
- type EBSOptimizedSupport
- type EBSStatusDetails
- type EC2InstanceConnectEndpoint
- type EC2InstanceConnectEndpointState
- type ENASrdSpecification
- type ENASrdUDPSpecification
- type ENASrdUDPSpecificationRequest
- type ENASupport
- type EgressOnlyInternetGateway
- type EkPubKeyFormat
- type EkPubKeyType
- type ElasticGPUAssociation
- type ElasticGPUSpecification
- type ElasticGPUSpecificationResponse
- type ElasticGPUState
- type ElasticGPUStatus
- type ElasticGPUs
- type ElasticIPAddress
- type ElasticIPAddressList
- type ElasticIPAddressSpec
- type ElasticIPAddressStatus
- type ElasticInferenceAccelerator
- type ElasticInferenceAcceleratorAssociation
- type EnableFastSnapshotRestoreErrorItem
- type EnableFastSnapshotRestoreStateError
- type EnableFastSnapshotRestoreStateErrorItem
- type EnableFastSnapshotRestoreSuccessItem
- type EnclaveOptions
- type EnclaveOptionsRequest
- type EndDateType
- type EphemeralNvmeSupport
- type EventCode
- type EventInformation
- type EventType
- type ExcessCapacityTerminationPolicy
- type Explanation
- type ExportEnvironment
- type ExportImageTask
- type ExportTask
- type ExportTaskS3Location
- type ExportTaskS3LocationRequest
- type ExportTaskState
- type ExportToS3Task
- type ExportToS3TaskSpecification
- type FPGAImage
- type FPGAImageAttribute
- type FPGAImageAttributeName
- type FPGAImageState
- type FPGAImageStateCode
- type FailedQueuedPurchaseDeletion
- type FastLaunchLaunchTemplateSpecificationRequest
- type FastLaunchLaunchTemplateSpecificationResponse
- type FastLaunchResourceType
- type FastLaunchSnapshotConfigurationRequest
- type FastLaunchSnapshotConfigurationResponse
- type FastLaunchStateCode
- type FastSnapshotRestoreStateCode
- type FederatedAuthentication
- type FederatedAuthenticationRequest
- type Filter
- type FindingsFound
- type FirewallStatefulRule
- type FirewallStatelessRule
- type FleetActivityStatus
- type FleetCapacityReservation
- type FleetCapacityReservationTenancy
- type FleetCapacityReservationUsageStrategy
- type FleetData
- type FleetEventType
- type FleetExcessCapacityTerminationPolicy
- type FleetInstanceMatchCriteria
- type FleetLaunchTemplateOverrides
- type FleetLaunchTemplateOverridesRequest
- type FleetLaunchTemplateSpecification
- type FleetLaunchTemplateSpecificationRequest
- type FleetOnDemandAllocationStrategy
- type FleetReplacementStrategy
- type FleetSpotCapacityRebalance
- type FleetSpotCapacityRebalanceRequest
- type FleetStateCode
- type FleetType
- type FlowLog
- type FlowLogList
- type FlowLogSpec
- type FlowLogStatus
- type FlowLog_SDK
- type FlowLogsResourceType
- type GatewayAssociationState
- type GatewayType
- type GroupIdentifier
- type HTTPTokensState
- type HibernationOptions
- type HibernationOptionsRequest
- type HistoryRecord
- type HistoryRecordEntry
- type Host
- type HostInstance
- type HostMaintenance
- type HostOffering
- type HostProperties
- type HostRecovery
- type HostReservation
- type HostTenancy
- type HostnameType
- type HypervisorType
- type IAMInstanceProfile
- type IAMInstanceProfileAssociation
- type IAMInstanceProfileAssociationState
- type IAMInstanceProfileSpecification
- type ICMPTypeCode
- type IDFormat
- type IKEVersionsListValue
- type IKEVersionsRequestListValue
- type IPAM
- type IPAMAddressHistoryRecord
- type IPAMAddressHistoryResourceType
- type IPAMAssociatedResourceDiscoveryStatus
- type IPAMCIDRAuthorizationContext
- type IPAMComplianceStatus
- type IPAMDiscoveredAccount
- type IPAMDiscoveredPublicAddress
- type IPAMDiscoveredResourceCIDR
- type IPAMDiscoveryFailureCode
- type IPAMDiscoveryFailureReason
- type IPAMExternalResourceVerificationToken
- type IPAMExternalResourceVerificationTokenState
- type IPAMManagementState
- type IPAMNetworkInterfaceAttachmentStatus
- type IPAMOperatingRegion
- type IPAMOrganizationalUnitExclusion
- type IPAMOverlapStatus
- type IPAMPool
- type IPAMPoolAWSService
- type IPAMPoolAllocation
- type IPAMPoolAllocationResourceType
- type IPAMPoolCIDR
- type IPAMPoolCIDRFailureCode
- type IPAMPoolCIDRFailureReason
- type IPAMPoolCIDRState
- type IPAMPoolPublicIPSource
- type IPAMPoolSourceResource
- type IPAMPoolSourceResourceRequest
- type IPAMPoolSourceResourceType
- type IPAMPoolState
- type IPAMPublicAddressAWSService
- type IPAMPublicAddressAssociationStatus
- type IPAMPublicAddressSecurityGroup
- type IPAMPublicAddressTag
- type IPAMPublicAddressType
- type IPAMResourceCIDR
- type IPAMResourceCIDRIPSource
- type IPAMResourceDiscovery
- type IPAMResourceDiscoveryAssociation
- type IPAMResourceDiscoveryAssociationState
- type IPAMResourceDiscoveryState
- type IPAMResourceTag
- type IPAMResourceType
- type IPAMScope
- type IPAMScopeState
- type IPAMScopeType
- type IPAMState
- type IPAMTier
- type IPAddressType
- type IPPermission
- type IPRange
- type IPSource
- type IPv4PrefixSpecification
- type IPv4PrefixSpecificationRequest
- type IPv4PrefixSpecificationResponse
- type IPv6AddressAttribute
- type IPv6CIDRAssociation
- type IPv6CIDRBlock
- type IPv6Pool
- type IPv6PrefixSpecification
- type IPv6PrefixSpecificationRequest
- type IPv6PrefixSpecificationResponse
- type IPv6Range
- type IPv6SupportValue
- type Igmpv2SupportValue
- type Image
- type ImageAttributeName
- type ImageBlockPublicAccessDisabledState
- type ImageBlockPublicAccessEnabledState
- type ImageDiskContainer
- type ImageMetadata
- type ImageRecycleBinInfo
- type ImageState
- type ImageTypeValues
- type ImdsSupportValues
- type ImportImageLicenseConfigurationRequest
- type ImportImageLicenseConfigurationResponse
- type ImportImageTask
- type ImportInstanceLaunchSpecification
- type ImportInstanceTaskDetails
- type ImportInstanceVolumeDetailItem
- type ImportSnapshotTask
- type ImportVolumeTaskDetails
- type Instance
- type InstanceAttachmentENASrdSpecification
- type InstanceAttachmentENASrdUDPSpecification
- type InstanceAttributeName
- type InstanceAutoRecoveryState
- type InstanceBlockDeviceMapping
- type InstanceBlockDeviceMappingSpecification
- type InstanceBootModeValues
- type InstanceCapacity
- type InstanceCount
- type InstanceCreditSpecification
- type InstanceCreditSpecificationRequest
- type InstanceEventWindow
- type InstanceEventWindowAssociationRequest
- type InstanceEventWindowAssociationTarget
- type InstanceEventWindowDisassociationRequest
- type InstanceEventWindowState
- type InstanceExportDetails
- type InstanceFamilyCreditSpecification
- type InstanceGeneration
- type InstanceHealthStatus
- type InstanceIPv4Prefix
- type InstanceIPv6Address
- type InstanceIPv6AddressRequest
- type InstanceIPv6Prefix
- type InstanceImageMetadata
- type InstanceInterruptionBehavior
- type InstanceLifecycle
- type InstanceLifecycleType
- type InstanceList
- type InstanceMaintenanceOptions
- type InstanceMaintenanceOptionsRequest
- type InstanceMarketOptionsRequest
- type InstanceMatchCriteria
- type InstanceMetadataDefaultsResponse
- type InstanceMetadataEndpointState
- type InstanceMetadataOptionsRequest
- type InstanceMetadataOptionsResponse
- type InstanceMetadataOptionsState
- type InstanceMetadataProtocolState
- type InstanceMetadataTagsState
- type InstanceMonitoring
- type InstanceNetworkInterface
- type InstanceNetworkInterfaceAssociation
- type InstanceNetworkInterfaceAttachment
- type InstanceNetworkInterfaceSpecification
- type InstancePrivateIPAddress
- type InstanceRequirements
- type InstanceRequirementsRequest
- type InstanceSpec
- type InstanceSpecification
- type InstanceState
- type InstanceStateChange
- type InstanceStateName
- type InstanceStatus
- type InstanceStatusDetails
- type InstanceStatusEvent
- type InstanceStatus_SDK
- type InstanceStorageEncryptionSupport
- type InstanceTagNotificationAttribute
- type InstanceTopology
- type InstanceType
- type InstanceTypeHypervisor
- type InstanceTypeInfo
- type InstanceTypeInfoFromInstanceRequirements
- type InstanceTypeOffering
- type InstanceUsage
- type Instance_SDK
- type InterfacePermissionType
- type InterfaceProtocolType
- type InternetGateway
- type InternetGatewayAttachment
- type InternetGatewayBlockMode
- type InternetGatewayExclusionMode
- type InternetGatewayList
- type InternetGatewaySpec
- type InternetGatewayStatus
- type InternetGateway_SDK
- type KeyFormat
- type KeyPairInfo
- type KeyType
- type LastError
- type LaunchPermission
- type LaunchSpecification
- type LaunchTemplate
- type LaunchTemplateAutoRecoveryState
- type LaunchTemplateBlockDeviceMapping
- type LaunchTemplateBlockDeviceMappingRequest
- type LaunchTemplateCPUOptions
- type LaunchTemplateCPUOptionsRequest
- type LaunchTemplateCapacityReservationSpecificationRequest
- type LaunchTemplateCapacityReservationSpecificationResponse
- type LaunchTemplateEBSBlockDevice
- type LaunchTemplateEBSBlockDeviceRequest
- type LaunchTemplateENASrdSpecification
- type LaunchTemplateENASrdUDPSpecification
- type LaunchTemplateElasticInferenceAccelerator
- type LaunchTemplateElasticInferenceAcceleratorResponse
- type LaunchTemplateEnclaveOptions
- type LaunchTemplateEnclaveOptionsRequest
- type LaunchTemplateErrorCode
- type LaunchTemplateHTTPTokensState
- type LaunchTemplateHibernationOptions
- type LaunchTemplateHibernationOptionsRequest
- type LaunchTemplateIAMInstanceProfileSpecification
- type LaunchTemplateIAMInstanceProfileSpecificationRequest
- type LaunchTemplateInstanceMarketOptions
- type LaunchTemplateInstanceMarketOptionsRequest
- type LaunchTemplateInstanceMetadataEndpointState
- type LaunchTemplateInstanceMetadataOptions
- type LaunchTemplateInstanceMetadataOptionsRequest
- type LaunchTemplateInstanceMetadataOptionsState
- type LaunchTemplateInstanceMetadataProtocolIPv6
- type LaunchTemplateInstanceMetadataTagsState
- type LaunchTemplateInstanceNetworkInterfaceSpecification
- type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest
- type LaunchTemplateLicenseConfiguration
- type LaunchTemplateLicenseConfigurationRequest
- type LaunchTemplateOverrides
- type LaunchTemplatePlacement
- type LaunchTemplatePlacementRequest
- type LaunchTemplatePrivateDNSNameOptions
- type LaunchTemplatePrivateDNSNameOptionsRequest
- type LaunchTemplateSpecification
- type LaunchTemplateSpotMarketOptions
- type LaunchTemplateSpotMarketOptionsRequest
- type LaunchTemplateTagSpecification
- type LaunchTemplateTagSpecificationRequest
- type LaunchTemplateVersion
- type LaunchTemplatesMonitoring
- type LaunchTemplatesMonitoringRequest
- type LicenseConfiguration
- type LicenseConfigurationRequest
- type ListingState
- type ListingStatus
- type LoadPermission
- type LoadPermissionRequest
- type LocalGateway
- type LocalGatewayRoute
- type LocalGatewayRouteState
- type LocalGatewayRouteTable
- type LocalGatewayRouteTableMode
- type LocalGatewayRouteTableVPCAssociation
- type LocalGatewayRouteTableVirtualInterfaceGroupAssociation
- type LocalGatewayRouteType
- type LocalGatewayVirtualInterface
- type LocalGatewayVirtualInterfaceGroup
- type LocalStorage
- type LocalStorageType
- type LocationType
- type LockMode
- type LockState
- type LockedSnapshotsInfo
- type LogDestinationType
- type MaintenanceDetails
- type ManagedBy
- type ManagedPrefixList
- type MarketType
- type MembershipType
- type MemoryMiB
- type MemoryMiBRequest
- type MetadataDefaultHTTPTokensState
- type MetricPoint
- type MetricType
- type ModifyAvailabilityZoneOptInStatus
- type ModifyTransitGatewayOptions
- type ModifyTransitGatewayVPCAttachmentRequestOptions
- type ModifyVPNTunnelOptionsSpecification
- type ModifyVerifiedAccessEndpointRdsOptions
- type ModifyVerifiedAccessNativeApplicationOIDCOptions
- type ModifyVerifiedAccessTrustProviderDeviceOptions
- type ModifyVerifiedAccessTrustProviderOIDCOptions
- type Monitoring
- type MonitoringState
- type MoveStatus
- type MovingAddressStatus
- type MulticastSupportValue
- type NATGateway
- type NATGatewayAddress
- type NATGatewayAddressStatus
- type NATGatewayList
- type NATGatewaySpec
- type NATGatewayState
- type NATGatewayStatus
- type NATGateway_SDK
- type NativeApplicationOIDCOptions
- type NetworkACL
- type NetworkACLAssociation
- type NetworkACLEntry
- type NetworkACLList
- type NetworkACLSpec
- type NetworkACLStatus
- type NetworkACL_SDK
- type NetworkInsightsAccessScope
- type NetworkInsightsAccessScopeAnalysis
- type NetworkInsightsAnalysis
- type NetworkInsightsPath
- type NetworkInterface
- type NetworkInterfaceAssociation
- type NetworkInterfaceAttachment
- type NetworkInterfaceAttachmentChanges
- type NetworkInterfaceAttribute
- type NetworkInterfaceCount
- type NetworkInterfaceCountRequest
- type NetworkInterfaceCreationType
- type NetworkInterfaceIPv6Address
- type NetworkInterfacePermission
- type NetworkInterfacePermissionState
- type NetworkInterfacePermissionStateCode
- type NetworkInterfacePrivateIPAddress
- type NetworkInterfaceStatus
- type NetworkInterfaceType
- type NewDHCPConfiguration
- type NitroEnclavesSupport
- type NitroTPMSupport
- type OIDCOptions
- type OfferingClassType
- type OfferingTypeValues
- type OnDemandAllocationStrategy
- type OnDemandOptions
- type OnDemandOptionsRequest
- type OperationType
- type OperatorResponse
- type PacketHeaderStatement
- type PacketHeaderStatementRequest
- type PartitionLoadFrequency
- type PathComponent
- type PayerResponsibility
- type PaymentOption
- type PciID
- type PeeringAttachmentStatus
- type PeeringConnectionOptions
- type PeeringConnectionOptionsRequest
- type PeeringTgwInfo
- type PerformanceFactorReference
- type PerformanceFactorReferenceRequest
- type PeriodType
- type PermissionGroup
- type Phase1DHGroupNumbersListValue
- type Phase1DHGroupNumbersRequestListValue
- type Phase1EncryptionAlgorithmsListValue
- type Phase1EncryptionAlgorithmsRequestListValue
- type Phase1IntegrityAlgorithmsListValue
- type Phase1IntegrityAlgorithmsRequestListValue
- type Phase2DHGroupNumbersListValue
- type Phase2DHGroupNumbersRequestListValue
- type Phase2EncryptionAlgorithmsListValue
- type Phase2EncryptionAlgorithmsRequestListValue
- type Phase2IntegrityAlgorithmsListValue
- type Phase2IntegrityAlgorithmsRequestListValue
- type PhcSupport
- type Placement
- type PlacementGroup
- type PlacementGroupState
- type PlacementGroupStrategy
- type PlacementResponse
- type PlacementStrategy
- type PlatformValues
- type PoolCIDRBlock
- type PortRange
- type PrefixList
- type PrefixListAssociation
- type PrefixListEntry
- type PrefixListID
- type PrefixListState
- type PriceSchedule
- type PriceScheduleSpecification
- type PricingDetail
- type PrincipalIDFormat
- type PrincipalType
- type PrivateDNSDetails
- type PrivateDNSNameConfiguration
- type PrivateDNSNameOptionsOnLaunch
- type PrivateDNSNameOptionsRequest
- type PrivateDNSNameOptionsResponse
- type PrivateIPAddressSpecification
- type ProductCode
- type ProductCodeValues
- type PropagatingVGW
- type Protocol
- type ProtocolValue
- type ProvisionedBandwidth
- type PtrUpdateStatus
- type PublicIPv4Pool
- type PublicIPv4PoolRange
- type Purchase
- type PurchaseRequest
- type RIProductDescription
- type RecurringChargeFrequency
- type ReferencedSecurityGroup
- type Region
- type RegionalSummary
- type RegisterInstanceTagAttributeRequest
- type RemoveIPAMOperatingRegion
- type RemoveIPAMOrganizationalUnitExclusion
- type RemovePrefixListEntry
- type ReplaceRootVolumeTask
- type ReplaceRootVolumeTaskState
- type ReplacementStrategy
- type ReportInstanceReasonCodes
- type ReportState
- type ReportStatusType
- type RequestIPAMResourceTag
- type RequestLaunchTemplateData
- type RequestSpotLaunchSpecification
- type Reservation
- type ReservationFleetInstanceSpecification
- type ReservationState
- type ReservationValue
- type ReservedInstanceReservationValue
- type ReservedInstanceState
- type ReservedInstances
- type ReservedInstancesConfiguration
- type ReservedInstancesID
- type ReservedInstancesListing
- type ReservedInstancesModification
- type ReservedInstancesModificationResult
- type ReservedInstancesOffering
- type ResetFPGAImageAttributeName
- type ResetImageAttributeName
- type ResourceStatement
- type ResourceStatementRequest
- type ResourceType
- type ResponseError
- type ResponseLaunchTemplateData
- type RevokedSecurityGroupRule
- type RootDeviceType
- type Route
- type RouteOrigin
- type RouteState
- type RouteTable
- type RouteTableAssociation
- type RouteTableAssociationState
- type RouteTableAssociationStateCode
- type RouteTableList
- type RouteTableSpec
- type RouteTableStatus
- type RouteTable_SDK
- type RuleAction
- type RuleGroupTypePair
- type RuleOption
- type RunInstancesMonitoringEnabled
- type S3ObjectTag
- type S3Storage
- type SSEType
- type ScheduledInstance
- type ScheduledInstanceAvailability
- type ScheduledInstanceRecurrence
- type ScheduledInstanceRecurrenceRequest
- type ScheduledInstancesBlockDeviceMapping
- type ScheduledInstancesEBS
- type ScheduledInstancesIAMInstanceProfile
- type ScheduledInstancesLaunchSpecification
- type ScheduledInstancesMonitoring
- type ScheduledInstancesNetworkInterface
- type ScheduledInstancesPlacement
- type ScheduledInstancesPrivateIPAddressConfig
- type Scope
- type SecurityGroup
- type SecurityGroupForVPC
- type SecurityGroupIdentifier
- type SecurityGroupList
- type SecurityGroupReference
- type SecurityGroupReferencingSupportValue
- type SecurityGroupRule
- type SecurityGroupRuleDescription
- type SecurityGroupRuleRequest
- type SecurityGroupRuleUpdate
- type SecurityGroupSpec
- type SecurityGroupStatus
- type SecurityGroupVPCAssociation
- type SecurityGroupVPCAssociationState
- type SecurityGroup_SDK
- type SelfServicePortal
- type ServiceConfiguration
- type ServiceConnectivityType
- type ServiceDetail
- type ServiceState
- type ServiceType
- type ServiceTypeDetail
- type ShutdownBehavior
- type SlotDateTimeRangeRequest
- type SlotStartTimeRangeRequest
- type SnapshotAttributeName
- type SnapshotBlockPublicAccessState
- type SnapshotDetail
- type SnapshotDiskContainer
- type SnapshotInfo
- type SnapshotRecycleBinInfo
- type SnapshotState
- type SnapshotTaskDetail
- type SnapshotTierStatus
- type SpotAllocationStrategy
- type SpotCapacityRebalance
- type SpotDatafeedSubscription
- type SpotFleetLaunchSpecification
- type SpotFleetMonitoring
- type SpotFleetRequestConfig
- type SpotFleetRequestConfigData
- type SpotFleetTagSpecification
- type SpotInstanceInterruptionBehavior
- type SpotInstanceRequest
- type SpotInstanceState
- type SpotInstanceStateFault
- type SpotInstanceStatus
- type SpotInstanceType
- type SpotMarketOptions
- type SpotOptions
- type SpotOptionsRequest
- type SpotPlacement
- type SpotPlacementScore
- type SpotPrice
- type SpreadLevel
- type StaleIPPermission
- type StaleSecurityGroup
- type State
- type StateReason
- type StaticSourcesSupportValue
- type StatisticType
- type Status
- type StatusName
- type StatusType
- type StorageLocation
- type StorageTier
- type StoreImageTaskResult
- type Subnet
- type SubnetAssociation
- type SubnetCIDRBlockState
- type SubnetCIDRBlockStateCode
- type SubnetCIDRReservation
- type SubnetCIDRReservationType
- type SubnetConfiguration
- type SubnetIPPrefixes
- type SubnetIPv6CIDRBlockAssociation
- type SubnetList
- type SubnetSpec
- type SubnetState
- type SubnetStatus
- type Subnet_SDK
- type Subscription
- type SuccessfulInstanceCreditSpecificationItem
- type SuccessfulQueuedPurchaseDeletion
- type SummaryStatus
- type SupportedAdditionalProcessorFeature
- type SupportedRegionDetail
- type TPMSupportValues
- type Tag
- type TagDescription
- type TagSpecification
- type TargetCapacitySpecification
- type TargetCapacitySpecificationRequest
- type TargetCapacityUnitType
- type TargetConfiguration
- type TargetConfigurationRequest
- type TargetGroup
- type TargetNetwork
- type TargetStorageTier
- type TelemetryStatus
- type Tenancy
- type TerminateConnectionStatus
- type TieringOperationStatus
- type TokenState
- type TrafficDirection
- type TrafficMirrorFilter
- type TrafficMirrorFilterRule
- type TrafficMirrorFilterRuleField
- type TrafficMirrorNetworkService
- type TrafficMirrorPortRange
- type TrafficMirrorPortRangeRequest
- type TrafficMirrorRuleAction
- type TrafficMirrorSession
- type TrafficMirrorSessionField
- type TrafficMirrorTarget
- type TrafficMirrorTargetType
- type TrafficType
- type TransferType
- type TransitGateway
- type TransitGatewayAssociation
- type TransitGatewayAssociationState
- type TransitGatewayAttachment
- type TransitGatewayAttachmentAssociation
- type TransitGatewayAttachmentBGPConfiguration
- type TransitGatewayAttachmentPropagation
- type TransitGatewayAttachmentResourceType
- type TransitGatewayAttachmentState
- type TransitGatewayConnect
- type TransitGatewayConnectPeer
- type TransitGatewayConnectPeerConfiguration
- type TransitGatewayConnectPeerState
- type TransitGatewayConnectRequestBGPOptions
- type TransitGatewayList
- type TransitGatewayMulitcastDomainAssociationState
- type TransitGatewayMulticastDeregisteredGroupMembers
- type TransitGatewayMulticastDeregisteredGroupSources
- type TransitGatewayMulticastDomain
- type TransitGatewayMulticastDomainAssociation
- type TransitGatewayMulticastDomainAssociations
- type TransitGatewayMulticastDomainState
- type TransitGatewayMulticastGroup
- type TransitGatewayMulticastRegisteredGroupMembers
- type TransitGatewayMulticastRegisteredGroupSources
- type TransitGatewayOptions
- type TransitGatewayPeeringAttachment
- type TransitGatewayPolicyRule
- type TransitGatewayPolicyRuleMetaData
- type TransitGatewayPolicyTable
- type TransitGatewayPolicyTableAssociation
- type TransitGatewayPolicyTableEntry
- type TransitGatewayPolicyTableState
- type TransitGatewayPrefixListAttachment
- type TransitGatewayPrefixListReference
- type TransitGatewayPrefixListReferenceState
- type TransitGatewayPropagation
- type TransitGatewayPropagationState
- type TransitGatewayRequestOptions
- type TransitGatewayRoute
- type TransitGatewayRouteAttachment
- type TransitGatewayRouteState
- type TransitGatewayRouteTable
- type TransitGatewayRouteTableAnnouncement
- type TransitGatewayRouteTableAnnouncementDirection
- type TransitGatewayRouteTableAnnouncementState
- type TransitGatewayRouteTableAssociation
- type TransitGatewayRouteTablePropagation
- type TransitGatewayRouteTableRoute
- type TransitGatewayRouteTableState
- type TransitGatewayRouteType
- type TransitGatewaySpec
- type TransitGatewayState
- type TransitGatewayStatus
- type TransitGatewayVPCAttachment
- type TransitGatewayVPCAttachmentOptions
- type TransitGateway_SDK
- type TransportProtocol
- type TrunkInterfaceAssociation
- type TrustProviderType
- type TunnelInsideIPVersion
- type TunnelOption
- type UnlimitedSupportedInstanceFamily
- type UnsuccessfulInstanceCreditSpecificationErrorCode
- type UnsuccessfulInstanceCreditSpecificationItem
- type UnsuccessfulInstanceCreditSpecificationItemError
- type UnsuccessfulItem
- type UnsuccessfulItemError
- type UsageClassType
- type UserBucket
- type UserBucketDetails
- type UserData
- type UserIDGroupPair
- type UserTrustProviderType
- type VCPUCountRange
- type VCPUCountRangeRequest
- type VGWTelemetry
- type VPC
- type VPCAttachment
- type VPCAttributeName
- type VPCBlockPublicAccessExclusion
- type VPCBlockPublicAccessExclusionState
- type VPCBlockPublicAccessExclusionsAllowed
- type VPCBlockPublicAccessOptions
- type VPCBlockPublicAccessState
- type VPCCIDRBlockAssociation
- type VPCCIDRBlockState
- type VPCCIDRBlockStateCode
- type VPCClassicLink
- type VPCEndpoint
- type VPCEndpointAssociation
- type VPCEndpointConnection
- type VPCEndpointList
- type VPCEndpointServiceConfiguration
- type VPCEndpointServiceConfigurationList
- type VPCEndpointServiceConfigurationSpec
- type VPCEndpointServiceConfigurationStatus
- type VPCEndpointSpec
- type VPCEndpointStatus
- type VPCEndpointType
- type VPCEndpoint_SDK
- type VPCIPv6CIDRBlockAssociation
- type VPCList
- type VPCPeeringConnection
- type VPCPeeringConnectionList
- type VPCPeeringConnectionOptionsDescription
- type VPCPeeringConnectionSpec
- type VPCPeeringConnectionStateReason
- type VPCPeeringConnectionStateReasonCode
- type VPCPeeringConnectionStatus
- type VPCPeeringConnectionVPCInfo
- type VPCPeeringConnection_SDK
- type VPCSpec
- type VPCState
- type VPCStatus
- type VPCTenancy
- type VPC_SDK
- type VPNConnection
- type VPNConnectionDeviceType
- type VPNConnectionOptions
- type VPNConnectionOptionsSpecification
- type VPNECMPSupportValue
- type VPNGateway
- type VPNProtocol
- type VPNState
- type VPNStaticRoute
- type VPNStaticRouteSource
- type VPNTunnelOptionsSpecification
- type ValidationError
- type VerificationMethod
- type VerifiedAccessEndpoint
- type VerifiedAccessEndpointAttachmentType
- type VerifiedAccessEndpointCIDROptions
- type VerifiedAccessEndpointEniOptions
- type VerifiedAccessEndpointLoadBalancerOptions
- type VerifiedAccessEndpointProtocol
- type VerifiedAccessEndpointRdsOptions
- type VerifiedAccessEndpointStatus
- type VerifiedAccessEndpointStatusCode
- type VerifiedAccessEndpointTarget
- type VerifiedAccessEndpointType
- type VerifiedAccessGroup
- type VerifiedAccessInstance
- type VerifiedAccessInstanceCustomSubDomain
- type VerifiedAccessInstanceLoggingConfiguration
- type VerifiedAccessInstanceOpenVPNClientConfiguration
- type VerifiedAccessInstanceOpenVPNClientConfigurationRoute
- type VerifiedAccessInstanceUserTrustProviderClientConfiguration
- type VerifiedAccessLogCloudWatchLogsDestination
- type VerifiedAccessLogCloudWatchLogsDestinationOptions
- type VerifiedAccessLogDeliveryStatus
- type VerifiedAccessLogDeliveryStatusCode
- type VerifiedAccessLogKinesisDataFirehoseDestination
- type VerifiedAccessLogKinesisDataFirehoseDestinationOptions
- type VerifiedAccessLogOptions
- type VerifiedAccessLogS3Destination
- type VerifiedAccessLogS3DestinationOptions
- type VerifiedAccessLogs
- type VerifiedAccessSSESpecificationRequest
- type VerifiedAccessSSESpecificationResponse
- type VerifiedAccessTrustProvider
- type VerifiedAccessTrustProviderCondensed
- type VirtualizationType
- type VolumeAttachmentState
- type VolumeAttributeName
- type VolumeDetail
- type VolumeModification
- type VolumeModificationState
- type VolumeState
- type VolumeStatusAction
- type VolumeStatusAttachmentStatus
- type VolumeStatusDetails
- type VolumeStatusEvent
- type VolumeStatusInfoStatus
- type VolumeStatusItem
- type VolumeStatusName
- type VolumeType
- type WeekDay
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "ec2.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ASNAssociation ¶ added in v1.3.3
type ASNAssociation struct { ASN *string `json:"asn,omitempty"` CIDR *string `json:"cidr,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
An Autonomous System Number (ASN) and BYOIP CIDR association.
func (*ASNAssociation) DeepCopy ¶ added in v1.3.3
func (in *ASNAssociation) DeepCopy() *ASNAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASNAssociation.
func (*ASNAssociation) DeepCopyInto ¶ added in v1.3.3
func (in *ASNAssociation) DeepCopyInto(out *ASNAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ASNAssociationState ¶ added in v1.3.3
type ASNAssociationState string
const ( ASNAssociationState_associated ASNAssociationState = "associated" ASNAssociationState_disassociated ASNAssociationState = "disassociated" ASNAssociationState_failed_association ASNAssociationState = "failed-association" ASNAssociationState_failed_disassociation ASNAssociationState = "failed-disassociation" ASNAssociationState_pending_association ASNAssociationState = "pending-association" ASNAssociationState_pending_disassociation ASNAssociationState = "pending-disassociation" )
type ASNAuthorizationContext ¶ added in v1.3.3
type ASNAuthorizationContext struct { Message *string `json:"message,omitempty"` Signature *string `json:"signature,omitempty"` }
Provides authorization for Amazon to bring an Autonomous System Number (ASN) to a specific Amazon Web Services account using bring your own ASN (BYOASN). For details on the format of the message and signature, see Tutorial: Bring your ASN to IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/tutorials-byoasn.html) in the Amazon VPC IPAM guide.
func (*ASNAuthorizationContext) DeepCopy ¶ added in v1.3.3
func (in *ASNAuthorizationContext) DeepCopy() *ASNAuthorizationContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASNAuthorizationContext.
func (*ASNAuthorizationContext) DeepCopyInto ¶ added in v1.3.3
func (in *ASNAuthorizationContext) DeepCopyInto(out *ASNAuthorizationContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ASNState ¶ added in v1.3.3
type ASNState string
const ( ASNState_deprovisioned ASNState = "deprovisioned" ASNState_failed_deprovision ASNState = "failed-deprovision" ASNState_failed_provision ASNState = "failed-provision" ASNState_pending_deprovision ASNState = "pending-deprovision" ASNState_pending_provision ASNState = "pending-provision" ASNState_provisioned ASNState = "provisioned" )
type AcceleratorCount ¶ added in v0.0.6
type AcceleratorCount struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.
func (*AcceleratorCount) DeepCopy ¶ added in v0.0.6
func (in *AcceleratorCount) DeepCopy() *AcceleratorCount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorCount.
func (*AcceleratorCount) DeepCopyInto ¶ added in v0.0.6
func (in *AcceleratorCount) DeepCopyInto(out *AcceleratorCount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorCountRequest ¶ added in v0.0.6
type AcceleratorCountRequest struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance. To exclude accelerator-enabled instance types, set Max to 0.
func (*AcceleratorCountRequest) DeepCopy ¶ added in v0.0.6
func (in *AcceleratorCountRequest) DeepCopy() *AcceleratorCountRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorCountRequest.
func (*AcceleratorCountRequest) DeepCopyInto ¶ added in v0.0.6
func (in *AcceleratorCountRequest) DeepCopyInto(out *AcceleratorCountRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorManufacturer ¶ added in v0.0.6
type AcceleratorManufacturer string
const ( AcceleratorManufacturer_amazon_web_services AcceleratorManufacturer = "amazon-web-services" AcceleratorManufacturer_amd AcceleratorManufacturer = "amd" AcceleratorManufacturer_habana AcceleratorManufacturer = "habana" AcceleratorManufacturer_nvidia AcceleratorManufacturer = "nvidia" AcceleratorManufacturer_xilinx AcceleratorManufacturer = "xilinx" )
type AcceleratorName ¶ added in v0.0.6
type AcceleratorName string
const ( AcceleratorName_a100 AcceleratorName = "a100" AcceleratorName_a10g AcceleratorName = "a10g" AcceleratorName_h100 AcceleratorName = "h100" AcceleratorName_inferentia AcceleratorName = "inferentia" AcceleratorName_k520 AcceleratorName = "k520" AcceleratorName_k80 AcceleratorName = "k80" AcceleratorName_m60 AcceleratorName = "m60" AcceleratorName_radeon_pro_v520 AcceleratorName = "radeon-pro-v520" AcceleratorName_t4 AcceleratorName = "t4" AcceleratorName_t4g AcceleratorName = "t4g" AcceleratorName_v100 AcceleratorName = "v100" AcceleratorName_vu9p AcceleratorName = "vu9p" )
type AcceleratorTotalMemoryMiB ¶ added in v0.0.6
type AcceleratorTotalMemoryMiB struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum amount of total accelerator memory, in MiB.
func (*AcceleratorTotalMemoryMiB) DeepCopy ¶ added in v0.0.6
func (in *AcceleratorTotalMemoryMiB) DeepCopy() *AcceleratorTotalMemoryMiB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorTotalMemoryMiB.
func (*AcceleratorTotalMemoryMiB) DeepCopyInto ¶ added in v0.0.6
func (in *AcceleratorTotalMemoryMiB) DeepCopyInto(out *AcceleratorTotalMemoryMiB)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorTotalMemoryMiBRequest ¶ added in v0.0.6
type AcceleratorTotalMemoryMiBRequest struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum amount of total accelerator memory, in MiB.
func (*AcceleratorTotalMemoryMiBRequest) DeepCopy ¶ added in v0.0.6
func (in *AcceleratorTotalMemoryMiBRequest) DeepCopy() *AcceleratorTotalMemoryMiBRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorTotalMemoryMiBRequest.
func (*AcceleratorTotalMemoryMiBRequest) DeepCopyInto ¶ added in v0.0.6
func (in *AcceleratorTotalMemoryMiBRequest) DeepCopyInto(out *AcceleratorTotalMemoryMiBRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorType ¶ added in v0.0.6
type AcceleratorType string
const ( AcceleratorType_fpga AcceleratorType = "fpga" AcceleratorType_gpu AcceleratorType = "gpu" AcceleratorType_inference AcceleratorType = "inference" )
type AccessScopeAnalysisFinding ¶ added in v0.0.20
type AccessScopeAnalysisFinding struct {
FindingID *string `json:"findingID,omitempty"`
}
Describes a finding for a Network Access Scope.
func (*AccessScopeAnalysisFinding) DeepCopy ¶ added in v0.0.20
func (in *AccessScopeAnalysisFinding) DeepCopy() *AccessScopeAnalysisFinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessScopeAnalysisFinding.
func (*AccessScopeAnalysisFinding) DeepCopyInto ¶ added in v0.0.20
func (in *AccessScopeAnalysisFinding) DeepCopyInto(out *AccessScopeAnalysisFinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAttribute ¶
type AccountAttribute struct {
AttributeName *string `json:"attributeName,omitempty"`
}
Describes an account attribute.
func (*AccountAttribute) DeepCopy ¶
func (in *AccountAttribute) DeepCopy() *AccountAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAttribute.
func (*AccountAttribute) DeepCopyInto ¶
func (in *AccountAttribute) DeepCopyInto(out *AccountAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAttributeName ¶
type AccountAttributeName string
const ( AccountAttributeName_default_vpc AccountAttributeName = "default-vpc" AccountAttributeName_supported_platforms AccountAttributeName = "supported-platforms" )
type AccountAttributeValue ¶
type AccountAttributeValue struct {
AttributeValue *string `json:"attributeValue,omitempty"`
}
Describes a value of an account attribute.
func (*AccountAttributeValue) DeepCopy ¶
func (in *AccountAttributeValue) DeepCopy() *AccountAttributeValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAttributeValue.
func (*AccountAttributeValue) DeepCopyInto ¶
func (in *AccountAttributeValue) DeepCopyInto(out *AccountAttributeValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveInstance ¶
type ActiveInstance struct { InstanceID *string `json:"instanceID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"` }
Describes a running instance in a Spot Fleet.
func (*ActiveInstance) DeepCopy ¶
func (in *ActiveInstance) DeepCopy() *ActiveInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveInstance.
func (*ActiveInstance) DeepCopyInto ¶
func (in *ActiveInstance) DeepCopyInto(out *ActiveInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivityStatus ¶
type ActivityStatus string
const ( ActivityStatus_error ActivityStatus = "error" ActivityStatus_fulfilled ActivityStatus = "fulfilled" ActivityStatus_pending_fulfillment ActivityStatus = "pending_fulfillment" ActivityStatus_pending_termination ActivityStatus = "pending_termination" )
type AddIPAMOperatingRegion ¶ added in v0.0.20
type AddIPAMOperatingRegion struct {
RegionName *string `json:"regionName,omitempty"`
}
Add an operating Region to an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.
For more information about operating Regions, see Create an IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/create-ipam.html) in the Amazon VPC IPAM User Guide.
func (*AddIPAMOperatingRegion) DeepCopy ¶ added in v0.0.20
func (in *AddIPAMOperatingRegion) DeepCopy() *AddIPAMOperatingRegion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddIPAMOperatingRegion.
func (*AddIPAMOperatingRegion) DeepCopyInto ¶ added in v0.0.20
func (in *AddIPAMOperatingRegion) DeepCopyInto(out *AddIPAMOperatingRegion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddIPAMOrganizationalUnitExclusion ¶ added in v1.3.3
type AddIPAMOrganizationalUnitExclusion struct {
OrganizationsEntityPath *string `json:"organizationsEntityPath,omitempty"`
}
Add an Organizational Unit (OU) exclusion to your IPAM. If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion. There is a limit on the number of exclusions you can create. For more information, see Quotas for your IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/quotas-ipam.html) in the Amazon VPC IPAM User Guide.
func (*AddIPAMOrganizationalUnitExclusion) DeepCopy ¶ added in v1.3.3
func (in *AddIPAMOrganizationalUnitExclusion) DeepCopy() *AddIPAMOrganizationalUnitExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddIPAMOrganizationalUnitExclusion.
func (*AddIPAMOrganizationalUnitExclusion) DeepCopyInto ¶ added in v1.3.3
func (in *AddIPAMOrganizationalUnitExclusion) DeepCopyInto(out *AddIPAMOrganizationalUnitExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddPrefixListEntry ¶
type AddPrefixListEntry struct { CIDR *string `json:"cidr,omitempty"` Description *string `json:"description,omitempty"` }
An entry for a prefix list.
func (*AddPrefixListEntry) DeepCopy ¶
func (in *AddPrefixListEntry) DeepCopy() *AddPrefixListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddPrefixListEntry.
func (*AddPrefixListEntry) DeepCopyInto ¶
func (in *AddPrefixListEntry) DeepCopyInto(out *AddPrefixListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddedPrincipal ¶ added in v1.3.3
type AddedPrincipal struct { Principal *string `json:"principal,omitempty"` ServiceID *string `json:"serviceID,omitempty"` ServicePermissionID *string `json:"servicePermissionID,omitempty"` }
Describes a principal.
func (*AddedPrincipal) DeepCopy ¶ added in v1.3.3
func (in *AddedPrincipal) DeepCopy() *AddedPrincipal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddedPrincipal.
func (*AddedPrincipal) DeepCopyInto ¶ added in v1.3.3
func (in *AddedPrincipal) DeepCopyInto(out *AddedPrincipal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalDetail ¶ added in v0.0.20
type AdditionalDetail struct { AdditionalDetailType *string `json:"additionalDetailType,omitempty"` ServiceName *string `json:"serviceName,omitempty"` }
Describes an additional detail for a path analysis. For more information, see Reachability Analyzer additional detail codes (https://docs.aws.amazon.com/vpc/latest/reachability/additional-detail-codes.html).
func (*AdditionalDetail) DeepCopy ¶ added in v0.0.20
func (in *AdditionalDetail) DeepCopy() *AdditionalDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalDetail.
func (*AdditionalDetail) DeepCopyInto ¶ added in v0.0.20
func (in *AdditionalDetail) DeepCopyInto(out *AdditionalDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Address ¶
type Address struct { AllocationID *string `json:"allocationID,omitempty"` AssociationID *string `json:"associationID,omitempty"` CarrierIP *string `json:"carrierIP,omitempty"` CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"` CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"` Domain *string `json:"domain,omitempty"` InstanceID *string `json:"instanceID,omitempty"` NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` NetworkInterfaceOwnerID *string `json:"networkInterfaceOwnerID,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PublicIP *string `json:"publicIP,omitempty"` PublicIPv4Pool *string `json:"publicIPv4Pool,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes an Elastic IP address, or a carrier IP address.
func (*Address) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Address.
func (*Address) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressAttribute ¶
type AddressAttribute struct { AllocationID *string `json:"allocationID,omitempty"` PtrRecord *string `json:"ptrRecord,omitempty"` PublicIP *string `json:"publicIP,omitempty"` }
The attributes associated with an Elastic IP address.
func (*AddressAttribute) DeepCopy ¶
func (in *AddressAttribute) DeepCopy() *AddressAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressAttribute.
func (*AddressAttribute) DeepCopyInto ¶
func (in *AddressAttribute) DeepCopyInto(out *AddressAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressAttributeName ¶
type AddressAttributeName string
const (
AddressAttributeName_domain_name AddressAttributeName = "domain-name"
)
type AddressFamily ¶ added in v0.0.20
type AddressFamily string
const ( AddressFamily_ipv4 AddressFamily = "ipv4" AddressFamily_ipv6 AddressFamily = "ipv6" )
type AddressTransfer ¶ added in v1.3.3
type AddressTransfer struct { AllocationID *string `json:"allocationID,omitempty"` PublicIP *string `json:"publicIP,omitempty"` TransferAccountID *string `json:"transferAccountID,omitempty"` TransferOfferAcceptedTimestamp *metav1.Time `json:"transferOfferAcceptedTimestamp,omitempty"` TransferOfferExpirationTimestamp *metav1.Time `json:"transferOfferExpirationTimestamp,omitempty"` }
Details on the Elastic IP address transfer. For more information, see Transfer Elastic IP addresses (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-eips.html#transfer-EIPs-intro) in the Amazon VPC User Guide.
func (*AddressTransfer) DeepCopy ¶ added in v1.3.3
func (in *AddressTransfer) DeepCopy() *AddressTransfer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressTransfer.
func (*AddressTransfer) DeepCopyInto ¶ added in v1.3.3
func (in *AddressTransfer) DeepCopyInto(out *AddressTransfer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressTransferStatus ¶ added in v1.3.3
type AddressTransferStatus string
const ( AddressTransferStatus_accepted AddressTransferStatus = "accepted" AddressTransferStatus_disabled AddressTransferStatus = "disabled" AddressTransferStatus_pending AddressTransferStatus = "pending" )
type AllocationState ¶
type AllocationState string
const ( AllocationState_available AllocationState = "available" AllocationState_pending AllocationState = "pending" AllocationState_permanent_failure AllocationState = "permanent-failure" AllocationState_released AllocationState = "released" AllocationState_released_permanent_failure AllocationState = "released-permanent-failure" AllocationState_under_assessment AllocationState = "under-assessment" )
type AllocationStrategy ¶
type AllocationStrategy string
const ( AllocationStrategy_capacityOptimized AllocationStrategy = "capacityOptimized" AllocationStrategy_capacityOptimizedPrioritized AllocationStrategy = "capacityOptimizedPrioritized" AllocationStrategy_diversified AllocationStrategy = "diversified" AllocationStrategy_lowestPrice AllocationStrategy = "lowestPrice" AllocationStrategy_priceCapacityOptimized AllocationStrategy = "priceCapacityOptimized" )
type AllocationType ¶ added in v1.3.3
type AllocationType string
const (
AllocationType_used AllocationType = "used"
)
type AllowedImagesSettingsDisabledState ¶ added in v1.3.3
type AllowedImagesSettingsDisabledState string
const (
AllowedImagesSettingsDisabledState_disabled AllowedImagesSettingsDisabledState = "disabled"
)
type AllowedImagesSettingsEnabledState ¶ added in v1.3.3
type AllowedImagesSettingsEnabledState string
const ( AllowedImagesSettingsEnabledState_audit_mode AllowedImagesSettingsEnabledState = "audit-mode" AllowedImagesSettingsEnabledState_enabled AllowedImagesSettingsEnabledState = "enabled" )
type AllowedPrincipal ¶
type AllowedPrincipal struct { Principal *string `json:"principal,omitempty"` ServiceID *string `json:"serviceID,omitempty"` ServicePermissionID *string `json:"servicePermissionID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a principal.
func (*AllowedPrincipal) DeepCopy ¶
func (in *AllowedPrincipal) DeepCopy() *AllowedPrincipal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedPrincipal.
func (*AllowedPrincipal) DeepCopyInto ¶
func (in *AllowedPrincipal) DeepCopyInto(out *AllowedPrincipal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowsMultipleInstanceTypes ¶
type AllowsMultipleInstanceTypes string
const ( AllowsMultipleInstanceTypes_off AllowsMultipleInstanceTypes = "off" AllowsMultipleInstanceTypes_on AllowsMultipleInstanceTypes = "on" )
type AlternatePathHint ¶
type AlternatePathHint struct { ComponentARN *string `json:"componentARN,omitempty"` ComponentID *string `json:"componentID,omitempty"` }
Describes an potential intermediate component of a feasible path.
func (*AlternatePathHint) DeepCopy ¶
func (in *AlternatePathHint) DeepCopy() *AlternatePathHint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlternatePathHint.
func (*AlternatePathHint) DeepCopyInto ¶
func (in *AlternatePathHint) DeepCopyInto(out *AlternatePathHint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmdSevSnpSpecification ¶ added in v1.3.3
type AmdSevSnpSpecification string
const ( AmdSevSnpSpecification_disabled AmdSevSnpSpecification = "disabled" AmdSevSnpSpecification_enabled AmdSevSnpSpecification = "enabled" )
type AnalysisACLRule ¶
type AnalysisACLRule struct { CIDR *string `json:"cidr,omitempty"` Egress *bool `json:"egress,omitempty"` // Describes a range of ports. PortRange *PortRange `json:"portRange,omitempty"` Protocol *string `json:"protocol,omitempty"` RuleAction *string `json:"ruleAction,omitempty"` RuleNumber *int64 `json:"ruleNumber,omitempty"` }
Describes a network access control (ACL) rule.
func (*AnalysisACLRule) DeepCopy ¶
func (in *AnalysisACLRule) DeepCopy() *AnalysisACLRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisACLRule.
func (*AnalysisACLRule) DeepCopyInto ¶
func (in *AnalysisACLRule) DeepCopyInto(out *AnalysisACLRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalysisComponent ¶
type AnalysisComponent struct { ARN *string `json:"arn,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` }
Describes a path component.
func (*AnalysisComponent) DeepCopy ¶
func (in *AnalysisComponent) DeepCopy() *AnalysisComponent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisComponent.
func (*AnalysisComponent) DeepCopyInto ¶
func (in *AnalysisComponent) DeepCopyInto(out *AnalysisComponent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalysisLoadBalancerTarget ¶
type AnalysisLoadBalancerTarget struct {
AvailabilityZone *string `json:"availabilityZone,omitempty"`
}
Describes a load balancer target.
func (*AnalysisLoadBalancerTarget) DeepCopy ¶
func (in *AnalysisLoadBalancerTarget) DeepCopy() *AnalysisLoadBalancerTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisLoadBalancerTarget.
func (*AnalysisLoadBalancerTarget) DeepCopyInto ¶
func (in *AnalysisLoadBalancerTarget) DeepCopyInto(out *AnalysisLoadBalancerTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalysisPacketHeader ¶
type AnalysisPacketHeader struct {
Protocol *string `json:"protocol,omitempty"`
}
Describes a header. Reflects any changes made by a component as traffic passes through. The fields of an inbound header are null except for the first component of a path.
func (*AnalysisPacketHeader) DeepCopy ¶
func (in *AnalysisPacketHeader) DeepCopy() *AnalysisPacketHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisPacketHeader.
func (*AnalysisPacketHeader) DeepCopyInto ¶
func (in *AnalysisPacketHeader) DeepCopyInto(out *AnalysisPacketHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalysisRouteTableRoute ¶
type AnalysisRouteTableRoute struct { CarrierGatewayID *string `json:"carrierGatewayID,omitempty"` DestinationCIDR *string `json:"destinationCIDR,omitempty"` DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"` EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"` GatewayID *string `json:"gatewayID,omitempty"` InstanceID *string `json:"instanceID,omitempty"` LocalGatewayID *string `json:"localGatewayID,omitempty"` NATGatewayID *string `json:"natGatewayID,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` Origin *string `json:"origin,omitempty"` State *string `json:"state,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` }
Describes a route table route.
func (*AnalysisRouteTableRoute) DeepCopy ¶
func (in *AnalysisRouteTableRoute) DeepCopy() *AnalysisRouteTableRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRouteTableRoute.
func (*AnalysisRouteTableRoute) DeepCopyInto ¶
func (in *AnalysisRouteTableRoute) DeepCopyInto(out *AnalysisRouteTableRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalysisSecurityGroupRule ¶
type AnalysisSecurityGroupRule struct { CIDR *string `json:"cidr,omitempty"` Direction *string `json:"direction,omitempty"` // Describes a range of ports. PortRange *PortRange `json:"portRange,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` Protocol *string `json:"protocol,omitempty"` SecurityGroupID *string `json:"securityGroupID,omitempty"` }
Describes a security group rule.
func (*AnalysisSecurityGroupRule) DeepCopy ¶
func (in *AnalysisSecurityGroupRule) DeepCopy() *AnalysisSecurityGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisSecurityGroupRule.
func (*AnalysisSecurityGroupRule) DeepCopyInto ¶
func (in *AnalysisSecurityGroupRule) DeepCopyInto(out *AnalysisSecurityGroupRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalysisStatus ¶
type AnalysisStatus string
const ( AnalysisStatus_failed AnalysisStatus = "failed" AnalysisStatus_running AnalysisStatus = "running" AnalysisStatus_succeeded AnalysisStatus = "succeeded" )
type ApplianceModeSupportValue ¶
type ApplianceModeSupportValue string
const ( ApplianceModeSupportValue_disable ApplianceModeSupportValue = "disable" ApplianceModeSupportValue_enable ApplianceModeSupportValue = "enable" )
type ArchitectureType ¶
type ArchitectureType string
const ( ArchitectureType_arm64 ArchitectureType = "arm64" ArchitectureType_arm64_mac ArchitectureType = "arm64_mac" ArchitectureType_i386 ArchitectureType = "i386" ArchitectureType_x86_64 ArchitectureType = "x86_64" ArchitectureType_x86_64_mac ArchitectureType = "x86_64_mac" )
type ArchitectureValues ¶
type ArchitectureValues string
const ( ArchitectureValues_arm64 ArchitectureValues = "arm64" ArchitectureValues_arm64_mac ArchitectureValues = "arm64_mac" ArchitectureValues_i386 ArchitectureValues = "i386" ArchitectureValues_x86_64 ArchitectureValues = "x86_64" ArchitectureValues_x86_64_mac ArchitectureValues = "x86_64_mac" )
type AssignedPrivateIPAddress ¶
type AssignedPrivateIPAddress struct {
PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}
Describes the private IP addresses assigned to a network interface.
func (*AssignedPrivateIPAddress) DeepCopy ¶
func (in *AssignedPrivateIPAddress) DeepCopy() *AssignedPrivateIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignedPrivateIPAddress.
func (*AssignedPrivateIPAddress) DeepCopyInto ¶
func (in *AssignedPrivateIPAddress) DeepCopyInto(out *AssignedPrivateIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociatedNetworkType ¶
type AssociatedNetworkType string
const (
AssociatedNetworkType_vpc AssociatedNetworkType = "vpc"
)
type AssociatedRole ¶
type AssociatedRole struct { CertificateS3BucketName *string `json:"certificateS3BucketName,omitempty"` CertificateS3ObjectKey *string `json:"certificateS3ObjectKey,omitempty"` EncryptionKMSKeyID *string `json:"encryptionKMSKeyID,omitempty"` }
Information about the associated IAM roles.
func (*AssociatedRole) DeepCopy ¶
func (in *AssociatedRole) DeepCopy() *AssociatedRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociatedRole.
func (*AssociatedRole) DeepCopyInto ¶
func (in *AssociatedRole) DeepCopyInto(out *AssociatedRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociatedTargetNetwork ¶
type AssociatedTargetNetwork struct {
NetworkID *string `json:"networkID,omitempty"`
}
Describes a target network that is associated with a Client VPN endpoint. A target network is a subnet in a VPC.
func (*AssociatedTargetNetwork) DeepCopy ¶
func (in *AssociatedTargetNetwork) DeepCopy() *AssociatedTargetNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociatedTargetNetwork.
func (*AssociatedTargetNetwork) DeepCopyInto ¶
func (in *AssociatedTargetNetwork) DeepCopyInto(out *AssociatedTargetNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationStatus ¶
type AssociationStatus struct {
Message *string `json:"message,omitempty"`
}
Describes the state of a target network association.
func (*AssociationStatus) DeepCopy ¶
func (in *AssociationStatus) DeepCopy() *AssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationStatus.
func (*AssociationStatus) DeepCopyInto ¶
func (in *AssociationStatus) DeepCopyInto(out *AssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationStatusCode ¶
type AssociationStatusCode string
const ( AssociationStatusCode_associated AssociationStatusCode = "associated" AssociationStatusCode_associating AssociationStatusCode = "associating" AssociationStatusCode_association_failed AssociationStatusCode = "association-failed" AssociationStatusCode_disassociated AssociationStatusCode = "disassociated" AssociationStatusCode_disassociating AssociationStatusCode = "disassociating" )
type AthenaIntegration ¶ added in v0.0.6
type AthenaIntegration struct { IntegrationResultS3DestinationARN *string `json:"integrationResultS3DestinationARN,omitempty"` PartitionEndDate *metav1.Time `json:"partitionEndDate,omitempty"` PartitionStartDate *metav1.Time `json:"partitionStartDate,omitempty"` }
Describes integration options for Amazon Athena.
func (*AthenaIntegration) DeepCopy ¶ added in v0.0.6
func (in *AthenaIntegration) DeepCopy() *AthenaIntegration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AthenaIntegration.
func (*AthenaIntegration) DeepCopyInto ¶ added in v0.0.6
func (in *AthenaIntegration) DeepCopyInto(out *AthenaIntegration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentENASrdSpecification ¶ added in v1.3.3
type AttachmentENASrdSpecification struct {
ENASrdEnabled *bool `json:"enaSrdEnabled,omitempty"`
}
ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.
To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.
func (*AttachmentENASrdSpecification) DeepCopy ¶ added in v1.3.3
func (in *AttachmentENASrdSpecification) DeepCopy() *AttachmentENASrdSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentENASrdSpecification.
func (*AttachmentENASrdSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *AttachmentENASrdSpecification) DeepCopyInto(out *AttachmentENASrdSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentENASrdUDPSpecification ¶ added in v1.3.3
type AttachmentENASrdUDPSpecification struct {
ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}
ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.
func (*AttachmentENASrdUDPSpecification) DeepCopy ¶ added in v1.3.3
func (in *AttachmentENASrdUDPSpecification) DeepCopy() *AttachmentENASrdUDPSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentENASrdUDPSpecification.
func (*AttachmentENASrdUDPSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *AttachmentENASrdUDPSpecification) DeepCopyInto(out *AttachmentENASrdUDPSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentStatus ¶
type AttachmentStatus string
const ( AttachmentStatus_attached AttachmentStatus = "attached" AttachmentStatus_attaching AttachmentStatus = "attaching" AttachmentStatus_detached AttachmentStatus = "detached" AttachmentStatus_detaching AttachmentStatus = "detaching" )
type AttributeBooleanValue ¶
type AttributeBooleanValue struct {
Value *bool `json:"value,omitempty"`
}
Describes a value for a resource attribute that is a Boolean value.
func (*AttributeBooleanValue) DeepCopy ¶
func (in *AttributeBooleanValue) DeepCopy() *AttributeBooleanValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeBooleanValue.
func (*AttributeBooleanValue) DeepCopyInto ¶
func (in *AttributeBooleanValue) DeepCopyInto(out *AttributeBooleanValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeSummary ¶ added in v1.3.3
type AttributeSummary struct { AttributeName *string `json:"attributeName,omitempty"` MostFrequentValue *string `json:"mostFrequentValue,omitempty"` NumberOfMatchedAccounts *int64 `json:"numberOfMatchedAccounts,omitempty"` NumberOfUnmatchedAccounts *int64 `json:"numberOfUnmatchedAccounts,omitempty"` }
A summary report for the attribute across all Regions.
func (*AttributeSummary) DeepCopy ¶ added in v1.3.3
func (in *AttributeSummary) DeepCopy() *AttributeSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeSummary.
func (*AttributeSummary) DeepCopyInto ¶ added in v1.3.3
func (in *AttributeSummary) DeepCopyInto(out *AttributeSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeValue ¶
type AttributeValue struct {
Value *string `json:"value,omitempty"`
}
Describes a value for a resource attribute that is a String.
func (*AttributeValue) DeepCopy ¶
func (in *AttributeValue) DeepCopy() *AttributeValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeValue.
func (*AttributeValue) DeepCopyInto ¶
func (in *AttributeValue) DeepCopyInto(out *AttributeValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationRule ¶
type AuthorizationRule struct { AccessAll *bool `json:"accessAll,omitempty"` ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"` Description *string `json:"description,omitempty"` DestinationCIDR *string `json:"destinationCIDR,omitempty"` GroupID *string `json:"groupID,omitempty"` }
Information about an authorization rule.
func (*AuthorizationRule) DeepCopy ¶
func (in *AuthorizationRule) DeepCopy() *AuthorizationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationRule.
func (*AuthorizationRule) DeepCopyInto ¶
func (in *AuthorizationRule) DeepCopyInto(out *AuthorizationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoPlacement ¶
type AutoPlacement string
const ( AutoPlacement_off AutoPlacement = "off" AutoPlacement_on AutoPlacement = "on" )
type AvailabilityZone ¶
type AvailabilityZone struct { GroupName *string `json:"groupName,omitempty"` NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"` ParentZoneID *string `json:"parentZoneID,omitempty"` ParentZoneName *string `json:"parentZoneName,omitempty"` RegionName *string `json:"regionName,omitempty"` ZoneID *string `json:"zoneID,omitempty"` ZoneName *string `json:"zoneName,omitempty"` ZoneType *string `json:"zoneType,omitempty"` }
Describes Availability Zones, Local Zones, and Wavelength Zones.
func (*AvailabilityZone) DeepCopy ¶
func (in *AvailabilityZone) DeepCopy() *AvailabilityZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.
func (*AvailabilityZone) DeepCopyInto ¶
func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilityZoneMessage ¶
type AvailabilityZoneMessage struct {
Message *string `json:"message,omitempty"`
}
Describes a message about an Availability Zone, Local Zone, or Wavelength Zone.
func (*AvailabilityZoneMessage) DeepCopy ¶
func (in *AvailabilityZoneMessage) DeepCopy() *AvailabilityZoneMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZoneMessage.
func (*AvailabilityZoneMessage) DeepCopyInto ¶
func (in *AvailabilityZoneMessage) DeepCopyInto(out *AvailabilityZoneMessage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilityZoneOptInStatus ¶
type AvailabilityZoneOptInStatus string
const ( AvailabilityZoneOptInStatus_not_opted_in AvailabilityZoneOptInStatus = "not-opted-in" AvailabilityZoneOptInStatus_opt_in_not_required AvailabilityZoneOptInStatus = "opt-in-not-required" AvailabilityZoneOptInStatus_opted_in AvailabilityZoneOptInStatus = "opted-in" )
type AvailabilityZoneState ¶
type AvailabilityZoneState string
const ( AvailabilityZoneState_available AvailabilityZoneState = "available" AvailabilityZoneState_constrained AvailabilityZoneState = "constrained" AvailabilityZoneState_impaired AvailabilityZoneState = "impaired" AvailabilityZoneState_information AvailabilityZoneState = "information" )
type AvailableCapacity ¶
type AvailableCapacity struct {
AvailableVCPUs *int64 `json:"availableVCPUs,omitempty"`
}
The capacity information for instances that can be launched onto the Dedicated Host.
func (*AvailableCapacity) DeepCopy ¶
func (in *AvailableCapacity) DeepCopy() *AvailableCapacity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableCapacity.
func (*AvailableCapacity) DeepCopyInto ¶
func (in *AvailableCapacity) DeepCopyInto(out *AvailableCapacity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineEBSBandwidthMbps ¶ added in v0.0.6
type BaselineEBSBandwidthMbps struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.
func (*BaselineEBSBandwidthMbps) DeepCopy ¶ added in v0.0.6
func (in *BaselineEBSBandwidthMbps) DeepCopy() *BaselineEBSBandwidthMbps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineEBSBandwidthMbps.
func (*BaselineEBSBandwidthMbps) DeepCopyInto ¶ added in v0.0.6
func (in *BaselineEBSBandwidthMbps) DeepCopyInto(out *BaselineEBSBandwidthMbps)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineEBSBandwidthMbpsRequest ¶ added in v0.0.6
type BaselineEBSBandwidthMbpsRequest struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) in the Amazon EC2 User Guide.
func (*BaselineEBSBandwidthMbpsRequest) DeepCopy ¶ added in v0.0.6
func (in *BaselineEBSBandwidthMbpsRequest) DeepCopy() *BaselineEBSBandwidthMbpsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineEBSBandwidthMbpsRequest.
func (*BaselineEBSBandwidthMbpsRequest) DeepCopyInto ¶ added in v0.0.6
func (in *BaselineEBSBandwidthMbpsRequest) DeepCopyInto(out *BaselineEBSBandwidthMbpsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchState ¶
type BatchState string
const ( BatchState_active BatchState = "active" BatchState_cancelled BatchState = "cancelled" BatchState_cancelled_running BatchState = "cancelled_running" BatchState_cancelled_terminating BatchState = "cancelled_terminating" BatchState_failed BatchState = "failed" BatchState_modifying BatchState = "modifying" BatchState_submitted BatchState = "submitted" )
type BlockDeviceMapping ¶
type BlockDeviceMapping struct { DeviceName *string `json:"deviceName,omitempty"` // Describes a block device for an EBS volume. EBS *EBSBlockDevice `json:"ebs,omitempty"` NoDevice *string `json:"noDevice,omitempty"` VirtualName *string `json:"virtualName,omitempty"` }
Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.
func (*BlockDeviceMapping) DeepCopy ¶
func (in *BlockDeviceMapping) DeepCopy() *BlockDeviceMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceMapping.
func (*BlockDeviceMapping) DeepCopyInto ¶
func (in *BlockDeviceMapping) DeepCopyInto(out *BlockDeviceMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockPublicAccessMode ¶ added in v1.3.3
type BlockPublicAccessMode string
const ( BlockPublicAccessMode_block_bidirectional BlockPublicAccessMode = "block-bidirectional" BlockPublicAccessMode_block_ingress BlockPublicAccessMode = "block-ingress" BlockPublicAccessMode_off BlockPublicAccessMode = "off" )
type BootModeType ¶ added in v0.0.6
type BootModeType string
const ( BootModeType_legacy_bios BootModeType = "legacy-bios" BootModeType_uefi BootModeType = "uefi" )
type BootModeValues ¶ added in v0.0.6
type BootModeValues string
const ( BootModeValues_legacy_bios BootModeValues = "legacy-bios" BootModeValues_uefi BootModeValues = "uefi" BootModeValues_uefi_preferred BootModeValues = "uefi-preferred" )
type BundleTask ¶
type BundleTask struct { BundleID *string `json:"bundleID,omitempty"` InstanceID *string `json:"instanceID,omitempty"` Progress *string `json:"progress,omitempty"` StartTime *metav1.Time `json:"startTime,omitempty"` UpdateTime *metav1.Time `json:"updateTime,omitempty"` }
Describes a bundle task.
func (*BundleTask) DeepCopy ¶
func (in *BundleTask) DeepCopy() *BundleTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BundleTask.
func (*BundleTask) DeepCopyInto ¶
func (in *BundleTask) DeepCopyInto(out *BundleTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BundleTaskError ¶
type BundleTaskError struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
Describes an error for BundleInstance.
func (*BundleTaskError) DeepCopy ¶
func (in *BundleTaskError) DeepCopy() *BundleTaskError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BundleTaskError.
func (*BundleTaskError) DeepCopyInto ¶
func (in *BundleTaskError) DeepCopyInto(out *BundleTaskError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BundleTaskState ¶
type BundleTaskState string
const ( BundleTaskState_bundling BundleTaskState = "bundling" BundleTaskState_cancelling BundleTaskState = "cancelling" BundleTaskState_complete BundleTaskState = "complete" BundleTaskState_failed BundleTaskState = "failed" BundleTaskState_pending BundleTaskState = "pending" BundleTaskState_storing BundleTaskState = "storing" BundleTaskState_waiting_for_shutdown BundleTaskState = "waiting-for-shutdown" )
type BurstablePerformance ¶ added in v0.0.6
type BurstablePerformance string
const ( BurstablePerformance_excluded BurstablePerformance = "excluded" BurstablePerformance_included BurstablePerformance = "included" BurstablePerformance_required BurstablePerformance = "required" )
type Byoasn ¶ added in v1.3.3
type Byoasn struct { ASN *string `json:"asn,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
The Autonomous System Number (ASN) and BYOIP CIDR association.
func (*Byoasn) DeepCopy ¶ added in v1.3.3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Byoasn.
func (*Byoasn) DeepCopyInto ¶ added in v1.3.3
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByoipCIDR ¶
type ByoipCIDR struct { CIDR *string `json:"cidr,omitempty"` Description *string `json:"description,omitempty"` NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Information about an address range that is provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP).
func (*ByoipCIDR) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByoipCIDR.
func (*ByoipCIDR) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByoipCIDRState ¶
type ByoipCIDRState string
const ( ByoipCIDRState_advertised ByoipCIDRState = "advertised" ByoipCIDRState_deprovisioned ByoipCIDRState = "deprovisioned" ByoipCIDRState_failed_deprovision ByoipCIDRState = "failed-deprovision" ByoipCIDRState_failed_provision ByoipCIDRState = "failed-provision" ByoipCIDRState_pending_deprovision ByoipCIDRState = "pending-deprovision" ByoipCIDRState_pending_provision ByoipCIDRState = "pending-provision" ByoipCIDRState_provisioned ByoipCIDRState = "provisioned" ByoipCIDRState_provisioned_not_publicly_advertisable ByoipCIDRState = "provisioned-not-publicly-advertisable" )
type CIDRAuthorizationContext ¶
type CIDRAuthorizationContext struct { Message *string `json:"message,omitempty"` Signature *string `json:"signature,omitempty"` }
Provides authorization for Amazon to bring a specific IP address range to a specific Amazon Web Services account using bring your own IP addresses (BYOIP). For more information, see Configuring your BYOIP address range (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoip.html#prepare-for-byoip) in the Amazon EC2 User Guide.
func (*CIDRAuthorizationContext) DeepCopy ¶
func (in *CIDRAuthorizationContext) DeepCopy() *CIDRAuthorizationContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRAuthorizationContext.
func (*CIDRAuthorizationContext) DeepCopyInto ¶
func (in *CIDRAuthorizationContext) DeepCopyInto(out *CIDRAuthorizationContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CIDRBlock ¶
type CIDRBlock struct {
CIDRBlock *string `json:"cidrBlock,omitempty"`
}
Describes an IPv4 CIDR block.
func (*CIDRBlock) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRBlock.
func (*CIDRBlock) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUManufacturer ¶ added in v0.0.6
type CPUManufacturer string
const ( CPUManufacturer_amazon_web_services CPUManufacturer = "amazon-web-services" CPUManufacturer_amd CPUManufacturer = "amd" CPUManufacturer_apple CPUManufacturer = "apple" CPUManufacturer_intel CPUManufacturer = "intel" )
type CPUOptions ¶
type CPUOptions struct { AmdSevSnp *string `json:"amdSevSnp,omitempty"` CoreCount *int64 `json:"coreCount,omitempty"` ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"` }
The CPU options for the instance.
func (*CPUOptions) DeepCopy ¶
func (in *CPUOptions) DeepCopy() *CPUOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUOptions.
func (*CPUOptions) DeepCopyInto ¶
func (in *CPUOptions) DeepCopyInto(out *CPUOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUOptionsRequest ¶
type CPUOptionsRequest struct { CoreCount *int64 `json:"coreCount,omitempty"` ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"` }
The CPU options for the instance. Both the core count and threads per core must be specified in the request.
func (*CPUOptionsRequest) DeepCopy ¶
func (in *CPUOptionsRequest) DeepCopy() *CPUOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUOptionsRequest.
func (*CPUOptionsRequest) DeepCopyInto ¶
func (in *CPUOptionsRequest) DeepCopyInto(out *CPUOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CallerRole ¶ added in v1.3.3
type CallerRole string
const ( CallerRole_odcr_owner CallerRole = "odcr-owner" CallerRole_unused_reservation_billing_owner CallerRole = "unused-reservation-billing-owner" )
type CancelBatchErrorCode ¶
type CancelBatchErrorCode string
const ( CancelBatchErrorCode_fleetRequestIdDoesNotExist CancelBatchErrorCode = "fleetRequestIdDoesNotExist" CancelBatchErrorCode_fleetRequestIdMalformed CancelBatchErrorCode = "fleetRequestIdMalformed" CancelBatchErrorCode_fleetRequestNotInCancellableState CancelBatchErrorCode = "fleetRequestNotInCancellableState" CancelBatchErrorCode_unexpectedError CancelBatchErrorCode = "unexpectedError" )
type CancelSpotFleetRequestsError ¶
type CancelSpotFleetRequestsError struct {
Message *string `json:"message,omitempty"`
}
Describes a Spot Fleet error.
func (*CancelSpotFleetRequestsError) DeepCopy ¶
func (in *CancelSpotFleetRequestsError) DeepCopy() *CancelSpotFleetRequestsError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CancelSpotFleetRequestsError.
func (*CancelSpotFleetRequestsError) DeepCopyInto ¶
func (in *CancelSpotFleetRequestsError) DeepCopyInto(out *CancelSpotFleetRequestsError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CancelSpotFleetRequestsErrorItem ¶
type CancelSpotFleetRequestsErrorItem struct {
SpotFleetRequestID *string `json:"spotFleetRequestID,omitempty"`
}
Describes a Spot Fleet request that was not successfully canceled.
func (*CancelSpotFleetRequestsErrorItem) DeepCopy ¶
func (in *CancelSpotFleetRequestsErrorItem) DeepCopy() *CancelSpotFleetRequestsErrorItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CancelSpotFleetRequestsErrorItem.
func (*CancelSpotFleetRequestsErrorItem) DeepCopyInto ¶
func (in *CancelSpotFleetRequestsErrorItem) DeepCopyInto(out *CancelSpotFleetRequestsErrorItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CancelSpotFleetRequestsSuccessItem ¶
type CancelSpotFleetRequestsSuccessItem struct {
SpotFleetRequestID *string `json:"spotFleetRequestID,omitempty"`
}
Describes a Spot Fleet request that was successfully canceled.
func (*CancelSpotFleetRequestsSuccessItem) DeepCopy ¶
func (in *CancelSpotFleetRequestsSuccessItem) DeepCopy() *CancelSpotFleetRequestsSuccessItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CancelSpotFleetRequestsSuccessItem.
func (*CancelSpotFleetRequestsSuccessItem) DeepCopyInto ¶
func (in *CancelSpotFleetRequestsSuccessItem) DeepCopyInto(out *CancelSpotFleetRequestsSuccessItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CancelSpotInstanceRequestState ¶
type CancelSpotInstanceRequestState string
const ( CancelSpotInstanceRequestState_active CancelSpotInstanceRequestState = "active" CancelSpotInstanceRequestState_cancelled CancelSpotInstanceRequestState = "cancelled" CancelSpotInstanceRequestState_closed CancelSpotInstanceRequestState = "closed" CancelSpotInstanceRequestState_completed CancelSpotInstanceRequestState = "completed" CancelSpotInstanceRequestState_open CancelSpotInstanceRequestState = "open" )
type CancelledSpotInstanceRequest ¶
type CancelledSpotInstanceRequest struct {
SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"`
}
Describes a request to cancel a Spot Instance.
func (*CancelledSpotInstanceRequest) DeepCopy ¶
func (in *CancelledSpotInstanceRequest) DeepCopy() *CancelledSpotInstanceRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CancelledSpotInstanceRequest.
func (*CancelledSpotInstanceRequest) DeepCopyInto ¶
func (in *CancelledSpotInstanceRequest) DeepCopyInto(out *CancelledSpotInstanceRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityAllocation ¶ added in v1.3.3
type CapacityAllocation struct {
Count *int64 `json:"count,omitempty"`
}
Information about instance capacity usage for a Capacity Reservation.
func (*CapacityAllocation) DeepCopy ¶ added in v1.3.3
func (in *CapacityAllocation) DeepCopy() *CapacityAllocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityAllocation.
func (*CapacityAllocation) DeepCopyInto ¶ added in v1.3.3
func (in *CapacityAllocation) DeepCopyInto(out *CapacityAllocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityBlockExtension ¶ added in v1.3.3
type CapacityBlockExtension struct { CapacityBlockExtensionDurationHours *int64 `json:"capacityBlockExtensionDurationHours,omitempty"` CapacityBlockExtensionEndDate *metav1.Time `json:"capacityBlockExtensionEndDate,omitempty"` CapacityBlockExtensionPurchaseDate *metav1.Time `json:"capacityBlockExtensionPurchaseDate,omitempty"` CapacityBlockExtensionStartDate *metav1.Time `json:"capacityBlockExtensionStartDate,omitempty"` CapacityReservationID *string `json:"capacityReservationID,omitempty"` CurrencyCode *string `json:"currencyCode,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceType *string `json:"instanceType,omitempty"` UpfrontFee *string `json:"upfrontFee,omitempty"` }
Describes a Capacity Block extension. With an extension, you can extend the duration of time for an existing Capacity Block.
func (*CapacityBlockExtension) DeepCopy ¶ added in v1.3.3
func (in *CapacityBlockExtension) DeepCopy() *CapacityBlockExtension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityBlockExtension.
func (*CapacityBlockExtension) DeepCopyInto ¶ added in v1.3.3
func (in *CapacityBlockExtension) DeepCopyInto(out *CapacityBlockExtension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityBlockExtensionOffering ¶ added in v1.3.3
type CapacityBlockExtensionOffering struct { CapacityBlockExtensionDurationHours *int64 `json:"capacityBlockExtensionDurationHours,omitempty"` CapacityBlockExtensionEndDate *metav1.Time `json:"capacityBlockExtensionEndDate,omitempty"` CapacityBlockExtensionStartDate *metav1.Time `json:"capacityBlockExtensionStartDate,omitempty"` CurrencyCode *string `json:"currencyCode,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceType *string `json:"instanceType,omitempty"` StartDate *metav1.Time `json:"startDate,omitempty"` UpfrontFee *string `json:"upfrontFee,omitempty"` }
The recommended Capacity Block extension that fits your search requirements.
func (*CapacityBlockExtensionOffering) DeepCopy ¶ added in v1.3.3
func (in *CapacityBlockExtensionOffering) DeepCopy() *CapacityBlockExtensionOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityBlockExtensionOffering.
func (*CapacityBlockExtensionOffering) DeepCopyInto ¶ added in v1.3.3
func (in *CapacityBlockExtensionOffering) DeepCopyInto(out *CapacityBlockExtensionOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityBlockExtensionStatus ¶ added in v1.3.3
type CapacityBlockExtensionStatus string
const ( CapacityBlockExtensionStatus_payment_failed CapacityBlockExtensionStatus = "payment-failed" CapacityBlockExtensionStatus_payment_pending CapacityBlockExtensionStatus = "payment-pending" CapacityBlockExtensionStatus_payment_succeeded CapacityBlockExtensionStatus = "payment-succeeded" )
type CapacityBlockOffering ¶ added in v1.3.3
type CapacityBlockOffering struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` CapacityBlockDurationHours *int64 `json:"capacityBlockDurationHours,omitempty"` CapacityBlockDurationMinutes *int64 `json:"capacityBlockDurationMinutes,omitempty"` CurrencyCode *string `json:"currencyCode,omitempty"` EndDate *metav1.Time `json:"endDate,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceType *string `json:"instanceType,omitempty"` StartDate *metav1.Time `json:"startDate,omitempty"` UpfrontFee *string `json:"upfrontFee,omitempty"` }
The recommended Capacity Block that fits your search requirements.
func (*CapacityBlockOffering) DeepCopy ¶ added in v1.3.3
func (in *CapacityBlockOffering) DeepCopy() *CapacityBlockOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityBlockOffering.
func (*CapacityBlockOffering) DeepCopyInto ¶ added in v1.3.3
func (in *CapacityBlockOffering) DeepCopyInto(out *CapacityBlockOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservation ¶
type CapacityReservation struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` AvailableInstanceCount *int64 `json:"availableInstanceCount,omitempty"` CapacityReservationARN *string `json:"capacityReservationARN,omitempty"` CapacityReservationFleetID *string `json:"capacityReservationFleetID,omitempty"` CapacityReservationID *string `json:"capacityReservationID,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` EndDate *metav1.Time `json:"endDate,omitempty"` EphemeralStorage *bool `json:"ephemeralStorage,omitempty"` InstanceType *string `json:"instanceType,omitempty"` OwnerID *string `json:"ownerID,omitempty"` StartDate *metav1.Time `json:"startDate,omitempty"` Tags []*Tag `json:"tags,omitempty"` TotalInstanceCount *int64 `json:"totalInstanceCount,omitempty"` }
Describes a Capacity Reservation.
func (*CapacityReservation) DeepCopy ¶
func (in *CapacityReservation) DeepCopy() *CapacityReservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservation.
func (*CapacityReservation) DeepCopyInto ¶
func (in *CapacityReservation) DeepCopyInto(out *CapacityReservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationBillingRequest ¶ added in v1.3.3
type CapacityReservationBillingRequest struct { CapacityReservationID *string `json:"capacityReservationID,omitempty"` LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty"` RequestedBy *string `json:"requestedBy,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Information about a request to assign billing of the unused capacity of a Capacity Reservation.
func (*CapacityReservationBillingRequest) DeepCopy ¶ added in v1.3.3
func (in *CapacityReservationBillingRequest) DeepCopy() *CapacityReservationBillingRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationBillingRequest.
func (*CapacityReservationBillingRequest) DeepCopyInto ¶ added in v1.3.3
func (in *CapacityReservationBillingRequest) DeepCopyInto(out *CapacityReservationBillingRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationBillingRequestStatus ¶ added in v1.3.3
type CapacityReservationBillingRequestStatus string
const ( CapacityReservationBillingRequestStatus_accepted CapacityReservationBillingRequestStatus = "accepted" CapacityReservationBillingRequestStatus_cancelled CapacityReservationBillingRequestStatus = "cancelled" CapacityReservationBillingRequestStatus_expired CapacityReservationBillingRequestStatus = "expired" CapacityReservationBillingRequestStatus_pending CapacityReservationBillingRequestStatus = "pending" CapacityReservationBillingRequestStatus_rejected CapacityReservationBillingRequestStatus = "rejected" CapacityReservationBillingRequestStatus_revoked CapacityReservationBillingRequestStatus = "revoked" )
type CapacityReservationCommitmentInfo ¶ added in v1.3.3
type CapacityReservationCommitmentInfo struct { CommitmentEndDate *metav1.Time `json:"commitmentEndDate,omitempty"` CommittedInstanceCount *int64 `json:"committedInstanceCount,omitempty"` }
Information about your commitment for a future-dated Capacity Reservation.
func (*CapacityReservationCommitmentInfo) DeepCopy ¶ added in v1.3.3
func (in *CapacityReservationCommitmentInfo) DeepCopy() *CapacityReservationCommitmentInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationCommitmentInfo.
func (*CapacityReservationCommitmentInfo) DeepCopyInto ¶ added in v1.3.3
func (in *CapacityReservationCommitmentInfo) DeepCopyInto(out *CapacityReservationCommitmentInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationDeliveryPreference ¶ added in v1.3.3
type CapacityReservationDeliveryPreference string
const ( CapacityReservationDeliveryPreference_fixed CapacityReservationDeliveryPreference = "fixed" CapacityReservationDeliveryPreference_incremental CapacityReservationDeliveryPreference = "incremental" )
type CapacityReservationFleet ¶ added in v0.0.6
type CapacityReservationFleet struct { AllocationStrategy *string `json:"allocationStrategy,omitempty"` CapacityReservationFleetARN *string `json:"capacityReservationFleetARN,omitempty"` CreateTime *metav1.Time `json:"createTime,omitempty"` EndDate *metav1.Time `json:"endDate,omitempty"` Tags []*Tag `json:"tags,omitempty"` TotalTargetCapacity *int64 `json:"totalTargetCapacity,omitempty"` }
Information about a Capacity Reservation Fleet.
func (*CapacityReservationFleet) DeepCopy ¶ added in v0.0.6
func (in *CapacityReservationFleet) DeepCopy() *CapacityReservationFleet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationFleet.
func (*CapacityReservationFleet) DeepCopyInto ¶ added in v0.0.6
func (in *CapacityReservationFleet) DeepCopyInto(out *CapacityReservationFleet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationFleetState ¶ added in v0.0.6
type CapacityReservationFleetState string
const ( CapacityReservationFleetState_active CapacityReservationFleetState = "active" CapacityReservationFleetState_cancelled CapacityReservationFleetState = "cancelled" CapacityReservationFleetState_cancelling CapacityReservationFleetState = "cancelling" CapacityReservationFleetState_expired CapacityReservationFleetState = "expired" CapacityReservationFleetState_expiring CapacityReservationFleetState = "expiring" CapacityReservationFleetState_failed CapacityReservationFleetState = "failed" CapacityReservationFleetState_modifying CapacityReservationFleetState = "modifying" CapacityReservationFleetState_partially_fulfilled CapacityReservationFleetState = "partially_fulfilled" CapacityReservationFleetState_submitted CapacityReservationFleetState = "submitted" )
type CapacityReservationGroup ¶
type CapacityReservationGroup struct { GroupARN *string `json:"groupARN,omitempty"` OwnerID *string `json:"ownerID,omitempty"` }
Describes a resource group to which a Capacity Reservation has been added.
func (*CapacityReservationGroup) DeepCopy ¶
func (in *CapacityReservationGroup) DeepCopy() *CapacityReservationGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationGroup.
func (*CapacityReservationGroup) DeepCopyInto ¶
func (in *CapacityReservationGroup) DeepCopyInto(out *CapacityReservationGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationInfo ¶ added in v1.3.3
type CapacityReservationInfo struct {
InstanceType *string `json:"instanceType,omitempty"`
}
Information about a Capacity Reservation.
func (*CapacityReservationInfo) DeepCopy ¶ added in v1.3.3
func (in *CapacityReservationInfo) DeepCopy() *CapacityReservationInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationInfo.
func (*CapacityReservationInfo) DeepCopyInto ¶ added in v1.3.3
func (in *CapacityReservationInfo) DeepCopyInto(out *CapacityReservationInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationInstancePlatform ¶
type CapacityReservationInstancePlatform string
const ( CapacityReservationInstancePlatform_Linux_with_SQL_Server_Enterprise CapacityReservationInstancePlatform = "Linux with SQL Server Enterprise" CapacityReservationInstancePlatform_Linux_with_SQL_Server_Standard CapacityReservationInstancePlatform = "Linux with SQL Server Standard" CapacityReservationInstancePlatform_Linux_with_SQL_Server_Web CapacityReservationInstancePlatform = "Linux with SQL Server Web" CapacityReservationInstancePlatform_Linux_UNIX CapacityReservationInstancePlatform = "Linux/UNIX" CapacityReservationInstancePlatform_RHEL_with_HA CapacityReservationInstancePlatform = "RHEL with HA" CapacityReservationInstancePlatform_RHEL_with_HA_and_SQL_Server_Enterprise CapacityReservationInstancePlatform = "RHEL with HA and SQL Server Enterprise" CapacityReservationInstancePlatform_RHEL_with_HA_and_SQL_Server_Standard CapacityReservationInstancePlatform = "RHEL with HA and SQL Server Standard" CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Enterprise CapacityReservationInstancePlatform = "RHEL with SQL Server Enterprise" CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Standard CapacityReservationInstancePlatform = "RHEL with SQL Server Standard" CapacityReservationInstancePlatform_RHEL_with_SQL_Server_Web CapacityReservationInstancePlatform = "RHEL with SQL Server Web" CapacityReservationInstancePlatform_Red_Hat_Enterprise_Linux CapacityReservationInstancePlatform = "Red Hat Enterprise Linux" CapacityReservationInstancePlatform_SUSE_Linux CapacityReservationInstancePlatform = "SUSE Linux" CapacityReservationInstancePlatform_Ubuntu_Pro CapacityReservationInstancePlatform = "Ubuntu Pro" CapacityReservationInstancePlatform_Windows CapacityReservationInstancePlatform = "Windows" CapacityReservationInstancePlatform_Windows_with_SQL_Server CapacityReservationInstancePlatform = "Windows with SQL Server" CapacityReservationInstancePlatform_Windows_with_SQL_Server_Enterprise CapacityReservationInstancePlatform = "Windows with SQL Server Enterprise" CapacityReservationInstancePlatform_Windows_with_SQL_Server_Standard CapacityReservationInstancePlatform = "Windows with SQL Server Standard" CapacityReservationInstancePlatform_Windows_with_SQL_Server_Web CapacityReservationInstancePlatform = "Windows with SQL Server Web" )
type CapacityReservationPreference ¶
type CapacityReservationPreference string
const ( CapacityReservationPreference_capacity_reservations_only CapacityReservationPreference = "capacity-reservations-only" CapacityReservationPreference_none CapacityReservationPreference = "none" CapacityReservationPreference_open CapacityReservationPreference = "open" )
type CapacityReservationSpecification ¶ added in v0.0.16
type CapacityReservationSpecification struct { CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty"` // Describes a target Capacity Reservation or Capacity Reservation group. CapacityReservationTarget *CapacityReservationTarget `json:"capacityReservationTarget,omitempty"` }
Describes an instance's Capacity Reservation targeting option.
Use the CapacityReservationPreference parameter to configure the instance to run as an On-Demand Instance, to run in any open Capacity Reservation that has matching attributes, or to run only in a Capacity Reservation or Capacity Reservation group. Use the CapacityReservationTarget parameter to explicitly target a specific Capacity Reservation or a Capacity Reservation group.
You can only specify CapacityReservationPreference and CapacityReservationTarget if the CapacityReservationPreference is capacity-reservations-only.
func (*CapacityReservationSpecification) DeepCopy ¶ added in v0.0.16
func (in *CapacityReservationSpecification) DeepCopy() *CapacityReservationSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecification.
func (*CapacityReservationSpecification) DeepCopyInto ¶ added in v0.0.16
func (in *CapacityReservationSpecification) DeepCopyInto(out *CapacityReservationSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationSpecificationResponse ¶ added in v0.0.16
type CapacityReservationSpecificationResponse struct { CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty"` // Describes a target Capacity Reservation or Capacity Reservation group. CapacityReservationTarget *CapacityReservationTargetResponse `json:"capacityReservationTarget,omitempty"` }
Describes the instance's Capacity Reservation targeting preferences. The action returns the capacityReservationPreference response element if the instance is configured to run in On-Demand capacity, or if it is configured in run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). The action returns the capacityReservationTarget response element if the instance explicily targets a specific Capacity Reservation or Capacity Reservation group.
func (*CapacityReservationSpecificationResponse) DeepCopy ¶ added in v0.0.16
func (in *CapacityReservationSpecificationResponse) DeepCopy() *CapacityReservationSpecificationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationSpecificationResponse.
func (*CapacityReservationSpecificationResponse) DeepCopyInto ¶ added in v0.0.16
func (in *CapacityReservationSpecificationResponse) DeepCopyInto(out *CapacityReservationSpecificationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationState ¶
type CapacityReservationState string
const ( CapacityReservationState_active CapacityReservationState = "active" CapacityReservationState_assessing CapacityReservationState = "assessing" CapacityReservationState_cancelled CapacityReservationState = "cancelled" CapacityReservationState_delayed CapacityReservationState = "delayed" CapacityReservationState_expired CapacityReservationState = "expired" CapacityReservationState_failed CapacityReservationState = "failed" CapacityReservationState_payment_failed CapacityReservationState = "payment-failed" CapacityReservationState_payment_pending CapacityReservationState = "payment-pending" CapacityReservationState_pending CapacityReservationState = "pending" CapacityReservationState_scheduled CapacityReservationState = "scheduled" CapacityReservationState_unsupported CapacityReservationState = "unsupported" )
type CapacityReservationTarget ¶
type CapacityReservationTarget struct { CapacityReservationID *string `json:"capacityReservationID,omitempty"` CapacityReservationResourceGroupARN *string `json:"capacityReservationResourceGroupARN,omitempty"` }
Describes a target Capacity Reservation or Capacity Reservation group.
func (*CapacityReservationTarget) DeepCopy ¶
func (in *CapacityReservationTarget) DeepCopy() *CapacityReservationTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationTarget.
func (*CapacityReservationTarget) DeepCopyInto ¶
func (in *CapacityReservationTarget) DeepCopyInto(out *CapacityReservationTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationTargetResponse ¶
type CapacityReservationTargetResponse struct { CapacityReservationID *string `json:"capacityReservationID,omitempty"` CapacityReservationResourceGroupARN *string `json:"capacityReservationResourceGroupARN,omitempty"` }
Describes a target Capacity Reservation or Capacity Reservation group.
func (*CapacityReservationTargetResponse) DeepCopy ¶
func (in *CapacityReservationTargetResponse) DeepCopy() *CapacityReservationTargetResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationTargetResponse.
func (*CapacityReservationTargetResponse) DeepCopyInto ¶
func (in *CapacityReservationTargetResponse) DeepCopyInto(out *CapacityReservationTargetResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityReservationTenancy ¶
type CapacityReservationTenancy string
const ( CapacityReservationTenancy_dedicated CapacityReservationTenancy = "dedicated" CapacityReservationTenancy_default CapacityReservationTenancy = "default" )
type CapacityReservationType ¶ added in v1.3.3
type CapacityReservationType string
const ( CapacityReservationType_capacity_block CapacityReservationType = "capacity-block" CapacityReservationType_default CapacityReservationType = "default" )
type CarrierGateway ¶
type CarrierGateway struct { CarrierGatewayID *string `json:"carrierGatewayID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a carrier gateway.
func (*CarrierGateway) DeepCopy ¶
func (in *CarrierGateway) DeepCopy() *CarrierGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CarrierGateway.
func (*CarrierGateway) DeepCopyInto ¶
func (in *CarrierGateway) DeepCopyInto(out *CarrierGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CarrierGatewayState ¶
type CarrierGatewayState string
const ( CarrierGatewayState_available CarrierGatewayState = "available" CarrierGatewayState_deleted CarrierGatewayState = "deleted" CarrierGatewayState_deleting CarrierGatewayState = "deleting" CarrierGatewayState_pending CarrierGatewayState = "pending" )
type CertificateAuthentication ¶
type CertificateAuthentication struct {
ClientRootCertificateChain *string `json:"clientRootCertificateChain,omitempty"`
}
Information about the client certificate used for authentication.
func (*CertificateAuthentication) DeepCopy ¶
func (in *CertificateAuthentication) DeepCopy() *CertificateAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthentication.
func (*CertificateAuthentication) DeepCopyInto ¶
func (in *CertificateAuthentication) DeepCopyInto(out *CertificateAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthenticationRequest ¶
type CertificateAuthenticationRequest struct {
ClientRootCertificateChainARN *string `json:"clientRootCertificateChainARN,omitempty"`
}
Information about the client certificate to be used for authentication.
func (*CertificateAuthenticationRequest) DeepCopy ¶
func (in *CertificateAuthenticationRequest) DeepCopy() *CertificateAuthenticationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthenticationRequest.
func (*CertificateAuthenticationRequest) DeepCopyInto ¶
func (in *CertificateAuthenticationRequest) DeepCopyInto(out *CertificateAuthenticationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassicLinkDNSSupport ¶
type ClassicLinkDNSSupport struct { ClassicLinkDNSSupported *bool `json:"classicLinkDNSSupported,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Deprecated.
Describes the ClassicLink DNS support status of a VPC.
func (*ClassicLinkDNSSupport) DeepCopy ¶
func (in *ClassicLinkDNSSupport) DeepCopy() *ClassicLinkDNSSupport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicLinkDNSSupport.
func (*ClassicLinkDNSSupport) DeepCopyInto ¶
func (in *ClassicLinkDNSSupport) DeepCopyInto(out *ClassicLinkDNSSupport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassicLinkInstance ¶
type ClassicLinkInstance struct { Groups []*GroupIdentifier `json:"groups,omitempty"` InstanceID *string `json:"instanceID,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Deprecated.
Describes a linked EC2-Classic instance.
func (*ClassicLinkInstance) DeepCopy ¶
func (in *ClassicLinkInstance) DeepCopy() *ClassicLinkInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicLinkInstance.
func (*ClassicLinkInstance) DeepCopyInto ¶
func (in *ClassicLinkInstance) DeepCopyInto(out *ClassicLinkInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassicLoadBalancer ¶
type ClassicLoadBalancer struct {
Name *string `json:"name,omitempty"`
}
Describes a Classic Load Balancer.
func (*ClassicLoadBalancer) DeepCopy ¶
func (in *ClassicLoadBalancer) DeepCopy() *ClassicLoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicLoadBalancer.
func (*ClassicLoadBalancer) DeepCopyInto ¶
func (in *ClassicLoadBalancer) DeepCopyInto(out *ClassicLoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateRevocationListStatus ¶
type ClientCertificateRevocationListStatus struct {
Message *string `json:"message,omitempty"`
}
Describes the state of a client certificate revocation list.
func (*ClientCertificateRevocationListStatus) DeepCopy ¶
func (in *ClientCertificateRevocationListStatus) DeepCopy() *ClientCertificateRevocationListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateRevocationListStatus.
func (*ClientCertificateRevocationListStatus) DeepCopyInto ¶
func (in *ClientCertificateRevocationListStatus) DeepCopyInto(out *ClientCertificateRevocationListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateRevocationListStatusCode ¶
type ClientCertificateRevocationListStatusCode string
const ( ClientCertificateRevocationListStatusCode_active ClientCertificateRevocationListStatusCode = "active" ClientCertificateRevocationListStatusCode_pending ClientCertificateRevocationListStatusCode = "pending" )
type ClientConnectOptions ¶
type ClientConnectOptions struct { Enabled *bool `json:"enabled,omitempty"` LambdaFunctionARN *string `json:"lambdaFunctionARN,omitempty"` }
The options for managing connection authorization for new client connections.
func (*ClientConnectOptions) DeepCopy ¶
func (in *ClientConnectOptions) DeepCopy() *ClientConnectOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConnectOptions.
func (*ClientConnectOptions) DeepCopyInto ¶
func (in *ClientConnectOptions) DeepCopyInto(out *ClientConnectOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientConnectResponseOptions ¶
type ClientConnectResponseOptions struct { Enabled *bool `json:"enabled,omitempty"` LambdaFunctionARN *string `json:"lambdaFunctionARN,omitempty"` }
The options for managing connection authorization for new client connections.
func (*ClientConnectResponseOptions) DeepCopy ¶
func (in *ClientConnectResponseOptions) DeepCopy() *ClientConnectResponseOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConnectResponseOptions.
func (*ClientConnectResponseOptions) DeepCopyInto ¶
func (in *ClientConnectResponseOptions) DeepCopyInto(out *ClientConnectResponseOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientData ¶
type ClientData struct { Comment *string `json:"comment,omitempty"` UploadEnd *metav1.Time `json:"uploadEnd,omitempty"` UploadStart *metav1.Time `json:"uploadStart,omitempty"` }
Describes the client-specific data.
func (*ClientData) DeepCopy ¶
func (in *ClientData) DeepCopy() *ClientData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientData.
func (*ClientData) DeepCopyInto ¶
func (in *ClientData) DeepCopyInto(out *ClientData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientLoginBannerOptions ¶ added in v0.0.20
type ClientLoginBannerOptions struct { BannerText *string `json:"bannerText,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.
func (*ClientLoginBannerOptions) DeepCopy ¶ added in v0.0.20
func (in *ClientLoginBannerOptions) DeepCopy() *ClientLoginBannerOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientLoginBannerOptions.
func (*ClientLoginBannerOptions) DeepCopyInto ¶ added in v0.0.20
func (in *ClientLoginBannerOptions) DeepCopyInto(out *ClientLoginBannerOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientLoginBannerResponseOptions ¶ added in v0.0.20
type ClientLoginBannerResponseOptions struct { BannerText *string `json:"bannerText,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Current state of options for customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.
func (*ClientLoginBannerResponseOptions) DeepCopy ¶ added in v0.0.20
func (in *ClientLoginBannerResponseOptions) DeepCopy() *ClientLoginBannerResponseOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientLoginBannerResponseOptions.
func (*ClientLoginBannerResponseOptions) DeepCopyInto ¶ added in v0.0.20
func (in *ClientLoginBannerResponseOptions) DeepCopyInto(out *ClientLoginBannerResponseOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNAuthenticationType ¶
type ClientVPNAuthenticationType string
const ( ClientVPNAuthenticationType_certificate_authentication ClientVPNAuthenticationType = "certificate-authentication" ClientVPNAuthenticationType_directory_service_authentication ClientVPNAuthenticationType = "directory-service-authentication" ClientVPNAuthenticationType_federated_authentication ClientVPNAuthenticationType = "federated-authentication" )
type ClientVPNAuthorizationRuleStatus ¶
type ClientVPNAuthorizationRuleStatus struct {
Message *string `json:"message,omitempty"`
}
Describes the state of an authorization rule.
func (*ClientVPNAuthorizationRuleStatus) DeepCopy ¶
func (in *ClientVPNAuthorizationRuleStatus) DeepCopy() *ClientVPNAuthorizationRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNAuthorizationRuleStatus.
func (*ClientVPNAuthorizationRuleStatus) DeepCopyInto ¶
func (in *ClientVPNAuthorizationRuleStatus) DeepCopyInto(out *ClientVPNAuthorizationRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNAuthorizationRuleStatusCode ¶
type ClientVPNAuthorizationRuleStatusCode string
const ( ClientVPNAuthorizationRuleStatusCode_active ClientVPNAuthorizationRuleStatusCode = "active" ClientVPNAuthorizationRuleStatusCode_failed ClientVPNAuthorizationRuleStatusCode = "failed" ClientVPNAuthorizationRuleStatusCode_revoking ClientVPNAuthorizationRuleStatusCode = "revoking" )
type ClientVPNConnection ¶
type ClientVPNConnection struct { ClientIP *string `json:"clientIP,omitempty"` ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"` CommonName *string `json:"commonName,omitempty"` ConnectionEndTime *string `json:"connectionEndTime,omitempty"` ConnectionEstablishedTime *string `json:"connectionEstablishedTime,omitempty"` ConnectionID *string `json:"connectionID,omitempty"` EgressBytes *string `json:"egressBytes,omitempty"` EgressPackets *string `json:"egressPackets,omitempty"` IngressBytes *string `json:"ingressBytes,omitempty"` IngressPackets *string `json:"ingressPackets,omitempty"` PostureComplianceStatuses []*string `json:"postureComplianceStatuses,omitempty"` Timestamp *string `json:"timestamp,omitempty"` Username *string `json:"username,omitempty"` }
Describes a client connection.
func (*ClientVPNConnection) DeepCopy ¶
func (in *ClientVPNConnection) DeepCopy() *ClientVPNConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNConnection.
func (*ClientVPNConnection) DeepCopyInto ¶
func (in *ClientVPNConnection) DeepCopyInto(out *ClientVPNConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNConnectionStatus ¶
type ClientVPNConnectionStatus struct {
Message *string `json:"message,omitempty"`
}
Describes the status of a client connection.
func (*ClientVPNConnectionStatus) DeepCopy ¶
func (in *ClientVPNConnectionStatus) DeepCopy() *ClientVPNConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNConnectionStatus.
func (*ClientVPNConnectionStatus) DeepCopyInto ¶
func (in *ClientVPNConnectionStatus) DeepCopyInto(out *ClientVPNConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNConnectionStatusCode ¶
type ClientVPNConnectionStatusCode string
const ( ClientVPNConnectionStatusCode_active ClientVPNConnectionStatusCode = "active" ClientVPNConnectionStatusCode_failed_to_terminate ClientVPNConnectionStatusCode = "failed-to-terminate" ClientVPNConnectionStatusCode_terminated ClientVPNConnectionStatusCode = "terminated" ClientVPNConnectionStatusCode_terminating ClientVPNConnectionStatusCode = "terminating" )
type ClientVPNEndpoint ¶
type ClientVPNEndpoint struct { ClientCIDRBlock *string `json:"clientCIDRBlock,omitempty"` ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"` CreationTime *string `json:"creationTime,omitempty"` DeletionTime *string `json:"deletionTime,omitempty"` Description *string `json:"description,omitempty"` DNSName *string `json:"dnsName,omitempty"` DNSServers []*string `json:"dnsServers,omitempty"` SelfServicePortalURL *string `json:"selfServicePortalURL,omitempty"` ServerCertificateARN *string `json:"serverCertificateARN,omitempty"` SessionTimeoutHours *int64 `json:"sessionTimeoutHours,omitempty"` SplitTunnel *bool `json:"splitTunnel,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` VPNPort *int64 `json:"vpnPort,omitempty"` }
Describes a Client VPN endpoint.
func (*ClientVPNEndpoint) DeepCopy ¶
func (in *ClientVPNEndpoint) DeepCopy() *ClientVPNEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNEndpoint.
func (*ClientVPNEndpoint) DeepCopyInto ¶
func (in *ClientVPNEndpoint) DeepCopyInto(out *ClientVPNEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNEndpointAttributeStatus ¶
type ClientVPNEndpointAttributeStatus struct {
Message *string `json:"message,omitempty"`
}
Describes the status of the Client VPN endpoint attribute.
func (*ClientVPNEndpointAttributeStatus) DeepCopy ¶
func (in *ClientVPNEndpointAttributeStatus) DeepCopy() *ClientVPNEndpointAttributeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNEndpointAttributeStatus.
func (*ClientVPNEndpointAttributeStatus) DeepCopyInto ¶
func (in *ClientVPNEndpointAttributeStatus) DeepCopyInto(out *ClientVPNEndpointAttributeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNEndpointAttributeStatusCode ¶
type ClientVPNEndpointAttributeStatusCode string
const ( ClientVPNEndpointAttributeStatusCode_applied ClientVPNEndpointAttributeStatusCode = "applied" ClientVPNEndpointAttributeStatusCode_applying ClientVPNEndpointAttributeStatusCode = "applying" )
type ClientVPNEndpointStatus ¶
type ClientVPNEndpointStatus struct {
Message *string `json:"message,omitempty"`
}
Describes the state of a Client VPN endpoint.
func (*ClientVPNEndpointStatus) DeepCopy ¶
func (in *ClientVPNEndpointStatus) DeepCopy() *ClientVPNEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNEndpointStatus.
func (*ClientVPNEndpointStatus) DeepCopyInto ¶
func (in *ClientVPNEndpointStatus) DeepCopyInto(out *ClientVPNEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNEndpointStatusCode ¶
type ClientVPNEndpointStatusCode string
const ( ClientVPNEndpointStatusCode_available ClientVPNEndpointStatusCode = "available" ClientVPNEndpointStatusCode_deleted ClientVPNEndpointStatusCode = "deleted" ClientVPNEndpointStatusCode_deleting ClientVPNEndpointStatusCode = "deleting" ClientVPNEndpointStatusCode_pending_associate ClientVPNEndpointStatusCode = "pending-associate" )
type ClientVPNRoute ¶
type ClientVPNRoute struct { ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"` Description *string `json:"description,omitempty"` DestinationCIDR *string `json:"destinationCIDR,omitempty"` Origin *string `json:"origin,omitempty"` TargetSubnet *string `json:"targetSubnet,omitempty"` Type *string `json:"type_,omitempty"` }
Information about a Client VPN endpoint route.
func (*ClientVPNRoute) DeepCopy ¶
func (in *ClientVPNRoute) DeepCopy() *ClientVPNRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNRoute.
func (*ClientVPNRoute) DeepCopyInto ¶
func (in *ClientVPNRoute) DeepCopyInto(out *ClientVPNRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNRouteStatus ¶
type ClientVPNRouteStatus struct {
Message *string `json:"message,omitempty"`
}
Describes the state of a Client VPN endpoint route.
func (*ClientVPNRouteStatus) DeepCopy ¶
func (in *ClientVPNRouteStatus) DeepCopy() *ClientVPNRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientVPNRouteStatus.
func (*ClientVPNRouteStatus) DeepCopyInto ¶
func (in *ClientVPNRouteStatus) DeepCopyInto(out *ClientVPNRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientVPNRouteStatusCode ¶
type ClientVPNRouteStatusCode string
const ( ClientVPNRouteStatusCode_active ClientVPNRouteStatusCode = "active" ClientVPNRouteStatusCode_creating ClientVPNRouteStatusCode = "creating" ClientVPNRouteStatusCode_deleting ClientVPNRouteStatusCode = "deleting" ClientVPNRouteStatusCode_failed ClientVPNRouteStatusCode = "failed" )
type CloudWatchLogOptions ¶ added in v0.0.20
type CloudWatchLogOptions struct { LogEnabled *bool `json:"logEnabled,omitempty"` LogGroupARN *string `json:"logGroupARN,omitempty"` LogOutputFormat *string `json:"logOutputFormat,omitempty"` }
Options for sending VPN tunnel logs to CloudWatch.
func (*CloudWatchLogOptions) DeepCopy ¶ added in v0.0.20
func (in *CloudWatchLogOptions) DeepCopy() *CloudWatchLogOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchLogOptions.
func (*CloudWatchLogOptions) DeepCopyInto ¶ added in v0.0.20
func (in *CloudWatchLogOptions) DeepCopyInto(out *CloudWatchLogOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudWatchLogOptionsSpecification ¶ added in v0.0.20
type CloudWatchLogOptionsSpecification struct { LogEnabled *bool `json:"logEnabled,omitempty"` LogOutputFormat *string `json:"logOutputFormat,omitempty"` }
Options for sending VPN tunnel logs to CloudWatch.
func (*CloudWatchLogOptionsSpecification) DeepCopy ¶ added in v0.0.20
func (in *CloudWatchLogOptionsSpecification) DeepCopy() *CloudWatchLogOptionsSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchLogOptionsSpecification.
func (*CloudWatchLogOptionsSpecification) DeepCopyInto ¶ added in v0.0.20
func (in *CloudWatchLogOptionsSpecification) DeepCopyInto(out *CloudWatchLogOptionsSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoipAddressUsage ¶
type CoipAddressUsage struct { AllocationID *string `json:"allocationID,omitempty"` AWSAccountID *string `json:"awsAccountID,omitempty"` AWSService *string `json:"awsService,omitempty"` CoIP *string `json:"coIP,omitempty"` }
Describes address usage for a customer-owned address pool.
func (*CoipAddressUsage) DeepCopy ¶
func (in *CoipAddressUsage) DeepCopy() *CoipAddressUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoipAddressUsage.
func (*CoipAddressUsage) DeepCopyInto ¶
func (in *CoipAddressUsage) DeepCopyInto(out *CoipAddressUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoipCIDR ¶ added in v1.3.3
type CoipCIDR struct { CIDR *string `json:"cidr,omitempty"` LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"` }
Information about a customer-owned IP address range.
func (*CoipCIDR) DeepCopy ¶ added in v1.3.3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoipCIDR.
func (*CoipCIDR) DeepCopyInto ¶ added in v1.3.3
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoipPool ¶
type CoipPool struct { PoolCIDRs []*string `json:"poolCIDRs,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a customer-owned address pool.
func (*CoipPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoipPool.
func (*CoipPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionLogOptions ¶
type ConnectionLogOptions struct { CloudwatchLogGroup *string `json:"cloudwatchLogGroup,omitempty"` CloudwatchLogStream *string `json:"cloudwatchLogStream,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Describes the client connection logging options for the Client VPN endpoint.
func (*ConnectionLogOptions) DeepCopy ¶
func (in *ConnectionLogOptions) DeepCopy() *ConnectionLogOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionLogOptions.
func (*ConnectionLogOptions) DeepCopyInto ¶
func (in *ConnectionLogOptions) DeepCopyInto(out *ConnectionLogOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionLogResponseOptions ¶
type ConnectionLogResponseOptions struct { CloudwatchLogGroup *string `json:"cloudwatchLogGroup,omitempty"` CloudwatchLogStream *string `json:"cloudwatchLogStream,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Information about the client connection logging options for a Client VPN endpoint.
func (*ConnectionLogResponseOptions) DeepCopy ¶
func (in *ConnectionLogResponseOptions) DeepCopy() *ConnectionLogResponseOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionLogResponseOptions.
func (*ConnectionLogResponseOptions) DeepCopyInto ¶
func (in *ConnectionLogResponseOptions) DeepCopyInto(out *ConnectionLogResponseOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionNotification ¶
type ConnectionNotification struct { ConnectionEvents []*string `json:"connectionEvents,omitempty"` ConnectionNotificationARN *string `json:"connectionNotificationARN,omitempty"` ConnectionNotificationID *string `json:"connectionNotificationID,omitempty"` ServiceID *string `json:"serviceID,omitempty"` ServiceRegion *string `json:"serviceRegion,omitempty"` VPCEndpointID *string `json:"vpcEndpointID,omitempty"` }
Describes a connection notification for a VPC endpoint or VPC endpoint service.
func (*ConnectionNotification) DeepCopy ¶
func (in *ConnectionNotification) DeepCopy() *ConnectionNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionNotification.
func (*ConnectionNotification) DeepCopyInto ¶
func (in *ConnectionNotification) DeepCopyInto(out *ConnectionNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionNotificationState ¶
type ConnectionNotificationState string
const ( ConnectionNotificationState_Disabled ConnectionNotificationState = "Disabled" ConnectionNotificationState_Enabled ConnectionNotificationState = "Enabled" )
type ConnectionNotificationType ¶
type ConnectionNotificationType string
const (
ConnectionNotificationType_Topic ConnectionNotificationType = "Topic"
)
type ConnectionTrackingConfiguration ¶ added in v1.3.3
type ConnectionTrackingConfiguration struct { TCPEstablishedTimeout *int64 `json:"tcpEstablishedTimeout,omitempty"` UDPStreamTimeout *int64 `json:"udpStreamTimeout,omitempty"` UDPTimeout *int64 `json:"udpTimeout,omitempty"` }
A security group connection tracking configuration that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.
func (*ConnectionTrackingConfiguration) DeepCopy ¶ added in v1.3.3
func (in *ConnectionTrackingConfiguration) DeepCopy() *ConnectionTrackingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTrackingConfiguration.
func (*ConnectionTrackingConfiguration) DeepCopyInto ¶ added in v1.3.3
func (in *ConnectionTrackingConfiguration) DeepCopyInto(out *ConnectionTrackingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionTrackingSpecification ¶ added in v1.3.3
type ConnectionTrackingSpecification struct { TCPEstablishedTimeout *int64 `json:"tcpEstablishedTimeout,omitempty"` UDPStreamTimeout *int64 `json:"udpStreamTimeout,omitempty"` UDPTimeout *int64 `json:"udpTimeout,omitempty"` }
A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.
func (*ConnectionTrackingSpecification) DeepCopy ¶ added in v1.3.3
func (in *ConnectionTrackingSpecification) DeepCopy() *ConnectionTrackingSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTrackingSpecification.
func (*ConnectionTrackingSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *ConnectionTrackingSpecification) DeepCopyInto(out *ConnectionTrackingSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionTrackingSpecificationResponse ¶ added in v1.3.3
type ConnectionTrackingSpecificationResponse struct { TCPEstablishedTimeout *int64 `json:"tcpEstablishedTimeout,omitempty"` UDPStreamTimeout *int64 `json:"udpStreamTimeout,omitempty"` UDPTimeout *int64 `json:"udpTimeout,omitempty"` }
A security group connection tracking specification response that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the Amazon EC2 User Guide.
func (*ConnectionTrackingSpecificationResponse) DeepCopy ¶ added in v1.3.3
func (in *ConnectionTrackingSpecificationResponse) DeepCopy() *ConnectionTrackingSpecificationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTrackingSpecificationResponse.
func (*ConnectionTrackingSpecificationResponse) DeepCopyInto ¶ added in v1.3.3
func (in *ConnectionTrackingSpecificationResponse) DeepCopyInto(out *ConnectionTrackingSpecificationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectivityType ¶ added in v0.0.6
type ConnectivityType string
const ( ConnectivityType_private ConnectivityType = "private" ConnectivityType_public ConnectivityType = "public" )
type ContainerFormat ¶
type ContainerFormat string
const (
ContainerFormat_ova ContainerFormat = "ova"
)
type ConversionTask ¶
type ConversionTask struct { ConversionTaskID *string `json:"conversionTaskID,omitempty"` ExpirationTime *string `json:"expirationTime,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a conversion task.
func (*ConversionTask) DeepCopy ¶
func (in *ConversionTask) DeepCopy() *ConversionTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConversionTask.
func (*ConversionTask) DeepCopyInto ¶
func (in *ConversionTask) DeepCopyInto(out *ConversionTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConversionTaskState ¶
type ConversionTaskState string
const ( ConversionTaskState_active ConversionTaskState = "active" ConversionTaskState_cancelled ConversionTaskState = "cancelled" ConversionTaskState_cancelling ConversionTaskState = "cancelling" ConversionTaskState_completed ConversionTaskState = "completed" )
type CopyTagsFromSource ¶
type CopyTagsFromSource string
const (
CopyTagsFromSource_volume CopyTagsFromSource = "volume"
)
type CreateFleetError ¶
type CreateFleetError struct { ErrorCode *string `json:"errorCode,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` }
Describes the instances that could not be launched by the fleet.
func (*CreateFleetError) DeepCopy ¶
func (in *CreateFleetError) DeepCopy() *CreateFleetError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateFleetError.
func (*CreateFleetError) DeepCopyInto ¶
func (in *CreateFleetError) DeepCopyInto(out *CreateFleetError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateFleetInstance ¶ added in v0.0.16
type CreateFleetInstance struct { InstanceType *string `json:"instanceType,omitempty"` Platform *string `json:"platform,omitempty"` }
Describes the instances that were launched by the fleet.
func (*CreateFleetInstance) DeepCopy ¶ added in v0.0.16
func (in *CreateFleetInstance) DeepCopy() *CreateFleetInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateFleetInstance.
func (*CreateFleetInstance) DeepCopyInto ¶ added in v0.0.16
func (in *CreateFleetInstance) DeepCopyInto(out *CreateFleetInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateRouteInput ¶
type CreateRouteInput struct { CarrierGatewayID *string `json:"carrierGatewayID,omitempty"` CoreNetworkARN *string `json:"coreNetworkARN,omitempty"` DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"` DestinationIPv6CIDRBlock *string `json:"destinationIPv6CIDRBlock,omitempty"` DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"` EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"` GatewayID *string `json:"gatewayID,omitempty"` // Reference field for GatewayID GatewayRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"gatewayRef,omitempty"` InstanceID *string `json:"instanceID,omitempty"` LocalGatewayID *string `json:"localGatewayID,omitempty"` NATGatewayID *string `json:"natGatewayID,omitempty"` // Reference field for NATGatewayID NATGatewayRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"natGatewayRef,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` // Reference field for TransitGatewayID TransitGatewayRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"transitGatewayRef,omitempty"` VPCEndpointID *string `json:"vpcEndpointID,omitempty"` // Reference field for VPCEndpointID VPCEndpointRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcEndpointRef,omitempty"` VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` // Reference field for VPCPeeringConnectionID VPCPeeringConnectionRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcPeeringConnectionRef,omitempty"` }
func (*CreateRouteInput) DeepCopy ¶
func (in *CreateRouteInput) DeepCopy() *CreateRouteInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateRouteInput.
func (*CreateRouteInput) DeepCopyInto ¶
func (in *CreateRouteInput) DeepCopyInto(out *CreateRouteInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateTransitGatewayVPCAttachmentRequestOptions ¶
type CreateTransitGatewayVPCAttachmentRequestOptions struct { DNSSupport *string `json:"dnsSupport,omitempty"` SecurityGroupReferencingSupport *string `json:"securityGroupReferencingSupport,omitempty"` }
Describes the options for a VPC attachment.
func (*CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopy ¶
func (in *CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopy() *CreateTransitGatewayVPCAttachmentRequestOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateTransitGatewayVPCAttachmentRequestOptions.
func (*CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto ¶
func (in *CreateTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto(out *CreateTransitGatewayVPCAttachmentRequestOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateVerifiedAccessEndpointCIDROptions ¶ added in v1.3.3
type CreateVerifiedAccessEndpointCIDROptions struct {
CIDR *string `json:"cidr,omitempty"`
}
Describes the CIDR options for a Verified Access endpoint.
func (*CreateVerifiedAccessEndpointCIDROptions) DeepCopy ¶ added in v1.3.3
func (in *CreateVerifiedAccessEndpointCIDROptions) DeepCopy() *CreateVerifiedAccessEndpointCIDROptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessEndpointCIDROptions.
func (*CreateVerifiedAccessEndpointCIDROptions) DeepCopyInto ¶ added in v1.3.3
func (in *CreateVerifiedAccessEndpointCIDROptions) DeepCopyInto(out *CreateVerifiedAccessEndpointCIDROptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateVerifiedAccessEndpointEniOptions ¶ added in v1.3.3
type CreateVerifiedAccessEndpointEniOptions struct {
NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`
}
Describes the network interface options when creating an Amazon Web Services Verified Access endpoint using the network-interface type.
func (*CreateVerifiedAccessEndpointEniOptions) DeepCopy ¶ added in v1.3.3
func (in *CreateVerifiedAccessEndpointEniOptions) DeepCopy() *CreateVerifiedAccessEndpointEniOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessEndpointEniOptions.
func (*CreateVerifiedAccessEndpointEniOptions) DeepCopyInto ¶ added in v1.3.3
func (in *CreateVerifiedAccessEndpointEniOptions) DeepCopyInto(out *CreateVerifiedAccessEndpointEniOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateVerifiedAccessEndpointRdsOptions ¶ added in v1.3.3
type CreateVerifiedAccessEndpointRdsOptions struct {
RdsEndpoint *string `json:"rdsEndpoint,omitempty"`
}
Describes the RDS options for a Verified Access endpoint.
func (*CreateVerifiedAccessEndpointRdsOptions) DeepCopy ¶ added in v1.3.3
func (in *CreateVerifiedAccessEndpointRdsOptions) DeepCopy() *CreateVerifiedAccessEndpointRdsOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessEndpointRdsOptions.
func (*CreateVerifiedAccessEndpointRdsOptions) DeepCopyInto ¶ added in v1.3.3
func (in *CreateVerifiedAccessEndpointRdsOptions) DeepCopyInto(out *CreateVerifiedAccessEndpointRdsOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateVerifiedAccessNativeApplicationOIDCOptions ¶ added in v1.3.3
type CreateVerifiedAccessNativeApplicationOIDCOptions struct { AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` ClientID *string `json:"clientID,omitempty"` Issuer *string `json:"issuer,omitempty"` PublicSigningKeyEndpoint *string `json:"publicSigningKeyEndpoint,omitempty"` Scope *string `json:"scope,omitempty"` TokenEndpoint *string `json:"tokenEndpoint,omitempty"` UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"` }
Describes the OpenID Connect (OIDC) options.
func (*CreateVerifiedAccessNativeApplicationOIDCOptions) DeepCopy ¶ added in v1.3.3
func (in *CreateVerifiedAccessNativeApplicationOIDCOptions) DeepCopy() *CreateVerifiedAccessNativeApplicationOIDCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessNativeApplicationOIDCOptions.
func (*CreateVerifiedAccessNativeApplicationOIDCOptions) DeepCopyInto ¶ added in v1.3.3
func (in *CreateVerifiedAccessNativeApplicationOIDCOptions) DeepCopyInto(out *CreateVerifiedAccessNativeApplicationOIDCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateVerifiedAccessTrustProviderDeviceOptions ¶ added in v1.3.3
type CreateVerifiedAccessTrustProviderDeviceOptions struct { PublicSigningKeyURL *string `json:"publicSigningKeyURL,omitempty"` TenantID *string `json:"tenantID,omitempty"` }
Describes the options when creating an Amazon Web Services Verified Access trust provider using the device type.
func (*CreateVerifiedAccessTrustProviderDeviceOptions) DeepCopy ¶ added in v1.3.3
func (in *CreateVerifiedAccessTrustProviderDeviceOptions) DeepCopy() *CreateVerifiedAccessTrustProviderDeviceOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessTrustProviderDeviceOptions.
func (*CreateVerifiedAccessTrustProviderDeviceOptions) DeepCopyInto ¶ added in v1.3.3
func (in *CreateVerifiedAccessTrustProviderDeviceOptions) DeepCopyInto(out *CreateVerifiedAccessTrustProviderDeviceOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateVerifiedAccessTrustProviderOIDCOptions ¶ added in v1.3.3
type CreateVerifiedAccessTrustProviderOIDCOptions struct { AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` ClientID *string `json:"clientID,omitempty"` Issuer *string `json:"issuer,omitempty"` Scope *string `json:"scope,omitempty"` TokenEndpoint *string `json:"tokenEndpoint,omitempty"` UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"` }
Describes the options when creating an Amazon Web Services Verified Access trust provider using the user type.
func (*CreateVerifiedAccessTrustProviderOIDCOptions) DeepCopy ¶ added in v1.3.3
func (in *CreateVerifiedAccessTrustProviderOIDCOptions) DeepCopy() *CreateVerifiedAccessTrustProviderOIDCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVerifiedAccessTrustProviderOIDCOptions.
func (*CreateVerifiedAccessTrustProviderOIDCOptions) DeepCopyInto ¶ added in v1.3.3
func (in *CreateVerifiedAccessTrustProviderOIDCOptions) DeepCopyInto(out *CreateVerifiedAccessTrustProviderOIDCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateVolumePermission ¶
type CreateVolumePermission struct {
UserID *string `json:"userID,omitempty"`
}
Describes the user or group to be added or removed from the list of create volume permissions for a volume.
func (*CreateVolumePermission) DeepCopy ¶
func (in *CreateVolumePermission) DeepCopy() *CreateVolumePermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateVolumePermission.
func (*CreateVolumePermission) DeepCopyInto ¶
func (in *CreateVolumePermission) DeepCopyInto(out *CreateVolumePermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreditSpecification ¶
type CreditSpecification struct {
CPUCredits *string `json:"cpuCredits,omitempty"`
}
Describes the credit option for CPU usage of a T instance.
func (*CreditSpecification) DeepCopy ¶
func (in *CreditSpecification) DeepCopy() *CreditSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreditSpecification.
func (*CreditSpecification) DeepCopyInto ¶
func (in *CreditSpecification) DeepCopyInto(out *CreditSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreditSpecificationRequest ¶
type CreditSpecificationRequest struct {
CPUCredits *string `json:"cpuCredits,omitempty"`
}
The credit option for CPU usage of a T instance.
func (*CreditSpecificationRequest) DeepCopy ¶
func (in *CreditSpecificationRequest) DeepCopy() *CreditSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreditSpecificationRequest.
func (*CreditSpecificationRequest) DeepCopyInto ¶
func (in *CreditSpecificationRequest) DeepCopyInto(out *CreditSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CurrencyCodeValues ¶
type CurrencyCodeValues string
const (
CurrencyCodeValues_USD CurrencyCodeValues = "USD"
)
type CustomerGateway ¶
type CustomerGateway struct { BGPASN *string `json:"bgpASN,omitempty"` BGPASNExtended *string `json:"bgpASNExtended,omitempty"` CertificateARN *string `json:"certificateARN,omitempty"` CustomerGatewayID *string `json:"customerGatewayID,omitempty"` DeviceName *string `json:"deviceName,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` State *string `json:"state,omitempty"` Tags []*Tag `json:"tags,omitempty"` Type *string `json:"type_,omitempty"` }
Describes a customer gateway.
func (*CustomerGateway) DeepCopy ¶
func (in *CustomerGateway) DeepCopy() *CustomerGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerGateway.
func (*CustomerGateway) DeepCopyInto ¶
func (in *CustomerGateway) DeepCopyInto(out *CustomerGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPConfiguration ¶
type DHCPConfiguration struct { Key *string `json:"key,omitempty"` Values []*AttributeValue `json:"values,omitempty"` }
Describes a DHCP configuration option.
func (*DHCPConfiguration) DeepCopy ¶
func (in *DHCPConfiguration) DeepCopy() *DHCPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPConfiguration.
func (*DHCPConfiguration) DeepCopyInto ¶
func (in *DHCPConfiguration) DeepCopyInto(out *DHCPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPOptions ¶
type DHCPOptions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DHCPOptionsSpec `json:"spec,omitempty"` Status DHCPOptionsStatus `json:"status,omitempty"` }
DHCPOptions is the Schema for the DHCPOptions API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.dhcpOptionsID`
func (*DHCPOptions) DeepCopy ¶
func (in *DHCPOptions) DeepCopy() *DHCPOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptions.
func (*DHCPOptions) DeepCopyInto ¶
func (in *DHCPOptions) DeepCopyInto(out *DHCPOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DHCPOptions) DeepCopyObject ¶ added in v0.0.8
func (in *DHCPOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DHCPOptionsList ¶ added in v0.0.8
type DHCPOptionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DHCPOptions `json:"items"` }
DHCPOptionsList contains a list of DHCPOptions +kubebuilder:object:root=true
func (*DHCPOptionsList) DeepCopy ¶ added in v0.0.8
func (in *DHCPOptionsList) DeepCopy() *DHCPOptionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptionsList.
func (*DHCPOptionsList) DeepCopyInto ¶ added in v0.0.8
func (in *DHCPOptionsList) DeepCopyInto(out *DHCPOptionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DHCPOptionsList) DeepCopyObject ¶ added in v0.0.8
func (in *DHCPOptionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DHCPOptionsSpec ¶ added in v0.0.8
type DHCPOptionsSpec struct { // A DHCP configuration option. // +kubebuilder:validation:Required DHCPConfigurations []*NewDHCPConfiguration `json:"dhcpConfigurations"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` VPC []*string `json:"vpc,omitempty"` VPCRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRefs,omitempty"` }
DhcpOptionsSpec defines the desired state of DhcpOptions.
The set of DHCP options.
func (*DHCPOptionsSpec) DeepCopy ¶ added in v0.0.8
func (in *DHCPOptionsSpec) DeepCopy() *DHCPOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptionsSpec.
func (*DHCPOptionsSpec) DeepCopyInto ¶ added in v0.0.8
func (in *DHCPOptionsSpec) DeepCopyInto(out *DHCPOptionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPOptionsStatus ¶ added in v0.0.8
type DHCPOptionsStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The ID of the set of DHCP options. // +kubebuilder:validation:Optional DHCPOptionsID *string `json:"dhcpOptionsID,omitempty"` // The ID of the Amazon Web Services account that owns the DHCP options set. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` }
DHCPOptionsStatus defines the observed state of DHCPOptions
func (*DHCPOptionsStatus) DeepCopy ¶ added in v0.0.8
func (in *DHCPOptionsStatus) DeepCopy() *DHCPOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptionsStatus.
func (*DHCPOptionsStatus) DeepCopyInto ¶ added in v0.0.8
func (in *DHCPOptionsStatus) DeepCopyInto(out *DHCPOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPOptions_SDK ¶ added in v0.0.8
type DHCPOptions_SDK struct { DHCPConfigurations []*DHCPConfiguration `json:"dhcpConfigurations,omitempty"` DHCPOptionsID *string `json:"dhcpOptionsID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
The set of DHCP options.
func (*DHCPOptions_SDK) DeepCopy ¶ added in v0.0.8
func (in *DHCPOptions_SDK) DeepCopy() *DHCPOptions_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOptions_SDK.
func (*DHCPOptions_SDK) DeepCopyInto ¶ added in v0.0.8
func (in *DHCPOptions_SDK) DeepCopyInto(out *DHCPOptions_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSEntry ¶
type DNSEntry struct { DNSName *string `json:"dnsName,omitempty"` HostedZoneID *string `json:"hostedZoneID,omitempty"` }
Describes a DNS entry.
func (*DNSEntry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntry.
func (*DNSEntry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSNameState ¶
type DNSNameState string
const ( DNSNameState_failed DNSNameState = "failed" DNSNameState_pendingVerification DNSNameState = "pendingVerification" DNSNameState_verified DNSNameState = "verified" )
type DNSOptions ¶ added in v0.0.20
type DNSOptions struct { DNSRecordIPType *string `json:"dnsRecordIPType,omitempty"` PrivateDNSOnlyForInboundResolverEndpoint *bool `json:"privateDNSOnlyForInboundResolverEndpoint,omitempty"` }
Describes the DNS options for an endpoint.
func (*DNSOptions) DeepCopy ¶ added in v0.0.20
func (in *DNSOptions) DeepCopy() *DNSOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOptions.
func (*DNSOptions) DeepCopyInto ¶ added in v0.0.20
func (in *DNSOptions) DeepCopyInto(out *DNSOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSOptionsSpecification ¶ added in v0.0.20
type DNSOptionsSpecification struct {
DNSRecordIPType *string `json:"dnsRecordIPType,omitempty"`
}
Describes the DNS options for an endpoint.
func (*DNSOptionsSpecification) DeepCopy ¶ added in v0.0.20
func (in *DNSOptionsSpecification) DeepCopy() *DNSOptionsSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSOptionsSpecification.
func (*DNSOptionsSpecification) DeepCopyInto ¶ added in v0.0.20
func (in *DNSOptionsSpecification) DeepCopyInto(out *DNSOptionsSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecordIPType ¶ added in v0.0.20
type DNSRecordIPType string
const ( DNSRecordIPType_dualstack DNSRecordIPType = "dualstack" DNSRecordIPType_ipv4 DNSRecordIPType = "ipv4" DNSRecordIPType_ipv6 DNSRecordIPType = "ipv6" DNSRecordIPType_service_defined DNSRecordIPType = "service-defined" )
type DNSServersOptionsModifyStructure ¶
type DNSServersOptionsModifyStructure struct { CustomDNSServers []*string `json:"customDNSServers,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Information about the DNS server to be used.
func (*DNSServersOptionsModifyStructure) DeepCopy ¶
func (in *DNSServersOptionsModifyStructure) DeepCopy() *DNSServersOptionsModifyStructure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSServersOptionsModifyStructure.
func (*DNSServersOptionsModifyStructure) DeepCopyInto ¶
func (in *DNSServersOptionsModifyStructure) DeepCopyInto(out *DNSServersOptionsModifyStructure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSupportValue ¶
type DNSSupportValue string
const ( DNSSupportValue_disable DNSSupportValue = "disable" DNSSupportValue_enable DNSSupportValue = "enable" )
type DataQuery ¶ added in v1.3.3
type DataQuery struct { Destination *string `json:"destination,omitempty"` ID *string `json:"id,omitempty"` Source *string `json:"source,omitempty"` }
A query used for retrieving network health data.
func (*DataQuery) DeepCopy ¶ added in v1.3.3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataQuery.
func (*DataQuery) DeepCopyInto ¶ added in v1.3.3
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataResponse ¶ added in v1.3.3
type DataResponse struct { Destination *string `json:"destination,omitempty"` ID *string `json:"id,omitempty"` Source *string `json:"source,omitempty"` }
The response to a DataQuery.
func (*DataResponse) DeepCopy ¶ added in v1.3.3
func (in *DataResponse) DeepCopy() *DataResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataResponse.
func (*DataResponse) DeepCopyInto ¶ added in v1.3.3
func (in *DataResponse) DeepCopyInto(out *DataResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatafeedSubscriptionState ¶
type DatafeedSubscriptionState string
const ( DatafeedSubscriptionState_Active DatafeedSubscriptionState = "Active" DatafeedSubscriptionState_Inactive DatafeedSubscriptionState = "Inactive" )
type DeclarativePoliciesReport ¶ added in v1.3.3
type DeclarativePoliciesReport struct { EndTime *metav1.Time `json:"endTime,omitempty"` ReportID *string `json:"reportID,omitempty"` S3Bucket *string `json:"s3Bucket,omitempty"` S3Prefix *string `json:"s3Prefix,omitempty"` StartTime *metav1.Time `json:"startTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` TargetID *string `json:"targetID,omitempty"` }
Describes the metadata of the account status report.
func (*DeclarativePoliciesReport) DeepCopy ¶ added in v1.3.3
func (in *DeclarativePoliciesReport) DeepCopy() *DeclarativePoliciesReport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeclarativePoliciesReport.
func (*DeclarativePoliciesReport) DeepCopyInto ¶ added in v1.3.3
func (in *DeclarativePoliciesReport) DeepCopyInto(out *DeclarativePoliciesReport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultInstanceMetadataEndpointState ¶ added in v1.3.3
type DefaultInstanceMetadataEndpointState string
const ( DefaultInstanceMetadataEndpointState_disabled DefaultInstanceMetadataEndpointState = "disabled" DefaultInstanceMetadataEndpointState_enabled DefaultInstanceMetadataEndpointState = "enabled" DefaultInstanceMetadataEndpointState_no_preference DefaultInstanceMetadataEndpointState = "no-preference" )
type DefaultInstanceMetadataTagsState ¶ added in v1.3.3
type DefaultInstanceMetadataTagsState string
const ( DefaultInstanceMetadataTagsState_disabled DefaultInstanceMetadataTagsState = "disabled" DefaultInstanceMetadataTagsState_enabled DefaultInstanceMetadataTagsState = "enabled" DefaultInstanceMetadataTagsState_no_preference DefaultInstanceMetadataTagsState = "no-preference" )
type DefaultRouteTableAssociationValue ¶
type DefaultRouteTableAssociationValue string
const ( DefaultRouteTableAssociationValue_disable DefaultRouteTableAssociationValue = "disable" DefaultRouteTableAssociationValue_enable DefaultRouteTableAssociationValue = "enable" )
type DefaultRouteTablePropagationValue ¶
type DefaultRouteTablePropagationValue string
const ( DefaultRouteTablePropagationValue_disable DefaultRouteTablePropagationValue = "disable" DefaultRouteTablePropagationValue_enable DefaultRouteTablePropagationValue = "enable" )
type DefaultTargetCapacityType ¶
type DefaultTargetCapacityType string
const ( DefaultTargetCapacityType_capacity_block DefaultTargetCapacityType = "capacity-block" DefaultTargetCapacityType_on_demand DefaultTargetCapacityType = "on-demand" DefaultTargetCapacityType_spot DefaultTargetCapacityType = "spot" )
type DeleteFleetError ¶
type DeleteFleetError struct {
Message *string `json:"message,omitempty"`
}
Describes an EC2 Fleet error.
func (*DeleteFleetError) DeepCopy ¶
func (in *DeleteFleetError) DeepCopy() *DeleteFleetError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteFleetError.
func (*DeleteFleetError) DeepCopyInto ¶
func (in *DeleteFleetError) DeepCopyInto(out *DeleteFleetError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteFleetErrorCode ¶
type DeleteFleetErrorCode string
const ( DeleteFleetErrorCode_fleetIdDoesNotExist DeleteFleetErrorCode = "fleetIdDoesNotExist" DeleteFleetErrorCode_fleetIdMalformed DeleteFleetErrorCode = "fleetIdMalformed" DeleteFleetErrorCode_fleetNotInDeletableState DeleteFleetErrorCode = "fleetNotInDeletableState" DeleteFleetErrorCode_unexpectedError DeleteFleetErrorCode = "unexpectedError" )
type DeleteLaunchTemplateVersionsResponseErrorItem ¶
type DeleteLaunchTemplateVersionsResponseErrorItem struct { LaunchTemplateID *string `json:"launchTemplateID,omitempty"` LaunchTemplateName *string `json:"launchTemplateName,omitempty"` VersionNumber *int64 `json:"versionNumber,omitempty"` }
Describes a launch template version that could not be deleted.
func (*DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopy ¶
func (in *DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopy() *DeleteLaunchTemplateVersionsResponseErrorItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteLaunchTemplateVersionsResponseErrorItem.
func (*DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopyInto ¶
func (in *DeleteLaunchTemplateVersionsResponseErrorItem) DeepCopyInto(out *DeleteLaunchTemplateVersionsResponseErrorItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteLaunchTemplateVersionsResponseSuccessItem ¶
type DeleteLaunchTemplateVersionsResponseSuccessItem struct { LaunchTemplateID *string `json:"launchTemplateID,omitempty"` LaunchTemplateName *string `json:"launchTemplateName,omitempty"` VersionNumber *int64 `json:"versionNumber,omitempty"` }
Describes a launch template version that was successfully deleted.
func (*DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopy ¶
func (in *DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopy() *DeleteLaunchTemplateVersionsResponseSuccessItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteLaunchTemplateVersionsResponseSuccessItem.
func (*DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopyInto ¶
func (in *DeleteLaunchTemplateVersionsResponseSuccessItem) DeepCopyInto(out *DeleteLaunchTemplateVersionsResponseSuccessItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteQueuedReservedInstancesError ¶
type DeleteQueuedReservedInstancesError struct {
Message *string `json:"message,omitempty"`
}
Describes the error for a Reserved Instance whose queued purchase could not be deleted.
func (*DeleteQueuedReservedInstancesError) DeepCopy ¶
func (in *DeleteQueuedReservedInstancesError) DeepCopy() *DeleteQueuedReservedInstancesError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteQueuedReservedInstancesError.
func (*DeleteQueuedReservedInstancesError) DeepCopyInto ¶
func (in *DeleteQueuedReservedInstancesError) DeepCopyInto(out *DeleteQueuedReservedInstancesError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteQueuedReservedInstancesErrorCode ¶
type DeleteQueuedReservedInstancesErrorCode string
const ( DeleteQueuedReservedInstancesErrorCode_reserved_instances_id_invalid DeleteQueuedReservedInstancesErrorCode = "reserved-instances-id-invalid" DeleteQueuedReservedInstancesErrorCode_reserved_instances_not_in_queued_state DeleteQueuedReservedInstancesErrorCode = "reserved-instances-not-in-queued-state" DeleteQueuedReservedInstancesErrorCode_unexpected_error DeleteQueuedReservedInstancesErrorCode = "unexpected-error" )
type DeregisterInstanceTagAttributeRequest ¶
type DeregisterInstanceTagAttributeRequest struct {
IncludeAllTagsOfInstance *bool `json:"includeAllTagsOfInstance,omitempty"`
}
Information about the tag keys to deregister for the current Region. You can either specify individual tag keys or deregister all tag keys in the current Region. You must specify either IncludeAllTagsOfInstance or InstanceTagKeys in the request
func (*DeregisterInstanceTagAttributeRequest) DeepCopy ¶
func (in *DeregisterInstanceTagAttributeRequest) DeepCopy() *DeregisterInstanceTagAttributeRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeregisterInstanceTagAttributeRequest.
func (*DeregisterInstanceTagAttributeRequest) DeepCopyInto ¶
func (in *DeregisterInstanceTagAttributeRequest) DeepCopyInto(out *DeregisterInstanceTagAttributeRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescribeFastLaunchImagesSuccessItem ¶ added in v0.0.20
type DescribeFastLaunchImagesSuccessItem struct { ImageID *string `json:"imageID,omitempty"` MaxParallelLaunches *int64 `json:"maxParallelLaunches,omitempty"` OwnerID *string `json:"ownerID,omitempty"` StateTransitionReason *string `json:"stateTransitionReason,omitempty"` StateTransitionTime *metav1.Time `json:"stateTransitionTime,omitempty"` }
Describe details about a Windows image with Windows fast launch enabled that meets the requested criteria. Criteria are defined by the DescribeFastLaunchImages action filters.
func (*DescribeFastLaunchImagesSuccessItem) DeepCopy ¶ added in v0.0.20
func (in *DescribeFastLaunchImagesSuccessItem) DeepCopy() *DescribeFastLaunchImagesSuccessItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeFastLaunchImagesSuccessItem.
func (*DescribeFastLaunchImagesSuccessItem) DeepCopyInto ¶ added in v0.0.20
func (in *DescribeFastLaunchImagesSuccessItem) DeepCopyInto(out *DescribeFastLaunchImagesSuccessItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescribeFastSnapshotRestoreSuccessItem ¶
type DescribeFastSnapshotRestoreSuccessItem struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` DisabledTime *metav1.Time `json:"disabledTime,omitempty"` DisablingTime *metav1.Time `json:"disablingTime,omitempty"` EnabledTime *metav1.Time `json:"enabledTime,omitempty"` EnablingTime *metav1.Time `json:"enablingTime,omitempty"` OptimizingTime *metav1.Time `json:"optimizingTime,omitempty"` OwnerAlias *string `json:"ownerAlias,omitempty"` OwnerID *string `json:"ownerID,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` StateTransitionReason *string `json:"stateTransitionReason,omitempty"` }
Describes fast snapshot restores for a snapshot.
func (*DescribeFastSnapshotRestoreSuccessItem) DeepCopy ¶
func (in *DescribeFastSnapshotRestoreSuccessItem) DeepCopy() *DescribeFastSnapshotRestoreSuccessItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeFastSnapshotRestoreSuccessItem.
func (*DescribeFastSnapshotRestoreSuccessItem) DeepCopyInto ¶
func (in *DescribeFastSnapshotRestoreSuccessItem) DeepCopyInto(out *DescribeFastSnapshotRestoreSuccessItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescribeFleetError ¶
type DescribeFleetError struct { ErrorCode *string `json:"errorCode,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` }
Describes the instances that could not be launched by the fleet.
func (*DescribeFleetError) DeepCopy ¶
func (in *DescribeFleetError) DeepCopy() *DescribeFleetError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeFleetError.
func (*DescribeFleetError) DeepCopyInto ¶
func (in *DescribeFleetError) DeepCopyInto(out *DescribeFleetError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescribeFleetsInstances ¶ added in v0.0.16
type DescribeFleetsInstances struct { InstanceType *string `json:"instanceType,omitempty"` Platform *string `json:"platform,omitempty"` }
Describes the instances that were launched by the fleet.
func (*DescribeFleetsInstances) DeepCopy ¶ added in v0.0.16
func (in *DescribeFleetsInstances) DeepCopy() *DescribeFleetsInstances
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeFleetsInstances.
func (*DescribeFleetsInstances) DeepCopyInto ¶ added in v0.0.16
func (in *DescribeFleetsInstances) DeepCopyInto(out *DescribeFleetsInstances)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileFormat ¶ added in v0.0.6
type DestinationFileFormat string
const ( DestinationFileFormat_parquet DestinationFileFormat = "parquet" DestinationFileFormat_plain_text DestinationFileFormat = "plain-text" )
type DestinationOptionsRequest ¶ added in v0.0.6
type DestinationOptionsRequest struct { FileFormat *string `json:"fileFormat,omitempty"` HiveCompatiblePartitions *bool `json:"hiveCompatiblePartitions,omitempty"` PerHourPartition *bool `json:"perHourPartition,omitempty"` }
Describes the destination options for a flow log.
func (*DestinationOptionsRequest) DeepCopy ¶ added in v0.0.6
func (in *DestinationOptionsRequest) DeepCopy() *DestinationOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationOptionsRequest.
func (*DestinationOptionsRequest) DeepCopyInto ¶ added in v0.0.6
func (in *DestinationOptionsRequest) DeepCopyInto(out *DestinationOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationOptionsResponse ¶ added in v0.0.6
type DestinationOptionsResponse struct { FileFormat *string `json:"fileFormat,omitempty"` HiveCompatiblePartitions *bool `json:"hiveCompatiblePartitions,omitempty"` PerHourPartition *bool `json:"perHourPartition,omitempty"` }
Describes the destination options for a flow log.
func (*DestinationOptionsResponse) DeepCopy ¶ added in v0.0.6
func (in *DestinationOptionsResponse) DeepCopy() *DestinationOptionsResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationOptionsResponse.
func (*DestinationOptionsResponse) DeepCopyInto ¶ added in v0.0.6
func (in *DestinationOptionsResponse) DeepCopyInto(out *DestinationOptionsResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceOptions ¶ added in v1.3.3
type DeviceOptions struct { PublicSigningKeyURL *string `json:"publicSigningKeyURL,omitempty"` TenantID *string `json:"tenantID,omitempty"` }
Describes the options for an Amazon Web Services Verified Access device-identity based trust provider.
func (*DeviceOptions) DeepCopy ¶ added in v1.3.3
func (in *DeviceOptions) DeepCopy() *DeviceOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceOptions.
func (*DeviceOptions) DeepCopyInto ¶ added in v1.3.3
func (in *DeviceOptions) DeepCopyInto(out *DeviceOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceTrustProviderType ¶ added in v1.3.3
type DeviceTrustProviderType string
const ( DeviceTrustProviderType_crowdstrike DeviceTrustProviderType = "crowdstrike" DeviceTrustProviderType_jamf DeviceTrustProviderType = "jamf" DeviceTrustProviderType_jumpcloud DeviceTrustProviderType = "jumpcloud" )
type DeviceType ¶
type DeviceType string
const ( DeviceType_ebs DeviceType = "ebs" DeviceType_instance_store DeviceType = "instance-store" )
type DirectoryServiceAuthentication ¶
type DirectoryServiceAuthentication struct {
DirectoryID *string `json:"directoryID,omitempty"`
}
Describes an Active Directory.
func (*DirectoryServiceAuthentication) DeepCopy ¶
func (in *DirectoryServiceAuthentication) DeepCopy() *DirectoryServiceAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryServiceAuthentication.
func (*DirectoryServiceAuthentication) DeepCopyInto ¶
func (in *DirectoryServiceAuthentication) DeepCopyInto(out *DirectoryServiceAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryServiceAuthenticationRequest ¶
type DirectoryServiceAuthenticationRequest struct {
DirectoryID *string `json:"directoryID,omitempty"`
}
Describes the Active Directory to be used for client authentication.
func (*DirectoryServiceAuthenticationRequest) DeepCopy ¶
func (in *DirectoryServiceAuthenticationRequest) DeepCopy() *DirectoryServiceAuthenticationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryServiceAuthenticationRequest.
func (*DirectoryServiceAuthenticationRequest) DeepCopyInto ¶
func (in *DirectoryServiceAuthenticationRequest) DeepCopyInto(out *DirectoryServiceAuthenticationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisableFastSnapshotRestoreErrorItem ¶
type DisableFastSnapshotRestoreErrorItem struct {
SnapshotID *string `json:"snapshotID,omitempty"`
}
Contains information about the errors that occurred when disabling fast snapshot restores.
func (*DisableFastSnapshotRestoreErrorItem) DeepCopy ¶
func (in *DisableFastSnapshotRestoreErrorItem) DeepCopy() *DisableFastSnapshotRestoreErrorItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFastSnapshotRestoreErrorItem.
func (*DisableFastSnapshotRestoreErrorItem) DeepCopyInto ¶
func (in *DisableFastSnapshotRestoreErrorItem) DeepCopyInto(out *DisableFastSnapshotRestoreErrorItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisableFastSnapshotRestoreStateError ¶
type DisableFastSnapshotRestoreStateError struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
Describes an error that occurred when disabling fast snapshot restores.
func (*DisableFastSnapshotRestoreStateError) DeepCopy ¶
func (in *DisableFastSnapshotRestoreStateError) DeepCopy() *DisableFastSnapshotRestoreStateError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFastSnapshotRestoreStateError.
func (*DisableFastSnapshotRestoreStateError) DeepCopyInto ¶
func (in *DisableFastSnapshotRestoreStateError) DeepCopyInto(out *DisableFastSnapshotRestoreStateError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisableFastSnapshotRestoreStateErrorItem ¶
type DisableFastSnapshotRestoreStateErrorItem struct {
AvailabilityZone *string `json:"availabilityZone,omitempty"`
}
Contains information about an error that occurred when disabling fast snapshot restores.
func (*DisableFastSnapshotRestoreStateErrorItem) DeepCopy ¶
func (in *DisableFastSnapshotRestoreStateErrorItem) DeepCopy() *DisableFastSnapshotRestoreStateErrorItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFastSnapshotRestoreStateErrorItem.
func (*DisableFastSnapshotRestoreStateErrorItem) DeepCopyInto ¶
func (in *DisableFastSnapshotRestoreStateErrorItem) DeepCopyInto(out *DisableFastSnapshotRestoreStateErrorItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisableFastSnapshotRestoreSuccessItem ¶
type DisableFastSnapshotRestoreSuccessItem struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` DisabledTime *metav1.Time `json:"disabledTime,omitempty"` DisablingTime *metav1.Time `json:"disablingTime,omitempty"` EnabledTime *metav1.Time `json:"enabledTime,omitempty"` EnablingTime *metav1.Time `json:"enablingTime,omitempty"` OptimizingTime *metav1.Time `json:"optimizingTime,omitempty"` OwnerAlias *string `json:"ownerAlias,omitempty"` OwnerID *string `json:"ownerID,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` StateTransitionReason *string `json:"stateTransitionReason,omitempty"` }
Describes fast snapshot restores that were successfully disabled.
func (*DisableFastSnapshotRestoreSuccessItem) DeepCopy ¶
func (in *DisableFastSnapshotRestoreSuccessItem) DeepCopy() *DisableFastSnapshotRestoreSuccessItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisableFastSnapshotRestoreSuccessItem.
func (*DisableFastSnapshotRestoreSuccessItem) DeepCopyInto ¶
func (in *DisableFastSnapshotRestoreSuccessItem) DeepCopyInto(out *DisableFastSnapshotRestoreSuccessItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskImage ¶
type DiskImage struct {
Description *string `json:"description,omitempty"`
}
Describes a disk image.
func (*DiskImage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskImage.
func (*DiskImage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskImageDescription ¶
type DiskImageDescription struct { Checksum *string `json:"checksum,omitempty"` Size *int64 `json:"size,omitempty"` }
Describes a disk image.
func (*DiskImageDescription) DeepCopy ¶
func (in *DiskImageDescription) DeepCopy() *DiskImageDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskImageDescription.
func (*DiskImageDescription) DeepCopyInto ¶
func (in *DiskImageDescription) DeepCopyInto(out *DiskImageDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskImageDetail ¶
type DiskImageDetail struct {
Bytes *int64 `json:"bytes,omitempty"`
}
Describes a disk image.
func (*DiskImageDetail) DeepCopy ¶
func (in *DiskImageDetail) DeepCopy() *DiskImageDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskImageDetail.
func (*DiskImageDetail) DeepCopyInto ¶
func (in *DiskImageDetail) DeepCopyInto(out *DiskImageDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskImageFormat ¶
type DiskImageFormat string
const ( DiskImageFormat_RAW DiskImageFormat = "RAW" DiskImageFormat_VHD DiskImageFormat = "VHD" DiskImageFormat_VMDK DiskImageFormat = "VMDK" )
type DiskImageVolumeDescription ¶
type DiskImageVolumeDescription struct { ID *string `json:"id,omitempty"` Size *int64 `json:"size,omitempty"` }
Describes a disk image volume.
func (*DiskImageVolumeDescription) DeepCopy ¶
func (in *DiskImageVolumeDescription) DeepCopy() *DiskImageVolumeDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskImageVolumeDescription.
func (*DiskImageVolumeDescription) DeepCopyInto ¶
func (in *DiskImageVolumeDescription) DeepCopyInto(out *DiskImageVolumeDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainType ¶
type DomainType string
const ( DomainType_standard DomainType = "standard" DomainType_vpc DomainType = "vpc" )
type DynamicRoutingValue ¶ added in v0.0.20
type DynamicRoutingValue string
const ( DynamicRoutingValue_disable DynamicRoutingValue = "disable" DynamicRoutingValue_enable DynamicRoutingValue = "enable" )
type EBSBlockDevice ¶
type EBSBlockDevice struct { DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` Throughput *int64 `json:"throughput,omitempty"` VolumeSize *int64 `json:"volumeSize,omitempty"` VolumeType *string `json:"volumeType,omitempty"` }
Describes a block device for an EBS volume.
func (*EBSBlockDevice) DeepCopy ¶
func (in *EBSBlockDevice) DeepCopy() *EBSBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDevice.
func (*EBSBlockDevice) DeepCopyInto ¶
func (in *EBSBlockDevice) DeepCopyInto(out *EBSBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSEncryptionSupport ¶
type EBSEncryptionSupport string
const ( EBSEncryptionSupport_supported EBSEncryptionSupport = "supported" EBSEncryptionSupport_unsupported EBSEncryptionSupport = "unsupported" )
type EBSInstanceBlockDevice ¶
type EBSInstanceBlockDevice struct { AssociatedResource *string `json:"associatedResource,omitempty"` AttachTime *metav1.Time `json:"attachTime,omitempty"` DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` // Describes whether the resource is managed by an service provider and, if // so, describes the service provider that manages it. Operator *OperatorResponse `json:"operator,omitempty"` Status *string `json:"status,omitempty"` VolumeID *string `json:"volumeID,omitempty"` VolumeOwnerID *string `json:"volumeOwnerID,omitempty"` }
Describes a parameter used to set up an EBS volume in a block device mapping.
func (*EBSInstanceBlockDevice) DeepCopy ¶
func (in *EBSInstanceBlockDevice) DeepCopy() *EBSInstanceBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSInstanceBlockDevice.
func (*EBSInstanceBlockDevice) DeepCopyInto ¶
func (in *EBSInstanceBlockDevice) DeepCopyInto(out *EBSInstanceBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSInstanceBlockDeviceSpecification ¶
type EBSInstanceBlockDeviceSpecification struct {
DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`
}
Describes information used to set up an EBS volume specified in a block device mapping.
func (*EBSInstanceBlockDeviceSpecification) DeepCopy ¶
func (in *EBSInstanceBlockDeviceSpecification) DeepCopy() *EBSInstanceBlockDeviceSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSInstanceBlockDeviceSpecification.
func (*EBSInstanceBlockDeviceSpecification) DeepCopyInto ¶
func (in *EBSInstanceBlockDeviceSpecification) DeepCopyInto(out *EBSInstanceBlockDeviceSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSNvmeSupport ¶
type EBSNvmeSupport string
const ( EBSNvmeSupport_required EBSNvmeSupport = "required" EBSNvmeSupport_supported EBSNvmeSupport = "supported" EBSNvmeSupport_unsupported EBSNvmeSupport = "unsupported" )
type EBSOptimizedSupport ¶
type EBSOptimizedSupport string
const ( EBSOptimizedSupport_default EBSOptimizedSupport = "default" EBSOptimizedSupport_supported EBSOptimizedSupport = "supported" EBSOptimizedSupport_unsupported EBSOptimizedSupport = "unsupported" )
type EBSStatusDetails ¶ added in v1.3.3
Describes the attached EBS status check for an instance.
func (*EBSStatusDetails) DeepCopy ¶ added in v1.3.3
func (in *EBSStatusDetails) DeepCopy() *EBSStatusDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSStatusDetails.
func (*EBSStatusDetails) DeepCopyInto ¶ added in v1.3.3
func (in *EBSStatusDetails) DeepCopyInto(out *EBSStatusDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2InstanceConnectEndpoint ¶ added in v1.3.3
type EC2InstanceConnectEndpoint struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` CreatedAt *metav1.Time `json:"createdAt,omitempty"` DNSName *string `json:"dnsName,omitempty"` FipsDNSName *string `json:"fipsDNSName,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PreserveClientIP *bool `json:"preserveClientIP,omitempty"` StateMessage *string `json:"stateMessage,omitempty"` SubnetID *string `json:"subnetID,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
The EC2 Instance Connect Endpoint.
func (*EC2InstanceConnectEndpoint) DeepCopy ¶ added in v1.3.3
func (in *EC2InstanceConnectEndpoint) DeepCopy() *EC2InstanceConnectEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2InstanceConnectEndpoint.
func (*EC2InstanceConnectEndpoint) DeepCopyInto ¶ added in v1.3.3
func (in *EC2InstanceConnectEndpoint) DeepCopyInto(out *EC2InstanceConnectEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2InstanceConnectEndpointState ¶ added in v1.3.3
type EC2InstanceConnectEndpointState string
const ( EC2InstanceConnectEndpointState_create_complete EC2InstanceConnectEndpointState = "create-complete" EC2InstanceConnectEndpointState_create_failed EC2InstanceConnectEndpointState = "create-failed" EC2InstanceConnectEndpointState_create_in_progress EC2InstanceConnectEndpointState = "create-in-progress" EC2InstanceConnectEndpointState_delete_complete EC2InstanceConnectEndpointState = "delete-complete" EC2InstanceConnectEndpointState_delete_failed EC2InstanceConnectEndpointState = "delete-failed" EC2InstanceConnectEndpointState_delete_in_progress EC2InstanceConnectEndpointState = "delete-in-progress" )
type ENASrdSpecification ¶ added in v1.3.3
type ENASrdSpecification struct {
ENASrdEnabled *bool `json:"enaSrdEnabled,omitempty"`
}
ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.
To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.
func (*ENASrdSpecification) DeepCopy ¶ added in v1.3.3
func (in *ENASrdSpecification) DeepCopy() *ENASrdSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENASrdSpecification.
func (*ENASrdSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *ENASrdSpecification) DeepCopyInto(out *ENASrdSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ENASrdUDPSpecification ¶ added in v1.3.3
type ENASrdUDPSpecification struct {
ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}
ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.
func (*ENASrdUDPSpecification) DeepCopy ¶ added in v1.3.3
func (in *ENASrdUDPSpecification) DeepCopy() *ENASrdUDPSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENASrdUDPSpecification.
func (*ENASrdUDPSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *ENASrdUDPSpecification) DeepCopyInto(out *ENASrdUDPSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ENASrdUDPSpecificationRequest ¶ added in v1.3.3
type ENASrdUDPSpecificationRequest struct {
ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}
Configures ENA Express for UDP network traffic from your launch template.
func (*ENASrdUDPSpecificationRequest) DeepCopy ¶ added in v1.3.3
func (in *ENASrdUDPSpecificationRequest) DeepCopy() *ENASrdUDPSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ENASrdUDPSpecificationRequest.
func (*ENASrdUDPSpecificationRequest) DeepCopyInto ¶ added in v1.3.3
func (in *ENASrdUDPSpecificationRequest) DeepCopyInto(out *ENASrdUDPSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ENASupport ¶
type ENASupport string
const ( ENASupport_required ENASupport = "required" ENASupport_supported ENASupport = "supported" ENASupport_unsupported ENASupport = "unsupported" )
type EgressOnlyInternetGateway ¶
type EgressOnlyInternetGateway struct { Attachments []*InternetGatewayAttachment `json:"attachments,omitempty"` EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes an egress-only internet gateway.
func (*EgressOnlyInternetGateway) DeepCopy ¶
func (in *EgressOnlyInternetGateway) DeepCopy() *EgressOnlyInternetGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressOnlyInternetGateway.
func (*EgressOnlyInternetGateway) DeepCopyInto ¶
func (in *EgressOnlyInternetGateway) DeepCopyInto(out *EgressOnlyInternetGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EkPubKeyFormat ¶ added in v1.3.3
type EkPubKeyFormat string
const ( EkPubKeyFormat_der EkPubKeyFormat = "der" EkPubKeyFormat_tpmt EkPubKeyFormat = "tpmt" )
type EkPubKeyType ¶ added in v1.3.3
type EkPubKeyType string
const ( EkPubKeyType_ecc_sec_p384 EkPubKeyType = "ecc-sec-p384" EkPubKeyType_rsa_2048 EkPubKeyType = "rsa-2048" )
type ElasticGPUAssociation ¶
type ElasticGPUAssociation struct { ElasticGPUAssociationID *string `json:"elasticGPUAssociationID,omitempty"` ElasticGPUAssociationState *string `json:"elasticGPUAssociationState,omitempty"` ElasticGPUAssociationTime *string `json:"elasticGPUAssociationTime,omitempty"` ElasticGPUID *string `json:"elasticGPUID,omitempty"` }
Amazon Elastic Graphics reached end of life on January 8, 2024.
Describes the association between an instance and an Elastic Graphics accelerator.
func (*ElasticGPUAssociation) DeepCopy ¶
func (in *ElasticGPUAssociation) DeepCopy() *ElasticGPUAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGPUAssociation.
func (*ElasticGPUAssociation) DeepCopyInto ¶
func (in *ElasticGPUAssociation) DeepCopyInto(out *ElasticGPUAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticGPUSpecification ¶
type ElasticGPUSpecification struct {
Type *string `json:"type_,omitempty"`
}
Amazon Elastic Graphics reached end of life on January 8, 2024.
A specification for an Elastic Graphics accelerator.
func (*ElasticGPUSpecification) DeepCopy ¶
func (in *ElasticGPUSpecification) DeepCopy() *ElasticGPUSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGPUSpecification.
func (*ElasticGPUSpecification) DeepCopyInto ¶
func (in *ElasticGPUSpecification) DeepCopyInto(out *ElasticGPUSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticGPUSpecificationResponse ¶
type ElasticGPUSpecificationResponse struct {
Type *string `json:"type_,omitempty"`
}
Deprecated.
Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances.
func (*ElasticGPUSpecificationResponse) DeepCopy ¶
func (in *ElasticGPUSpecificationResponse) DeepCopy() *ElasticGPUSpecificationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGPUSpecificationResponse.
func (*ElasticGPUSpecificationResponse) DeepCopyInto ¶
func (in *ElasticGPUSpecificationResponse) DeepCopyInto(out *ElasticGPUSpecificationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticGPUState ¶
type ElasticGPUState string
const (
ElasticGPUState_ATTACHED ElasticGPUState = "ATTACHED"
)
type ElasticGPUStatus ¶
type ElasticGPUStatus string
const ( ElasticGPUStatus_IMPAIRED ElasticGPUStatus = "IMPAIRED" ElasticGPUStatus_OK ElasticGPUStatus = "OK" )
type ElasticGPUs ¶
type ElasticGPUs struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` ElasticGPUID *string `json:"elasticGPUID,omitempty"` ElasticGPUType *string `json:"elasticGPUType,omitempty"` InstanceID *string `json:"instanceID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Amazon Elastic Graphics reached end of life on January 8, 2024.
Describes an Elastic Graphics accelerator.
func (*ElasticGPUs) DeepCopy ¶
func (in *ElasticGPUs) DeepCopy() *ElasticGPUs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticGPUs.
func (*ElasticGPUs) DeepCopyInto ¶
func (in *ElasticGPUs) DeepCopyInto(out *ElasticGPUs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticIPAddress ¶ added in v0.0.11
type ElasticIPAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ElasticIPAddressSpec `json:"spec,omitempty"` Status ElasticIPAddressStatus `json:"status,omitempty"` }
ElasticIPAddress is the Schema for the ElasticIPAddresses API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ALLOCATION-ID",type=string,priority=0,JSONPath=`.status.allocationID` +kubebuilder:printcolumn:name="PUBLIC-IP",type=string,priority=0,JSONPath=`.status.publicIP`
func (*ElasticIPAddress) DeepCopy ¶ added in v0.0.11
func (in *ElasticIPAddress) DeepCopy() *ElasticIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticIPAddress.
func (*ElasticIPAddress) DeepCopyInto ¶ added in v0.0.11
func (in *ElasticIPAddress) DeepCopyInto(out *ElasticIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticIPAddress) DeepCopyObject ¶ added in v0.0.11
func (in *ElasticIPAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ElasticIPAddressList ¶ added in v0.0.11
type ElasticIPAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ElasticIPAddress `json:"items"` }
ElasticIPAddressList contains a list of ElasticIPAddress +kubebuilder:object:root=true
func (*ElasticIPAddressList) DeepCopy ¶ added in v0.0.11
func (in *ElasticIPAddressList) DeepCopy() *ElasticIPAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticIPAddressList.
func (*ElasticIPAddressList) DeepCopyInto ¶ added in v0.0.11
func (in *ElasticIPAddressList) DeepCopyInto(out *ElasticIPAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticIPAddressList) DeepCopyObject ¶ added in v0.0.11
func (in *ElasticIPAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ElasticIPAddressSpec ¶ added in v0.0.11
type ElasticIPAddressSpec struct { // The Elastic IP address to recover or an IPv4 address from an address pool. Address *string `json:"address,omitempty"` // The ID of a customer-owned address pool. Use this parameter to let Amazon // EC2 select an address from the address pool. Alternatively, specify a specific // address from the address pool. CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"` // A unique set of Availability Zones, Local Zones, or Wavelength Zones from // which Amazon Web Services advertises IP addresses. Use this parameter to // limit the IP address to this location. IP addresses cannot move between network // border groups. NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"` // The ID of an address pool that you own. Use this parameter to let Amazon // EC2 select an address from the address pool. To specify a specific address // from the address pool, use the Address parameter instead. PublicIPv4Pool *string `json:"publicIPv4Pool,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` }
ElasticIPAddressSpec defines the desired state of ElasticIPAddress.
func (*ElasticIPAddressSpec) DeepCopy ¶ added in v0.0.11
func (in *ElasticIPAddressSpec) DeepCopy() *ElasticIPAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticIPAddressSpec.
func (*ElasticIPAddressSpec) DeepCopyInto ¶ added in v0.0.11
func (in *ElasticIPAddressSpec) DeepCopyInto(out *ElasticIPAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticIPAddressStatus ¶ added in v0.0.11
type ElasticIPAddressStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The ID that represents the allocation of the Elastic IP address. // +kubebuilder:validation:Optional AllocationID *string `json:"allocationID,omitempty"` // The carrier IP address. This option is only available for network interfaces // that reside in a subnet in a Wavelength Zone. // +kubebuilder:validation:Optional CarrierIP *string `json:"carrierIP,omitempty"` // The customer-owned IP address. // +kubebuilder:validation:Optional CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"` // The Elastic IP address. // +kubebuilder:validation:Optional PublicIP *string `json:"publicIP,omitempty"` }
ElasticIPAddressStatus defines the observed state of ElasticIPAddress
func (*ElasticIPAddressStatus) DeepCopy ¶ added in v0.0.11
func (in *ElasticIPAddressStatus) DeepCopy() *ElasticIPAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticIPAddressStatus.
func (*ElasticIPAddressStatus) DeepCopyInto ¶ added in v0.0.11
func (in *ElasticIPAddressStatus) DeepCopyInto(out *ElasticIPAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticInferenceAccelerator ¶
type ElasticInferenceAccelerator struct { Count *int64 `json:"count,omitempty"` Type *string `json:"type_,omitempty"` }
Amazon Elastic Inference is no longer available.
Describes an elastic inference accelerator.
func (*ElasticInferenceAccelerator) DeepCopy ¶
func (in *ElasticInferenceAccelerator) DeepCopy() *ElasticInferenceAccelerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticInferenceAccelerator.
func (*ElasticInferenceAccelerator) DeepCopyInto ¶
func (in *ElasticInferenceAccelerator) DeepCopyInto(out *ElasticInferenceAccelerator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticInferenceAcceleratorAssociation ¶
type ElasticInferenceAcceleratorAssociation struct { ElasticInferenceAcceleratorARN *string `json:"elasticInferenceAcceleratorARN,omitempty"` ElasticInferenceAcceleratorAssociationID *string `json:"elasticInferenceAcceleratorAssociationID,omitempty"` ElasticInferenceAcceleratorAssociationState *string `json:"elasticInferenceAcceleratorAssociationState,omitempty"` ElasticInferenceAcceleratorAssociationTime *metav1.Time `json:"elasticInferenceAcceleratorAssociationTime,omitempty"` }
Amazon Elastic Inference is no longer available.
Describes the association between an instance and an elastic inference accelerator.
func (*ElasticInferenceAcceleratorAssociation) DeepCopy ¶
func (in *ElasticInferenceAcceleratorAssociation) DeepCopy() *ElasticInferenceAcceleratorAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticInferenceAcceleratorAssociation.
func (*ElasticInferenceAcceleratorAssociation) DeepCopyInto ¶
func (in *ElasticInferenceAcceleratorAssociation) DeepCopyInto(out *ElasticInferenceAcceleratorAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnableFastSnapshotRestoreErrorItem ¶
type EnableFastSnapshotRestoreErrorItem struct {
SnapshotID *string `json:"snapshotID,omitempty"`
}
Contains information about the errors that occurred when enabling fast snapshot restores.
func (*EnableFastSnapshotRestoreErrorItem) DeepCopy ¶
func (in *EnableFastSnapshotRestoreErrorItem) DeepCopy() *EnableFastSnapshotRestoreErrorItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnableFastSnapshotRestoreErrorItem.
func (*EnableFastSnapshotRestoreErrorItem) DeepCopyInto ¶
func (in *EnableFastSnapshotRestoreErrorItem) DeepCopyInto(out *EnableFastSnapshotRestoreErrorItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnableFastSnapshotRestoreStateError ¶
type EnableFastSnapshotRestoreStateError struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
Describes an error that occurred when enabling fast snapshot restores.
func (*EnableFastSnapshotRestoreStateError) DeepCopy ¶
func (in *EnableFastSnapshotRestoreStateError) DeepCopy() *EnableFastSnapshotRestoreStateError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnableFastSnapshotRestoreStateError.
func (*EnableFastSnapshotRestoreStateError) DeepCopyInto ¶
func (in *EnableFastSnapshotRestoreStateError) DeepCopyInto(out *EnableFastSnapshotRestoreStateError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnableFastSnapshotRestoreStateErrorItem ¶
type EnableFastSnapshotRestoreStateErrorItem struct {
AvailabilityZone *string `json:"availabilityZone,omitempty"`
}
Contains information about an error that occurred when enabling fast snapshot restores.
func (*EnableFastSnapshotRestoreStateErrorItem) DeepCopy ¶
func (in *EnableFastSnapshotRestoreStateErrorItem) DeepCopy() *EnableFastSnapshotRestoreStateErrorItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnableFastSnapshotRestoreStateErrorItem.
func (*EnableFastSnapshotRestoreStateErrorItem) DeepCopyInto ¶
func (in *EnableFastSnapshotRestoreStateErrorItem) DeepCopyInto(out *EnableFastSnapshotRestoreStateErrorItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnableFastSnapshotRestoreSuccessItem ¶
type EnableFastSnapshotRestoreSuccessItem struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` DisabledTime *metav1.Time `json:"disabledTime,omitempty"` DisablingTime *metav1.Time `json:"disablingTime,omitempty"` EnabledTime *metav1.Time `json:"enabledTime,omitempty"` EnablingTime *metav1.Time `json:"enablingTime,omitempty"` OptimizingTime *metav1.Time `json:"optimizingTime,omitempty"` OwnerAlias *string `json:"ownerAlias,omitempty"` OwnerID *string `json:"ownerID,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` StateTransitionReason *string `json:"stateTransitionReason,omitempty"` }
Describes fast snapshot restores that were successfully enabled.
func (*EnableFastSnapshotRestoreSuccessItem) DeepCopy ¶
func (in *EnableFastSnapshotRestoreSuccessItem) DeepCopy() *EnableFastSnapshotRestoreSuccessItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnableFastSnapshotRestoreSuccessItem.
func (*EnableFastSnapshotRestoreSuccessItem) DeepCopyInto ¶
func (in *EnableFastSnapshotRestoreSuccessItem) DeepCopyInto(out *EnableFastSnapshotRestoreSuccessItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnclaveOptions ¶
type EnclaveOptions struct {
Enabled *bool `json:"enabled,omitempty"`
}
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
func (*EnclaveOptions) DeepCopy ¶
func (in *EnclaveOptions) DeepCopy() *EnclaveOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnclaveOptions.
func (*EnclaveOptions) DeepCopyInto ¶
func (in *EnclaveOptions) DeepCopyInto(out *EnclaveOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnclaveOptionsRequest ¶
type EnclaveOptionsRequest struct {
Enabled *bool `json:"enabled,omitempty"`
}
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more information, see What is Amazon Web Services Nitro Enclaves? (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html) in the Amazon Web Services Nitro Enclaves User Guide.
func (*EnclaveOptionsRequest) DeepCopy ¶
func (in *EnclaveOptionsRequest) DeepCopy() *EnclaveOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnclaveOptionsRequest.
func (*EnclaveOptionsRequest) DeepCopyInto ¶
func (in *EnclaveOptionsRequest) DeepCopyInto(out *EnclaveOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndDateType ¶
type EndDateType string
const ( EndDateType_limited EndDateType = "limited" EndDateType_unlimited EndDateType = "unlimited" )
type EphemeralNvmeSupport ¶
type EphemeralNvmeSupport string
const ( EphemeralNvmeSupport_required EphemeralNvmeSupport = "required" EphemeralNvmeSupport_supported EphemeralNvmeSupport = "supported" EphemeralNvmeSupport_unsupported EphemeralNvmeSupport = "unsupported" )
type EventInformation ¶
type EventInformation struct { EventDescription *string `json:"eventDescription,omitempty"` EventSubType *string `json:"eventSubType,omitempty"` InstanceID *string `json:"instanceID,omitempty"` }
Describes an EC2 Fleet or Spot Fleet event.
func (*EventInformation) DeepCopy ¶
func (in *EventInformation) DeepCopy() *EventInformation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInformation.
func (*EventInformation) DeepCopyInto ¶
func (in *EventInformation) DeepCopyInto(out *EventInformation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcessCapacityTerminationPolicy ¶
type ExcessCapacityTerminationPolicy string
const ( ExcessCapacityTerminationPolicy_default ExcessCapacityTerminationPolicy = "default" ExcessCapacityTerminationPolicy_noTermination ExcessCapacityTerminationPolicy = "noTermination" )
type Explanation ¶
type Explanation struct { AvailabilityZones []*string `json:"availabilityZones,omitempty"` CIDRs []*string `json:"cidrs,omitempty"` Direction *string `json:"direction,omitempty"` ExplanationCode *string `json:"explanationCode,omitempty"` MissingComponent *string `json:"missingComponent,omitempty"` PacketField *string `json:"packetField,omitempty"` Protocols []*string `json:"protocols,omitempty"` State *string `json:"state,omitempty"` }
Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes (https://docs.aws.amazon.com/vpc/latest/reachability/explanation-codes.html).
func (*Explanation) DeepCopy ¶
func (in *Explanation) DeepCopy() *Explanation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Explanation.
func (*Explanation) DeepCopyInto ¶
func (in *Explanation) DeepCopyInto(out *Explanation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportEnvironment ¶
type ExportEnvironment string
const ( ExportEnvironment_citrix ExportEnvironment = "citrix" ExportEnvironment_microsoft ExportEnvironment = "microsoft" ExportEnvironment_vmware ExportEnvironment = "vmware" )
type ExportImageTask ¶
type ExportImageTask struct { Description *string `json:"description,omitempty"` ExportImageTaskID *string `json:"exportImageTaskID,omitempty"` ImageID *string `json:"imageID,omitempty"` Progress *string `json:"progress,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes an export image task.
func (*ExportImageTask) DeepCopy ¶
func (in *ExportImageTask) DeepCopy() *ExportImageTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportImageTask.
func (*ExportImageTask) DeepCopyInto ¶
func (in *ExportImageTask) DeepCopyInto(out *ExportImageTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportTask ¶
type ExportTask struct { Description *string `json:"description,omitempty"` ExportTaskID *string `json:"exportTaskID,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes an export instance task.
func (*ExportTask) DeepCopy ¶
func (in *ExportTask) DeepCopy() *ExportTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportTask.
func (*ExportTask) DeepCopyInto ¶
func (in *ExportTask) DeepCopyInto(out *ExportTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportTaskS3Location ¶
type ExportTaskS3Location struct { S3Bucket *string `json:"s3Bucket,omitempty"` S3Prefix *string `json:"s3Prefix,omitempty"` }
Describes the destination for an export image task.
func (*ExportTaskS3Location) DeepCopy ¶
func (in *ExportTaskS3Location) DeepCopy() *ExportTaskS3Location
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportTaskS3Location.
func (*ExportTaskS3Location) DeepCopyInto ¶
func (in *ExportTaskS3Location) DeepCopyInto(out *ExportTaskS3Location)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportTaskS3LocationRequest ¶
type ExportTaskS3LocationRequest struct { S3Bucket *string `json:"s3Bucket,omitempty"` S3Prefix *string `json:"s3Prefix,omitempty"` }
Describes the destination for an export image task.
func (*ExportTaskS3LocationRequest) DeepCopy ¶
func (in *ExportTaskS3LocationRequest) DeepCopy() *ExportTaskS3LocationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportTaskS3LocationRequest.
func (*ExportTaskS3LocationRequest) DeepCopyInto ¶
func (in *ExportTaskS3LocationRequest) DeepCopyInto(out *ExportTaskS3LocationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportTaskState ¶
type ExportTaskState string
const ( ExportTaskState_active ExportTaskState = "active" ExportTaskState_cancelled ExportTaskState = "cancelled" ExportTaskState_cancelling ExportTaskState = "cancelling" ExportTaskState_completed ExportTaskState = "completed" )
type ExportToS3Task ¶
type ExportToS3Task struct { S3Bucket *string `json:"s3Bucket,omitempty"` S3Key *string `json:"s3Key,omitempty"` }
Describes the format and location for the export task.
func (*ExportToS3Task) DeepCopy ¶
func (in *ExportToS3Task) DeepCopy() *ExportToS3Task
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportToS3Task.
func (*ExportToS3Task) DeepCopyInto ¶
func (in *ExportToS3Task) DeepCopyInto(out *ExportToS3Task)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportToS3TaskSpecification ¶
type ExportToS3TaskSpecification struct { S3Bucket *string `json:"s3Bucket,omitempty"` S3Prefix *string `json:"s3Prefix,omitempty"` }
Describes an export instance task.
func (*ExportToS3TaskSpecification) DeepCopy ¶
func (in *ExportToS3TaskSpecification) DeepCopy() *ExportToS3TaskSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportToS3TaskSpecification.
func (*ExportToS3TaskSpecification) DeepCopyInto ¶
func (in *ExportToS3TaskSpecification) DeepCopyInto(out *ExportToS3TaskSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FPGAImage ¶
type FPGAImage struct { CreateTime *metav1.Time `json:"createTime,omitempty"` DataRetentionSupport *bool `json:"dataRetentionSupport,omitempty"` Description *string `json:"description,omitempty"` FPGAImageGlobalID *string `json:"fpgaImageGlobalID,omitempty"` FPGAImageID *string `json:"fpgaImageID,omitempty"` Name *string `json:"name,omitempty"` OwnerAlias *string `json:"ownerAlias,omitempty"` OwnerID *string `json:"ownerID,omitempty"` ProductCodes []*ProductCode `json:"productCodes,omitempty"` Public *bool `json:"public,omitempty"` ShellVersion *string `json:"shellVersion,omitempty"` Tags []*Tag `json:"tags,omitempty"` UpdateTime *metav1.Time `json:"updateTime,omitempty"` }
Describes an Amazon FPGA image (AFI).
func (*FPGAImage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FPGAImage.
func (*FPGAImage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FPGAImageAttribute ¶
type FPGAImageAttribute struct { Description *string `json:"description,omitempty"` FPGAImageID *string `json:"fpgaImageID,omitempty"` Name *string `json:"name,omitempty"` ProductCodes []*ProductCode `json:"productCodes,omitempty"` }
Describes an Amazon FPGA image (AFI) attribute.
func (*FPGAImageAttribute) DeepCopy ¶
func (in *FPGAImageAttribute) DeepCopy() *FPGAImageAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FPGAImageAttribute.
func (*FPGAImageAttribute) DeepCopyInto ¶
func (in *FPGAImageAttribute) DeepCopyInto(out *FPGAImageAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FPGAImageAttributeName ¶
type FPGAImageAttributeName string
const ( FPGAImageAttributeName_description FPGAImageAttributeName = "description" FPGAImageAttributeName_loadPermission FPGAImageAttributeName = "loadPermission" FPGAImageAttributeName_name FPGAImageAttributeName = "name" FPGAImageAttributeName_productCodes FPGAImageAttributeName = "productCodes" )
type FPGAImageState ¶
type FPGAImageState struct {
Message *string `json:"message,omitempty"`
}
Describes the state of the bitstream generation process for an Amazon FPGA image (AFI).
func (*FPGAImageState) DeepCopy ¶
func (in *FPGAImageState) DeepCopy() *FPGAImageState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FPGAImageState.
func (*FPGAImageState) DeepCopyInto ¶
func (in *FPGAImageState) DeepCopyInto(out *FPGAImageState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FPGAImageStateCode ¶
type FPGAImageStateCode string
const ( FPGAImageStateCode_available FPGAImageStateCode = "available" FPGAImageStateCode_failed FPGAImageStateCode = "failed" FPGAImageStateCode_pending FPGAImageStateCode = "pending" )
type FailedQueuedPurchaseDeletion ¶
type FailedQueuedPurchaseDeletion struct {
ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}
Describes a Reserved Instance whose queued purchase was not deleted.
func (*FailedQueuedPurchaseDeletion) DeepCopy ¶
func (in *FailedQueuedPurchaseDeletion) DeepCopy() *FailedQueuedPurchaseDeletion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailedQueuedPurchaseDeletion.
func (*FailedQueuedPurchaseDeletion) DeepCopyInto ¶
func (in *FailedQueuedPurchaseDeletion) DeepCopyInto(out *FailedQueuedPurchaseDeletion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastLaunchLaunchTemplateSpecificationRequest ¶ added in v0.0.20
type FastLaunchLaunchTemplateSpecificationRequest struct { LaunchTemplateID *string `json:"launchTemplateID,omitempty"` LaunchTemplateName *string `json:"launchTemplateName,omitempty"` Version *string `json:"version,omitempty"` }
Request to create a launch template for a Windows fast launch enabled AMI.
Note - You can specify either the LaunchTemplateName or the LaunchTemplateId, but not both.
func (*FastLaunchLaunchTemplateSpecificationRequest) DeepCopy ¶ added in v0.0.20
func (in *FastLaunchLaunchTemplateSpecificationRequest) DeepCopy() *FastLaunchLaunchTemplateSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchLaunchTemplateSpecificationRequest.
func (*FastLaunchLaunchTemplateSpecificationRequest) DeepCopyInto ¶ added in v0.0.20
func (in *FastLaunchLaunchTemplateSpecificationRequest) DeepCopyInto(out *FastLaunchLaunchTemplateSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastLaunchLaunchTemplateSpecificationResponse ¶ added in v0.0.20
type FastLaunchLaunchTemplateSpecificationResponse struct { LaunchTemplateID *string `json:"launchTemplateID,omitempty"` LaunchTemplateName *string `json:"launchTemplateName,omitempty"` Version *string `json:"version,omitempty"` }
Identifies the launch template that the AMI uses for Windows fast launch.
func (*FastLaunchLaunchTemplateSpecificationResponse) DeepCopy ¶ added in v0.0.20
func (in *FastLaunchLaunchTemplateSpecificationResponse) DeepCopy() *FastLaunchLaunchTemplateSpecificationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchLaunchTemplateSpecificationResponse.
func (*FastLaunchLaunchTemplateSpecificationResponse) DeepCopyInto ¶ added in v0.0.20
func (in *FastLaunchLaunchTemplateSpecificationResponse) DeepCopyInto(out *FastLaunchLaunchTemplateSpecificationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastLaunchResourceType ¶ added in v0.0.20
type FastLaunchResourceType string
const (
FastLaunchResourceType_snapshot FastLaunchResourceType = "snapshot"
)
type FastLaunchSnapshotConfigurationRequest ¶ added in v0.0.20
type FastLaunchSnapshotConfigurationRequest struct {
TargetResourceCount *int64 `json:"targetResourceCount,omitempty"`
}
Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch enabled AMI.
func (*FastLaunchSnapshotConfigurationRequest) DeepCopy ¶ added in v0.0.20
func (in *FastLaunchSnapshotConfigurationRequest) DeepCopy() *FastLaunchSnapshotConfigurationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchSnapshotConfigurationRequest.
func (*FastLaunchSnapshotConfigurationRequest) DeepCopyInto ¶ added in v0.0.20
func (in *FastLaunchSnapshotConfigurationRequest) DeepCopyInto(out *FastLaunchSnapshotConfigurationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastLaunchSnapshotConfigurationResponse ¶ added in v0.0.20
type FastLaunchSnapshotConfigurationResponse struct {
TargetResourceCount *int64 `json:"targetResourceCount,omitempty"`
}
Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch enabled Windows AMI.
func (*FastLaunchSnapshotConfigurationResponse) DeepCopy ¶ added in v0.0.20
func (in *FastLaunchSnapshotConfigurationResponse) DeepCopy() *FastLaunchSnapshotConfigurationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastLaunchSnapshotConfigurationResponse.
func (*FastLaunchSnapshotConfigurationResponse) DeepCopyInto ¶ added in v0.0.20
func (in *FastLaunchSnapshotConfigurationResponse) DeepCopyInto(out *FastLaunchSnapshotConfigurationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastLaunchStateCode ¶ added in v0.0.20
type FastLaunchStateCode string
const ( FastLaunchStateCode_disabling FastLaunchStateCode = "disabling" FastLaunchStateCode_disabling_failed FastLaunchStateCode = "disabling-failed" FastLaunchStateCode_enabled FastLaunchStateCode = "enabled" FastLaunchStateCode_enabled_failed FastLaunchStateCode = "enabled-failed" FastLaunchStateCode_enabling FastLaunchStateCode = "enabling" FastLaunchStateCode_enabling_failed FastLaunchStateCode = "enabling-failed" )
type FastSnapshotRestoreStateCode ¶
type FastSnapshotRestoreStateCode string
const ( FastSnapshotRestoreStateCode_disabled FastSnapshotRestoreStateCode = "disabled" FastSnapshotRestoreStateCode_disabling FastSnapshotRestoreStateCode = "disabling" FastSnapshotRestoreStateCode_enabled FastSnapshotRestoreStateCode = "enabled" FastSnapshotRestoreStateCode_enabling FastSnapshotRestoreStateCode = "enabling" FastSnapshotRestoreStateCode_optimizing FastSnapshotRestoreStateCode = "optimizing" )
type FederatedAuthentication ¶
type FederatedAuthentication struct { SamlProviderARN *string `json:"samlProviderARN,omitempty"` SelfServiceSamlProviderARN *string `json:"selfServiceSamlProviderARN,omitempty"` }
Describes the IAM SAML identity providers used for federated authentication.
func (*FederatedAuthentication) DeepCopy ¶
func (in *FederatedAuthentication) DeepCopy() *FederatedAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedAuthentication.
func (*FederatedAuthentication) DeepCopyInto ¶
func (in *FederatedAuthentication) DeepCopyInto(out *FederatedAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedAuthenticationRequest ¶
type FederatedAuthenticationRequest struct { SAMLProviderARN *string `json:"sAMLProviderARN,omitempty"` SelfServiceSAMLProviderARN *string `json:"selfServiceSAMLProviderARN,omitempty"` }
The IAM SAML identity provider used for federated authentication.
func (*FederatedAuthenticationRequest) DeepCopy ¶
func (in *FederatedAuthenticationRequest) DeepCopy() *FederatedAuthenticationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedAuthenticationRequest.
func (*FederatedAuthenticationRequest) DeepCopyInto ¶
func (in *FederatedAuthenticationRequest) DeepCopyInto(out *FederatedAuthenticationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct { Name *string `json:"name,omitempty"` Values []*string `json:"values,omitempty"` }
A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
If you specify multiple filters, the filters are joined with an AND, and the request returns only results that match all of the specified filters.
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FindingsFound ¶ added in v0.0.20
type FindingsFound string
const ( FindingsFound_false FindingsFound = "false" FindingsFound_true FindingsFound = "true" FindingsFound_unknown FindingsFound = "unknown" )
type FirewallStatefulRule ¶ added in v1.3.3
type FirewallStatefulRule struct { Destinations []*string `json:"destinations,omitempty"` Direction *string `json:"direction,omitempty"` Protocol *string `json:"protocol,omitempty"` RuleAction *string `json:"ruleAction,omitempty"` Sources []*string `json:"sources,omitempty"` }
Describes a stateful rule.
func (*FirewallStatefulRule) DeepCopy ¶ added in v1.3.3
func (in *FirewallStatefulRule) DeepCopy() *FirewallStatefulRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatefulRule.
func (*FirewallStatefulRule) DeepCopyInto ¶ added in v1.3.3
func (in *FirewallStatefulRule) DeepCopyInto(out *FirewallStatefulRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatelessRule ¶ added in v1.3.3
type FirewallStatelessRule struct { Destinations []*string `json:"destinations,omitempty"` RuleAction *string `json:"ruleAction,omitempty"` Sources []*string `json:"sources,omitempty"` }
Describes a stateless rule.
func (*FirewallStatelessRule) DeepCopy ¶ added in v1.3.3
func (in *FirewallStatelessRule) DeepCopy() *FirewallStatelessRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatelessRule.
func (*FirewallStatelessRule) DeepCopyInto ¶ added in v1.3.3
func (in *FirewallStatelessRule) DeepCopyInto(out *FirewallStatelessRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetActivityStatus ¶
type FleetActivityStatus string
const ( FleetActivityStatus_error FleetActivityStatus = "error" FleetActivityStatus_fulfilled FleetActivityStatus = "fulfilled" FleetActivityStatus_pending_fulfillment FleetActivityStatus = "pending_fulfillment" FleetActivityStatus_pending_termination FleetActivityStatus = "pending_termination" )
type FleetCapacityReservation ¶ added in v0.0.6
type FleetCapacityReservation struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` CapacityReservationID *string `json:"capacityReservationID,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` InstanceType *string `json:"instanceType,omitempty"` TotalInstanceCount *int64 `json:"totalInstanceCount,omitempty"` }
Information about a Capacity Reservation in a Capacity Reservation Fleet.
func (*FleetCapacityReservation) DeepCopy ¶ added in v0.0.6
func (in *FleetCapacityReservation) DeepCopy() *FleetCapacityReservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetCapacityReservation.
func (*FleetCapacityReservation) DeepCopyInto ¶ added in v0.0.6
func (in *FleetCapacityReservation) DeepCopyInto(out *FleetCapacityReservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetCapacityReservationTenancy ¶ added in v0.0.6
type FleetCapacityReservationTenancy string
const (
FleetCapacityReservationTenancy_default FleetCapacityReservationTenancy = "default"
)
type FleetCapacityReservationUsageStrategy ¶
type FleetCapacityReservationUsageStrategy string
const (
FleetCapacityReservationUsageStrategy_use_capacity_reservations_first FleetCapacityReservationUsageStrategy = "use-capacity-reservations-first"
)
type FleetData ¶
type FleetData struct { ClientToken *string `json:"clientToken,omitempty"` Context *string `json:"context,omitempty"` CreateTime *metav1.Time `json:"createTime,omitempty"` ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty"` Tags []*Tag `json:"tags,omitempty"` TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty"` ValidFrom *metav1.Time `json:"validFrom,omitempty"` ValidUntil *metav1.Time `json:"validUntil,omitempty"` }
Describes an EC2 Fleet.
func (*FleetData) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetData.
func (*FleetData) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetEventType ¶
type FleetEventType string
const ( FleetEventType_fleet_change FleetEventType = "fleet-change" FleetEventType_instance_change FleetEventType = "instance-change" FleetEventType_service_error FleetEventType = "service-error" )
type FleetExcessCapacityTerminationPolicy ¶
type FleetExcessCapacityTerminationPolicy string
const ( FleetExcessCapacityTerminationPolicy_no_termination FleetExcessCapacityTerminationPolicy = "no-termination" FleetExcessCapacityTerminationPolicy_termination FleetExcessCapacityTerminationPolicy = "termination" )
type FleetInstanceMatchCriteria ¶ added in v0.0.6
type FleetInstanceMatchCriteria string
const (
FleetInstanceMatchCriteria_open FleetInstanceMatchCriteria = "open"
)
type FleetLaunchTemplateOverrides ¶
type FleetLaunchTemplateOverrides struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` MaxPrice *string `json:"maxPrice,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes overrides for a launch template.
func (*FleetLaunchTemplateOverrides) DeepCopy ¶
func (in *FleetLaunchTemplateOverrides) DeepCopy() *FleetLaunchTemplateOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateOverrides.
func (*FleetLaunchTemplateOverrides) DeepCopyInto ¶
func (in *FleetLaunchTemplateOverrides) DeepCopyInto(out *FleetLaunchTemplateOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetLaunchTemplateOverridesRequest ¶
type FleetLaunchTemplateOverridesRequest struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` MaxPrice *string `json:"maxPrice,omitempty"` // Describes the placement of an instance. Placement *Placement `json:"placement,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes overrides for a launch template.
func (*FleetLaunchTemplateOverridesRequest) DeepCopy ¶
func (in *FleetLaunchTemplateOverridesRequest) DeepCopy() *FleetLaunchTemplateOverridesRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateOverridesRequest.
func (*FleetLaunchTemplateOverridesRequest) DeepCopyInto ¶
func (in *FleetLaunchTemplateOverridesRequest) DeepCopyInto(out *FleetLaunchTemplateOverridesRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetLaunchTemplateSpecification ¶
type FleetLaunchTemplateSpecification struct { LaunchTemplateID *string `json:"launchTemplateID,omitempty"` Version *string `json:"version,omitempty"` }
The Amazon EC2 launch template that can be used by a Spot Fleet to configure Amazon EC2 instances. You must specify either the ID or name of the launch template in the request, but not both.
For information about launch templates, see Launch an instance from a launch template (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) in the Amazon EC2 User Guide.
func (*FleetLaunchTemplateSpecification) DeepCopy ¶
func (in *FleetLaunchTemplateSpecification) DeepCopy() *FleetLaunchTemplateSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateSpecification.
func (*FleetLaunchTemplateSpecification) DeepCopyInto ¶
func (in *FleetLaunchTemplateSpecification) DeepCopyInto(out *FleetLaunchTemplateSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetLaunchTemplateSpecificationRequest ¶
type FleetLaunchTemplateSpecificationRequest struct { LaunchTemplateID *string `json:"launchTemplateID,omitempty"` Version *string `json:"version,omitempty"` }
The Amazon EC2 launch template that can be used by an EC2 Fleet to configure Amazon EC2 instances. You must specify either the ID or name of the launch template in the request, but not both.
For information about launch templates, see Launch an instance from a launch template (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) in the Amazon EC2 User Guide.
func (*FleetLaunchTemplateSpecificationRequest) DeepCopy ¶
func (in *FleetLaunchTemplateSpecificationRequest) DeepCopy() *FleetLaunchTemplateSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateSpecificationRequest.
func (*FleetLaunchTemplateSpecificationRequest) DeepCopyInto ¶
func (in *FleetLaunchTemplateSpecificationRequest) DeepCopyInto(out *FleetLaunchTemplateSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetOnDemandAllocationStrategy ¶
type FleetOnDemandAllocationStrategy string
const ( FleetOnDemandAllocationStrategy_lowest_price FleetOnDemandAllocationStrategy = "lowest-price" FleetOnDemandAllocationStrategy_prioritized FleetOnDemandAllocationStrategy = "prioritized" )
type FleetReplacementStrategy ¶
type FleetReplacementStrategy string
const ( FleetReplacementStrategy_launch FleetReplacementStrategy = "launch" FleetReplacementStrategy_launch_before_terminate FleetReplacementStrategy = "launch-before-terminate" )
type FleetSpotCapacityRebalance ¶ added in v0.0.6
type FleetSpotCapacityRebalance struct {
TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}
The strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted.
func (*FleetSpotCapacityRebalance) DeepCopy ¶ added in v0.0.6
func (in *FleetSpotCapacityRebalance) DeepCopy() *FleetSpotCapacityRebalance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotCapacityRebalance.
func (*FleetSpotCapacityRebalance) DeepCopyInto ¶ added in v0.0.6
func (in *FleetSpotCapacityRebalance) DeepCopyInto(out *FleetSpotCapacityRebalance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpotCapacityRebalanceRequest ¶ added in v0.0.6
type FleetSpotCapacityRebalanceRequest struct {
TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}
The Spot Instance replacement strategy to use when Amazon EC2 emits a rebalance notification signal that your Spot Instance is at an elevated risk of being interrupted. For more information, see Capacity rebalancing (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-capacity-rebalance.html) in the Amazon EC2 User Guide.
func (*FleetSpotCapacityRebalanceRequest) DeepCopy ¶ added in v0.0.6
func (in *FleetSpotCapacityRebalanceRequest) DeepCopy() *FleetSpotCapacityRebalanceRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotCapacityRebalanceRequest.
func (*FleetSpotCapacityRebalanceRequest) DeepCopyInto ¶ added in v0.0.6
func (in *FleetSpotCapacityRebalanceRequest) DeepCopyInto(out *FleetSpotCapacityRebalanceRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStateCode ¶
type FleetStateCode string
const ( FleetStateCode_active FleetStateCode = "active" FleetStateCode_deleted FleetStateCode = "deleted" FleetStateCode_deleted_running FleetStateCode = "deleted_running" FleetStateCode_deleted_terminating FleetStateCode = "deleted_terminating" FleetStateCode_failed FleetStateCode = "failed" FleetStateCode_modifying FleetStateCode = "modifying" FleetStateCode_submitted FleetStateCode = "submitted" )
type FlowLog ¶
type FlowLog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FlowLogSpec `json:"spec,omitempty"` Status FlowLogStatus `json:"status,omitempty"` }
FlowLog is the Schema for the FlowLogs API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*FlowLog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog.
func (*FlowLog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowLog) DeepCopyObject ¶ added in v1.0.4
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlowLogList ¶ added in v1.0.4
type FlowLogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FlowLog `json:"items"` }
FlowLogList contains a list of FlowLog +kubebuilder:object:root=true
func (*FlowLogList) DeepCopy ¶ added in v1.0.4
func (in *FlowLogList) DeepCopy() *FlowLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogList.
func (*FlowLogList) DeepCopyInto ¶ added in v1.0.4
func (in *FlowLogList) DeepCopyInto(out *FlowLogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowLogList) DeepCopyObject ¶ added in v1.0.4
func (in *FlowLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlowLogSpec ¶ added in v1.0.4
type FlowLogSpec struct { // The ARN of the IAM role that allows Amazon EC2 to publish flow logs to the // log destination. // // This parameter is required if the destination type is cloud-watch-logs, or // if the destination type is kinesis-data-firehose and the delivery stream // and the resources to monitor are in different accounts. DeliverLogsPermissionARN *string `json:"deliverLogsPermissionARN,omitempty"` // The destination options. DestinationOptions *DestinationOptionsRequest `json:"destinationOptions,omitempty"` // The destination for the flow log data. The meaning of this parameter depends // on the destination type. // // - If the destination type is cloud-watch-logs, specify the ARN of a CloudWatch // Logs log group. For example: arn:aws:logs:region:account_id:log-group:my_group // Alternatively, use the LogGroupName parameter. // // - If the destination type is s3, specify the ARN of an S3 bucket. For // example: arn:aws:s3:::my_bucket/my_subfolder/ The subfolder is optional. // Note that you can't use AWSLogs as a subfolder name. // // - If the destination type is kinesis-data-firehose, specify the ARN of // a Kinesis Data Firehose delivery stream. For example: arn:aws:firehose:region:account_id:deliverystream:my_stream LogDestination *string `json:"logDestination,omitempty"` // The type of destination for the flow log data. // // Default: cloud-watch-logs LogDestinationType *string `json:"logDestinationType,omitempty"` // The fields to include in the flow log record. List the fields in the order // in which they should appear. If you omit this parameter, the flow log is // created using the default format. If you specify this parameter, you must // include at least one field. For more information about the available fields, // see Flow log records (https://docs.aws.amazon.com/vpc/latest/userguide/flow-log-records.html) // in the Amazon VPC User Guide or Transit Gateway Flow Log records (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-flow-logs.html#flow-log-records) // in the Amazon Web Services Transit Gateway Guide. // // Specify the fields using the ${field-id} format, separated by spaces. LogFormat *string `json:"logFormat,omitempty"` // The name of a new or existing CloudWatch Logs log group where Amazon EC2 // publishes your flow logs. // // This parameter is valid only if the destination type is cloud-watch-logs. LogGroupName *string `json:"logGroupName,omitempty"` // The maximum interval of time during which a flow of packets is captured and // aggregated into a flow log record. The possible values are 60 seconds (1 // minute) or 600 seconds (10 minutes). This parameter must be 60 seconds for // transit gateway resource types. // // When a network interface is attached to a Nitro-based instance (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html), // the aggregation interval is always 60 seconds or less, regardless of the // value that you specify. // // Default: 600 MaxAggregationInterval *int64 `json:"maxAggregationInterval,omitempty"` // +kubebuilder:validation:Required ResourceID *string `json:"resourceID"` // The type of resource to monitor. // +kubebuilder:validation:Required ResourceType *string `json:"resourceType"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The type of traffic to monitor (accepted traffic, rejected traffic, or all // traffic). This parameter is not supported for transit gateway resource types. // It is required for the other resource types. TrafficType *string `json:"trafficType,omitempty"` }
FlowLogSpec defines the desired state of FlowLog.
Describes a flow log.
func (*FlowLogSpec) DeepCopy ¶ added in v1.0.4
func (in *FlowLogSpec) DeepCopy() *FlowLogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpec.
func (*FlowLogSpec) DeepCopyInto ¶ added in v1.0.4
func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowLogStatus ¶ added in v1.0.4
type FlowLogStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. // +kubebuilder:validation:Optional ClientToken *string `json:"clientToken,omitempty"` // +kubebuilder:validation:Optional FlowLogID *string `json:"flowLogID,omitempty"` // Information about the flow logs that could not be created successfully. // +kubebuilder:validation:Optional Unsuccessful []*UnsuccessfulItem `json:"unsuccessful,omitempty"` }
FlowLogStatus defines the observed state of FlowLog
func (*FlowLogStatus) DeepCopy ¶ added in v1.0.4
func (in *FlowLogStatus) DeepCopy() *FlowLogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogStatus.
func (*FlowLogStatus) DeepCopyInto ¶ added in v1.0.4
func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowLog_SDK ¶ added in v1.0.4
type FlowLog_SDK struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` DeliverCrossAccountRole *string `json:"deliverCrossAccountRole,omitempty"` DeliverLogsErrorMessage *string `json:"deliverLogsErrorMessage,omitempty"` DeliverLogsPermissionARN *string `json:"deliverLogsPermissionARN,omitempty"` DeliverLogsStatus *string `json:"deliverLogsStatus,omitempty"` // Describes the destination options for a flow log. DestinationOptions *DestinationOptionsResponse `json:"destinationOptions,omitempty"` FlowLogID *string `json:"flowLogID,omitempty"` FlowLogStatus *string `json:"flowLogStatus,omitempty"` LogDestination *string `json:"logDestination,omitempty"` LogDestinationType *string `json:"logDestinationType,omitempty"` LogFormat *string `json:"logFormat,omitempty"` LogGroupName *string `json:"logGroupName,omitempty"` MaxAggregationInterval *int64 `json:"maxAggregationInterval,omitempty"` ResourceID *string `json:"resourceID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TrafficType *string `json:"trafficType,omitempty"` }
Describes a flow log.
func (*FlowLog_SDK) DeepCopy ¶ added in v1.0.4
func (in *FlowLog_SDK) DeepCopy() *FlowLog_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog_SDK.
func (*FlowLog_SDK) DeepCopyInto ¶ added in v1.0.4
func (in *FlowLog_SDK) DeepCopyInto(out *FlowLog_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowLogsResourceType ¶
type FlowLogsResourceType string
const ( FlowLogsResourceType_NetworkInterface FlowLogsResourceType = "NetworkInterface" FlowLogsResourceType_Subnet FlowLogsResourceType = "Subnet" FlowLogsResourceType_TransitGateway FlowLogsResourceType = "TransitGateway" FlowLogsResourceType_TransitGatewayAttachment FlowLogsResourceType = "TransitGatewayAttachment" FlowLogsResourceType_VPC FlowLogsResourceType = "VPC" )
type GatewayAssociationState ¶ added in v0.0.6
type GatewayAssociationState string
const ( GatewayAssociationState_associated GatewayAssociationState = "associated" GatewayAssociationState_associating GatewayAssociationState = "associating" GatewayAssociationState_disassociating GatewayAssociationState = "disassociating" GatewayAssociationState_not_associated GatewayAssociationState = "not-associated" )
type GroupIdentifier ¶
type GroupIdentifier struct { GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` }
Describes a security group.
func (*GroupIdentifier) DeepCopy ¶
func (in *GroupIdentifier) DeepCopy() *GroupIdentifier
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupIdentifier.
func (*GroupIdentifier) DeepCopyInto ¶
func (in *GroupIdentifier) DeepCopyInto(out *GroupIdentifier)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPTokensState ¶
type HTTPTokensState string
const ( HTTPTokensState_optional HTTPTokensState = "optional" HTTPTokensState_required HTTPTokensState = "required" )
type HibernationOptions ¶
type HibernationOptions struct {
Configured *bool `json:"configured,omitempty"`
}
Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html). For more information, see Hibernate your Amazon EC2 instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) in the Amazon EC2 User Guide.
func (*HibernationOptions) DeepCopy ¶
func (in *HibernationOptions) DeepCopy() *HibernationOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptions.
func (*HibernationOptions) DeepCopyInto ¶
func (in *HibernationOptions) DeepCopyInto(out *HibernationOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HibernationOptionsRequest ¶
type HibernationOptionsRequest struct {
Configured *bool `json:"configured,omitempty"`
}
Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html). For more information, see Hibernate your Amazon EC2 instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) in the Amazon EC2 User Guide.
func (*HibernationOptionsRequest) DeepCopy ¶
func (in *HibernationOptionsRequest) DeepCopy() *HibernationOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsRequest.
func (*HibernationOptionsRequest) DeepCopyInto ¶
func (in *HibernationOptionsRequest) DeepCopyInto(out *HibernationOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HistoryRecord ¶
Describes an event in the history of the Spot Fleet request.
func (*HistoryRecord) DeepCopy ¶
func (in *HistoryRecord) DeepCopy() *HistoryRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoryRecord.
func (*HistoryRecord) DeepCopyInto ¶
func (in *HistoryRecord) DeepCopyInto(out *HistoryRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HistoryRecordEntry ¶
Describes an event in the history of an EC2 Fleet.
func (*HistoryRecordEntry) DeepCopy ¶
func (in *HistoryRecordEntry) DeepCopy() *HistoryRecordEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoryRecordEntry.
func (*HistoryRecordEntry) DeepCopyInto ¶
func (in *HistoryRecordEntry) DeepCopyInto(out *HistoryRecordEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Host ¶
type Host struct { AllocationTime *metav1.Time `json:"allocationTime,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` ClientToken *string `json:"clientToken,omitempty"` HostID *string `json:"hostID,omitempty"` HostReservationID *string `json:"hostReservationID,omitempty"` MemberOfServiceLinkedResourceGroup *bool `json:"memberOfServiceLinkedResourceGroup,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` OwnerID *string `json:"ownerID,omitempty"` ReleaseTime *metav1.Time `json:"releaseTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes the properties of the Dedicated Host.
func (*Host) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host.
func (*Host) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostInstance ¶
type HostInstance struct { InstanceID *string `json:"instanceID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` OwnerID *string `json:"ownerID,omitempty"` }
Describes an instance running on a Dedicated Host.
func (*HostInstance) DeepCopy ¶
func (in *HostInstance) DeepCopy() *HostInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInstance.
func (*HostInstance) DeepCopyInto ¶
func (in *HostInstance) DeepCopyInto(out *HostInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostMaintenance ¶ added in v1.3.3
type HostMaintenance string
const ( HostMaintenance_off HostMaintenance = "off" HostMaintenance_on HostMaintenance = "on" )
type HostOffering ¶
type HostOffering struct { Duration *int64 `json:"duration,omitempty"` HourlyPrice *string `json:"hourlyPrice,omitempty"` InstanceFamily *string `json:"instanceFamily,omitempty"` UpfrontPrice *string `json:"upfrontPrice,omitempty"` }
Details about the Dedicated Host Reservation offering.
func (*HostOffering) DeepCopy ¶
func (in *HostOffering) DeepCopy() *HostOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostOffering.
func (*HostOffering) DeepCopyInto ¶
func (in *HostOffering) DeepCopyInto(out *HostOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostProperties ¶
type HostProperties struct { Cores *int64 `json:"cores,omitempty"` InstanceFamily *string `json:"instanceFamily,omitempty"` InstanceType *string `json:"instanceType,omitempty"` Sockets *int64 `json:"sockets,omitempty"` TotalVCPUs *int64 `json:"totalVCPUs,omitempty"` }
Describes the properties of a Dedicated Host.
func (*HostProperties) DeepCopy ¶
func (in *HostProperties) DeepCopy() *HostProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostProperties.
func (*HostProperties) DeepCopyInto ¶
func (in *HostProperties) DeepCopyInto(out *HostProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostRecovery ¶
type HostRecovery string
const ( HostRecovery_off HostRecovery = "off" HostRecovery_on HostRecovery = "on" )
type HostReservation ¶
type HostReservation struct { Count *int64 `json:"count,omitempty"` Duration *int64 `json:"duration,omitempty"` End *metav1.Time `json:"end,omitempty"` HourlyPrice *string `json:"hourlyPrice,omitempty"` InstanceFamily *string `json:"instanceFamily,omitempty"` Start *metav1.Time `json:"start,omitempty"` Tags []*Tag `json:"tags,omitempty"` UpfrontPrice *string `json:"upfrontPrice,omitempty"` }
Details about the Dedicated Host Reservation and associated Dedicated Hosts.
func (*HostReservation) DeepCopy ¶
func (in *HostReservation) DeepCopy() *HostReservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostReservation.
func (*HostReservation) DeepCopyInto ¶
func (in *HostReservation) DeepCopyInto(out *HostReservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostTenancy ¶
type HostTenancy string
const ( HostTenancy_dedicated HostTenancy = "dedicated" HostTenancy_default HostTenancy = "default" HostTenancy_host HostTenancy = "host" )
type HostnameType ¶ added in v0.0.20
type HostnameType string
const ( HostnameType_ip_name HostnameType = "ip-name" HostnameType_resource_name HostnameType = "resource-name" )
type HypervisorType ¶
type HypervisorType string
const ( HypervisorType_ovm HypervisorType = "ovm" HypervisorType_xen HypervisorType = "xen" )
type IAMInstanceProfile ¶
type IAMInstanceProfile struct { ARN *string `json:"arn,omitempty"` ID *string `json:"id,omitempty"` }
Describes an IAM instance profile.
func (*IAMInstanceProfile) DeepCopy ¶
func (in *IAMInstanceProfile) DeepCopy() *IAMInstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfile.
func (*IAMInstanceProfile) DeepCopyInto ¶
func (in *IAMInstanceProfile) DeepCopyInto(out *IAMInstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMInstanceProfileAssociation ¶
type IAMInstanceProfileAssociation struct { AssociationID *string `json:"associationID,omitempty"` // Describes an IAM instance profile. IAMInstanceProfile *IAMInstanceProfile `json:"iamInstanceProfile,omitempty"` InstanceID *string `json:"instanceID,omitempty"` Timestamp *metav1.Time `json:"timestamp,omitempty"` }
Describes an association between an IAM instance profile and an instance.
func (*IAMInstanceProfileAssociation) DeepCopy ¶
func (in *IAMInstanceProfileAssociation) DeepCopy() *IAMInstanceProfileAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileAssociation.
func (*IAMInstanceProfileAssociation) DeepCopyInto ¶
func (in *IAMInstanceProfileAssociation) DeepCopyInto(out *IAMInstanceProfileAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMInstanceProfileAssociationState ¶
type IAMInstanceProfileAssociationState string
const ( IAMInstanceProfileAssociationState_associated IAMInstanceProfileAssociationState = "associated" IAMInstanceProfileAssociationState_associating IAMInstanceProfileAssociationState = "associating" IAMInstanceProfileAssociationState_disassociated IAMInstanceProfileAssociationState = "disassociated" IAMInstanceProfileAssociationState_disassociating IAMInstanceProfileAssociationState = "disassociating" )
type IAMInstanceProfileSpecification ¶
type IAMInstanceProfileSpecification struct { ARN *string `json:"arn,omitempty"` Name *string `json:"name,omitempty"` }
Describes an IAM instance profile.
func (*IAMInstanceProfileSpecification) DeepCopy ¶
func (in *IAMInstanceProfileSpecification) DeepCopy() *IAMInstanceProfileSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMInstanceProfileSpecification.
func (*IAMInstanceProfileSpecification) DeepCopyInto ¶
func (in *IAMInstanceProfileSpecification) DeepCopyInto(out *IAMInstanceProfileSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ICMPTypeCode ¶
type ICMPTypeCode struct { Code *int64 `json:"code,omitempty"` Type *int64 `json:"type_,omitempty"` }
Describes the ICMP type and code.
func (*ICMPTypeCode) DeepCopy ¶
func (in *ICMPTypeCode) DeepCopy() *ICMPTypeCode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ICMPTypeCode.
func (*ICMPTypeCode) DeepCopyInto ¶
func (in *ICMPTypeCode) DeepCopyInto(out *ICMPTypeCode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IDFormat ¶
type IDFormat struct { Deadline *metav1.Time `json:"deadline,omitempty"` Resource *string `json:"resource,omitempty"` UseLongIDs *bool `json:"useLongIDs,omitempty"` }
Describes the ID format for a resource.
func (*IDFormat) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IDFormat.
func (*IDFormat) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IKEVersionsListValue ¶
type IKEVersionsListValue struct {
Value *string `json:"value,omitempty"`
}
The internet key exchange (IKE) version permitted for the VPN tunnel.
func (*IKEVersionsListValue) DeepCopy ¶
func (in *IKEVersionsListValue) DeepCopy() *IKEVersionsListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IKEVersionsListValue.
func (*IKEVersionsListValue) DeepCopyInto ¶
func (in *IKEVersionsListValue) DeepCopyInto(out *IKEVersionsListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IKEVersionsRequestListValue ¶
type IKEVersionsRequestListValue struct {
Value *string `json:"value,omitempty"`
}
The IKE version that is permitted for the VPN tunnel.
func (*IKEVersionsRequestListValue) DeepCopy ¶
func (in *IKEVersionsRequestListValue) DeepCopy() *IKEVersionsRequestListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IKEVersionsRequestListValue.
func (*IKEVersionsRequestListValue) DeepCopyInto ¶
func (in *IKEVersionsRequestListValue) DeepCopyInto(out *IKEVersionsRequestListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAM ¶ added in v0.0.20
type IPAM struct { Description *string `json:"description,omitempty"` EnablePrivateGua *bool `json:"enablePrivateGua,omitempty"` IPAMRegion *string `json:"ipamRegion,omitempty"` OwnerID *string `json:"ownerID,omitempty"` ResourceDiscoveryAssociationCount *int64 `json:"resourceDiscoveryAssociationCount,omitempty"` ScopeCount *int64 `json:"scopeCount,omitempty"` StateMessage *string `json:"stateMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across Amazon Web Services Regions and accounts throughout your Amazon Web Services Organization. For more information, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html) in the Amazon VPC IPAM User Guide.
func (*IPAM) DeepCopy ¶ added in v0.0.20
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAM.
func (*IPAM) DeepCopyInto ¶ added in v0.0.20
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMAddressHistoryRecord ¶ added in v0.0.20
type IPAMAddressHistoryRecord struct { ResourceCIDR *string `json:"resourceCIDR,omitempty"` ResourceID *string `json:"resourceID,omitempty"` ResourceName *string `json:"resourceName,omitempty"` ResourceOwnerID *string `json:"resourceOwnerID,omitempty"` ResourceRegion *string `json:"resourceRegion,omitempty"` SampledEndTime *metav1.Time `json:"sampledEndTime,omitempty"` SampledStartTime *metav1.Time `json:"sampledStartTime,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
The historical record of a CIDR within an IPAM scope. For more information, see View the history of IP addresses (https://docs.aws.amazon.com/vpc/latest/ipam/view-history-cidr-ipam.html) in the Amazon VPC IPAM User Guide.
func (*IPAMAddressHistoryRecord) DeepCopy ¶ added in v0.0.20
func (in *IPAMAddressHistoryRecord) DeepCopy() *IPAMAddressHistoryRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMAddressHistoryRecord.
func (*IPAMAddressHistoryRecord) DeepCopyInto ¶ added in v0.0.20
func (in *IPAMAddressHistoryRecord) DeepCopyInto(out *IPAMAddressHistoryRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMAddressHistoryResourceType ¶ added in v0.0.20
type IPAMAddressHistoryResourceType string
const ( IPAMAddressHistoryResourceType_eip IPAMAddressHistoryResourceType = "eip" IPAMAddressHistoryResourceType_instance IPAMAddressHistoryResourceType = "instance" IPAMAddressHistoryResourceType_network_interface IPAMAddressHistoryResourceType = "network-interface" IPAMAddressHistoryResourceType_subnet IPAMAddressHistoryResourceType = "subnet" IPAMAddressHistoryResourceType_vpc IPAMAddressHistoryResourceType = "vpc" )
type IPAMAssociatedResourceDiscoveryStatus ¶ added in v1.3.3
type IPAMAssociatedResourceDiscoveryStatus string
const ( IPAMAssociatedResourceDiscoveryStatus_active IPAMAssociatedResourceDiscoveryStatus = "active" IPAMAssociatedResourceDiscoveryStatus_not_found IPAMAssociatedResourceDiscoveryStatus = "not-found" )
type IPAMCIDRAuthorizationContext ¶ added in v0.0.20
type IPAMCIDRAuthorizationContext struct { Message *string `json:"message,omitempty"` Signature *string `json:"signature,omitempty"` }
A signed document that proves that you are authorized to bring the specified IP address range to Amazon using BYOIP.
func (*IPAMCIDRAuthorizationContext) DeepCopy ¶ added in v0.0.20
func (in *IPAMCIDRAuthorizationContext) DeepCopy() *IPAMCIDRAuthorizationContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMCIDRAuthorizationContext.
func (*IPAMCIDRAuthorizationContext) DeepCopyInto ¶ added in v0.0.20
func (in *IPAMCIDRAuthorizationContext) DeepCopyInto(out *IPAMCIDRAuthorizationContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMComplianceStatus ¶ added in v0.0.20
type IPAMComplianceStatus string
const ( IPAMComplianceStatus_compliant IPAMComplianceStatus = "compliant" IPAMComplianceStatus_ignored IPAMComplianceStatus = "ignored" IPAMComplianceStatus_noncompliant IPAMComplianceStatus = "noncompliant" IPAMComplianceStatus_unmanaged IPAMComplianceStatus = "unmanaged" )
type IPAMDiscoveredAccount ¶ added in v1.3.3
type IPAMDiscoveredAccount struct { AccountID *string `json:"accountID,omitempty"` DiscoveryRegion *string `json:"discoveryRegion,omitempty"` LastAttemptedDiscoveryTime *metav1.Time `json:"lastAttemptedDiscoveryTime,omitempty"` LastSuccessfulDiscoveryTime *metav1.Time `json:"lastSuccessfulDiscoveryTime,omitempty"` OrganizationalUnitID *string `json:"organizationalUnitID,omitempty"` }
An IPAM discovered account. A discovered account is an Amazon Web Services account that is monitored under a resource discovery. If you have integrated IPAM with Amazon Web Services Organizations, all accounts in the organization are discovered accounts.
func (*IPAMDiscoveredAccount) DeepCopy ¶ added in v1.3.3
func (in *IPAMDiscoveredAccount) DeepCopy() *IPAMDiscoveredAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveredAccount.
func (*IPAMDiscoveredAccount) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMDiscoveredAccount) DeepCopyInto(out *IPAMDiscoveredAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMDiscoveredPublicAddress ¶ added in v1.3.3
type IPAMDiscoveredPublicAddress struct { Address *string `json:"address,omitempty"` AddressAllocationID *string `json:"addressAllocationID,omitempty"` AddressOwnerID *string `json:"addressOwnerID,omitempty"` AddressRegion *string `json:"addressRegion,omitempty"` InstanceID *string `json:"instanceID,omitempty"` NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"` NetworkInterfaceDescription *string `json:"networkInterfaceDescription,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` PublicIPv4PoolID *string `json:"publicIPv4PoolID,omitempty"` SampleTime *metav1.Time `json:"sampleTime,omitempty"` ServiceResource *string `json:"serviceResource,omitempty"` SubnetID *string `json:"subnetID,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
A public IP Address discovered by IPAM.
func (*IPAMDiscoveredPublicAddress) DeepCopy ¶ added in v1.3.3
func (in *IPAMDiscoveredPublicAddress) DeepCopy() *IPAMDiscoveredPublicAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveredPublicAddress.
func (*IPAMDiscoveredPublicAddress) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMDiscoveredPublicAddress) DeepCopyInto(out *IPAMDiscoveredPublicAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMDiscoveredResourceCIDR ¶ added in v1.3.3
type IPAMDiscoveredResourceCIDR struct { AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` ResourceCIDR *string `json:"resourceCIDR,omitempty"` ResourceID *string `json:"resourceID,omitempty"` ResourceOwnerID *string `json:"resourceOwnerID,omitempty"` ResourceRegion *string `json:"resourceRegion,omitempty"` SampleTime *metav1.Time `json:"sampleTime,omitempty"` SubnetID *string `json:"subnetID,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
An IPAM discovered resource CIDR. A discovered resource is a resource CIDR monitored under a resource discovery. The following resources can be discovered: VPCs, Public IPv4 pools, VPC subnets, and Elastic IP addresses. The discovered resource CIDR is the IP address range in CIDR notation that is associated with the resource.
func (*IPAMDiscoveredResourceCIDR) DeepCopy ¶ added in v1.3.3
func (in *IPAMDiscoveredResourceCIDR) DeepCopy() *IPAMDiscoveredResourceCIDR
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveredResourceCIDR.
func (*IPAMDiscoveredResourceCIDR) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMDiscoveredResourceCIDR) DeepCopyInto(out *IPAMDiscoveredResourceCIDR)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMDiscoveryFailureCode ¶ added in v1.3.3
type IPAMDiscoveryFailureCode string
const ( IPAMDiscoveryFailureCode_assume_role_failure IPAMDiscoveryFailureCode = "assume-role-failure" IPAMDiscoveryFailureCode_throttling_failure IPAMDiscoveryFailureCode = "throttling-failure" )
type IPAMDiscoveryFailureReason ¶ added in v1.3.3
type IPAMDiscoveryFailureReason struct {
Message *string `json:"message,omitempty"`
}
The discovery failure reason.
func (*IPAMDiscoveryFailureReason) DeepCopy ¶ added in v1.3.3
func (in *IPAMDiscoveryFailureReason) DeepCopy() *IPAMDiscoveryFailureReason
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMDiscoveryFailureReason.
func (*IPAMDiscoveryFailureReason) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMDiscoveryFailureReason) DeepCopyInto(out *IPAMDiscoveryFailureReason)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMExternalResourceVerificationToken ¶ added in v1.3.3
type IPAMExternalResourceVerificationToken struct { IPAMRegion *string `json:"ipamRegion,omitempty"` NotAfter *metav1.Time `json:"notAfter,omitempty"` Tags []*Tag `json:"tags,omitempty"` TokenName *string `json:"tokenName,omitempty"` TokenValue *string `json:"tokenValue,omitempty"` }
A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).
func (*IPAMExternalResourceVerificationToken) DeepCopy ¶ added in v1.3.3
func (in *IPAMExternalResourceVerificationToken) DeepCopy() *IPAMExternalResourceVerificationToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMExternalResourceVerificationToken.
func (*IPAMExternalResourceVerificationToken) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMExternalResourceVerificationToken) DeepCopyInto(out *IPAMExternalResourceVerificationToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMExternalResourceVerificationTokenState ¶ added in v1.3.3
type IPAMExternalResourceVerificationTokenState string
const ( IPAMExternalResourceVerificationTokenState_create_complete IPAMExternalResourceVerificationTokenState = "create-complete" IPAMExternalResourceVerificationTokenState_create_failed IPAMExternalResourceVerificationTokenState = "create-failed" IPAMExternalResourceVerificationTokenState_create_in_progress IPAMExternalResourceVerificationTokenState = "create-in-progress" IPAMExternalResourceVerificationTokenState_delete_complete IPAMExternalResourceVerificationTokenState = "delete-complete" IPAMExternalResourceVerificationTokenState_delete_failed IPAMExternalResourceVerificationTokenState = "delete-failed" IPAMExternalResourceVerificationTokenState_delete_in_progress IPAMExternalResourceVerificationTokenState = "delete-in-progress" )
type IPAMManagementState ¶ added in v0.0.20
type IPAMManagementState string
const ( IPAMManagementState_ignored IPAMManagementState = "ignored" IPAMManagementState_managed IPAMManagementState = "managed" IPAMManagementState_unmanaged IPAMManagementState = "unmanaged" )
type IPAMNetworkInterfaceAttachmentStatus ¶ added in v1.3.3
type IPAMNetworkInterfaceAttachmentStatus string
const ( IPAMNetworkInterfaceAttachmentStatus_available IPAMNetworkInterfaceAttachmentStatus = "available" IPAMNetworkInterfaceAttachmentStatus_in_use IPAMNetworkInterfaceAttachmentStatus = "in-use" )
type IPAMOperatingRegion ¶ added in v0.0.20
type IPAMOperatingRegion struct {
RegionName *string `json:"regionName,omitempty"`
}
The operating Regions for an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.
For more information about operating Regions, see Create an IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/create-ipam.html) in the Amazon VPC IPAM User Guide.
func (*IPAMOperatingRegion) DeepCopy ¶ added in v0.0.20
func (in *IPAMOperatingRegion) DeepCopy() *IPAMOperatingRegion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMOperatingRegion.
func (*IPAMOperatingRegion) DeepCopyInto ¶ added in v0.0.20
func (in *IPAMOperatingRegion) DeepCopyInto(out *IPAMOperatingRegion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMOrganizationalUnitExclusion ¶ added in v1.3.3
type IPAMOrganizationalUnitExclusion struct {
OrganizationsEntityPath *string `json:"organizationsEntityPath,omitempty"`
}
If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion.
func (*IPAMOrganizationalUnitExclusion) DeepCopy ¶ added in v1.3.3
func (in *IPAMOrganizationalUnitExclusion) DeepCopy() *IPAMOrganizationalUnitExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMOrganizationalUnitExclusion.
func (*IPAMOrganizationalUnitExclusion) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMOrganizationalUnitExclusion) DeepCopyInto(out *IPAMOrganizationalUnitExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMOverlapStatus ¶ added in v0.0.20
type IPAMOverlapStatus string
const ( IPAMOverlapStatus_ignored IPAMOverlapStatus = "ignored" IPAMOverlapStatus_nonoverlapping IPAMOverlapStatus = "nonoverlapping" IPAMOverlapStatus_overlapping IPAMOverlapStatus = "overlapping" )
type IPAMPool ¶ added in v0.0.20
type IPAMPool struct { AutoImport *bool `json:"autoImport,omitempty"` Description *string `json:"description,omitempty"` IPAMPoolID *string `json:"ipamPoolID,omitempty"` IPAMRegion *string `json:"ipamRegion,omitempty"` Locale *string `json:"locale,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PoolDepth *int64 `json:"poolDepth,omitempty"` PubliclyAdvertisable *bool `json:"publiclyAdvertisable,omitempty"` SourceIPAMPoolID *string `json:"sourceIPAMPoolID,omitempty"` StateMessage *string `json:"stateMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
In IPAM, a pool is a collection of contiguous IP addresses CIDRs. Pools enable you to organize your IP addresses according to your routing and security needs. For example, if you have separate routing and security needs for development and production applications, you can create a pool for each.
func (*IPAMPool) DeepCopy ¶ added in v0.0.20
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPool.
func (*IPAMPool) DeepCopyInto ¶ added in v0.0.20
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMPoolAWSService ¶ added in v0.0.20
type IPAMPoolAWSService string
const (
IPAMPoolAWSService_ec2 IPAMPoolAWSService = "ec2"
)
type IPAMPoolAllocation ¶ added in v0.0.20
type IPAMPoolAllocation struct { CIDR *string `json:"cidr,omitempty"` Description *string `json:"description,omitempty"` ResourceID *string `json:"resourceID,omitempty"` ResourceOwner *string `json:"resourceOwner,omitempty"` ResourceRegion *string `json:"resourceRegion,omitempty"` }
In IPAM, an allocation is a CIDR assignment from an IPAM pool to another IPAM pool or to a resource.
func (*IPAMPoolAllocation) DeepCopy ¶ added in v0.0.20
func (in *IPAMPoolAllocation) DeepCopy() *IPAMPoolAllocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolAllocation.
func (*IPAMPoolAllocation) DeepCopyInto ¶ added in v0.0.20
func (in *IPAMPoolAllocation) DeepCopyInto(out *IPAMPoolAllocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMPoolAllocationResourceType ¶ added in v0.0.20
type IPAMPoolAllocationResourceType string
const ( IPAMPoolAllocationResourceType_custom IPAMPoolAllocationResourceType = "custom" IPAMPoolAllocationResourceType_ec2_public_ipv4_pool IPAMPoolAllocationResourceType = "ec2-public-ipv4-pool" IPAMPoolAllocationResourceType_eip IPAMPoolAllocationResourceType = "eip" IPAMPoolAllocationResourceType_ipam_pool IPAMPoolAllocationResourceType = "ipam-pool" IPAMPoolAllocationResourceType_subnet IPAMPoolAllocationResourceType = "subnet" IPAMPoolAllocationResourceType_vpc IPAMPoolAllocationResourceType = "vpc" )
type IPAMPoolCIDR ¶ added in v0.0.20
type IPAMPoolCIDR struct { CIDR *string `json:"cidr,omitempty"` NetmaskLength *int64 `json:"netmaskLength,omitempty"` }
A CIDR provisioned to an IPAM pool.
func (*IPAMPoolCIDR) DeepCopy ¶ added in v0.0.20
func (in *IPAMPoolCIDR) DeepCopy() *IPAMPoolCIDR
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolCIDR.
func (*IPAMPoolCIDR) DeepCopyInto ¶ added in v0.0.20
func (in *IPAMPoolCIDR) DeepCopyInto(out *IPAMPoolCIDR)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMPoolCIDRFailureCode ¶ added in v0.0.20
type IPAMPoolCIDRFailureCode string
const ( IPAMPoolCIDRFailureCode_cidr_not_available IPAMPoolCIDRFailureCode = "cidr-not-available" IPAMPoolCIDRFailureCode_limit_exceeded IPAMPoolCIDRFailureCode = "limit-exceeded" )
type IPAMPoolCIDRFailureReason ¶ added in v0.0.20
type IPAMPoolCIDRFailureReason struct {
Message *string `json:"message,omitempty"`
}
Details related to why an IPAM pool CIDR failed to be provisioned.
func (*IPAMPoolCIDRFailureReason) DeepCopy ¶ added in v0.0.20
func (in *IPAMPoolCIDRFailureReason) DeepCopy() *IPAMPoolCIDRFailureReason
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolCIDRFailureReason.
func (*IPAMPoolCIDRFailureReason) DeepCopyInto ¶ added in v0.0.20
func (in *IPAMPoolCIDRFailureReason) DeepCopyInto(out *IPAMPoolCIDRFailureReason)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMPoolCIDRState ¶ added in v0.0.20
type IPAMPoolCIDRState string
const ( IPAMPoolCIDRState_deprovisioned IPAMPoolCIDRState = "deprovisioned" IPAMPoolCIDRState_failed_deprovision IPAMPoolCIDRState = "failed-deprovision" IPAMPoolCIDRState_failed_import IPAMPoolCIDRState = "failed-import" IPAMPoolCIDRState_failed_provision IPAMPoolCIDRState = "failed-provision" IPAMPoolCIDRState_pending_deprovision IPAMPoolCIDRState = "pending-deprovision" IPAMPoolCIDRState_pending_import IPAMPoolCIDRState = "pending-import" IPAMPoolCIDRState_pending_provision IPAMPoolCIDRState = "pending-provision" IPAMPoolCIDRState_provisioned IPAMPoolCIDRState = "provisioned" )
type IPAMPoolPublicIPSource ¶ added in v1.3.3
type IPAMPoolPublicIPSource string
const ( IPAMPoolPublicIPSource_amazon IPAMPoolPublicIPSource = "amazon" IPAMPoolPublicIPSource_byoip IPAMPoolPublicIPSource = "byoip" )
type IPAMPoolSourceResource ¶ added in v1.3.3
type IPAMPoolSourceResource struct { ResourceID *string `json:"resourceID,omitempty"` ResourceOwner *string `json:"resourceOwner,omitempty"` ResourceRegion *string `json:"resourceRegion,omitempty"` }
The resource used to provision CIDRs to a resource planning pool.
func (*IPAMPoolSourceResource) DeepCopy ¶ added in v1.3.3
func (in *IPAMPoolSourceResource) DeepCopy() *IPAMPoolSourceResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolSourceResource.
func (*IPAMPoolSourceResource) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMPoolSourceResource) DeepCopyInto(out *IPAMPoolSourceResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMPoolSourceResourceRequest ¶ added in v1.3.3
type IPAMPoolSourceResourceRequest struct { ResourceID *string `json:"resourceID,omitempty"` ResourceOwner *string `json:"resourceOwner,omitempty"` ResourceRegion *string `json:"resourceRegion,omitempty"` }
The resource used to provision CIDRs to a resource planning pool.
func (*IPAMPoolSourceResourceRequest) DeepCopy ¶ added in v1.3.3
func (in *IPAMPoolSourceResourceRequest) DeepCopy() *IPAMPoolSourceResourceRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPoolSourceResourceRequest.
func (*IPAMPoolSourceResourceRequest) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMPoolSourceResourceRequest) DeepCopyInto(out *IPAMPoolSourceResourceRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMPoolSourceResourceType ¶ added in v1.3.3
type IPAMPoolSourceResourceType string
const (
IPAMPoolSourceResourceType_vpc IPAMPoolSourceResourceType = "vpc"
)
type IPAMPoolState ¶ added in v0.0.20
type IPAMPoolState string
const ( IPAMPoolState_create_complete IPAMPoolState = "create-complete" IPAMPoolState_create_failed IPAMPoolState = "create-failed" IPAMPoolState_create_in_progress IPAMPoolState = "create-in-progress" IPAMPoolState_delete_complete IPAMPoolState = "delete-complete" IPAMPoolState_delete_failed IPAMPoolState = "delete-failed" IPAMPoolState_delete_in_progress IPAMPoolState = "delete-in-progress" IPAMPoolState_isolate_complete IPAMPoolState = "isolate-complete" IPAMPoolState_isolate_in_progress IPAMPoolState = "isolate-in-progress" IPAMPoolState_modify_complete IPAMPoolState = "modify-complete" IPAMPoolState_modify_failed IPAMPoolState = "modify-failed" IPAMPoolState_modify_in_progress IPAMPoolState = "modify-in-progress" IPAMPoolState_restore_in_progress IPAMPoolState = "restore-in-progress" )
type IPAMPublicAddressAWSService ¶ added in v1.3.3
type IPAMPublicAddressAWSService string
const ( IPAMPublicAddressAWSService_database_migration_service IPAMPublicAddressAWSService = "database-migration-service" IPAMPublicAddressAWSService_elastic_container_service IPAMPublicAddressAWSService = "elastic-container-service" IPAMPublicAddressAWSService_global_accelerator IPAMPublicAddressAWSService = "global-accelerator" IPAMPublicAddressAWSService_load_balancer IPAMPublicAddressAWSService = "load-balancer" IPAMPublicAddressAWSService_nat_gateway IPAMPublicAddressAWSService = "nat-gateway" IPAMPublicAddressAWSService_other IPAMPublicAddressAWSService = "other" IPAMPublicAddressAWSService_redshift IPAMPublicAddressAWSService = "redshift" IPAMPublicAddressAWSService_relational_database_service IPAMPublicAddressAWSService = "relational-database-service" IPAMPublicAddressAWSService_site_to_site_vpn IPAMPublicAddressAWSService = "site-to-site-vpn" )
type IPAMPublicAddressAssociationStatus ¶ added in v1.3.3
type IPAMPublicAddressAssociationStatus string
const ( IPAMPublicAddressAssociationStatus_associated IPAMPublicAddressAssociationStatus = "associated" IPAMPublicAddressAssociationStatus_disassociated IPAMPublicAddressAssociationStatus = "disassociated" )
type IPAMPublicAddressSecurityGroup ¶ added in v1.3.3
type IPAMPublicAddressSecurityGroup struct { GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` }
The security group that the resource with the public IP address is in.
func (*IPAMPublicAddressSecurityGroup) DeepCopy ¶ added in v1.3.3
func (in *IPAMPublicAddressSecurityGroup) DeepCopy() *IPAMPublicAddressSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPublicAddressSecurityGroup.
func (*IPAMPublicAddressSecurityGroup) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMPublicAddressSecurityGroup) DeepCopyInto(out *IPAMPublicAddressSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMPublicAddressTag ¶ added in v1.3.3
type IPAMPublicAddressTag struct { Key *string `json:"key,omitempty"` Value *string `json:"value,omitempty"` }
A tag for a public IP address discovered by IPAM.
func (*IPAMPublicAddressTag) DeepCopy ¶ added in v1.3.3
func (in *IPAMPublicAddressTag) DeepCopy() *IPAMPublicAddressTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMPublicAddressTag.
func (*IPAMPublicAddressTag) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMPublicAddressTag) DeepCopyInto(out *IPAMPublicAddressTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMPublicAddressType ¶ added in v1.3.3
type IPAMPublicAddressType string
const ( IPAMPublicAddressType_amazon_owned_contig IPAMPublicAddressType = "amazon-owned-contig" IPAMPublicAddressType_amazon_owned_eip IPAMPublicAddressType = "amazon-owned-eip" IPAMPublicAddressType_byoip IPAMPublicAddressType = "byoip" IPAMPublicAddressType_ec2_public_ip IPAMPublicAddressType = "ec2-public-ip" IPAMPublicAddressType_service_managed_byoip IPAMPublicAddressType = "service-managed-byoip" IPAMPublicAddressType_service_managed_ip IPAMPublicAddressType = "service-managed-ip" )
type IPAMResourceCIDR ¶ added in v0.0.20
type IPAMResourceCIDR struct { AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` IPAMPoolID *string `json:"ipamPoolID,omitempty"` ResourceCIDR *string `json:"resourceCIDR,omitempty"` ResourceID *string `json:"resourceID,omitempty"` ResourceName *string `json:"resourceName,omitempty"` ResourceOwnerID *string `json:"resourceOwnerID,omitempty"` ResourceRegion *string `json:"resourceRegion,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
The CIDR for an IPAM resource.
func (*IPAMResourceCIDR) DeepCopy ¶ added in v0.0.20
func (in *IPAMResourceCIDR) DeepCopy() *IPAMResourceCIDR
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceCIDR.
func (*IPAMResourceCIDR) DeepCopyInto ¶ added in v0.0.20
func (in *IPAMResourceCIDR) DeepCopyInto(out *IPAMResourceCIDR)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMResourceCIDRIPSource ¶ added in v1.3.3
type IPAMResourceCIDRIPSource string
const ( IPAMResourceCIDRIPSource_amazon IPAMResourceCIDRIPSource = "amazon" IPAMResourceCIDRIPSource_byoip IPAMResourceCIDRIPSource = "byoip" IPAMResourceCIDRIPSource_none IPAMResourceCIDRIPSource = "none" )
type IPAMResourceDiscovery ¶ added in v1.3.3
type IPAMResourceDiscovery struct { Description *string `json:"description,omitempty"` IPAMResourceDiscoveryARN *string `json:"ipamResourceDiscoveryARN,omitempty"` IPAMResourceDiscoveryRegion *string `json:"ipamResourceDiscoveryRegion,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.
func (*IPAMResourceDiscovery) DeepCopy ¶ added in v1.3.3
func (in *IPAMResourceDiscovery) DeepCopy() *IPAMResourceDiscovery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceDiscovery.
func (*IPAMResourceDiscovery) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMResourceDiscovery) DeepCopyInto(out *IPAMResourceDiscovery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMResourceDiscoveryAssociation ¶ added in v1.3.3
type IPAMResourceDiscoveryAssociation struct { IPAMRegion *string `json:"ipamRegion,omitempty"` IPAMResourceDiscoveryAssociationARN *string `json:"ipamResourceDiscoveryAssociationARN,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
An IPAM resource discovery association. An associated resource discovery is a resource discovery that has been associated with an IPAM. IPAM aggregates the resource CIDRs discovered by the associated resource discovery.
func (*IPAMResourceDiscoveryAssociation) DeepCopy ¶ added in v1.3.3
func (in *IPAMResourceDiscoveryAssociation) DeepCopy() *IPAMResourceDiscoveryAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceDiscoveryAssociation.
func (*IPAMResourceDiscoveryAssociation) DeepCopyInto ¶ added in v1.3.3
func (in *IPAMResourceDiscoveryAssociation) DeepCopyInto(out *IPAMResourceDiscoveryAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMResourceDiscoveryAssociationState ¶ added in v1.3.3
type IPAMResourceDiscoveryAssociationState string
const ( IPAMResourceDiscoveryAssociationState_associate_complete IPAMResourceDiscoveryAssociationState = "associate-complete" IPAMResourceDiscoveryAssociationState_associate_failed IPAMResourceDiscoveryAssociationState = "associate-failed" IPAMResourceDiscoveryAssociationState_associate_in_progress IPAMResourceDiscoveryAssociationState = "associate-in-progress" IPAMResourceDiscoveryAssociationState_disassociate_complete IPAMResourceDiscoveryAssociationState = "disassociate-complete" IPAMResourceDiscoveryAssociationState_disassociate_failed IPAMResourceDiscoveryAssociationState = "disassociate-failed" IPAMResourceDiscoveryAssociationState_disassociate_in_progress IPAMResourceDiscoveryAssociationState = "disassociate-in-progress" IPAMResourceDiscoveryAssociationState_isolate_complete IPAMResourceDiscoveryAssociationState = "isolate-complete" IPAMResourceDiscoveryAssociationState_isolate_in_progress IPAMResourceDiscoveryAssociationState = "isolate-in-progress" IPAMResourceDiscoveryAssociationState_restore_in_progress IPAMResourceDiscoveryAssociationState = "restore-in-progress" )
type IPAMResourceDiscoveryState ¶ added in v1.3.3
type IPAMResourceDiscoveryState string
const ( IPAMResourceDiscoveryState_create_complete IPAMResourceDiscoveryState = "create-complete" IPAMResourceDiscoveryState_create_failed IPAMResourceDiscoveryState = "create-failed" IPAMResourceDiscoveryState_create_in_progress IPAMResourceDiscoveryState = "create-in-progress" IPAMResourceDiscoveryState_delete_complete IPAMResourceDiscoveryState = "delete-complete" IPAMResourceDiscoveryState_delete_failed IPAMResourceDiscoveryState = "delete-failed" IPAMResourceDiscoveryState_delete_in_progress IPAMResourceDiscoveryState = "delete-in-progress" IPAMResourceDiscoveryState_isolate_complete IPAMResourceDiscoveryState = "isolate-complete" IPAMResourceDiscoveryState_isolate_in_progress IPAMResourceDiscoveryState = "isolate-in-progress" IPAMResourceDiscoveryState_modify_complete IPAMResourceDiscoveryState = "modify-complete" IPAMResourceDiscoveryState_modify_failed IPAMResourceDiscoveryState = "modify-failed" IPAMResourceDiscoveryState_modify_in_progress IPAMResourceDiscoveryState = "modify-in-progress" IPAMResourceDiscoveryState_restore_in_progress IPAMResourceDiscoveryState = "restore-in-progress" )
type IPAMResourceTag ¶ added in v0.0.20
type IPAMResourceTag struct { Key *string `json:"key,omitempty"` Value *string `json:"value,omitempty"` }
The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.
func (*IPAMResourceTag) DeepCopy ¶ added in v0.0.20
func (in *IPAMResourceTag) DeepCopy() *IPAMResourceTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMResourceTag.
func (*IPAMResourceTag) DeepCopyInto ¶ added in v0.0.20
func (in *IPAMResourceTag) DeepCopyInto(out *IPAMResourceTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMResourceType ¶ added in v0.0.20
type IPAMResourceType string
const ( IPAMResourceType_eip IPAMResourceType = "eip" IPAMResourceType_eni IPAMResourceType = "eni" IPAMResourceType_ipv6_pool IPAMResourceType = "ipv6-pool" IPAMResourceType_public_ipv4_pool IPAMResourceType = "public-ipv4-pool" IPAMResourceType_subnet IPAMResourceType = "subnet" IPAMResourceType_vpc IPAMResourceType = "vpc" )
type IPAMScope ¶ added in v0.0.20
type IPAMScope struct { Description *string `json:"description,omitempty"` IPAMRegion *string `json:"ipamRegion,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PoolCount *int64 `json:"poolCount,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
In IPAM, a scope is the highest-level container within IPAM. An IPAM contains two default scopes. Each scope represents the IP space for a single network. The private scope is intended for all private IP address space. The public scope is intended for all public IP address space. Scopes enable you to reuse IP addresses across multiple unconnected networks without causing IP address overlap or conflict.
For more information, see How IPAM works (https://docs.aws.amazon.com/vpc/latest/ipam/how-it-works-ipam.html) in the Amazon VPC IPAM User Guide.
func (*IPAMScope) DeepCopy ¶ added in v0.0.20
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAMScope.
func (*IPAMScope) DeepCopyInto ¶ added in v0.0.20
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAMScopeState ¶ added in v0.0.20
type IPAMScopeState string
const ( IPAMScopeState_create_complete IPAMScopeState = "create-complete" IPAMScopeState_create_failed IPAMScopeState = "create-failed" IPAMScopeState_create_in_progress IPAMScopeState = "create-in-progress" IPAMScopeState_delete_complete IPAMScopeState = "delete-complete" IPAMScopeState_delete_failed IPAMScopeState = "delete-failed" IPAMScopeState_delete_in_progress IPAMScopeState = "delete-in-progress" IPAMScopeState_isolate_complete IPAMScopeState = "isolate-complete" IPAMScopeState_isolate_in_progress IPAMScopeState = "isolate-in-progress" IPAMScopeState_modify_complete IPAMScopeState = "modify-complete" IPAMScopeState_modify_failed IPAMScopeState = "modify-failed" IPAMScopeState_modify_in_progress IPAMScopeState = "modify-in-progress" IPAMScopeState_restore_in_progress IPAMScopeState = "restore-in-progress" )
type IPAMScopeType ¶ added in v0.0.20
type IPAMScopeType string
const ( IPAMScopeType_private IPAMScopeType = "private" IPAMScopeType_public IPAMScopeType = "public" )
type IPAMState ¶ added in v0.0.20
type IPAMState string
const ( IPAMState_create_complete IPAMState = "create-complete" IPAMState_create_failed IPAMState = "create-failed" IPAMState_create_in_progress IPAMState = "create-in-progress" IPAMState_delete_complete IPAMState = "delete-complete" IPAMState_delete_failed IPAMState = "delete-failed" IPAMState_delete_in_progress IPAMState = "delete-in-progress" IPAMState_isolate_complete IPAMState = "isolate-complete" IPAMState_isolate_in_progress IPAMState = "isolate-in-progress" IPAMState_modify_complete IPAMState = "modify-complete" IPAMState_modify_failed IPAMState = "modify-failed" IPAMState_modify_in_progress IPAMState = "modify-in-progress" IPAMState_restore_in_progress IPAMState = "restore-in-progress" )
type IPAddressType ¶ added in v0.0.20
type IPAddressType string
const ( IPAddressType_dualstack IPAddressType = "dualstack" IPAddressType_ipv4 IPAddressType = "ipv4" IPAddressType_ipv6 IPAddressType = "ipv6" )
type IPPermission ¶
type IPPermission struct { FromPort *int64 `json:"fromPort,omitempty"` IPProtocol *string `json:"ipProtocol,omitempty"` IPRanges []*IPRange `json:"ipRanges,omitempty"` IPv6Ranges []*IPv6Range `json:"ipv6Ranges,omitempty"` PrefixListIDs []*PrefixListID `json:"prefixListIDs,omitempty"` ToPort *int64 `json:"toPort,omitempty"` UserIDGroupPairs []*UserIDGroupPair `json:"userIDGroupPairs,omitempty"` }
Describes the permissions for a security group rule.
func (*IPPermission) DeepCopy ¶
func (in *IPPermission) DeepCopy() *IPPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPermission.
func (*IPPermission) DeepCopyInto ¶
func (in *IPPermission) DeepCopyInto(out *IPPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRange ¶
type IPRange struct { CIDRIP *string `json:"cidrIP,omitempty"` Description *string `json:"description,omitempty"` }
Describes an IPv4 address range.
func (*IPRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRange.
func (*IPRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv4PrefixSpecification ¶ added in v0.0.6
type IPv4PrefixSpecification struct {
IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}
Describes an IPv4 prefix.
func (*IPv4PrefixSpecification) DeepCopy ¶ added in v0.0.6
func (in *IPv4PrefixSpecification) DeepCopy() *IPv4PrefixSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecification.
func (*IPv4PrefixSpecification) DeepCopyInto ¶ added in v0.0.6
func (in *IPv4PrefixSpecification) DeepCopyInto(out *IPv4PrefixSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv4PrefixSpecificationRequest ¶ added in v0.0.6
type IPv4PrefixSpecificationRequest struct {
IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}
Describes the IPv4 prefix option for a network interface.
func (*IPv4PrefixSpecificationRequest) DeepCopy ¶ added in v0.0.6
func (in *IPv4PrefixSpecificationRequest) DeepCopy() *IPv4PrefixSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecificationRequest.
func (*IPv4PrefixSpecificationRequest) DeepCopyInto ¶ added in v0.0.6
func (in *IPv4PrefixSpecificationRequest) DeepCopyInto(out *IPv4PrefixSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv4PrefixSpecificationResponse ¶ added in v0.0.6
type IPv4PrefixSpecificationResponse struct {
IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}
Information about the IPv4 delegated prefixes assigned to a network interface.
func (*IPv4PrefixSpecificationResponse) DeepCopy ¶ added in v0.0.6
func (in *IPv4PrefixSpecificationResponse) DeepCopy() *IPv4PrefixSpecificationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4PrefixSpecificationResponse.
func (*IPv4PrefixSpecificationResponse) DeepCopyInto ¶ added in v0.0.6
func (in *IPv4PrefixSpecificationResponse) DeepCopyInto(out *IPv4PrefixSpecificationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6AddressAttribute ¶ added in v1.3.3
type IPv6AddressAttribute string
const ( IPv6AddressAttribute_private IPv6AddressAttribute = "private" IPv6AddressAttribute_public IPv6AddressAttribute = "public" )
type IPv6CIDRAssociation ¶
type IPv6CIDRAssociation struct { AssociatedResource *string `json:"associatedResource,omitempty"` IPv6CIDR *string `json:"ipv6CIDR,omitempty"` }
Describes an IPv6 CIDR block association.
func (*IPv6CIDRAssociation) DeepCopy ¶
func (in *IPv6CIDRAssociation) DeepCopy() *IPv6CIDRAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6CIDRAssociation.
func (*IPv6CIDRAssociation) DeepCopyInto ¶
func (in *IPv6CIDRAssociation) DeepCopyInto(out *IPv6CIDRAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6CIDRBlock ¶
type IPv6CIDRBlock struct {
IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"`
}
Describes an IPv6 CIDR block.
func (*IPv6CIDRBlock) DeepCopy ¶
func (in *IPv6CIDRBlock) DeepCopy() *IPv6CIDRBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6CIDRBlock.
func (*IPv6CIDRBlock) DeepCopyInto ¶
func (in *IPv6CIDRBlock) DeepCopyInto(out *IPv6CIDRBlock)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Pool ¶
type IPv6Pool struct { Description *string `json:"description,omitempty"` PoolID *string `json:"poolID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes an IPv6 address pool.
func (*IPv6Pool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Pool.
func (*IPv6Pool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6PrefixSpecification ¶ added in v0.0.6
type IPv6PrefixSpecification struct {
IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}
Describes the IPv6 prefix.
func (*IPv6PrefixSpecification) DeepCopy ¶ added in v0.0.6
func (in *IPv6PrefixSpecification) DeepCopy() *IPv6PrefixSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecification.
func (*IPv6PrefixSpecification) DeepCopyInto ¶ added in v0.0.6
func (in *IPv6PrefixSpecification) DeepCopyInto(out *IPv6PrefixSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6PrefixSpecificationRequest ¶ added in v0.0.6
type IPv6PrefixSpecificationRequest struct {
IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}
Describes the IPv4 prefix option for a network interface.
func (*IPv6PrefixSpecificationRequest) DeepCopy ¶ added in v0.0.6
func (in *IPv6PrefixSpecificationRequest) DeepCopy() *IPv6PrefixSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecificationRequest.
func (*IPv6PrefixSpecificationRequest) DeepCopyInto ¶ added in v0.0.6
func (in *IPv6PrefixSpecificationRequest) DeepCopyInto(out *IPv6PrefixSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6PrefixSpecificationResponse ¶ added in v0.0.6
type IPv6PrefixSpecificationResponse struct {
IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}
Information about the IPv6 delegated prefixes assigned to a network interface.
func (*IPv6PrefixSpecificationResponse) DeepCopy ¶ added in v0.0.6
func (in *IPv6PrefixSpecificationResponse) DeepCopy() *IPv6PrefixSpecificationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6PrefixSpecificationResponse.
func (*IPv6PrefixSpecificationResponse) DeepCopyInto ¶ added in v0.0.6
func (in *IPv6PrefixSpecificationResponse) DeepCopyInto(out *IPv6PrefixSpecificationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Range ¶
type IPv6Range struct { CIDRIPv6 *string `json:"cidrIPv6,omitempty"` Description *string `json:"description,omitempty"` }
Describes an IPv6 address range.
func (*IPv6Range) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Range.
func (*IPv6Range) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6SupportValue ¶
type IPv6SupportValue string
const ( IPv6SupportValue_disable IPv6SupportValue = "disable" IPv6SupportValue_enable IPv6SupportValue = "enable" )
type Igmpv2SupportValue ¶
type Igmpv2SupportValue string
const ( Igmpv2SupportValue_disable Igmpv2SupportValue = "disable" Igmpv2SupportValue_enable Igmpv2SupportValue = "enable" )
type Image ¶
type Image struct { Architecture *string `json:"architecture,omitempty"` BootMode *string `json:"bootMode,omitempty"` CreationDate *string `json:"creationDate,omitempty"` DeprecationTime *string `json:"deprecationTime,omitempty"` DeregistrationProtection *string `json:"deregistrationProtection,omitempty"` Description *string `json:"description,omitempty"` ENASupport *bool `json:"enaSupport,omitempty"` Hypervisor *string `json:"hypervisor,omitempty"` ImageAllowed *bool `json:"imageAllowed,omitempty"` ImageID *string `json:"imageID,omitempty"` ImageLocation *string `json:"imageLocation,omitempty"` ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty"` KernelID *string `json:"kernelID,omitempty"` LastLaunchedTime *string `json:"lastLaunchedTime,omitempty"` Name *string `json:"name,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Platform *string `json:"platform,omitempty"` PlatformDetails *string `json:"platformDetails,omitempty"` ProductCodes []*ProductCode `json:"productCodes,omitempty"` Public *bool `json:"public,omitempty"` RAMDiskID *string `json:"ramDiskID,omitempty"` RootDeviceName *string `json:"rootDeviceName,omitempty"` RootDeviceType *string `json:"rootDeviceType,omitempty"` SourceImageID *string `json:"sourceImageID,omitempty"` SourceImageRegion *string `json:"sourceImageRegion,omitempty"` SourceInstanceID *string `json:"sourceInstanceID,omitempty"` SRIOVNetSupport *string `json:"sriovNetSupport,omitempty"` // Describes a state change. StateReason *StateReason `json:"stateReason,omitempty"` Tags []*Tag `json:"tags,omitempty"` UsageOperation *string `json:"usageOperation,omitempty"` VirtualizationType *string `json:"virtualizationType,omitempty"` }
Describes an image.
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageAttributeName ¶
type ImageAttributeName string
const ( ImageAttributeName_blockDeviceMapping ImageAttributeName = "blockDeviceMapping" ImageAttributeName_bootMode ImageAttributeName = "bootMode" ImageAttributeName_deregistrationProtection ImageAttributeName = "deregistrationProtection" ImageAttributeName_description ImageAttributeName = "description" ImageAttributeName_imdsSupport ImageAttributeName = "imdsSupport" ImageAttributeName_kernel ImageAttributeName = "kernel" ImageAttributeName_lastLaunchedTime ImageAttributeName = "lastLaunchedTime" ImageAttributeName_launchPermission ImageAttributeName = "launchPermission" ImageAttributeName_productCodes ImageAttributeName = "productCodes" ImageAttributeName_ramdisk ImageAttributeName = "ramdisk" ImageAttributeName_sriovNetSupport ImageAttributeName = "sriovNetSupport" ImageAttributeName_tpmSupport ImageAttributeName = "tpmSupport" ImageAttributeName_uefiData ImageAttributeName = "uefiData" )
type ImageBlockPublicAccessDisabledState ¶ added in v1.3.3
type ImageBlockPublicAccessDisabledState string
const (
ImageBlockPublicAccessDisabledState_unblocked ImageBlockPublicAccessDisabledState = "unblocked"
)
type ImageBlockPublicAccessEnabledState ¶ added in v1.3.3
type ImageBlockPublicAccessEnabledState string
const (
ImageBlockPublicAccessEnabledState_block_new_sharing ImageBlockPublicAccessEnabledState = "block-new-sharing"
)
type ImageDiskContainer ¶
type ImageDiskContainer struct { Description *string `json:"description,omitempty"` DeviceName *string `json:"deviceName,omitempty"` Format *string `json:"format,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` }
Describes the disk container object for an import image task.
func (*ImageDiskContainer) DeepCopy ¶
func (in *ImageDiskContainer) DeepCopy() *ImageDiskContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDiskContainer.
func (*ImageDiskContainer) DeepCopyInto ¶
func (in *ImageDiskContainer) DeepCopyInto(out *ImageDiskContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageMetadata ¶ added in v1.3.3
type ImageMetadata struct { CreationDate *string `json:"creationDate,omitempty"` DeprecationTime *string `json:"deprecationTime,omitempty"` ImageAllowed *bool `json:"imageAllowed,omitempty"` ImageID *string `json:"imageID,omitempty"` ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty"` IsPublic *bool `json:"isPublic,omitempty"` Name *string `json:"name,omitempty"` OwnerID *string `json:"ownerID,omitempty"` }
Information about the AMI.
func (*ImageMetadata) DeepCopy ¶ added in v1.3.3
func (in *ImageMetadata) DeepCopy() *ImageMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageMetadata.
func (*ImageMetadata) DeepCopyInto ¶ added in v1.3.3
func (in *ImageMetadata) DeepCopyInto(out *ImageMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageRecycleBinInfo ¶ added in v0.0.20
type ImageRecycleBinInfo struct { Description *string `json:"description,omitempty"` ImageID *string `json:"imageID,omitempty"` Name *string `json:"name,omitempty"` RecycleBinEnterTime *metav1.Time `json:"recycleBinEnterTime,omitempty"` RecycleBinExitTime *metav1.Time `json:"recycleBinExitTime,omitempty"` }
Information about an AMI that is currently in the Recycle Bin.
func (*ImageRecycleBinInfo) DeepCopy ¶ added in v0.0.20
func (in *ImageRecycleBinInfo) DeepCopy() *ImageRecycleBinInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageRecycleBinInfo.
func (*ImageRecycleBinInfo) DeepCopyInto ¶ added in v0.0.20
func (in *ImageRecycleBinInfo) DeepCopyInto(out *ImageRecycleBinInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageState ¶
type ImageState string
const ( ImageState_available ImageState = "available" ImageState_deregistered ImageState = "deregistered" ImageState_disabled ImageState = "disabled" ImageState_error ImageState = "error" ImageState_failed ImageState = "failed" ImageState_invalid ImageState = "invalid" ImageState_pending ImageState = "pending" ImageState_transient ImageState = "transient" )
type ImageTypeValues ¶
type ImageTypeValues string
const ( ImageTypeValues_kernel ImageTypeValues = "kernel" ImageTypeValues_machine ImageTypeValues = "machine" ImageTypeValues_ramdisk ImageTypeValues = "ramdisk" )
type ImdsSupportValues ¶ added in v1.3.3
type ImdsSupportValues string
const (
ImdsSupportValues_v2_0 ImdsSupportValues = "v2.0"
)
type ImportImageLicenseConfigurationRequest ¶
type ImportImageLicenseConfigurationRequest struct {
LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}
The request information of license configurations.
func (*ImportImageLicenseConfigurationRequest) DeepCopy ¶
func (in *ImportImageLicenseConfigurationRequest) DeepCopy() *ImportImageLicenseConfigurationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageLicenseConfigurationRequest.
func (*ImportImageLicenseConfigurationRequest) DeepCopyInto ¶
func (in *ImportImageLicenseConfigurationRequest) DeepCopyInto(out *ImportImageLicenseConfigurationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportImageLicenseConfigurationResponse ¶
type ImportImageLicenseConfigurationResponse struct {
LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}
The response information for license configurations.
func (*ImportImageLicenseConfigurationResponse) DeepCopy ¶
func (in *ImportImageLicenseConfigurationResponse) DeepCopy() *ImportImageLicenseConfigurationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageLicenseConfigurationResponse.
func (*ImportImageLicenseConfigurationResponse) DeepCopyInto ¶
func (in *ImportImageLicenseConfigurationResponse) DeepCopyInto(out *ImportImageLicenseConfigurationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportImageTask ¶
type ImportImageTask struct { Architecture *string `json:"architecture,omitempty"` BootMode *string `json:"bootMode,omitempty"` Description *string `json:"description,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` Hypervisor *string `json:"hypervisor,omitempty"` ImageID *string `json:"imageID,omitempty"` ImportTaskID *string `json:"importTaskID,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LicenseType *string `json:"licenseType,omitempty"` Platform *string `json:"platform,omitempty"` Progress *string `json:"progress,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` UsageOperation *string `json:"usageOperation,omitempty"` }
Describes an import image task.
func (*ImportImageTask) DeepCopy ¶
func (in *ImportImageTask) DeepCopy() *ImportImageTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportImageTask.
func (*ImportImageTask) DeepCopyInto ¶
func (in *ImportImageTask) DeepCopyInto(out *ImportImageTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportInstanceLaunchSpecification ¶
type ImportInstanceLaunchSpecification struct { AdditionalInfo *string `json:"additionalInfo,omitempty"` Architecture *string `json:"architecture,omitempty"` GroupIDs []*string `json:"groupIDs,omitempty"` GroupNames []*string `json:"groupNames,omitempty"` InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty"` InstanceType *string `json:"instanceType,omitempty"` Monitoring *bool `json:"monitoring,omitempty"` // Describes the placement of an instance. Placement *Placement `json:"placement,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes the launch specification for VM import.
func (*ImportInstanceLaunchSpecification) DeepCopy ¶
func (in *ImportInstanceLaunchSpecification) DeepCopy() *ImportInstanceLaunchSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceLaunchSpecification.
func (*ImportInstanceLaunchSpecification) DeepCopyInto ¶
func (in *ImportInstanceLaunchSpecification) DeepCopyInto(out *ImportInstanceLaunchSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportInstanceTaskDetails ¶
type ImportInstanceTaskDetails struct { Description *string `json:"description,omitempty"` InstanceID *string `json:"instanceID,omitempty"` Platform *string `json:"platform,omitempty"` }
Describes an import instance task.
func (*ImportInstanceTaskDetails) DeepCopy ¶
func (in *ImportInstanceTaskDetails) DeepCopy() *ImportInstanceTaskDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceTaskDetails.
func (*ImportInstanceTaskDetails) DeepCopyInto ¶
func (in *ImportInstanceTaskDetails) DeepCopyInto(out *ImportInstanceTaskDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportInstanceVolumeDetailItem ¶
type ImportInstanceVolumeDetailItem struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` BytesConverted *int64 `json:"bytesConverted,omitempty"` Description *string `json:"description,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Describes an import volume task.
func (*ImportInstanceVolumeDetailItem) DeepCopy ¶
func (in *ImportInstanceVolumeDetailItem) DeepCopy() *ImportInstanceVolumeDetailItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportInstanceVolumeDetailItem.
func (*ImportInstanceVolumeDetailItem) DeepCopyInto ¶
func (in *ImportInstanceVolumeDetailItem) DeepCopyInto(out *ImportInstanceVolumeDetailItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportSnapshotTask ¶
type ImportSnapshotTask struct { Description *string `json:"description,omitempty"` ImportTaskID *string `json:"importTaskID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes an import snapshot task.
func (*ImportSnapshotTask) DeepCopy ¶
func (in *ImportSnapshotTask) DeepCopy() *ImportSnapshotTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportSnapshotTask.
func (*ImportSnapshotTask) DeepCopyInto ¶
func (in *ImportSnapshotTask) DeepCopyInto(out *ImportSnapshotTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportVolumeTaskDetails ¶
type ImportVolumeTaskDetails struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` BytesConverted *int64 `json:"bytesConverted,omitempty"` Description *string `json:"description,omitempty"` }
Describes an import volume task.
func (*ImportVolumeTaskDetails) DeepCopy ¶
func (in *ImportVolumeTaskDetails) DeepCopy() *ImportVolumeTaskDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportVolumeTaskDetails.
func (*ImportVolumeTaskDetails) DeepCopyInto ¶
func (in *ImportVolumeTaskDetails) DeepCopyInto(out *ImportVolumeTaskDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec,omitempty"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.instanceID`
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶ added in v0.0.16
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceAttachmentENASrdSpecification ¶ added in v1.3.3
type InstanceAttachmentENASrdSpecification struct { ENASrdEnabled *bool `json:"enaSrdEnabled,omitempty"` // ENA Express is compatible with both TCP and UDP transport protocols. When // it's enabled, TCP traffic automatically uses it. However, some UDP-based // applications are designed to handle network packets that are out of order, // without a need for retransmission, such as live video broadcasting or other // near-real-time applications. For UDP traffic, you can specify whether to // use ENA Express, based on your application environment needs. ENASrdUDPSpecification *InstanceAttachmentENASrdUDPSpecification `json:"enaSrdUDPSpecification,omitempty"` }
ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.
To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.
func (*InstanceAttachmentENASrdSpecification) DeepCopy ¶ added in v1.3.3
func (in *InstanceAttachmentENASrdSpecification) DeepCopy() *InstanceAttachmentENASrdSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentENASrdSpecification.
func (*InstanceAttachmentENASrdSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *InstanceAttachmentENASrdSpecification) DeepCopyInto(out *InstanceAttachmentENASrdSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAttachmentENASrdUDPSpecification ¶ added in v1.3.3
type InstanceAttachmentENASrdUDPSpecification struct {
ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}
ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.
func (*InstanceAttachmentENASrdUDPSpecification) DeepCopy ¶ added in v1.3.3
func (in *InstanceAttachmentENASrdUDPSpecification) DeepCopy() *InstanceAttachmentENASrdUDPSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentENASrdUDPSpecification.
func (*InstanceAttachmentENASrdUDPSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *InstanceAttachmentENASrdUDPSpecification) DeepCopyInto(out *InstanceAttachmentENASrdUDPSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAttributeName ¶
type InstanceAttributeName string
const ( InstanceAttributeName_blockDeviceMapping InstanceAttributeName = "blockDeviceMapping" InstanceAttributeName_disableApiStop InstanceAttributeName = "disableApiStop" InstanceAttributeName_disableApiTermination InstanceAttributeName = "disableApiTermination" InstanceAttributeName_ebsOptimized InstanceAttributeName = "ebsOptimized" InstanceAttributeName_enaSupport InstanceAttributeName = "enaSupport" InstanceAttributeName_enclaveOptions InstanceAttributeName = "enclaveOptions" InstanceAttributeName_groupSet InstanceAttributeName = "groupSet" InstanceAttributeName_instanceInitiatedShutdownBehavior InstanceAttributeName = "instanceInitiatedShutdownBehavior" InstanceAttributeName_instanceType InstanceAttributeName = "instanceType" InstanceAttributeName_kernel InstanceAttributeName = "kernel" InstanceAttributeName_productCodes InstanceAttributeName = "productCodes" InstanceAttributeName_ramdisk InstanceAttributeName = "ramdisk" InstanceAttributeName_rootDeviceName InstanceAttributeName = "rootDeviceName" InstanceAttributeName_sourceDestCheck InstanceAttributeName = "sourceDestCheck" InstanceAttributeName_sriovNetSupport InstanceAttributeName = "sriovNetSupport" InstanceAttributeName_userData InstanceAttributeName = "userData" )
type InstanceAutoRecoveryState ¶ added in v0.0.20
type InstanceAutoRecoveryState string
const ( InstanceAutoRecoveryState_default InstanceAutoRecoveryState = "default" InstanceAutoRecoveryState_disabled InstanceAutoRecoveryState = "disabled" )
type InstanceBlockDeviceMapping ¶
type InstanceBlockDeviceMapping struct { DeviceName *string `json:"deviceName,omitempty"` // Describes a parameter used to set up an EBS volume in a block device mapping. EBS *EBSInstanceBlockDevice `json:"ebs,omitempty"` }
Describes a block device mapping.
func (*InstanceBlockDeviceMapping) DeepCopy ¶
func (in *InstanceBlockDeviceMapping) DeepCopy() *InstanceBlockDeviceMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceBlockDeviceMapping.
func (*InstanceBlockDeviceMapping) DeepCopyInto ¶
func (in *InstanceBlockDeviceMapping) DeepCopyInto(out *InstanceBlockDeviceMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceBlockDeviceMappingSpecification ¶
type InstanceBlockDeviceMappingSpecification struct { DeviceName *string `json:"deviceName,omitempty"` NoDevice *string `json:"noDevice,omitempty"` VirtualName *string `json:"virtualName,omitempty"` }
Describes a block device mapping entry.
func (*InstanceBlockDeviceMappingSpecification) DeepCopy ¶
func (in *InstanceBlockDeviceMappingSpecification) DeepCopy() *InstanceBlockDeviceMappingSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceBlockDeviceMappingSpecification.
func (*InstanceBlockDeviceMappingSpecification) DeepCopyInto ¶
func (in *InstanceBlockDeviceMappingSpecification) DeepCopyInto(out *InstanceBlockDeviceMappingSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceBootModeValues ¶ added in v1.3.3
type InstanceBootModeValues string
const ( InstanceBootModeValues_legacy_bios InstanceBootModeValues = "legacy-bios" InstanceBootModeValues_uefi InstanceBootModeValues = "uefi" )
type InstanceCapacity ¶
type InstanceCapacity struct { AvailableCapacity *int64 `json:"availableCapacity,omitempty"` InstanceType *string `json:"instanceType,omitempty"` TotalCapacity *int64 `json:"totalCapacity,omitempty"` }
Information about the number of instances that can be launched onto the Dedicated Host.
func (*InstanceCapacity) DeepCopy ¶
func (in *InstanceCapacity) DeepCopy() *InstanceCapacity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCapacity.
func (*InstanceCapacity) DeepCopyInto ¶
func (in *InstanceCapacity) DeepCopyInto(out *InstanceCapacity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceCount ¶
type InstanceCount struct {
InstanceCount *int64 `json:"instanceCount,omitempty"`
}
Describes a Reserved Instance listing state.
func (*InstanceCount) DeepCopy ¶
func (in *InstanceCount) DeepCopy() *InstanceCount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCount.
func (*InstanceCount) DeepCopyInto ¶
func (in *InstanceCount) DeepCopyInto(out *InstanceCount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceCreditSpecification ¶
type InstanceCreditSpecification struct { CPUCredits *string `json:"cpuCredits,omitempty"` InstanceID *string `json:"instanceID,omitempty"` }
Describes the credit option for CPU usage of a burstable performance instance.
func (*InstanceCreditSpecification) DeepCopy ¶
func (in *InstanceCreditSpecification) DeepCopy() *InstanceCreditSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCreditSpecification.
func (*InstanceCreditSpecification) DeepCopyInto ¶
func (in *InstanceCreditSpecification) DeepCopyInto(out *InstanceCreditSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceCreditSpecificationRequest ¶
type InstanceCreditSpecificationRequest struct { CPUCredits *string `json:"cpuCredits,omitempty"` InstanceID *string `json:"instanceID,omitempty"` }
Describes the credit option for CPU usage of a burstable performance instance.
func (*InstanceCreditSpecificationRequest) DeepCopy ¶
func (in *InstanceCreditSpecificationRequest) DeepCopy() *InstanceCreditSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceCreditSpecificationRequest.
func (*InstanceCreditSpecificationRequest) DeepCopyInto ¶
func (in *InstanceCreditSpecificationRequest) DeepCopyInto(out *InstanceCreditSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceEventWindow ¶ added in v0.0.6
type InstanceEventWindow struct { Name *string `json:"name,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
The event window.
func (*InstanceEventWindow) DeepCopy ¶ added in v0.0.6
func (in *InstanceEventWindow) DeepCopy() *InstanceEventWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindow.
func (*InstanceEventWindow) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceEventWindow) DeepCopyInto(out *InstanceEventWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceEventWindowAssociationRequest ¶ added in v0.0.6
type InstanceEventWindowAssociationRequest struct {
InstanceTags []*Tag `json:"instanceTags,omitempty"`
}
One or more targets associated with the specified event window. Only one type of target (instance ID, instance tag, or Dedicated Host ID) can be associated with an event window.
func (*InstanceEventWindowAssociationRequest) DeepCopy ¶ added in v0.0.6
func (in *InstanceEventWindowAssociationRequest) DeepCopy() *InstanceEventWindowAssociationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowAssociationRequest.
func (*InstanceEventWindowAssociationRequest) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceEventWindowAssociationRequest) DeepCopyInto(out *InstanceEventWindowAssociationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceEventWindowAssociationTarget ¶ added in v0.0.6
type InstanceEventWindowAssociationTarget struct {
Tags []*Tag `json:"tags,omitempty"`
}
One or more targets associated with the event window.
func (*InstanceEventWindowAssociationTarget) DeepCopy ¶ added in v0.0.6
func (in *InstanceEventWindowAssociationTarget) DeepCopy() *InstanceEventWindowAssociationTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowAssociationTarget.
func (*InstanceEventWindowAssociationTarget) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceEventWindowAssociationTarget) DeepCopyInto(out *InstanceEventWindowAssociationTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceEventWindowDisassociationRequest ¶ added in v0.0.6
type InstanceEventWindowDisassociationRequest struct {
InstanceTags []*Tag `json:"instanceTags,omitempty"`
}
The targets to disassociate from the specified event window.
func (*InstanceEventWindowDisassociationRequest) DeepCopy ¶ added in v0.0.6
func (in *InstanceEventWindowDisassociationRequest) DeepCopy() *InstanceEventWindowDisassociationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceEventWindowDisassociationRequest.
func (*InstanceEventWindowDisassociationRequest) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceEventWindowDisassociationRequest) DeepCopyInto(out *InstanceEventWindowDisassociationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceEventWindowState ¶ added in v0.0.6
type InstanceEventWindowState string
const ( InstanceEventWindowState_active InstanceEventWindowState = "active" InstanceEventWindowState_creating InstanceEventWindowState = "creating" InstanceEventWindowState_deleted InstanceEventWindowState = "deleted" InstanceEventWindowState_deleting InstanceEventWindowState = "deleting" )
type InstanceExportDetails ¶
type InstanceExportDetails struct {
InstanceID *string `json:"instanceID,omitempty"`
}
Describes an instance to export.
func (*InstanceExportDetails) DeepCopy ¶
func (in *InstanceExportDetails) DeepCopy() *InstanceExportDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceExportDetails.
func (*InstanceExportDetails) DeepCopyInto ¶
func (in *InstanceExportDetails) DeepCopyInto(out *InstanceExportDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFamilyCreditSpecification ¶
type InstanceFamilyCreditSpecification struct {
CPUCredits *string `json:"cpuCredits,omitempty"`
}
Describes the default credit option for CPU usage of a burstable performance instance family.
func (*InstanceFamilyCreditSpecification) DeepCopy ¶
func (in *InstanceFamilyCreditSpecification) DeepCopy() *InstanceFamilyCreditSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFamilyCreditSpecification.
func (*InstanceFamilyCreditSpecification) DeepCopyInto ¶
func (in *InstanceFamilyCreditSpecification) DeepCopyInto(out *InstanceFamilyCreditSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGeneration ¶ added in v0.0.6
type InstanceGeneration string
const ( InstanceGeneration_current InstanceGeneration = "current" InstanceGeneration_previous InstanceGeneration = "previous" )
type InstanceHealthStatus ¶
type InstanceHealthStatus string
const ( InstanceHealthStatus_healthy InstanceHealthStatus = "healthy" InstanceHealthStatus_unhealthy InstanceHealthStatus = "unhealthy" )
type InstanceIPv4Prefix ¶ added in v0.0.6
type InstanceIPv4Prefix struct {
IPv4Prefix *string `json:"ipv4Prefix,omitempty"`
}
Information about an IPv4 prefix.
func (*InstanceIPv4Prefix) DeepCopy ¶ added in v0.0.6
func (in *InstanceIPv4Prefix) DeepCopy() *InstanceIPv4Prefix
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv4Prefix.
func (*InstanceIPv4Prefix) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceIPv4Prefix) DeepCopyInto(out *InstanceIPv4Prefix)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIPv6Address ¶
type InstanceIPv6Address struct {
IPv6Address *string `json:"ipv6Address,omitempty"`
}
Describes an IPv6 address.
func (*InstanceIPv6Address) DeepCopy ¶
func (in *InstanceIPv6Address) DeepCopy() *InstanceIPv6Address
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6Address.
func (*InstanceIPv6Address) DeepCopyInto ¶
func (in *InstanceIPv6Address) DeepCopyInto(out *InstanceIPv6Address)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIPv6AddressRequest ¶
type InstanceIPv6AddressRequest struct {
IPv6Address *string `json:"ipv6Address,omitempty"`
}
Describes an IPv6 address.
func (*InstanceIPv6AddressRequest) DeepCopy ¶
func (in *InstanceIPv6AddressRequest) DeepCopy() *InstanceIPv6AddressRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6AddressRequest.
func (*InstanceIPv6AddressRequest) DeepCopyInto ¶
func (in *InstanceIPv6AddressRequest) DeepCopyInto(out *InstanceIPv6AddressRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIPv6Prefix ¶ added in v0.0.6
type InstanceIPv6Prefix struct {
IPv6Prefix *string `json:"ipv6Prefix,omitempty"`
}
Information about an IPv6 prefix.
func (*InstanceIPv6Prefix) DeepCopy ¶ added in v0.0.6
func (in *InstanceIPv6Prefix) DeepCopy() *InstanceIPv6Prefix
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIPv6Prefix.
func (*InstanceIPv6Prefix) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceIPv6Prefix) DeepCopyInto(out *InstanceIPv6Prefix)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceImageMetadata ¶ added in v1.3.3
type InstanceImageMetadata struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` InstanceID *string `json:"instanceID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` LaunchTime *metav1.Time `json:"launchTime,omitempty"` // Describes whether the resource is managed by an service provider and, if // so, describes the service provider that manages it. Operator *OperatorResponse `json:"operator,omitempty"` OwnerID *string `json:"ownerID,omitempty"` // Describes the current state of an instance. State *InstanceState `json:"state,omitempty"` Tags []*Tag `json:"tags,omitempty"` ZoneID *string `json:"zoneID,omitempty"` }
Information about the instance and the AMI used to launch the instance.
func (*InstanceImageMetadata) DeepCopy ¶ added in v1.3.3
func (in *InstanceImageMetadata) DeepCopy() *InstanceImageMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceImageMetadata.
func (*InstanceImageMetadata) DeepCopyInto ¶ added in v1.3.3
func (in *InstanceImageMetadata) DeepCopyInto(out *InstanceImageMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceInterruptionBehavior ¶
type InstanceInterruptionBehavior string
const ( InstanceInterruptionBehavior_hibernate InstanceInterruptionBehavior = "hibernate" InstanceInterruptionBehavior_stop InstanceInterruptionBehavior = "stop" InstanceInterruptionBehavior_terminate InstanceInterruptionBehavior = "terminate" )
type InstanceLifecycle ¶
type InstanceLifecycle string
const ( InstanceLifecycle_on_demand InstanceLifecycle = "on-demand" InstanceLifecycle_spot InstanceLifecycle = "spot" )
type InstanceLifecycleType ¶
type InstanceLifecycleType string
const ( InstanceLifecycleType_capacity_block InstanceLifecycleType = "capacity-block" InstanceLifecycleType_scheduled InstanceLifecycleType = "scheduled" InstanceLifecycleType_spot InstanceLifecycleType = "spot" )
type InstanceList ¶ added in v0.0.16
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instance +kubebuilder:object:root=true
func (*InstanceList) DeepCopy ¶ added in v0.0.16
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶ added in v0.0.16
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶ added in v0.0.16
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceMaintenanceOptions ¶ added in v0.0.20
type InstanceMaintenanceOptions struct {
AutoRecovery *string `json:"autoRecovery,omitempty"`
}
The maintenance options for the instance.
func (*InstanceMaintenanceOptions) DeepCopy ¶ added in v0.0.20
func (in *InstanceMaintenanceOptions) DeepCopy() *InstanceMaintenanceOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMaintenanceOptions.
func (*InstanceMaintenanceOptions) DeepCopyInto ¶ added in v0.0.20
func (in *InstanceMaintenanceOptions) DeepCopyInto(out *InstanceMaintenanceOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMaintenanceOptionsRequest ¶ added in v0.0.20
type InstanceMaintenanceOptionsRequest struct {
AutoRecovery *string `json:"autoRecovery,omitempty"`
}
The maintenance options for the instance.
func (*InstanceMaintenanceOptionsRequest) DeepCopy ¶ added in v0.0.20
func (in *InstanceMaintenanceOptionsRequest) DeepCopy() *InstanceMaintenanceOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMaintenanceOptionsRequest.
func (*InstanceMaintenanceOptionsRequest) DeepCopyInto ¶ added in v0.0.20
func (in *InstanceMaintenanceOptionsRequest) DeepCopyInto(out *InstanceMaintenanceOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMarketOptionsRequest ¶ added in v0.0.16
type InstanceMarketOptionsRequest struct { MarketType *string `json:"marketType,omitempty"` // The options for Spot Instances. SpotOptions *SpotMarketOptions `json:"spotOptions,omitempty"` }
Describes the market (purchasing) option for the instances.
func (*InstanceMarketOptionsRequest) DeepCopy ¶ added in v0.0.16
func (in *InstanceMarketOptionsRequest) DeepCopy() *InstanceMarketOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMarketOptionsRequest.
func (*InstanceMarketOptionsRequest) DeepCopyInto ¶ added in v0.0.16
func (in *InstanceMarketOptionsRequest) DeepCopyInto(out *InstanceMarketOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMatchCriteria ¶
type InstanceMatchCriteria string
const ( InstanceMatchCriteria_open InstanceMatchCriteria = "open" InstanceMatchCriteria_targeted InstanceMatchCriteria = "targeted" )
type InstanceMetadataDefaultsResponse ¶ added in v1.3.3
type InstanceMetadataDefaultsResponse struct { HTTPEndpoint *string `json:"httpEndpoint,omitempty"` HTTPTokens *string `json:"httpTokens,omitempty"` InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty"` ManagedExceptionMessage *string `json:"managedExceptionMessage,omitempty"` }
The default instance metadata service (IMDS) settings that were set at the account level in the specified Amazon Web Services Region.
func (*InstanceMetadataDefaultsResponse) DeepCopy ¶ added in v1.3.3
func (in *InstanceMetadataDefaultsResponse) DeepCopy() *InstanceMetadataDefaultsResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataDefaultsResponse.
func (*InstanceMetadataDefaultsResponse) DeepCopyInto ¶ added in v1.3.3
func (in *InstanceMetadataDefaultsResponse) DeepCopyInto(out *InstanceMetadataDefaultsResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMetadataEndpointState ¶
type InstanceMetadataEndpointState string
const ( InstanceMetadataEndpointState_disabled InstanceMetadataEndpointState = "disabled" InstanceMetadataEndpointState_enabled InstanceMetadataEndpointState = "enabled" )
type InstanceMetadataOptionsRequest ¶
type InstanceMetadataOptionsRequest struct { HTTPEndpoint *string `json:"httpEndpoint,omitempty"` HTTPProtocolIPv6 *string `json:"httpProtocolIPv6,omitempty"` HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"` HTTPTokens *string `json:"httpTokens,omitempty"` InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty"` }
The metadata options for the instance.
func (*InstanceMetadataOptionsRequest) DeepCopy ¶
func (in *InstanceMetadataOptionsRequest) DeepCopy() *InstanceMetadataOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsRequest.
func (*InstanceMetadataOptionsRequest) DeepCopyInto ¶
func (in *InstanceMetadataOptionsRequest) DeepCopyInto(out *InstanceMetadataOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMetadataOptionsResponse ¶
type InstanceMetadataOptionsResponse struct { HTTPEndpoint *string `json:"httpEndpoint,omitempty"` HTTPProtocolIPv6 *string `json:"httpProtocolIPv6,omitempty"` HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"` HTTPTokens *string `json:"httpTokens,omitempty"` InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty"` State *string `json:"state,omitempty"` }
The metadata options for the instance.
func (*InstanceMetadataOptionsResponse) DeepCopy ¶
func (in *InstanceMetadataOptionsResponse) DeepCopy() *InstanceMetadataOptionsResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptionsResponse.
func (*InstanceMetadataOptionsResponse) DeepCopyInto ¶
func (in *InstanceMetadataOptionsResponse) DeepCopyInto(out *InstanceMetadataOptionsResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMetadataOptionsState ¶
type InstanceMetadataOptionsState string
const ( InstanceMetadataOptionsState_applied InstanceMetadataOptionsState = "applied" InstanceMetadataOptionsState_pending InstanceMetadataOptionsState = "pending" )
type InstanceMetadataProtocolState ¶ added in v0.0.6
type InstanceMetadataProtocolState string
const ( InstanceMetadataProtocolState_disabled InstanceMetadataProtocolState = "disabled" InstanceMetadataProtocolState_enabled InstanceMetadataProtocolState = "enabled" )
type InstanceMetadataTagsState ¶ added in v0.0.20
type InstanceMetadataTagsState string
const ( InstanceMetadataTagsState_disabled InstanceMetadataTagsState = "disabled" InstanceMetadataTagsState_enabled InstanceMetadataTagsState = "enabled" )
type InstanceMonitoring ¶
type InstanceMonitoring struct { InstanceID *string `json:"instanceID,omitempty"` // Describes the monitoring of an instance. Monitoring *Monitoring `json:"monitoring,omitempty"` }
Describes the monitoring of an instance.
func (*InstanceMonitoring) DeepCopy ¶
func (in *InstanceMonitoring) DeepCopy() *InstanceMonitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMonitoring.
func (*InstanceMonitoring) DeepCopyInto ¶
func (in *InstanceMonitoring) DeepCopyInto(out *InstanceMonitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceNetworkInterface ¶
type InstanceNetworkInterface struct { // Describes association information for an Elastic IP address (IPv4). Association *InstanceNetworkInterfaceAssociation `json:"association,omitempty"` // Describes a network interface attachment. Attachment *InstanceNetworkInterfaceAttachment `json:"attachment,omitempty"` // A security group connection tracking specification response that enables // you to set the idle timeout for connection tracking on an Elastic network // interface. For more information, see Connection tracking timeouts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) // in the Amazon EC2 User Guide. ConnectionTrackingConfiguration *ConnectionTrackingSpecificationResponse `json:"connectionTrackingConfiguration,omitempty"` Description *string `json:"description,omitempty"` Groups []*GroupIdentifier `json:"groups,omitempty"` InterfaceType *string `json:"interfaceType,omitempty"` IPv4Prefixes []*InstanceIPv4Prefix `json:"ipv4Prefixes,omitempty"` IPv6Addresses []*InstanceIPv6Address `json:"ipv6Addresses,omitempty"` IPv6Prefixes []*InstanceIPv6Prefix `json:"ipv6Prefixes,omitempty"` MacAddress *string `json:"macAddress,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` // Describes whether the resource is managed by an service provider and, if // so, describes the service provider that manages it. Operator *OperatorResponse `json:"operator,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PrivateDNSName *string `json:"privateDNSName,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddresses []*InstancePrivateIPAddress `json:"privateIPAddresses,omitempty"` SourceDestCheck *bool `json:"sourceDestCheck,omitempty"` Status *string `json:"status,omitempty"` SubnetID *string `json:"subnetID,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a network interface.
func (*InstanceNetworkInterface) DeepCopy ¶
func (in *InstanceNetworkInterface) DeepCopy() *InstanceNetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterface.
func (*InstanceNetworkInterface) DeepCopyInto ¶
func (in *InstanceNetworkInterface) DeepCopyInto(out *InstanceNetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceNetworkInterfaceAssociation ¶
type InstanceNetworkInterfaceAssociation struct { CarrierIP *string `json:"carrierIP,omitempty"` CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"` IPOwnerID *string `json:"ipOwnerID,omitempty"` PublicDNSName *string `json:"publicDNSName,omitempty"` PublicIP *string `json:"publicIP,omitempty"` }
Describes association information for an Elastic IP address (IPv4).
func (*InstanceNetworkInterfaceAssociation) DeepCopy ¶
func (in *InstanceNetworkInterfaceAssociation) DeepCopy() *InstanceNetworkInterfaceAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceAssociation.
func (*InstanceNetworkInterfaceAssociation) DeepCopyInto ¶
func (in *InstanceNetworkInterfaceAssociation) DeepCopyInto(out *InstanceNetworkInterfaceAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceNetworkInterfaceAttachment ¶
type InstanceNetworkInterfaceAttachment struct { AttachTime *metav1.Time `json:"attachTime,omitempty"` AttachmentID *string `json:"attachmentID,omitempty"` DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` DeviceIndex *int64 `json:"deviceIndex,omitempty"` // ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology // to increase the maximum bandwidth used per stream and minimize tail latency // of network traffic between EC2 instances. With ENA Express, you can communicate // between two EC2 instances in the same subnet within the same account, or // in different accounts. Both sending and receiving instances must have ENA // Express enabled. // // To improve the reliability of network packet delivery, ENA Express reorders // network packets on the receiving end by default. However, some UDP-based // applications are designed to handle network packets that are out of order // to reduce the overhead for packet delivery at the network layer. When ENA // Express is enabled, you can specify whether UDP network traffic uses it. ENASrdSpecification *InstanceAttachmentENASrdSpecification `json:"enaSrdSpecification,omitempty"` NetworkCardIndex *int64 `json:"networkCardIndex,omitempty"` Status *string `json:"status,omitempty"` }
Describes a network interface attachment.
func (*InstanceNetworkInterfaceAttachment) DeepCopy ¶
func (in *InstanceNetworkInterfaceAttachment) DeepCopy() *InstanceNetworkInterfaceAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceAttachment.
func (*InstanceNetworkInterfaceAttachment) DeepCopyInto ¶
func (in *InstanceNetworkInterfaceAttachment) DeepCopyInto(out *InstanceNetworkInterfaceAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceNetworkInterfaceSpecification ¶
type InstanceNetworkInterfaceSpecification struct { AssociateCarrierIPAddress *bool `json:"associateCarrierIPAddress,omitempty"` AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty"` DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` Description *string `json:"description,omitempty"` DeviceIndex *int64 `json:"deviceIndex,omitempty"` InterfaceType *string `json:"interfaceType,omitempty"` IPv4PrefixCount *int64 `json:"ipv4PrefixCount,omitempty"` IPv4Prefixes []*IPv4PrefixSpecificationRequest `json:"ipv4Prefixes,omitempty"` IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"` IPv6Addresses []*InstanceIPv6Address `json:"ipv6Addresses,omitempty"` IPv6PrefixCount *int64 `json:"ipv6PrefixCount,omitempty"` IPv6Prefixes []*IPv6PrefixSpecificationRequest `json:"ipv6Prefixes,omitempty"` NetworkCardIndex *int64 `json:"networkCardIndex,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddresses []*PrivateIPAddressSpecification `json:"privateIPAddresses,omitempty"` SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes a network interface.
func (*InstanceNetworkInterfaceSpecification) DeepCopy ¶
func (in *InstanceNetworkInterfaceSpecification) DeepCopy() *InstanceNetworkInterfaceSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceNetworkInterfaceSpecification.
func (*InstanceNetworkInterfaceSpecification) DeepCopyInto ¶
func (in *InstanceNetworkInterfaceSpecification) DeepCopyInto(out *InstanceNetworkInterfaceSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstancePrivateIPAddress ¶
type InstancePrivateIPAddress struct { // Describes association information for an Elastic IP address (IPv4). Association *InstanceNetworkInterfaceAssociation `json:"association,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateDNSName *string `json:"privateDNSName,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` }
Describes a private IPv4 address.
func (*InstancePrivateIPAddress) DeepCopy ¶
func (in *InstancePrivateIPAddress) DeepCopy() *InstancePrivateIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstancePrivateIPAddress.
func (*InstancePrivateIPAddress) DeepCopyInto ¶
func (in *InstancePrivateIPAddress) DeepCopyInto(out *InstancePrivateIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirements ¶ added in v0.0.6
type InstanceRequirements struct { MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *int64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty"` OnDemandMaxPricePercentageOverLowestPrice *int64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty"` RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty"` SpotMaxPricePercentageOverLowestPrice *int64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty"` }
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.
You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.
When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.
To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:
AllowedInstanceTypes - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.
ExcludedInstanceTypes - The instance types to exclude from the list, even if they match your specified attributes.
If you specify InstanceRequirements, you can't specify InstanceType.
Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html) or with the RunInstances API (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html), you can't specify InstanceRequirements.
For more information, see Create mixed instances group using attribute-based instance type selection (https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-mixed-instances-group-attribute-based-instance-type-selection.html) in the Amazon EC2 Auto Scaling User Guide, and also Specify attributes for instance type selection for EC2 Fleet or Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) and Spot placement score (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the Amazon EC2 User Guide.
func (*InstanceRequirements) DeepCopy ¶ added in v0.0.6
func (in *InstanceRequirements) DeepCopy() *InstanceRequirements
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirements.
func (*InstanceRequirements) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceRequirements) DeepCopyInto(out *InstanceRequirements)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceRequirementsRequest ¶ added in v0.0.6
type InstanceRequirementsRequest struct { MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *int64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty"` OnDemandMaxPricePercentageOverLowestPrice *int64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty"` RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty"` SpotMaxPricePercentageOverLowestPrice *int64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty"` }
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.
You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.
When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.
To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:
AllowedInstanceTypes - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.
ExcludedInstanceTypes - The instance types to exclude from the list, even if they match your specified attributes.
If you specify InstanceRequirements, you can't specify InstanceType.
Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html), or with the RunInstances (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) API or AWS::EC2::Instance (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.
For more information, see Specify attributes for instance type selection for EC2 Fleet or Spot Fleet (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) and Spot placement score (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-placement-score.html) in the Amazon EC2 User Guide.
func (*InstanceRequirementsRequest) DeepCopy ¶ added in v0.0.6
func (in *InstanceRequirementsRequest) DeepCopy() *InstanceRequirementsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceRequirementsRequest.
func (*InstanceRequirementsRequest) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceRequirementsRequest) DeepCopyInto(out *InstanceRequirementsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶ added in v0.0.16
type InstanceSpec struct { // The block device mapping, which defines the EBS volumes and instance store // volumes to attach to the instance at launch. For more information, see Block // device mappings (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) // in the Amazon EC2 User Guide. BlockDeviceMappings []*BlockDeviceMapping `json:"blockDeviceMappings,omitempty"` // Information about the Capacity Reservation targeting option. If you do not // specify this parameter, the instance's Capacity Reservation preference defaults // to open, which enables it to run in any open Capacity Reservation that has // matching attributes (instance type, platform, Availability Zone, and tenancy). CapacityReservationSpecification *CapacityReservationSpecification `json:"capacityReservationSpecification,omitempty"` // The CPU options for the instance. For more information, see Optimize CPU // options (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) // in the Amazon EC2 User Guide. CPUOptions *CPUOptionsRequest `json:"cpuOptions,omitempty"` // The credit option for CPU usage of the burstable performance instance. Valid // values are standard and unlimited. To change this attribute after launch, // use ModifyInstanceCreditSpecification (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceCreditSpecification.html). // For more information, see Burstable performance instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) // in the Amazon EC2 User Guide. // // Default: standard (T2 instances) or unlimited (T3/T3a/T4g instances) // // For T3 instances with host tenancy, only standard is supported. CreditSpecification *CreditSpecificationRequest `json:"creditSpecification,omitempty"` // Indicates whether an instance is enabled for stop protection. For more information, // see Stop protection (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection). DisableAPIStop *bool `json:"disableAPIStop,omitempty"` // If you set this parameter to true, you can't terminate the instance using // the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute // after launch, use ModifyInstanceAttribute (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceAttribute.html). // Alternatively, if you set InstanceInitiatedShutdownBehavior to terminate, // you can terminate the instance by running the shutdown command from the instance. // // Default: false DisableAPITermination *bool `json:"disableAPITermination,omitempty"` // Indicates whether the instance is optimized for Amazon EBS I/O. This optimization // provides dedicated throughput to Amazon EBS and an optimized configuration // stack to provide optimal Amazon EBS I/O performance. This optimization isn't // available with all instance types. Additional usage charges apply when using // an EBS-optimized instance. // // Default: false EBSOptimized *bool `json:"ebsOptimized,omitempty"` // An elastic GPU to associate with the instance. // // Amazon Elastic Graphics reached end of life on January 8, 2024. ElasticGPUSpecification []*ElasticGPUSpecification `json:"elasticGPUSpecification,omitempty"` // An elastic inference accelerator to associate with the instance. // // Amazon Elastic Inference is no longer available. ElasticInferenceAccelerators []*ElasticInferenceAccelerator `json:"elasticInferenceAccelerators,omitempty"` // Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. // For more information, see What is Amazon Web Services Nitro Enclaves? (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html) // in the Amazon Web Services Nitro Enclaves User Guide. // // You can't enable Amazon Web Services Nitro Enclaves and hibernation on the // same instance. EnclaveOptions *EnclaveOptionsRequest `json:"enclaveOptions,omitempty"` // Indicates whether an instance is enabled for hibernation. This parameter // is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html). // For more information, see Hibernate your Amazon EC2 instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) // in the Amazon EC2 User Guide. // // You can't enable hibernation and Amazon Web Services Nitro Enclaves on the // same instance. HibernationOptions *HibernationOptionsRequest `json:"hibernationOptions,omitempty"` // The name or Amazon Resource Name (ARN) of an IAM instance profile. IAMInstanceProfile *IAMInstanceProfileSpecification `json:"iamInstanceProfile,omitempty"` // The ID of the AMI. An AMI ID is required to launch an instance and must be // specified here or in a launch template. ImageID *string `json:"imageID,omitempty"` // Indicates whether an instance stops or terminates when you initiate shutdown // from the instance (using the operating system command for system shutdown). // // Default: stop InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty"` // The market (purchasing) option for the instances. // // For RunInstances, persistent Spot Instance requests are only supported when // InstanceInterruptionBehavior is set to either hibernate or stop. InstanceMarketOptions *InstanceMarketOptionsRequest `json:"instanceMarketOptions,omitempty"` // The instance type. For more information, see Amazon EC2 instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) // in the Amazon EC2 User Guide. InstanceType *string `json:"instanceType,omitempty"` // The number of IPv6 addresses to associate with the primary network interface. // Amazon EC2 chooses the IPv6 addresses from the range of your subnet. You // cannot specify this option and the option to assign specific IPv6 addresses // in the same request. You can specify this option if you've specified a minimum // number of instances to launch. // // You cannot specify this option and the network interfaces option in the same // request. IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"` // The IPv6 addresses from the range of the subnet to associate with the primary // network interface. You cannot specify this option and the option to assign // a number of IPv6 addresses in the same request. You cannot specify this option // if you've specified a minimum number of instances to launch. // // You cannot specify this option and the network interfaces option in the same // request. IPv6Addresses []*InstanceIPv6Address `json:"ipv6Addresses,omitempty"` // The ID of the kernel. // // We recommend that you use PV-GRUB instead of kernels and RAM disks. For more // information, see PV-GRUB (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html) // in the Amazon EC2 User Guide. KernelID *string `json:"kernelID,omitempty"` // The name of the key pair. You can create a key pair using CreateKeyPair (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateKeyPair.html) // or ImportKeyPair (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ImportKeyPair.html). // // If you do not specify a key pair, you can't connect to the instance unless // you choose an AMI that is configured to allow users another way to log in. KeyName *string `json:"keyName,omitempty"` // The launch template. Any additional parameters that you specify for the new // instance overwrite the corresponding parameters included in the launch template. LaunchTemplate *LaunchTemplateSpecification `json:"launchTemplate,omitempty"` // The license configurations. LicenseSpecifications []*LicenseConfigurationRequest `json:"licenseSpecifications,omitempty"` // The maintenance and recovery options for the instance. MaintenanceOptions *InstanceMaintenanceOptionsRequest `json:"maintenanceOptions,omitempty"` // The maximum number of instances to launch. If you specify a value that is // more capacity than Amazon EC2 can launch in the target Availability Zone, // Amazon EC2 launches the largest possible number of instances above the specified // minimum count. // // Constraints: Between 1 and the quota for the specified instance type for // your account for this Region. For more information, see Amazon EC2 instance // type quotas (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-quotas.html). MaxCount *int64 `json:"maxCount,omitempty"` // The metadata options for the instance. For more information, see Instance // metadata and user data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html). MetadataOptions *InstanceMetadataOptionsRequest `json:"metadataOptions,omitempty"` // The minimum number of instances to launch. If you specify a value that is // more capacity than Amazon EC2 can provide in the target Availability Zone, // Amazon EC2 does not launch any instances. // // Constraints: Between 1 and the quota for the specified instance type for // your account for this Region. For more information, see Amazon EC2 instance // type quotas (https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-quotas.html). MinCount *int64 `json:"minCount,omitempty"` // Specifies whether detailed monitoring is enabled for the instance. Monitoring *RunInstancesMonitoringEnabled `json:"monitoring,omitempty"` // The network interfaces to associate with the instance. NetworkInterfaces []*InstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"` // The placement for the instance. Placement *Placement `json:"placement,omitempty"` // The options for the instance hostname. The default values are inherited from // the subnet. Applies only if creating a network interface, not attaching an // existing one. PrivateDNSNameOptions *PrivateDNSNameOptionsRequest `json:"privateDNSNameOptions,omitempty"` // The primary IPv4 address. You must specify a value from the IPv4 address // range of the subnet. // // Only one private IP address can be designated as primary. You can't specify // this option if you've specified the option to designate a private IP address // as the primary IP address in a network interface specification. You cannot // specify this option if you're launching more than one instance in the request. // // You cannot specify this option and the network interfaces option in the same // request. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // The ID of the RAM disk to select. Some kernels require additional drivers // at launch. Check the kernel requirements for information about whether you // need to specify a RAM disk. To find kernel requirements, go to the Amazon // Web Services Resource Center and search for the kernel ID. // // We recommend that you use PV-GRUB instead of kernels and RAM disks. For more // information, see PV-GRUB (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html) // in the Amazon EC2 User Guide. RAMDiskID *string `json:"ramDiskID,omitempty"` // The IDs of the security groups. You can create a security group using CreateSecurityGroup // (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateSecurityGroup.html). // // If you specify a network interface, you must specify any security groups // as part of the network interface instead of using this parameter. SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` // [Default VPC] The names of the security groups. // // If you specify a network interface, you must specify any security groups // as part of the network interface instead of using this parameter. // // Default: Amazon EC2 uses the default security group. SecurityGroups []*string `json:"securityGroups,omitempty"` // The ID of the subnet to launch the instance into. // // If you specify a network interface, you must specify any subnets as part // of the network interface instead of using this parameter. SubnetID *string `json:"subnetID,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The user data to make available to the instance. User data must be base64-encoded. // Depending on the tool or SDK that you're using, the base64-encoding might // be performed for you. For more information, see Work with instance user data // (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-add-user-data.html). UserData *string `json:"userData,omitempty"` }
InstanceSpec defines the desired state of Instance.
Describes an instance.
func (*InstanceSpec) DeepCopy ¶ added in v0.0.16
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶ added in v0.0.16
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecification ¶
type InstanceSpecification struct {
ExcludeBootVolume *bool `json:"excludeBootVolume,omitempty"`
}
The instance details to specify which volumes should be snapshotted.
func (*InstanceSpecification) DeepCopy ¶
func (in *InstanceSpecification) DeepCopy() *InstanceSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecification.
func (*InstanceSpecification) DeepCopyInto ¶
func (in *InstanceSpecification) DeepCopyInto(out *InstanceSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceState ¶
type InstanceState struct { Code *int64 `json:"code,omitempty"` Name *string `json:"name,omitempty"` }
Describes the current state of an instance.
func (*InstanceState) DeepCopy ¶
func (in *InstanceState) DeepCopy() *InstanceState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceState.
func (*InstanceState) DeepCopyInto ¶
func (in *InstanceState) DeepCopyInto(out *InstanceState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStateChange ¶
type InstanceStateChange struct { // Describes the current state of an instance. CurrentState *InstanceState `json:"currentState,omitempty"` InstanceID *string `json:"instanceID,omitempty"` // Describes the current state of an instance. PreviousState *InstanceState `json:"previousState,omitempty"` }
Describes an instance state change.
func (*InstanceStateChange) DeepCopy ¶
func (in *InstanceStateChange) DeepCopy() *InstanceStateChange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStateChange.
func (*InstanceStateChange) DeepCopyInto ¶
func (in *InstanceStateChange) DeepCopyInto(out *InstanceStateChange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStateName ¶
type InstanceStateName string
const ( InstanceStateName_pending InstanceStateName = "pending" InstanceStateName_running InstanceStateName = "running" InstanceStateName_shutting_down InstanceStateName = "shutting-down" InstanceStateName_stopped InstanceStateName = "stopped" InstanceStateName_stopping InstanceStateName = "stopping" InstanceStateName_terminated InstanceStateName = "terminated" )
type InstanceStatus ¶
type InstanceStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The AMI launch index, which can be used to find this instance in the launch // group. // +kubebuilder:validation:Optional AMILaunchIndex *int64 `json:"amiLaunchIndex,omitempty"` // The architecture of the image. // +kubebuilder:validation:Optional Architecture *string `json:"architecture,omitempty"` // The boot mode that was specified by the AMI. If the value is uefi-preferred, // the AMI supports both UEFI and Legacy BIOS. The currentInstanceBootMode parameter // is the boot mode that is used to boot the instance at launch or start. // // The operating system contained in the AMI must be configured to support the // specified boot mode. // // For more information, see Boot modes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-boot.html) // in the Amazon EC2 User Guide. // +kubebuilder:validation:Optional BootMode *string `json:"bootMode,omitempty"` // The ID of the Capacity Reservation. // +kubebuilder:validation:Optional CapacityReservationID *string `json:"capacityReservationID,omitempty"` // Deprecated. // // Amazon Elastic Graphics reached end of life on January 8, 2024. // +kubebuilder:validation:Optional ElasticGPUAssociations []*ElasticGPUAssociation `json:"elasticGPUAssociations,omitempty"` // Deprecated // // Amazon Elastic Inference is no longer available. // +kubebuilder:validation:Optional ElasticInferenceAcceleratorAssociations []*ElasticInferenceAcceleratorAssociation `json:"elasticInferenceAcceleratorAssociations,omitempty"` // Specifies whether enhanced networking with ENA is enabled. // +kubebuilder:validation:Optional ENASupport *bool `json:"enaSupport,omitempty"` // The hypervisor type of the instance. The value xen is used for both Xen and // Nitro hypervisors. // +kubebuilder:validation:Optional Hypervisor *string `json:"hypervisor,omitempty"` // The ID of the instance. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceID,omitempty"` // Indicates whether this is a Spot Instance or a Scheduled Instance. // +kubebuilder:validation:Optional InstanceLifecycle *string `json:"instanceLifecycle,omitempty"` // The IPv6 address assigned to the instance. // +kubebuilder:validation:Optional IPv6Address *string `json:"ipv6Address,omitempty"` // The time that the instance was last launched. To determine the time that // instance was first launched, see the attachment time for the primary network // interface. // +kubebuilder:validation:Optional LaunchTime *metav1.Time `json:"launchTime,omitempty"` // The license configurations for the instance. // +kubebuilder:validation:Optional Licenses []*LicenseConfiguration `json:"licenses,omitempty"` // The Amazon Resource Name (ARN) of the Outpost. // +kubebuilder:validation:Optional OutpostARN *string `json:"outpostARN,omitempty"` // The platform. This value is windows for Windows instances; otherwise, it // is empty. // +kubebuilder:validation:Optional Platform *string `json:"platform,omitempty"` // The platform details value for the instance. For more information, see AMI // billing information fields (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/billing-info-fields.html) // in the Amazon EC2 User Guide. // +kubebuilder:validation:Optional PlatformDetails *string `json:"platformDetails,omitempty"` // [IPv4 only] The private DNS hostname name assigned to the instance. This // DNS hostname can only be used inside the Amazon EC2 network. This name is // not available until the instance enters the running state. // // The Amazon-provided DNS server resolves Amazon-provided private DNS hostnames // if you've enabled DNS resolution and DNS hostnames in your VPC. If you are // not using the Amazon-provided DNS server in your VPC, your custom domain // name servers must resolve the hostname as appropriate. // +kubebuilder:validation:Optional PrivateDNSName *string `json:"privateDNSName,omitempty"` // The product codes attached to this instance, if applicable. // +kubebuilder:validation:Optional ProductCodes []*ProductCode `json:"productCodes,omitempty"` // [IPv4 only] The public DNS name assigned to the instance. This name is not // available until the instance enters the running state. This name is only // available if you've enabled DNS hostnames for your VPC. // +kubebuilder:validation:Optional PublicDNSName *string `json:"publicDNSName,omitempty"` // The public IPv4 address, or the Carrier IP address assigned to the instance, // if applicable. // // A Carrier IP address only applies to an instance launched in a subnet associated // with a Wavelength Zone. // +kubebuilder:validation:Optional PublicIPAddress *string `json:"publicIPAddress,omitempty"` // The device name of the root device volume (for example, /dev/sda1). // +kubebuilder:validation:Optional RootDeviceName *string `json:"rootDeviceName,omitempty"` // The root device type used by the AMI. The AMI can use an EBS volume or an // instance store volume. // +kubebuilder:validation:Optional RootDeviceType *string `json:"rootDeviceType,omitempty"` // Indicates whether source/destination checking is enabled. // +kubebuilder:validation:Optional SourceDestCheck *bool `json:"sourceDestCheck,omitempty"` // If the request is a Spot Instance request, the ID of the request. // +kubebuilder:validation:Optional SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"` // Specifies whether enhanced networking with the Intel 82599 Virtual Function // interface is enabled. // +kubebuilder:validation:Optional SRIOVNetSupport *string `json:"sriovNetSupport,omitempty"` // The current state of the instance. // +kubebuilder:validation:Optional State *InstanceState `json:"state,omitempty"` // The reason for the most recent state transition. // +kubebuilder:validation:Optional StateReason *StateReason `json:"stateReason,omitempty"` // The reason for the most recent state transition. This might be an empty string. // +kubebuilder:validation:Optional StateTransitionReason *string `json:"stateTransitionReason,omitempty"` // If the instance is configured for NitroTPM support, the value is v2.0. For // more information, see NitroTPM (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/nitrotpm.html) // in the Amazon EC2 User Guide. // +kubebuilder:validation:Optional TPMSupport *string `json:"tpmSupport,omitempty"` // The usage operation value for the instance. For more information, see AMI // billing information fields (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/billing-info-fields.html) // in the Amazon EC2 User Guide. // +kubebuilder:validation:Optional UsageOperation *string `json:"usageOperation,omitempty"` // The time that the usage operation was last updated. // +kubebuilder:validation:Optional UsageOperationUpdateTime *metav1.Time `json:"usageOperationUpdateTime,omitempty"` // The virtualization type of the instance. // +kubebuilder:validation:Optional VirtualizationType *string `json:"virtualizationType,omitempty"` // The ID of the VPC in which the instance is running. // +kubebuilder:validation:Optional VPCID *string `json:"vpcID,omitempty"` }
InstanceStatus defines the observed state of Instance
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatusDetails ¶
Describes the instance status.
func (*InstanceStatusDetails) DeepCopy ¶
func (in *InstanceStatusDetails) DeepCopy() *InstanceStatusDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatusDetails.
func (*InstanceStatusDetails) DeepCopyInto ¶
func (in *InstanceStatusDetails) DeepCopyInto(out *InstanceStatusDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatusEvent ¶
type InstanceStatusEvent struct { Description *string `json:"description,omitempty"` NotAfter *metav1.Time `json:"notAfter,omitempty"` NotBefore *metav1.Time `json:"notBefore,omitempty"` NotBeforeDeadline *metav1.Time `json:"notBeforeDeadline,omitempty"` }
Describes a scheduled event for an instance.
func (*InstanceStatusEvent) DeepCopy ¶
func (in *InstanceStatusEvent) DeepCopy() *InstanceStatusEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatusEvent.
func (*InstanceStatusEvent) DeepCopyInto ¶
func (in *InstanceStatusEvent) DeepCopyInto(out *InstanceStatusEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus_SDK ¶ added in v0.0.16
type InstanceStatus_SDK struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` InstanceID *string `json:"instanceID,omitempty"` // Describes the current state of an instance. InstanceState *InstanceState `json:"instanceState,omitempty"` // Describes whether the resource is managed by an service provider and, if // so, describes the service provider that manages it. Operator *OperatorResponse `json:"operator,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` }
Describes the status of an instance.
func (*InstanceStatus_SDK) DeepCopy ¶ added in v0.0.16
func (in *InstanceStatus_SDK) DeepCopy() *InstanceStatus_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus_SDK.
func (*InstanceStatus_SDK) DeepCopyInto ¶ added in v0.0.16
func (in *InstanceStatus_SDK) DeepCopyInto(out *InstanceStatus_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStorageEncryptionSupport ¶ added in v0.0.6
type InstanceStorageEncryptionSupport string
const ( InstanceStorageEncryptionSupport_required InstanceStorageEncryptionSupport = "required" InstanceStorageEncryptionSupport_unsupported InstanceStorageEncryptionSupport = "unsupported" )
type InstanceTagNotificationAttribute ¶
type InstanceTagNotificationAttribute struct {
IncludeAllTagsOfInstance *bool `json:"includeAllTagsOfInstance,omitempty"`
}
Describes the registered tag keys for the current Region.
func (*InstanceTagNotificationAttribute) DeepCopy ¶
func (in *InstanceTagNotificationAttribute) DeepCopy() *InstanceTagNotificationAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTagNotificationAttribute.
func (*InstanceTagNotificationAttribute) DeepCopyInto ¶
func (in *InstanceTagNotificationAttribute) DeepCopyInto(out *InstanceTagNotificationAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTopology ¶ added in v1.3.3
type InstanceTopology struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` GroupName *string `json:"groupName,omitempty"` InstanceID *string `json:"instanceID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` ZoneID *string `json:"zoneID,omitempty"` }
Information about the instance topology.
func (*InstanceTopology) DeepCopy ¶ added in v1.3.3
func (in *InstanceTopology) DeepCopy() *InstanceTopology
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTopology.
func (*InstanceTopology) DeepCopyInto ¶ added in v1.3.3
func (in *InstanceTopology) DeepCopyInto(out *InstanceTopology)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceType ¶
type InstanceType string
const ( InstanceType_a1_2xlarge InstanceType = "a1.2xlarge" InstanceType_a1_4xlarge InstanceType = "a1.4xlarge" InstanceType_a1_large InstanceType = "a1.large" InstanceType_a1_medium InstanceType = "a1.medium" InstanceType_a1_metal InstanceType = "a1.metal" InstanceType_a1_xlarge InstanceType = "a1.xlarge" InstanceType_c1_medium InstanceType = "c1.medium" InstanceType_c1_xlarge InstanceType = "c1.xlarge" InstanceType_c3_2xlarge InstanceType = "c3.2xlarge" InstanceType_c3_4xlarge InstanceType = "c3.4xlarge" InstanceType_c3_8xlarge InstanceType = "c3.8xlarge" InstanceType_c3_large InstanceType = "c3.large" InstanceType_c3_xlarge InstanceType = "c3.xlarge" InstanceType_c4_2xlarge InstanceType = "c4.2xlarge" InstanceType_c4_4xlarge InstanceType = "c4.4xlarge" InstanceType_c4_8xlarge InstanceType = "c4.8xlarge" InstanceType_c4_large InstanceType = "c4.large" InstanceType_c4_xlarge InstanceType = "c4.xlarge" InstanceType_c5_12xlarge InstanceType = "c5.12xlarge" InstanceType_c5_18xlarge InstanceType = "c5.18xlarge" InstanceType_c5_24xlarge InstanceType = "c5.24xlarge" InstanceType_c5_2xlarge InstanceType = "c5.2xlarge" InstanceType_c5_4xlarge InstanceType = "c5.4xlarge" InstanceType_c5_9xlarge InstanceType = "c5.9xlarge" InstanceType_c5_large InstanceType = "c5.large" InstanceType_c5_metal InstanceType = "c5.metal" InstanceType_c5_xlarge InstanceType = "c5.xlarge" InstanceType_c5a_12xlarge InstanceType = "c5a.12xlarge" InstanceType_c5a_16xlarge InstanceType = "c5a.16xlarge" InstanceType_c5a_24xlarge InstanceType = "c5a.24xlarge" InstanceType_c5a_2xlarge InstanceType = "c5a.2xlarge" InstanceType_c5a_4xlarge InstanceType = "c5a.4xlarge" InstanceType_c5a_8xlarge InstanceType = "c5a.8xlarge" InstanceType_c5a_large InstanceType = "c5a.large" InstanceType_c5a_xlarge InstanceType = "c5a.xlarge" InstanceType_c5ad_12xlarge InstanceType = "c5ad.12xlarge" InstanceType_c5ad_16xlarge InstanceType = "c5ad.16xlarge" InstanceType_c5ad_24xlarge InstanceType = "c5ad.24xlarge" InstanceType_c5ad_2xlarge InstanceType = "c5ad.2xlarge" InstanceType_c5ad_4xlarge InstanceType = "c5ad.4xlarge" InstanceType_c5ad_8xlarge InstanceType = "c5ad.8xlarge" InstanceType_c5ad_large InstanceType = "c5ad.large" InstanceType_c5ad_xlarge InstanceType = "c5ad.xlarge" InstanceType_c5d_12xlarge InstanceType = "c5d.12xlarge" InstanceType_c5d_18xlarge InstanceType = "c5d.18xlarge" InstanceType_c5d_24xlarge InstanceType = "c5d.24xlarge" InstanceType_c5d_2xlarge InstanceType = "c5d.2xlarge" InstanceType_c5d_4xlarge InstanceType = "c5d.4xlarge" InstanceType_c5d_9xlarge InstanceType = "c5d.9xlarge" InstanceType_c5d_large InstanceType = "c5d.large" InstanceType_c5d_metal InstanceType = "c5d.metal" InstanceType_c5d_xlarge InstanceType = "c5d.xlarge" InstanceType_c5n_18xlarge InstanceType = "c5n.18xlarge" InstanceType_c5n_2xlarge InstanceType = "c5n.2xlarge" InstanceType_c5n_4xlarge InstanceType = "c5n.4xlarge" InstanceType_c5n_9xlarge InstanceType = "c5n.9xlarge" InstanceType_c5n_large InstanceType = "c5n.large" InstanceType_c5n_metal InstanceType = "c5n.metal" InstanceType_c5n_xlarge InstanceType = "c5n.xlarge" InstanceType_c6a_12xlarge InstanceType = "c6a.12xlarge" InstanceType_c6a_16xlarge InstanceType = "c6a.16xlarge" InstanceType_c6a_24xlarge InstanceType = "c6a.24xlarge" InstanceType_c6a_2xlarge InstanceType = "c6a.2xlarge" InstanceType_c6a_32xlarge InstanceType = "c6a.32xlarge" InstanceType_c6a_48xlarge InstanceType = "c6a.48xlarge" InstanceType_c6a_4xlarge InstanceType = "c6a.4xlarge" InstanceType_c6a_8xlarge InstanceType = "c6a.8xlarge" InstanceType_c6a_large InstanceType = "c6a.large" InstanceType_c6a_metal InstanceType = "c6a.metal" InstanceType_c6a_xlarge InstanceType = "c6a.xlarge" InstanceType_c6g_12xlarge InstanceType = "c6g.12xlarge" InstanceType_c6g_16xlarge InstanceType = "c6g.16xlarge" InstanceType_c6g_2xlarge InstanceType = "c6g.2xlarge" InstanceType_c6g_4xlarge InstanceType = "c6g.4xlarge" InstanceType_c6g_8xlarge InstanceType = "c6g.8xlarge" InstanceType_c6g_large InstanceType = "c6g.large" InstanceType_c6g_medium InstanceType = "c6g.medium" InstanceType_c6g_metal InstanceType = "c6g.metal" InstanceType_c6g_xlarge InstanceType = "c6g.xlarge" InstanceType_c6gd_12xlarge InstanceType = "c6gd.12xlarge" InstanceType_c6gd_16xlarge InstanceType = "c6gd.16xlarge" InstanceType_c6gd_2xlarge InstanceType = "c6gd.2xlarge" InstanceType_c6gd_4xlarge InstanceType = "c6gd.4xlarge" InstanceType_c6gd_8xlarge InstanceType = "c6gd.8xlarge" InstanceType_c6gd_large InstanceType = "c6gd.large" InstanceType_c6gd_medium InstanceType = "c6gd.medium" InstanceType_c6gd_metal InstanceType = "c6gd.metal" InstanceType_c6gd_xlarge InstanceType = "c6gd.xlarge" InstanceType_c6gn_12xlarge InstanceType = "c6gn.12xlarge" InstanceType_c6gn_16xlarge InstanceType = "c6gn.16xlarge" InstanceType_c6gn_2xlarge InstanceType = "c6gn.2xlarge" InstanceType_c6gn_4xlarge InstanceType = "c6gn.4xlarge" InstanceType_c6gn_8xlarge InstanceType = "c6gn.8xlarge" InstanceType_c6gn_large InstanceType = "c6gn.large" InstanceType_c6gn_medium InstanceType = "c6gn.medium" InstanceType_c6gn_xlarge InstanceType = "c6gn.xlarge" InstanceType_c6i_12xlarge InstanceType = "c6i.12xlarge" InstanceType_c6i_16xlarge InstanceType = "c6i.16xlarge" InstanceType_c6i_24xlarge InstanceType = "c6i.24xlarge" InstanceType_c6i_2xlarge InstanceType = "c6i.2xlarge" InstanceType_c6i_32xlarge InstanceType = "c6i.32xlarge" InstanceType_c6i_4xlarge InstanceType = "c6i.4xlarge" InstanceType_c6i_8xlarge InstanceType = "c6i.8xlarge" InstanceType_c6i_large InstanceType = "c6i.large" InstanceType_c6i_metal InstanceType = "c6i.metal" InstanceType_c6i_xlarge InstanceType = "c6i.xlarge" InstanceType_c6id_12xlarge InstanceType = "c6id.12xlarge" InstanceType_c6id_16xlarge InstanceType = "c6id.16xlarge" InstanceType_c6id_24xlarge InstanceType = "c6id.24xlarge" InstanceType_c6id_2xlarge InstanceType = "c6id.2xlarge" InstanceType_c6id_32xlarge InstanceType = "c6id.32xlarge" InstanceType_c6id_4xlarge InstanceType = "c6id.4xlarge" InstanceType_c6id_8xlarge InstanceType = "c6id.8xlarge" InstanceType_c6id_large InstanceType = "c6id.large" InstanceType_c6id_metal InstanceType = "c6id.metal" InstanceType_c6id_xlarge InstanceType = "c6id.xlarge" InstanceType_c6in_12xlarge InstanceType = "c6in.12xlarge" InstanceType_c6in_16xlarge InstanceType = "c6in.16xlarge" InstanceType_c6in_24xlarge InstanceType = "c6in.24xlarge" InstanceType_c6in_2xlarge InstanceType = "c6in.2xlarge" InstanceType_c6in_32xlarge InstanceType = "c6in.32xlarge" InstanceType_c6in_4xlarge InstanceType = "c6in.4xlarge" InstanceType_c6in_8xlarge InstanceType = "c6in.8xlarge" InstanceType_c6in_large InstanceType = "c6in.large" InstanceType_c6in_metal InstanceType = "c6in.metal" InstanceType_c6in_xlarge InstanceType = "c6in.xlarge" InstanceType_c7a_12xlarge InstanceType = "c7a.12xlarge" InstanceType_c7a_16xlarge InstanceType = "c7a.16xlarge" InstanceType_c7a_24xlarge InstanceType = "c7a.24xlarge" InstanceType_c7a_2xlarge InstanceType = "c7a.2xlarge" InstanceType_c7a_32xlarge InstanceType = "c7a.32xlarge" InstanceType_c7a_48xlarge InstanceType = "c7a.48xlarge" InstanceType_c7a_4xlarge InstanceType = "c7a.4xlarge" InstanceType_c7a_8xlarge InstanceType = "c7a.8xlarge" InstanceType_c7a_large InstanceType = "c7a.large" InstanceType_c7a_medium InstanceType = "c7a.medium" InstanceType_c7a_metal_48xl InstanceType = "c7a.metal-48xl" InstanceType_c7a_xlarge InstanceType = "c7a.xlarge" InstanceType_c7g_12xlarge InstanceType = "c7g.12xlarge" InstanceType_c7g_16xlarge InstanceType = "c7g.16xlarge" InstanceType_c7g_2xlarge InstanceType = "c7g.2xlarge" InstanceType_c7g_4xlarge InstanceType = "c7g.4xlarge" InstanceType_c7g_8xlarge InstanceType = "c7g.8xlarge" InstanceType_c7g_large InstanceType = "c7g.large" InstanceType_c7g_medium InstanceType = "c7g.medium" InstanceType_c7g_metal InstanceType = "c7g.metal" InstanceType_c7g_xlarge InstanceType = "c7g.xlarge" InstanceType_c7gd_12xlarge InstanceType = "c7gd.12xlarge" InstanceType_c7gd_16xlarge InstanceType = "c7gd.16xlarge" InstanceType_c7gd_2xlarge InstanceType = "c7gd.2xlarge" InstanceType_c7gd_4xlarge InstanceType = "c7gd.4xlarge" InstanceType_c7gd_8xlarge InstanceType = "c7gd.8xlarge" InstanceType_c7gd_large InstanceType = "c7gd.large" InstanceType_c7gd_medium InstanceType = "c7gd.medium" InstanceType_c7gd_metal InstanceType = "c7gd.metal" InstanceType_c7gd_xlarge InstanceType = "c7gd.xlarge" InstanceType_c7gn_12xlarge InstanceType = "c7gn.12xlarge" InstanceType_c7gn_16xlarge InstanceType = "c7gn.16xlarge" InstanceType_c7gn_2xlarge InstanceType = "c7gn.2xlarge" InstanceType_c7gn_4xlarge InstanceType = "c7gn.4xlarge" InstanceType_c7gn_8xlarge InstanceType = "c7gn.8xlarge" InstanceType_c7gn_large InstanceType = "c7gn.large" InstanceType_c7gn_medium InstanceType = "c7gn.medium" InstanceType_c7gn_metal InstanceType = "c7gn.metal" InstanceType_c7gn_xlarge InstanceType = "c7gn.xlarge" InstanceType_c7i_flex_2xlarge InstanceType = "c7i-flex.2xlarge" InstanceType_c7i_flex_4xlarge InstanceType = "c7i-flex.4xlarge" InstanceType_c7i_flex_8xlarge InstanceType = "c7i-flex.8xlarge" InstanceType_c7i_flex_large InstanceType = "c7i-flex.large" InstanceType_c7i_flex_xlarge InstanceType = "c7i-flex.xlarge" InstanceType_c7i_12xlarge InstanceType = "c7i.12xlarge" InstanceType_c7i_16xlarge InstanceType = "c7i.16xlarge" InstanceType_c7i_24xlarge InstanceType = "c7i.24xlarge" InstanceType_c7i_2xlarge InstanceType = "c7i.2xlarge" InstanceType_c7i_48xlarge InstanceType = "c7i.48xlarge" InstanceType_c7i_4xlarge InstanceType = "c7i.4xlarge" InstanceType_c7i_8xlarge InstanceType = "c7i.8xlarge" InstanceType_c7i_large InstanceType = "c7i.large" InstanceType_c7i_metal_24xl InstanceType = "c7i.metal-24xl" InstanceType_c7i_metal_48xl InstanceType = "c7i.metal-48xl" InstanceType_c7i_xlarge InstanceType = "c7i.xlarge" InstanceType_c8g_12xlarge InstanceType = "c8g.12xlarge" InstanceType_c8g_16xlarge InstanceType = "c8g.16xlarge" InstanceType_c8g_24xlarge InstanceType = "c8g.24xlarge" InstanceType_c8g_2xlarge InstanceType = "c8g.2xlarge" InstanceType_c8g_48xlarge InstanceType = "c8g.48xlarge" InstanceType_c8g_4xlarge InstanceType = "c8g.4xlarge" InstanceType_c8g_8xlarge InstanceType = "c8g.8xlarge" InstanceType_c8g_large InstanceType = "c8g.large" InstanceType_c8g_medium InstanceType = "c8g.medium" InstanceType_c8g_metal_24xl InstanceType = "c8g.metal-24xl" InstanceType_c8g_metal_48xl InstanceType = "c8g.metal-48xl" InstanceType_c8g_xlarge InstanceType = "c8g.xlarge" InstanceType_cc1_4xlarge InstanceType = "cc1.4xlarge" InstanceType_cc2_8xlarge InstanceType = "cc2.8xlarge" InstanceType_cg1_4xlarge InstanceType = "cg1.4xlarge" InstanceType_cr1_8xlarge InstanceType = "cr1.8xlarge" InstanceType_d2_2xlarge InstanceType = "d2.2xlarge" InstanceType_d2_4xlarge InstanceType = "d2.4xlarge" InstanceType_d2_8xlarge InstanceType = "d2.8xlarge" InstanceType_d2_xlarge InstanceType = "d2.xlarge" InstanceType_d3_2xlarge InstanceType = "d3.2xlarge" InstanceType_d3_4xlarge InstanceType = "d3.4xlarge" InstanceType_d3_8xlarge InstanceType = "d3.8xlarge" InstanceType_d3_xlarge InstanceType = "d3.xlarge" InstanceType_d3en_12xlarge InstanceType = "d3en.12xlarge" InstanceType_d3en_2xlarge InstanceType = "d3en.2xlarge" InstanceType_d3en_4xlarge InstanceType = "d3en.4xlarge" InstanceType_d3en_6xlarge InstanceType = "d3en.6xlarge" InstanceType_d3en_8xlarge InstanceType = "d3en.8xlarge" InstanceType_d3en_xlarge InstanceType = "d3en.xlarge" InstanceType_dl1_24xlarge InstanceType = "dl1.24xlarge" InstanceType_dl2q_24xlarge InstanceType = "dl2q.24xlarge" InstanceType_f1_16xlarge InstanceType = "f1.16xlarge" InstanceType_f1_2xlarge InstanceType = "f1.2xlarge" InstanceType_f1_4xlarge InstanceType = "f1.4xlarge" InstanceType_g2_2xlarge InstanceType = "g2.2xlarge" InstanceType_g2_8xlarge InstanceType = "g2.8xlarge" InstanceType_g3_16xlarge InstanceType = "g3.16xlarge" InstanceType_g3_4xlarge InstanceType = "g3.4xlarge" InstanceType_g3_8xlarge InstanceType = "g3.8xlarge" InstanceType_g3s_xlarge InstanceType = "g3s.xlarge" InstanceType_g4ad_16xlarge InstanceType = "g4ad.16xlarge" InstanceType_g4ad_2xlarge InstanceType = "g4ad.2xlarge" InstanceType_g4ad_4xlarge InstanceType = "g4ad.4xlarge" InstanceType_g4ad_8xlarge InstanceType = "g4ad.8xlarge" InstanceType_g4ad_xlarge InstanceType = "g4ad.xlarge" InstanceType_g4dn_12xlarge InstanceType = "g4dn.12xlarge" InstanceType_g4dn_16xlarge InstanceType = "g4dn.16xlarge" InstanceType_g4dn_2xlarge InstanceType = "g4dn.2xlarge" InstanceType_g4dn_4xlarge InstanceType = "g4dn.4xlarge" InstanceType_g4dn_8xlarge InstanceType = "g4dn.8xlarge" InstanceType_g4dn_metal InstanceType = "g4dn.metal" InstanceType_g4dn_xlarge InstanceType = "g4dn.xlarge" InstanceType_g5_12xlarge InstanceType = "g5.12xlarge" InstanceType_g5_16xlarge InstanceType = "g5.16xlarge" InstanceType_g5_24xlarge InstanceType = "g5.24xlarge" InstanceType_g5_2xlarge InstanceType = "g5.2xlarge" InstanceType_g5_48xlarge InstanceType = "g5.48xlarge" InstanceType_g5_4xlarge InstanceType = "g5.4xlarge" InstanceType_g5_8xlarge InstanceType = "g5.8xlarge" InstanceType_g5_xlarge InstanceType = "g5.xlarge" InstanceType_g5g_16xlarge InstanceType = "g5g.16xlarge" InstanceType_g5g_2xlarge InstanceType = "g5g.2xlarge" InstanceType_g5g_4xlarge InstanceType = "g5g.4xlarge" InstanceType_g5g_8xlarge InstanceType = "g5g.8xlarge" InstanceType_g5g_metal InstanceType = "g5g.metal" InstanceType_g5g_xlarge InstanceType = "g5g.xlarge" InstanceType_g6_12xlarge InstanceType = "g6.12xlarge" InstanceType_g6_16xlarge InstanceType = "g6.16xlarge" InstanceType_g6_24xlarge InstanceType = "g6.24xlarge" InstanceType_g6_2xlarge InstanceType = "g6.2xlarge" InstanceType_g6_48xlarge InstanceType = "g6.48xlarge" InstanceType_g6_4xlarge InstanceType = "g6.4xlarge" InstanceType_g6_8xlarge InstanceType = "g6.8xlarge" InstanceType_g6_xlarge InstanceType = "g6.xlarge" InstanceType_g6e_12xlarge InstanceType = "g6e.12xlarge" InstanceType_g6e_16xlarge InstanceType = "g6e.16xlarge" InstanceType_g6e_24xlarge InstanceType = "g6e.24xlarge" InstanceType_g6e_2xlarge InstanceType = "g6e.2xlarge" InstanceType_g6e_48xlarge InstanceType = "g6e.48xlarge" InstanceType_g6e_4xlarge InstanceType = "g6e.4xlarge" InstanceType_g6e_8xlarge InstanceType = "g6e.8xlarge" InstanceType_g6e_xlarge InstanceType = "g6e.xlarge" InstanceType_gr6_4xlarge InstanceType = "gr6.4xlarge" InstanceType_gr6_8xlarge InstanceType = "gr6.8xlarge" InstanceType_h1_16xlarge InstanceType = "h1.16xlarge" InstanceType_h1_2xlarge InstanceType = "h1.2xlarge" InstanceType_h1_4xlarge InstanceType = "h1.4xlarge" InstanceType_h1_8xlarge InstanceType = "h1.8xlarge" InstanceType_hi1_4xlarge InstanceType = "hi1.4xlarge" InstanceType_hpc6a_48xlarge InstanceType = "hpc6a.48xlarge" InstanceType_hpc6id_32xlarge InstanceType = "hpc6id.32xlarge" InstanceType_hpc7a_12xlarge InstanceType = "hpc7a.12xlarge" InstanceType_hpc7a_24xlarge InstanceType = "hpc7a.24xlarge" InstanceType_hpc7a_48xlarge InstanceType = "hpc7a.48xlarge" InstanceType_hpc7a_96xlarge InstanceType = "hpc7a.96xlarge" InstanceType_hpc7g_16xlarge InstanceType = "hpc7g.16xlarge" InstanceType_hpc7g_4xlarge InstanceType = "hpc7g.4xlarge" InstanceType_hpc7g_8xlarge InstanceType = "hpc7g.8xlarge" InstanceType_hs1_8xlarge InstanceType = "hs1.8xlarge" InstanceType_i2_2xlarge InstanceType = "i2.2xlarge" InstanceType_i2_4xlarge InstanceType = "i2.4xlarge" InstanceType_i2_8xlarge InstanceType = "i2.8xlarge" InstanceType_i2_xlarge InstanceType = "i2.xlarge" InstanceType_i3_16xlarge InstanceType = "i3.16xlarge" InstanceType_i3_2xlarge InstanceType = "i3.2xlarge" InstanceType_i3_4xlarge InstanceType = "i3.4xlarge" InstanceType_i3_8xlarge InstanceType = "i3.8xlarge" InstanceType_i3_large InstanceType = "i3.large" InstanceType_i3_metal InstanceType = "i3.metal" InstanceType_i3_xlarge InstanceType = "i3.xlarge" InstanceType_i3en_12xlarge InstanceType = "i3en.12xlarge" InstanceType_i3en_24xlarge InstanceType = "i3en.24xlarge" InstanceType_i3en_2xlarge InstanceType = "i3en.2xlarge" InstanceType_i3en_3xlarge InstanceType = "i3en.3xlarge" InstanceType_i3en_6xlarge InstanceType = "i3en.6xlarge" InstanceType_i3en_large InstanceType = "i3en.large" InstanceType_i3en_metal InstanceType = "i3en.metal" InstanceType_i3en_xlarge InstanceType = "i3en.xlarge" InstanceType_i4g_16xlarge InstanceType = "i4g.16xlarge" InstanceType_i4g_2xlarge InstanceType = "i4g.2xlarge" InstanceType_i4g_4xlarge InstanceType = "i4g.4xlarge" InstanceType_i4g_8xlarge InstanceType = "i4g.8xlarge" InstanceType_i4g_large InstanceType = "i4g.large" InstanceType_i4g_xlarge InstanceType = "i4g.xlarge" InstanceType_i4i_12xlarge InstanceType = "i4i.12xlarge" InstanceType_i4i_16xlarge InstanceType = "i4i.16xlarge" InstanceType_i4i_24xlarge InstanceType = "i4i.24xlarge" InstanceType_i4i_2xlarge InstanceType = "i4i.2xlarge" InstanceType_i4i_32xlarge InstanceType = "i4i.32xlarge" InstanceType_i4i_4xlarge InstanceType = "i4i.4xlarge" InstanceType_i4i_8xlarge InstanceType = "i4i.8xlarge" InstanceType_i4i_large InstanceType = "i4i.large" InstanceType_i4i_metal InstanceType = "i4i.metal" InstanceType_i4i_xlarge InstanceType = "i4i.xlarge" InstanceType_i7ie_12xlarge InstanceType = "i7ie.12xlarge" InstanceType_i7ie_18xlarge InstanceType = "i7ie.18xlarge" InstanceType_i7ie_24xlarge InstanceType = "i7ie.24xlarge" InstanceType_i7ie_2xlarge InstanceType = "i7ie.2xlarge" InstanceType_i7ie_3xlarge InstanceType = "i7ie.3xlarge" InstanceType_i7ie_48xlarge InstanceType = "i7ie.48xlarge" InstanceType_i7ie_6xlarge InstanceType = "i7ie.6xlarge" InstanceType_i7ie_large InstanceType = "i7ie.large" InstanceType_i7ie_xlarge InstanceType = "i7ie.xlarge" InstanceType_i8g_12xlarge InstanceType = "i8g.12xlarge" InstanceType_i8g_16xlarge InstanceType = "i8g.16xlarge" InstanceType_i8g_24xlarge InstanceType = "i8g.24xlarge" InstanceType_i8g_2xlarge InstanceType = "i8g.2xlarge" InstanceType_i8g_4xlarge InstanceType = "i8g.4xlarge" InstanceType_i8g_8xlarge InstanceType = "i8g.8xlarge" InstanceType_i8g_large InstanceType = "i8g.large" InstanceType_i8g_metal_24xl InstanceType = "i8g.metal-24xl" InstanceType_i8g_xlarge InstanceType = "i8g.xlarge" InstanceType_im4gn_16xlarge InstanceType = "im4gn.16xlarge" InstanceType_im4gn_2xlarge InstanceType = "im4gn.2xlarge" InstanceType_im4gn_4xlarge InstanceType = "im4gn.4xlarge" InstanceType_im4gn_8xlarge InstanceType = "im4gn.8xlarge" InstanceType_im4gn_large InstanceType = "im4gn.large" InstanceType_im4gn_xlarge InstanceType = "im4gn.xlarge" InstanceType_inf1_24xlarge InstanceType = "inf1.24xlarge" InstanceType_inf1_2xlarge InstanceType = "inf1.2xlarge" InstanceType_inf1_6xlarge InstanceType = "inf1.6xlarge" InstanceType_inf1_xlarge InstanceType = "inf1.xlarge" InstanceType_inf2_24xlarge InstanceType = "inf2.24xlarge" InstanceType_inf2_48xlarge InstanceType = "inf2.48xlarge" InstanceType_inf2_8xlarge InstanceType = "inf2.8xlarge" InstanceType_inf2_xlarge InstanceType = "inf2.xlarge" InstanceType_is4gen_2xlarge InstanceType = "is4gen.2xlarge" InstanceType_is4gen_4xlarge InstanceType = "is4gen.4xlarge" InstanceType_is4gen_8xlarge InstanceType = "is4gen.8xlarge" InstanceType_is4gen_large InstanceType = "is4gen.large" InstanceType_is4gen_medium InstanceType = "is4gen.medium" InstanceType_is4gen_xlarge InstanceType = "is4gen.xlarge" InstanceType_m1_large InstanceType = "m1.large" InstanceType_m1_medium InstanceType = "m1.medium" InstanceType_m1_small InstanceType = "m1.small" InstanceType_m1_xlarge InstanceType = "m1.xlarge" InstanceType_m2_2xlarge InstanceType = "m2.2xlarge" InstanceType_m2_4xlarge InstanceType = "m2.4xlarge" InstanceType_m2_xlarge InstanceType = "m2.xlarge" InstanceType_m3_2xlarge InstanceType = "m3.2xlarge" InstanceType_m3_large InstanceType = "m3.large" InstanceType_m3_medium InstanceType = "m3.medium" InstanceType_m3_xlarge InstanceType = "m3.xlarge" InstanceType_m4_10xlarge InstanceType = "m4.10xlarge" InstanceType_m4_16xlarge InstanceType = "m4.16xlarge" InstanceType_m4_2xlarge InstanceType = "m4.2xlarge" InstanceType_m4_4xlarge InstanceType = "m4.4xlarge" InstanceType_m4_large InstanceType = "m4.large" InstanceType_m4_xlarge InstanceType = "m4.xlarge" InstanceType_m5_12xlarge InstanceType = "m5.12xlarge" InstanceType_m5_16xlarge InstanceType = "m5.16xlarge" InstanceType_m5_24xlarge InstanceType = "m5.24xlarge" InstanceType_m5_2xlarge InstanceType = "m5.2xlarge" InstanceType_m5_4xlarge InstanceType = "m5.4xlarge" InstanceType_m5_8xlarge InstanceType = "m5.8xlarge" InstanceType_m5_large InstanceType = "m5.large" InstanceType_m5_metal InstanceType = "m5.metal" InstanceType_m5_xlarge InstanceType = "m5.xlarge" InstanceType_m5a_12xlarge InstanceType = "m5a.12xlarge" InstanceType_m5a_16xlarge InstanceType = "m5a.16xlarge" InstanceType_m5a_24xlarge InstanceType = "m5a.24xlarge" InstanceType_m5a_2xlarge InstanceType = "m5a.2xlarge" InstanceType_m5a_4xlarge InstanceType = "m5a.4xlarge" InstanceType_m5a_8xlarge InstanceType = "m5a.8xlarge" InstanceType_m5a_large InstanceType = "m5a.large" InstanceType_m5a_xlarge InstanceType = "m5a.xlarge" InstanceType_m5ad_12xlarge InstanceType = "m5ad.12xlarge" InstanceType_m5ad_16xlarge InstanceType = "m5ad.16xlarge" InstanceType_m5ad_24xlarge InstanceType = "m5ad.24xlarge" InstanceType_m5ad_2xlarge InstanceType = "m5ad.2xlarge" InstanceType_m5ad_4xlarge InstanceType = "m5ad.4xlarge" InstanceType_m5ad_8xlarge InstanceType = "m5ad.8xlarge" InstanceType_m5ad_large InstanceType = "m5ad.large" InstanceType_m5ad_xlarge InstanceType = "m5ad.xlarge" InstanceType_m5d_12xlarge InstanceType = "m5d.12xlarge" InstanceType_m5d_16xlarge InstanceType = "m5d.16xlarge" InstanceType_m5d_24xlarge InstanceType = "m5d.24xlarge" InstanceType_m5d_2xlarge InstanceType = "m5d.2xlarge" InstanceType_m5d_4xlarge InstanceType = "m5d.4xlarge" InstanceType_m5d_8xlarge InstanceType = "m5d.8xlarge" InstanceType_m5d_large InstanceType = "m5d.large" InstanceType_m5d_metal InstanceType = "m5d.metal" InstanceType_m5d_xlarge InstanceType = "m5d.xlarge" InstanceType_m5dn_12xlarge InstanceType = "m5dn.12xlarge" InstanceType_m5dn_16xlarge InstanceType = "m5dn.16xlarge" InstanceType_m5dn_24xlarge InstanceType = "m5dn.24xlarge" InstanceType_m5dn_2xlarge InstanceType = "m5dn.2xlarge" InstanceType_m5dn_4xlarge InstanceType = "m5dn.4xlarge" InstanceType_m5dn_8xlarge InstanceType = "m5dn.8xlarge" InstanceType_m5dn_large InstanceType = "m5dn.large" InstanceType_m5dn_metal InstanceType = "m5dn.metal" InstanceType_m5dn_xlarge InstanceType = "m5dn.xlarge" InstanceType_m5n_12xlarge InstanceType = "m5n.12xlarge" InstanceType_m5n_16xlarge InstanceType = "m5n.16xlarge" InstanceType_m5n_24xlarge InstanceType = "m5n.24xlarge" InstanceType_m5n_2xlarge InstanceType = "m5n.2xlarge" InstanceType_m5n_4xlarge InstanceType = "m5n.4xlarge" InstanceType_m5n_8xlarge InstanceType = "m5n.8xlarge" InstanceType_m5n_large InstanceType = "m5n.large" InstanceType_m5n_metal InstanceType = "m5n.metal" InstanceType_m5n_xlarge InstanceType = "m5n.xlarge" InstanceType_m5zn_12xlarge InstanceType = "m5zn.12xlarge" InstanceType_m5zn_2xlarge InstanceType = "m5zn.2xlarge" InstanceType_m5zn_3xlarge InstanceType = "m5zn.3xlarge" InstanceType_m5zn_6xlarge InstanceType = "m5zn.6xlarge" InstanceType_m5zn_large InstanceType = "m5zn.large" InstanceType_m5zn_metal InstanceType = "m5zn.metal" InstanceType_m5zn_xlarge InstanceType = "m5zn.xlarge" InstanceType_m6a_12xlarge InstanceType = "m6a.12xlarge" InstanceType_m6a_16xlarge InstanceType = "m6a.16xlarge" InstanceType_m6a_24xlarge InstanceType = "m6a.24xlarge" InstanceType_m6a_2xlarge InstanceType = "m6a.2xlarge" InstanceType_m6a_32xlarge InstanceType = "m6a.32xlarge" InstanceType_m6a_48xlarge InstanceType = "m6a.48xlarge" InstanceType_m6a_4xlarge InstanceType = "m6a.4xlarge" InstanceType_m6a_8xlarge InstanceType = "m6a.8xlarge" InstanceType_m6a_large InstanceType = "m6a.large" InstanceType_m6a_metal InstanceType = "m6a.metal" InstanceType_m6a_xlarge InstanceType = "m6a.xlarge" InstanceType_m6g_12xlarge InstanceType = "m6g.12xlarge" InstanceType_m6g_16xlarge InstanceType = "m6g.16xlarge" InstanceType_m6g_2xlarge InstanceType = "m6g.2xlarge" InstanceType_m6g_4xlarge InstanceType = "m6g.4xlarge" InstanceType_m6g_8xlarge InstanceType = "m6g.8xlarge" InstanceType_m6g_large InstanceType = "m6g.large" InstanceType_m6g_medium InstanceType = "m6g.medium" InstanceType_m6g_metal InstanceType = "m6g.metal" InstanceType_m6g_xlarge InstanceType = "m6g.xlarge" InstanceType_m6gd_12xlarge InstanceType = "m6gd.12xlarge" InstanceType_m6gd_16xlarge InstanceType = "m6gd.16xlarge" InstanceType_m6gd_2xlarge InstanceType = "m6gd.2xlarge" InstanceType_m6gd_4xlarge InstanceType = "m6gd.4xlarge" InstanceType_m6gd_8xlarge InstanceType = "m6gd.8xlarge" InstanceType_m6gd_large InstanceType = "m6gd.large" InstanceType_m6gd_medium InstanceType = "m6gd.medium" InstanceType_m6gd_metal InstanceType = "m6gd.metal" InstanceType_m6gd_xlarge InstanceType = "m6gd.xlarge" InstanceType_m6i_12xlarge InstanceType = "m6i.12xlarge" InstanceType_m6i_16xlarge InstanceType = "m6i.16xlarge" InstanceType_m6i_24xlarge InstanceType = "m6i.24xlarge" InstanceType_m6i_2xlarge InstanceType = "m6i.2xlarge" InstanceType_m6i_32xlarge InstanceType = "m6i.32xlarge" InstanceType_m6i_4xlarge InstanceType = "m6i.4xlarge" InstanceType_m6i_8xlarge InstanceType = "m6i.8xlarge" InstanceType_m6i_large InstanceType = "m6i.large" InstanceType_m6i_metal InstanceType = "m6i.metal" InstanceType_m6i_xlarge InstanceType = "m6i.xlarge" InstanceType_m6id_12xlarge InstanceType = "m6id.12xlarge" InstanceType_m6id_16xlarge InstanceType = "m6id.16xlarge" InstanceType_m6id_24xlarge InstanceType = "m6id.24xlarge" InstanceType_m6id_2xlarge InstanceType = "m6id.2xlarge" InstanceType_m6id_32xlarge InstanceType = "m6id.32xlarge" InstanceType_m6id_4xlarge InstanceType = "m6id.4xlarge" InstanceType_m6id_8xlarge InstanceType = "m6id.8xlarge" InstanceType_m6id_large InstanceType = "m6id.large" InstanceType_m6id_metal InstanceType = "m6id.metal" InstanceType_m6id_xlarge InstanceType = "m6id.xlarge" InstanceType_m6idn_12xlarge InstanceType = "m6idn.12xlarge" InstanceType_m6idn_16xlarge InstanceType = "m6idn.16xlarge" InstanceType_m6idn_24xlarge InstanceType = "m6idn.24xlarge" InstanceType_m6idn_2xlarge InstanceType = "m6idn.2xlarge" InstanceType_m6idn_32xlarge InstanceType = "m6idn.32xlarge" InstanceType_m6idn_4xlarge InstanceType = "m6idn.4xlarge" InstanceType_m6idn_8xlarge InstanceType = "m6idn.8xlarge" InstanceType_m6idn_large InstanceType = "m6idn.large" InstanceType_m6idn_metal InstanceType = "m6idn.metal" InstanceType_m6idn_xlarge InstanceType = "m6idn.xlarge" InstanceType_m6in_12xlarge InstanceType = "m6in.12xlarge" InstanceType_m6in_16xlarge InstanceType = "m6in.16xlarge" InstanceType_m6in_24xlarge InstanceType = "m6in.24xlarge" InstanceType_m6in_2xlarge InstanceType = "m6in.2xlarge" InstanceType_m6in_32xlarge InstanceType = "m6in.32xlarge" InstanceType_m6in_4xlarge InstanceType = "m6in.4xlarge" InstanceType_m6in_8xlarge InstanceType = "m6in.8xlarge" InstanceType_m6in_large InstanceType = "m6in.large" InstanceType_m6in_metal InstanceType = "m6in.metal" InstanceType_m6in_xlarge InstanceType = "m6in.xlarge" InstanceType_m7a_12xlarge InstanceType = "m7a.12xlarge" InstanceType_m7a_16xlarge InstanceType = "m7a.16xlarge" InstanceType_m7a_24xlarge InstanceType = "m7a.24xlarge" InstanceType_m7a_2xlarge InstanceType = "m7a.2xlarge" InstanceType_m7a_32xlarge InstanceType = "m7a.32xlarge" InstanceType_m7a_48xlarge InstanceType = "m7a.48xlarge" InstanceType_m7a_4xlarge InstanceType = "m7a.4xlarge" InstanceType_m7a_8xlarge InstanceType = "m7a.8xlarge" InstanceType_m7a_large InstanceType = "m7a.large" InstanceType_m7a_medium InstanceType = "m7a.medium" InstanceType_m7a_metal_48xl InstanceType = "m7a.metal-48xl" InstanceType_m7a_xlarge InstanceType = "m7a.xlarge" InstanceType_m7g_12xlarge InstanceType = "m7g.12xlarge" InstanceType_m7g_16xlarge InstanceType = "m7g.16xlarge" InstanceType_m7g_2xlarge InstanceType = "m7g.2xlarge" InstanceType_m7g_4xlarge InstanceType = "m7g.4xlarge" InstanceType_m7g_8xlarge InstanceType = "m7g.8xlarge" InstanceType_m7g_large InstanceType = "m7g.large" InstanceType_m7g_medium InstanceType = "m7g.medium" InstanceType_m7g_metal InstanceType = "m7g.metal" InstanceType_m7g_xlarge InstanceType = "m7g.xlarge" InstanceType_m7gd_12xlarge InstanceType = "m7gd.12xlarge" InstanceType_m7gd_16xlarge InstanceType = "m7gd.16xlarge" InstanceType_m7gd_2xlarge InstanceType = "m7gd.2xlarge" InstanceType_m7gd_4xlarge InstanceType = "m7gd.4xlarge" InstanceType_m7gd_8xlarge InstanceType = "m7gd.8xlarge" InstanceType_m7gd_large InstanceType = "m7gd.large" InstanceType_m7gd_medium InstanceType = "m7gd.medium" InstanceType_m7gd_metal InstanceType = "m7gd.metal" InstanceType_m7gd_xlarge InstanceType = "m7gd.xlarge" InstanceType_m7i_flex_2xlarge InstanceType = "m7i-flex.2xlarge" InstanceType_m7i_flex_4xlarge InstanceType = "m7i-flex.4xlarge" InstanceType_m7i_flex_8xlarge InstanceType = "m7i-flex.8xlarge" InstanceType_m7i_flex_large InstanceType = "m7i-flex.large" InstanceType_m7i_flex_xlarge InstanceType = "m7i-flex.xlarge" InstanceType_m7i_12xlarge InstanceType = "m7i.12xlarge" InstanceType_m7i_16xlarge InstanceType = "m7i.16xlarge" InstanceType_m7i_24xlarge InstanceType = "m7i.24xlarge" InstanceType_m7i_2xlarge InstanceType = "m7i.2xlarge" InstanceType_m7i_48xlarge InstanceType = "m7i.48xlarge" InstanceType_m7i_4xlarge InstanceType = "m7i.4xlarge" InstanceType_m7i_8xlarge InstanceType = "m7i.8xlarge" InstanceType_m7i_large InstanceType = "m7i.large" InstanceType_m7i_metal_24xl InstanceType = "m7i.metal-24xl" InstanceType_m7i_metal_48xl InstanceType = "m7i.metal-48xl" InstanceType_m7i_xlarge InstanceType = "m7i.xlarge" InstanceType_m8g_12xlarge InstanceType = "m8g.12xlarge" InstanceType_m8g_16xlarge InstanceType = "m8g.16xlarge" InstanceType_m8g_24xlarge InstanceType = "m8g.24xlarge" InstanceType_m8g_2xlarge InstanceType = "m8g.2xlarge" InstanceType_m8g_48xlarge InstanceType = "m8g.48xlarge" InstanceType_m8g_4xlarge InstanceType = "m8g.4xlarge" InstanceType_m8g_8xlarge InstanceType = "m8g.8xlarge" InstanceType_m8g_large InstanceType = "m8g.large" InstanceType_m8g_medium InstanceType = "m8g.medium" InstanceType_m8g_metal_24xl InstanceType = "m8g.metal-24xl" InstanceType_m8g_metal_48xl InstanceType = "m8g.metal-48xl" InstanceType_m8g_xlarge InstanceType = "m8g.xlarge" InstanceType_mac1_metal InstanceType = "mac1.metal" InstanceType_mac2_m1ultra_metal InstanceType = "mac2-m1ultra.metal" InstanceType_mac2_m2_metal InstanceType = "mac2-m2.metal" InstanceType_mac2_m2pro_metal InstanceType = "mac2-m2pro.metal" InstanceType_mac2_metal InstanceType = "mac2.metal" InstanceType_p2_16xlarge InstanceType = "p2.16xlarge" InstanceType_p2_8xlarge InstanceType = "p2.8xlarge" InstanceType_p2_xlarge InstanceType = "p2.xlarge" InstanceType_p3_16xlarge InstanceType = "p3.16xlarge" InstanceType_p3_2xlarge InstanceType = "p3.2xlarge" InstanceType_p3_8xlarge InstanceType = "p3.8xlarge" InstanceType_p3dn_24xlarge InstanceType = "p3dn.24xlarge" InstanceType_p4d_24xlarge InstanceType = "p4d.24xlarge" InstanceType_p4de_24xlarge InstanceType = "p4de.24xlarge" InstanceType_p5_48xlarge InstanceType = "p5.48xlarge" InstanceType_r3_2xlarge InstanceType = "r3.2xlarge" InstanceType_r3_4xlarge InstanceType = "r3.4xlarge" InstanceType_r3_8xlarge InstanceType = "r3.8xlarge" InstanceType_r3_large InstanceType = "r3.large" InstanceType_r3_xlarge InstanceType = "r3.xlarge" InstanceType_r4_16xlarge InstanceType = "r4.16xlarge" InstanceType_r4_2xlarge InstanceType = "r4.2xlarge" InstanceType_r4_4xlarge InstanceType = "r4.4xlarge" InstanceType_r4_8xlarge InstanceType = "r4.8xlarge" InstanceType_r4_large InstanceType = "r4.large" InstanceType_r4_xlarge InstanceType = "r4.xlarge" InstanceType_r5_12xlarge InstanceType = "r5.12xlarge" InstanceType_r5_16xlarge InstanceType = "r5.16xlarge" InstanceType_r5_24xlarge InstanceType = "r5.24xlarge" InstanceType_r5_2xlarge InstanceType = "r5.2xlarge" InstanceType_r5_4xlarge InstanceType = "r5.4xlarge" InstanceType_r5_8xlarge InstanceType = "r5.8xlarge" InstanceType_r5_large InstanceType = "r5.large" InstanceType_r5_metal InstanceType = "r5.metal" InstanceType_r5_xlarge InstanceType = "r5.xlarge" InstanceType_r5a_12xlarge InstanceType = "r5a.12xlarge" InstanceType_r5a_16xlarge InstanceType = "r5a.16xlarge" InstanceType_r5a_24xlarge InstanceType = "r5a.24xlarge" InstanceType_r5a_2xlarge InstanceType = "r5a.2xlarge" InstanceType_r5a_4xlarge InstanceType = "r5a.4xlarge" InstanceType_r5a_8xlarge InstanceType = "r5a.8xlarge" InstanceType_r5a_large InstanceType = "r5a.large" InstanceType_r5a_xlarge InstanceType = "r5a.xlarge" InstanceType_r5ad_12xlarge InstanceType = "r5ad.12xlarge" InstanceType_r5ad_16xlarge InstanceType = "r5ad.16xlarge" InstanceType_r5ad_24xlarge InstanceType = "r5ad.24xlarge" InstanceType_r5ad_2xlarge InstanceType = "r5ad.2xlarge" InstanceType_r5ad_4xlarge InstanceType = "r5ad.4xlarge" InstanceType_r5ad_8xlarge InstanceType = "r5ad.8xlarge" InstanceType_r5ad_large InstanceType = "r5ad.large" InstanceType_r5ad_xlarge InstanceType = "r5ad.xlarge" InstanceType_r5b_12xlarge InstanceType = "r5b.12xlarge" InstanceType_r5b_16xlarge InstanceType = "r5b.16xlarge" InstanceType_r5b_24xlarge InstanceType = "r5b.24xlarge" InstanceType_r5b_2xlarge InstanceType = "r5b.2xlarge" InstanceType_r5b_4xlarge InstanceType = "r5b.4xlarge" InstanceType_r5b_8xlarge InstanceType = "r5b.8xlarge" InstanceType_r5b_large InstanceType = "r5b.large" InstanceType_r5b_metal InstanceType = "r5b.metal" InstanceType_r5b_xlarge InstanceType = "r5b.xlarge" InstanceType_r5d_12xlarge InstanceType = "r5d.12xlarge" InstanceType_r5d_16xlarge InstanceType = "r5d.16xlarge" InstanceType_r5d_24xlarge InstanceType = "r5d.24xlarge" InstanceType_r5d_2xlarge InstanceType = "r5d.2xlarge" InstanceType_r5d_4xlarge InstanceType = "r5d.4xlarge" InstanceType_r5d_8xlarge InstanceType = "r5d.8xlarge" InstanceType_r5d_large InstanceType = "r5d.large" InstanceType_r5d_metal InstanceType = "r5d.metal" InstanceType_r5d_xlarge InstanceType = "r5d.xlarge" InstanceType_r5dn_12xlarge InstanceType = "r5dn.12xlarge" InstanceType_r5dn_16xlarge InstanceType = "r5dn.16xlarge" InstanceType_r5dn_24xlarge InstanceType = "r5dn.24xlarge" InstanceType_r5dn_2xlarge InstanceType = "r5dn.2xlarge" InstanceType_r5dn_4xlarge InstanceType = "r5dn.4xlarge" InstanceType_r5dn_8xlarge InstanceType = "r5dn.8xlarge" InstanceType_r5dn_large InstanceType = "r5dn.large" InstanceType_r5dn_metal InstanceType = "r5dn.metal" InstanceType_r5dn_xlarge InstanceType = "r5dn.xlarge" InstanceType_r5n_12xlarge InstanceType = "r5n.12xlarge" InstanceType_r5n_16xlarge InstanceType = "r5n.16xlarge" InstanceType_r5n_24xlarge InstanceType = "r5n.24xlarge" InstanceType_r5n_2xlarge InstanceType = "r5n.2xlarge" InstanceType_r5n_4xlarge InstanceType = "r5n.4xlarge" InstanceType_r5n_8xlarge InstanceType = "r5n.8xlarge" InstanceType_r5n_large InstanceType = "r5n.large" InstanceType_r5n_metal InstanceType = "r5n.metal" InstanceType_r5n_xlarge InstanceType = "r5n.xlarge" InstanceType_r6a_12xlarge InstanceType = "r6a.12xlarge" InstanceType_r6a_16xlarge InstanceType = "r6a.16xlarge" InstanceType_r6a_24xlarge InstanceType = "r6a.24xlarge" InstanceType_r6a_2xlarge InstanceType = "r6a.2xlarge" InstanceType_r6a_32xlarge InstanceType = "r6a.32xlarge" InstanceType_r6a_48xlarge InstanceType = "r6a.48xlarge" InstanceType_r6a_4xlarge InstanceType = "r6a.4xlarge" InstanceType_r6a_8xlarge InstanceType = "r6a.8xlarge" InstanceType_r6a_large InstanceType = "r6a.large" InstanceType_r6a_metal InstanceType = "r6a.metal" InstanceType_r6a_xlarge InstanceType = "r6a.xlarge" InstanceType_r6g_12xlarge InstanceType = "r6g.12xlarge" InstanceType_r6g_16xlarge InstanceType = "r6g.16xlarge" InstanceType_r6g_2xlarge InstanceType = "r6g.2xlarge" InstanceType_r6g_4xlarge InstanceType = "r6g.4xlarge" InstanceType_r6g_8xlarge InstanceType = "r6g.8xlarge" InstanceType_r6g_large InstanceType = "r6g.large" InstanceType_r6g_medium InstanceType = "r6g.medium" InstanceType_r6g_metal InstanceType = "r6g.metal" InstanceType_r6g_xlarge InstanceType = "r6g.xlarge" InstanceType_r6gd_12xlarge InstanceType = "r6gd.12xlarge" InstanceType_r6gd_16xlarge InstanceType = "r6gd.16xlarge" InstanceType_r6gd_2xlarge InstanceType = "r6gd.2xlarge" InstanceType_r6gd_4xlarge InstanceType = "r6gd.4xlarge" InstanceType_r6gd_8xlarge InstanceType = "r6gd.8xlarge" InstanceType_r6gd_large InstanceType = "r6gd.large" InstanceType_r6gd_medium InstanceType = "r6gd.medium" InstanceType_r6gd_metal InstanceType = "r6gd.metal" InstanceType_r6gd_xlarge InstanceType = "r6gd.xlarge" InstanceType_r6i_12xlarge InstanceType = "r6i.12xlarge" InstanceType_r6i_16xlarge InstanceType = "r6i.16xlarge" InstanceType_r6i_24xlarge InstanceType = "r6i.24xlarge" InstanceType_r6i_2xlarge InstanceType = "r6i.2xlarge" InstanceType_r6i_32xlarge InstanceType = "r6i.32xlarge" InstanceType_r6i_4xlarge InstanceType = "r6i.4xlarge" InstanceType_r6i_8xlarge InstanceType = "r6i.8xlarge" InstanceType_r6i_large InstanceType = "r6i.large" InstanceType_r6i_metal InstanceType = "r6i.metal" InstanceType_r6i_xlarge InstanceType = "r6i.xlarge" InstanceType_r6id_12xlarge InstanceType = "r6id.12xlarge" InstanceType_r6id_16xlarge InstanceType = "r6id.16xlarge" InstanceType_r6id_24xlarge InstanceType = "r6id.24xlarge" InstanceType_r6id_2xlarge InstanceType = "r6id.2xlarge" InstanceType_r6id_32xlarge InstanceType = "r6id.32xlarge" InstanceType_r6id_4xlarge InstanceType = "r6id.4xlarge" InstanceType_r6id_8xlarge InstanceType = "r6id.8xlarge" InstanceType_r6id_large InstanceType = "r6id.large" InstanceType_r6id_metal InstanceType = "r6id.metal" InstanceType_r6id_xlarge InstanceType = "r6id.xlarge" InstanceType_r6idn_12xlarge InstanceType = "r6idn.12xlarge" InstanceType_r6idn_16xlarge InstanceType = "r6idn.16xlarge" InstanceType_r6idn_24xlarge InstanceType = "r6idn.24xlarge" InstanceType_r6idn_2xlarge InstanceType = "r6idn.2xlarge" InstanceType_r6idn_32xlarge InstanceType = "r6idn.32xlarge" InstanceType_r6idn_4xlarge InstanceType = "r6idn.4xlarge" InstanceType_r6idn_8xlarge InstanceType = "r6idn.8xlarge" InstanceType_r6idn_large InstanceType = "r6idn.large" InstanceType_r6idn_metal InstanceType = "r6idn.metal" InstanceType_r6idn_xlarge InstanceType = "r6idn.xlarge" InstanceType_r6in_12xlarge InstanceType = "r6in.12xlarge" InstanceType_r6in_16xlarge InstanceType = "r6in.16xlarge" InstanceType_r6in_24xlarge InstanceType = "r6in.24xlarge" InstanceType_r6in_2xlarge InstanceType = "r6in.2xlarge" InstanceType_r6in_32xlarge InstanceType = "r6in.32xlarge" InstanceType_r6in_4xlarge InstanceType = "r6in.4xlarge" InstanceType_r6in_8xlarge InstanceType = "r6in.8xlarge" InstanceType_r6in_large InstanceType = "r6in.large" InstanceType_r6in_metal InstanceType = "r6in.metal" InstanceType_r6in_xlarge InstanceType = "r6in.xlarge" InstanceType_r7a_12xlarge InstanceType = "r7a.12xlarge" InstanceType_r7a_16xlarge InstanceType = "r7a.16xlarge" InstanceType_r7a_24xlarge InstanceType = "r7a.24xlarge" InstanceType_r7a_2xlarge InstanceType = "r7a.2xlarge" InstanceType_r7a_32xlarge InstanceType = "r7a.32xlarge" InstanceType_r7a_48xlarge InstanceType = "r7a.48xlarge" InstanceType_r7a_4xlarge InstanceType = "r7a.4xlarge" InstanceType_r7a_8xlarge InstanceType = "r7a.8xlarge" InstanceType_r7a_large InstanceType = "r7a.large" InstanceType_r7a_medium InstanceType = "r7a.medium" InstanceType_r7a_metal_48xl InstanceType = "r7a.metal-48xl" InstanceType_r7a_xlarge InstanceType = "r7a.xlarge" InstanceType_r7g_12xlarge InstanceType = "r7g.12xlarge" InstanceType_r7g_16xlarge InstanceType = "r7g.16xlarge" InstanceType_r7g_2xlarge InstanceType = "r7g.2xlarge" InstanceType_r7g_4xlarge InstanceType = "r7g.4xlarge" InstanceType_r7g_8xlarge InstanceType = "r7g.8xlarge" InstanceType_r7g_large InstanceType = "r7g.large" InstanceType_r7g_medium InstanceType = "r7g.medium" InstanceType_r7g_metal InstanceType = "r7g.metal" InstanceType_r7g_xlarge InstanceType = "r7g.xlarge" InstanceType_r7gd_12xlarge InstanceType = "r7gd.12xlarge" InstanceType_r7gd_16xlarge InstanceType = "r7gd.16xlarge" InstanceType_r7gd_2xlarge InstanceType = "r7gd.2xlarge" InstanceType_r7gd_4xlarge InstanceType = "r7gd.4xlarge" InstanceType_r7gd_8xlarge InstanceType = "r7gd.8xlarge" InstanceType_r7gd_large InstanceType = "r7gd.large" InstanceType_r7gd_medium InstanceType = "r7gd.medium" InstanceType_r7gd_metal InstanceType = "r7gd.metal" InstanceType_r7gd_xlarge InstanceType = "r7gd.xlarge" InstanceType_r7i_12xlarge InstanceType = "r7i.12xlarge" InstanceType_r7i_16xlarge InstanceType = "r7i.16xlarge" InstanceType_r7i_24xlarge InstanceType = "r7i.24xlarge" InstanceType_r7i_2xlarge InstanceType = "r7i.2xlarge" InstanceType_r7i_48xlarge InstanceType = "r7i.48xlarge" InstanceType_r7i_4xlarge InstanceType = "r7i.4xlarge" InstanceType_r7i_8xlarge InstanceType = "r7i.8xlarge" InstanceType_r7i_large InstanceType = "r7i.large" InstanceType_r7i_metal_24xl InstanceType = "r7i.metal-24xl" InstanceType_r7i_metal_48xl InstanceType = "r7i.metal-48xl" InstanceType_r7i_xlarge InstanceType = "r7i.xlarge" InstanceType_r7iz_12xlarge InstanceType = "r7iz.12xlarge" InstanceType_r7iz_16xlarge InstanceType = "r7iz.16xlarge" InstanceType_r7iz_2xlarge InstanceType = "r7iz.2xlarge" InstanceType_r7iz_32xlarge InstanceType = "r7iz.32xlarge" InstanceType_r7iz_4xlarge InstanceType = "r7iz.4xlarge" InstanceType_r7iz_8xlarge InstanceType = "r7iz.8xlarge" InstanceType_r7iz_large InstanceType = "r7iz.large" InstanceType_r7iz_metal_16xl InstanceType = "r7iz.metal-16xl" InstanceType_r7iz_metal_32xl InstanceType = "r7iz.metal-32xl" InstanceType_r7iz_xlarge InstanceType = "r7iz.xlarge" InstanceType_r8g_12xlarge InstanceType = "r8g.12xlarge" InstanceType_r8g_16xlarge InstanceType = "r8g.16xlarge" InstanceType_r8g_24xlarge InstanceType = "r8g.24xlarge" InstanceType_r8g_2xlarge InstanceType = "r8g.2xlarge" InstanceType_r8g_48xlarge InstanceType = "r8g.48xlarge" InstanceType_r8g_4xlarge InstanceType = "r8g.4xlarge" InstanceType_r8g_8xlarge InstanceType = "r8g.8xlarge" InstanceType_r8g_large InstanceType = "r8g.large" InstanceType_r8g_medium InstanceType = "r8g.medium" InstanceType_r8g_metal_24xl InstanceType = "r8g.metal-24xl" InstanceType_r8g_metal_48xl InstanceType = "r8g.metal-48xl" InstanceType_r8g_xlarge InstanceType = "r8g.xlarge" InstanceType_t1_micro InstanceType = "t1.micro" InstanceType_t2_2xlarge InstanceType = "t2.2xlarge" InstanceType_t2_large InstanceType = "t2.large" InstanceType_t2_medium InstanceType = "t2.medium" InstanceType_t2_micro InstanceType = "t2.micro" InstanceType_t2_nano InstanceType = "t2.nano" InstanceType_t2_small InstanceType = "t2.small" InstanceType_t2_xlarge InstanceType = "t2.xlarge" InstanceType_t3_2xlarge InstanceType = "t3.2xlarge" InstanceType_t3_large InstanceType = "t3.large" InstanceType_t3_medium InstanceType = "t3.medium" InstanceType_t3_micro InstanceType = "t3.micro" InstanceType_t3_nano InstanceType = "t3.nano" InstanceType_t3_small InstanceType = "t3.small" InstanceType_t3_xlarge InstanceType = "t3.xlarge" InstanceType_t3a_2xlarge InstanceType = "t3a.2xlarge" InstanceType_t3a_large InstanceType = "t3a.large" InstanceType_t3a_medium InstanceType = "t3a.medium" InstanceType_t3a_micro InstanceType = "t3a.micro" InstanceType_t3a_nano InstanceType = "t3a.nano" InstanceType_t3a_small InstanceType = "t3a.small" InstanceType_t3a_xlarge InstanceType = "t3a.xlarge" InstanceType_t4g_2xlarge InstanceType = "t4g.2xlarge" InstanceType_t4g_large InstanceType = "t4g.large" InstanceType_t4g_medium InstanceType = "t4g.medium" InstanceType_t4g_micro InstanceType = "t4g.micro" InstanceType_t4g_nano InstanceType = "t4g.nano" InstanceType_t4g_small InstanceType = "t4g.small" InstanceType_t4g_xlarge InstanceType = "t4g.xlarge" InstanceType_trn1_2xlarge InstanceType = "trn1.2xlarge" InstanceType_trn1_32xlarge InstanceType = "trn1.32xlarge" InstanceType_trn1n_32xlarge InstanceType = "trn1n.32xlarge" InstanceType_u_12tb1_112xlarge InstanceType = "u-12tb1.112xlarge" InstanceType_u_12tb1_metal InstanceType = "u-12tb1.metal" InstanceType_u_18tb1_112xlarge InstanceType = "u-18tb1.112xlarge" InstanceType_u_18tb1_metal InstanceType = "u-18tb1.metal" InstanceType_u_24tb1_112xlarge InstanceType = "u-24tb1.112xlarge" InstanceType_u_24tb1_metal InstanceType = "u-24tb1.metal" InstanceType_u_3tb1_56xlarge InstanceType = "u-3tb1.56xlarge" InstanceType_u_6tb1_112xlarge InstanceType = "u-6tb1.112xlarge" InstanceType_u_6tb1_56xlarge InstanceType = "u-6tb1.56xlarge" InstanceType_u_6tb1_metal InstanceType = "u-6tb1.metal" InstanceType_u_9tb1_112xlarge InstanceType = "u-9tb1.112xlarge" InstanceType_u_9tb1_metal InstanceType = "u-9tb1.metal" InstanceType_u7i_12tb_224xlarge InstanceType = "u7i-12tb.224xlarge" InstanceType_u7ib_12tb_224xlarge InstanceType = "u7ib-12tb.224xlarge" InstanceType_u7in_16tb_224xlarge InstanceType = "u7in-16tb.224xlarge" InstanceType_u7in_24tb_224xlarge InstanceType = "u7in-24tb.224xlarge" InstanceType_u7in_32tb_224xlarge InstanceType = "u7in-32tb.224xlarge" InstanceType_vt1_24xlarge InstanceType = "vt1.24xlarge" InstanceType_vt1_3xlarge InstanceType = "vt1.3xlarge" InstanceType_vt1_6xlarge InstanceType = "vt1.6xlarge" InstanceType_x1_16xlarge InstanceType = "x1.16xlarge" InstanceType_x1_32xlarge InstanceType = "x1.32xlarge" InstanceType_x1e_16xlarge InstanceType = "x1e.16xlarge" InstanceType_x1e_2xlarge InstanceType = "x1e.2xlarge" InstanceType_x1e_32xlarge InstanceType = "x1e.32xlarge" InstanceType_x1e_4xlarge InstanceType = "x1e.4xlarge" InstanceType_x1e_8xlarge InstanceType = "x1e.8xlarge" InstanceType_x1e_xlarge InstanceType = "x1e.xlarge" InstanceType_x2gd_12xlarge InstanceType = "x2gd.12xlarge" InstanceType_x2gd_16xlarge InstanceType = "x2gd.16xlarge" InstanceType_x2gd_2xlarge InstanceType = "x2gd.2xlarge" InstanceType_x2gd_4xlarge InstanceType = "x2gd.4xlarge" InstanceType_x2gd_8xlarge InstanceType = "x2gd.8xlarge" InstanceType_x2gd_large InstanceType = "x2gd.large" InstanceType_x2gd_medium InstanceType = "x2gd.medium" InstanceType_x2gd_metal InstanceType = "x2gd.metal" InstanceType_x2gd_xlarge InstanceType = "x2gd.xlarge" InstanceType_x2idn_16xlarge InstanceType = "x2idn.16xlarge" InstanceType_x2idn_24xlarge InstanceType = "x2idn.24xlarge" InstanceType_x2idn_32xlarge InstanceType = "x2idn.32xlarge" InstanceType_x2idn_metal InstanceType = "x2idn.metal" InstanceType_x2iedn_16xlarge InstanceType = "x2iedn.16xlarge" InstanceType_x2iedn_24xlarge InstanceType = "x2iedn.24xlarge" InstanceType_x2iedn_2xlarge InstanceType = "x2iedn.2xlarge" InstanceType_x2iedn_32xlarge InstanceType = "x2iedn.32xlarge" InstanceType_x2iedn_4xlarge InstanceType = "x2iedn.4xlarge" InstanceType_x2iedn_8xlarge InstanceType = "x2iedn.8xlarge" InstanceType_x2iedn_metal InstanceType = "x2iedn.metal" InstanceType_x2iedn_xlarge InstanceType = "x2iedn.xlarge" InstanceType_x2iezn_12xlarge InstanceType = "x2iezn.12xlarge" InstanceType_x2iezn_2xlarge InstanceType = "x2iezn.2xlarge" InstanceType_x2iezn_4xlarge InstanceType = "x2iezn.4xlarge" InstanceType_x2iezn_6xlarge InstanceType = "x2iezn.6xlarge" InstanceType_x2iezn_8xlarge InstanceType = "x2iezn.8xlarge" InstanceType_x2iezn_metal InstanceType = "x2iezn.metal" InstanceType_x8g_12xlarge InstanceType = "x8g.12xlarge" InstanceType_x8g_16xlarge InstanceType = "x8g.16xlarge" InstanceType_x8g_24xlarge InstanceType = "x8g.24xlarge" InstanceType_x8g_2xlarge InstanceType = "x8g.2xlarge" InstanceType_x8g_48xlarge InstanceType = "x8g.48xlarge" InstanceType_x8g_4xlarge InstanceType = "x8g.4xlarge" InstanceType_x8g_8xlarge InstanceType = "x8g.8xlarge" InstanceType_x8g_large InstanceType = "x8g.large" InstanceType_x8g_medium InstanceType = "x8g.medium" InstanceType_x8g_metal_24xl InstanceType = "x8g.metal-24xl" InstanceType_x8g_metal_48xl InstanceType = "x8g.metal-48xl" InstanceType_x8g_xlarge InstanceType = "x8g.xlarge" InstanceType_z1d_12xlarge InstanceType = "z1d.12xlarge" InstanceType_z1d_2xlarge InstanceType = "z1d.2xlarge" InstanceType_z1d_3xlarge InstanceType = "z1d.3xlarge" InstanceType_z1d_6xlarge InstanceType = "z1d.6xlarge" InstanceType_z1d_large InstanceType = "z1d.large" InstanceType_z1d_metal InstanceType = "z1d.metal" InstanceType_z1d_xlarge InstanceType = "z1d.xlarge" )
type InstanceTypeHypervisor ¶
type InstanceTypeHypervisor string
const ( InstanceTypeHypervisor_nitro InstanceTypeHypervisor = "nitro" InstanceTypeHypervisor_xen InstanceTypeHypervisor = "xen" )
type InstanceTypeInfo ¶ added in v0.0.16
type InstanceTypeInfo struct {
InstanceType *string `json:"instanceType,omitempty"`
}
Describes the instance type.
func (*InstanceTypeInfo) DeepCopy ¶ added in v0.0.16
func (in *InstanceTypeInfo) DeepCopy() *InstanceTypeInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeInfo.
func (*InstanceTypeInfo) DeepCopyInto ¶ added in v0.0.16
func (in *InstanceTypeInfo) DeepCopyInto(out *InstanceTypeInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTypeInfoFromInstanceRequirements ¶ added in v0.0.6
type InstanceTypeInfoFromInstanceRequirements struct {
InstanceType *string `json:"instanceType,omitempty"`
}
The list of instance types with the specified instance attributes.
func (*InstanceTypeInfoFromInstanceRequirements) DeepCopy ¶ added in v0.0.6
func (in *InstanceTypeInfoFromInstanceRequirements) DeepCopy() *InstanceTypeInfoFromInstanceRequirements
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeInfoFromInstanceRequirements.
func (*InstanceTypeInfoFromInstanceRequirements) DeepCopyInto ¶ added in v0.0.6
func (in *InstanceTypeInfoFromInstanceRequirements) DeepCopyInto(out *InstanceTypeInfoFromInstanceRequirements)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceTypeOffering ¶ added in v0.0.16
type InstanceTypeOffering struct {
InstanceType *string `json:"instanceType,omitempty"`
}
The instance types offered.
func (*InstanceTypeOffering) DeepCopy ¶ added in v0.0.16
func (in *InstanceTypeOffering) DeepCopy() *InstanceTypeOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeOffering.
func (*InstanceTypeOffering) DeepCopyInto ¶ added in v0.0.16
func (in *InstanceTypeOffering) DeepCopyInto(out *InstanceTypeOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceUsage ¶
type InstanceUsage struct { AccountID *string `json:"accountID,omitempty"` UsedInstanceCount *int64 `json:"usedInstanceCount,omitempty"` }
Information about the Capacity Reservation usage.
func (*InstanceUsage) DeepCopy ¶
func (in *InstanceUsage) DeepCopy() *InstanceUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceUsage.
func (*InstanceUsage) DeepCopyInto ¶
func (in *InstanceUsage) DeepCopyInto(out *InstanceUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance_SDK ¶ added in v0.0.16
type Instance_SDK struct { AMILaunchIndex *int64 `json:"amiLaunchIndex,omitempty"` Architecture *string `json:"architecture,omitempty"` BlockDeviceMappings []*InstanceBlockDeviceMapping `json:"blockDeviceMappings,omitempty"` BootMode *string `json:"bootMode,omitempty"` CapacityReservationID *string `json:"capacityReservationID,omitempty"` // Describes the instance's Capacity Reservation targeting preferences. The // action returns the capacityReservationPreference response element if the // instance is configured to run in On-Demand capacity, or if it is configured // in run in any open Capacity Reservation that has matching attributes (instance // type, platform, Availability Zone). The action returns the capacityReservationTarget // response element if the instance explicily targets a specific Capacity Reservation // or Capacity Reservation group. CapacityReservationSpecification *CapacityReservationSpecificationResponse `json:"capacityReservationSpecification,omitempty"` // The CPU options for the instance. CPUOptions *CPUOptions `json:"cpuOptions,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` ElasticGPUAssociations []*ElasticGPUAssociation `json:"elasticGPUAssociations,omitempty"` ElasticInferenceAcceleratorAssociations []*ElasticInferenceAcceleratorAssociation `json:"elasticInferenceAcceleratorAssociations,omitempty"` ENASupport *bool `json:"enaSupport,omitempty"` // Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. EnclaveOptions *EnclaveOptions `json:"enclaveOptions,omitempty"` // Indicates whether your instance is configured for hibernation. This parameter // is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html). // For more information, see Hibernate your Amazon EC2 instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html) // in the Amazon EC2 User Guide. HibernationOptions *HibernationOptions `json:"hibernationOptions,omitempty"` Hypervisor *string `json:"hypervisor,omitempty"` // Describes an IAM instance profile. IAMInstanceProfile *IAMInstanceProfile `json:"iamInstanceProfile,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceID *string `json:"instanceID,omitempty"` InstanceLifecycle *string `json:"instanceLifecycle,omitempty"` InstanceType *string `json:"instanceType,omitempty"` IPv6Address *string `json:"ipv6Address,omitempty"` KernelID *string `json:"kernelID,omitempty"` KeyName *string `json:"keyName,omitempty"` LaunchTime *metav1.Time `json:"launchTime,omitempty"` Licenses []*LicenseConfiguration `json:"licenses,omitempty"` // The maintenance options for the instance. MaintenanceOptions *InstanceMaintenanceOptions `json:"maintenanceOptions,omitempty"` // The metadata options for the instance. MetadataOptions *InstanceMetadataOptionsResponse `json:"metadataOptions,omitempty"` // Describes the monitoring of an instance. Monitoring *Monitoring `json:"monitoring,omitempty"` NetworkInterfaces []*InstanceNetworkInterface `json:"networkInterfaces,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` // Describes the placement of an instance. Placement *Placement `json:"placement,omitempty"` Platform *string `json:"platform,omitempty"` PlatformDetails *string `json:"platformDetails,omitempty"` PrivateDNSName *string `json:"privateDNSName,omitempty"` // Describes the options for instance hostnames. PrivateDNSNameOptions *PrivateDNSNameOptionsResponse `json:"privateDNSNameOptions,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` ProductCodes []*ProductCode `json:"productCodes,omitempty"` PublicDNSName *string `json:"publicDNSName,omitempty"` PublicIPAddress *string `json:"publicIPAddress,omitempty"` RAMDiskID *string `json:"ramDiskID,omitempty"` RootDeviceName *string `json:"rootDeviceName,omitempty"` RootDeviceType *string `json:"rootDeviceType,omitempty"` SecurityGroups []*GroupIdentifier `json:"securityGroups,omitempty"` SourceDestCheck *bool `json:"sourceDestCheck,omitempty"` SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"` SRIOVNetSupport *string `json:"sriovNetSupport,omitempty"` // Describes the current state of an instance. State *InstanceState `json:"state,omitempty"` // Describes a state change. StateReason *StateReason `json:"stateReason,omitempty"` StateTransitionReason *string `json:"stateTransitionReason,omitempty"` SubnetID *string `json:"subnetID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TPMSupport *string `json:"tpmSupport,omitempty"` UsageOperation *string `json:"usageOperation,omitempty"` UsageOperationUpdateTime *metav1.Time `json:"usageOperationUpdateTime,omitempty"` VirtualizationType *string `json:"virtualizationType,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes an instance.
func (*Instance_SDK) DeepCopy ¶ added in v0.0.16
func (in *Instance_SDK) DeepCopy() *Instance_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance_SDK.
func (*Instance_SDK) DeepCopyInto ¶ added in v0.0.16
func (in *Instance_SDK) DeepCopyInto(out *Instance_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfacePermissionType ¶
type InterfacePermissionType string
const ( InterfacePermissionType_EIP_ASSOCIATE InterfacePermissionType = "EIP-ASSOCIATE" InterfacePermissionType_INSTANCE_ATTACH InterfacePermissionType = "INSTANCE-ATTACH" )
type InterfaceProtocolType ¶ added in v0.0.6
type InterfaceProtocolType string
const ( InterfaceProtocolType_GRE InterfaceProtocolType = "GRE" InterfaceProtocolType_VLAN InterfaceProtocolType = "VLAN" )
type InternetGateway ¶
type InternetGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InternetGatewaySpec `json:"spec,omitempty"` Status InternetGatewayStatus `json:"status,omitempty"` }
InternetGateway is the Schema for the InternetGateways API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.internetGatewayID`
func (*InternetGateway) DeepCopy ¶
func (in *InternetGateway) DeepCopy() *InternetGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway.
func (*InternetGateway) DeepCopyInto ¶
func (in *InternetGateway) DeepCopyInto(out *InternetGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InternetGateway) DeepCopyObject ¶
func (in *InternetGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InternetGatewayAttachment ¶
type InternetGatewayAttachment struct { State *string `json:"state,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes the attachment of a VPC to an internet gateway or an egress-only internet gateway.
func (*InternetGatewayAttachment) DeepCopy ¶
func (in *InternetGatewayAttachment) DeepCopy() *InternetGatewayAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayAttachment.
func (*InternetGatewayAttachment) DeepCopyInto ¶
func (in *InternetGatewayAttachment) DeepCopyInto(out *InternetGatewayAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternetGatewayBlockMode ¶ added in v1.3.3
type InternetGatewayBlockMode string
const ( InternetGatewayBlockMode_block_bidirectional InternetGatewayBlockMode = "block-bidirectional" InternetGatewayBlockMode_block_ingress InternetGatewayBlockMode = "block-ingress" InternetGatewayBlockMode_off InternetGatewayBlockMode = "off" )
type InternetGatewayExclusionMode ¶ added in v1.3.3
type InternetGatewayExclusionMode string
const ( InternetGatewayExclusionMode_allow_bidirectional InternetGatewayExclusionMode = "allow-bidirectional" InternetGatewayExclusionMode_allow_egress InternetGatewayExclusionMode = "allow-egress" )
type InternetGatewayList ¶
type InternetGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InternetGateway `json:"items"` }
InternetGatewayList contains a list of InternetGateway +kubebuilder:object:root=true
func (*InternetGatewayList) DeepCopy ¶
func (in *InternetGatewayList) DeepCopy() *InternetGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayList.
func (*InternetGatewayList) DeepCopyInto ¶
func (in *InternetGatewayList) DeepCopyInto(out *InternetGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InternetGatewayList) DeepCopyObject ¶
func (in *InternetGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InternetGatewaySpec ¶
type InternetGatewaySpec struct { RouteTableRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"routeTableRefs,omitempty"` RouteTables []*string `json:"routeTables,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The ID of the VPC. VPC *string `json:"vpc,omitempty"` VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"` }
InternetGatewaySpec defines the desired state of InternetGateway.
Describes an internet gateway.
func (*InternetGatewaySpec) DeepCopy ¶
func (in *InternetGatewaySpec) DeepCopy() *InternetGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewaySpec.
func (*InternetGatewaySpec) DeepCopyInto ¶
func (in *InternetGatewaySpec) DeepCopyInto(out *InternetGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternetGatewayStatus ¶
type InternetGatewayStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // Any VPCs attached to the internet gateway. // +kubebuilder:validation:Optional Attachments []*InternetGatewayAttachment `json:"attachments,omitempty"` // The ID of the internet gateway. // +kubebuilder:validation:Optional InternetGatewayID *string `json:"internetGatewayID,omitempty"` // The ID of the Amazon Web Services account that owns the internet gateway. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` }
InternetGatewayStatus defines the observed state of InternetGateway
func (*InternetGatewayStatus) DeepCopy ¶
func (in *InternetGatewayStatus) DeepCopy() *InternetGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGatewayStatus.
func (*InternetGatewayStatus) DeepCopyInto ¶
func (in *InternetGatewayStatus) DeepCopyInto(out *InternetGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternetGateway_SDK ¶
type InternetGateway_SDK struct { Attachments []*InternetGatewayAttachment `json:"attachments,omitempty"` InternetGatewayID *string `json:"internetGatewayID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes an internet gateway.
func (*InternetGateway_SDK) DeepCopy ¶
func (in *InternetGateway_SDK) DeepCopy() *InternetGateway_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternetGateway_SDK.
func (*InternetGateway_SDK) DeepCopyInto ¶
func (in *InternetGateway_SDK) DeepCopyInto(out *InternetGateway_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyPairInfo ¶
type KeyPairInfo struct { CreateTime *metav1.Time `json:"createTime,omitempty"` KeyFingerprint *string `json:"keyFingerprint,omitempty"` KeyName *string `json:"keyName,omitempty"` KeyPairID *string `json:"keyPairID,omitempty"` PublicKey *string `json:"publicKey,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a key pair.
func (*KeyPairInfo) DeepCopy ¶
func (in *KeyPairInfo) DeepCopy() *KeyPairInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPairInfo.
func (*KeyPairInfo) DeepCopyInto ¶
func (in *KeyPairInfo) DeepCopyInto(out *KeyPairInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastError ¶
type LastError struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
The last error that occurred for a VPC endpoint.
func (*LastError) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastError.
func (*LastError) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchPermission ¶
type LaunchPermission struct { OrganizationARN *string `json:"organizationARN,omitempty"` OrganizationalUnitARN *string `json:"organizationalUnitARN,omitempty"` UserID *string `json:"userID,omitempty"` }
Describes a launch permission.
func (*LaunchPermission) DeepCopy ¶
func (in *LaunchPermission) DeepCopy() *LaunchPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchPermission.
func (*LaunchPermission) DeepCopyInto ¶
func (in *LaunchPermission) DeepCopyInto(out *LaunchPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchSpecification ¶
type LaunchSpecification struct { AddressingType *string `json:"addressingType,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` // Describes an IAM instance profile. IAMInstanceProfile *IAMInstanceProfileSpecification `json:"iamInstanceProfile,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` KernelID *string `json:"kernelID,omitempty"` KeyName *string `json:"keyName,omitempty"` // Describes the monitoring of an instance. Monitoring *RunInstancesMonitoringEnabled `json:"monitoring,omitempty"` NetworkInterfaces []*InstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"` RAMDiskID *string `json:"ramDiskID,omitempty"` SecurityGroups []*GroupIdentifier `json:"securityGroups,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes the launch specification for an instance.
func (*LaunchSpecification) DeepCopy ¶
func (in *LaunchSpecification) DeepCopy() *LaunchSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecification.
func (*LaunchSpecification) DeepCopyInto ¶
func (in *LaunchSpecification) DeepCopyInto(out *LaunchSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplate ¶
type LaunchTemplate struct { CreateTime *metav1.Time `json:"createTime,omitempty"` CreatedBy *string `json:"createdBy,omitempty"` DefaultVersionNumber *int64 `json:"defaultVersionNumber,omitempty"` LatestVersionNumber *int64 `json:"latestVersionNumber,omitempty"` LaunchTemplateID *string `json:"launchTemplateID,omitempty"` // Describes whether the resource is managed by an service provider and, if // so, describes the service provider that manages it. Operator *OperatorResponse `json:"operator,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a launch template.
func (*LaunchTemplate) DeepCopy ¶
func (in *LaunchTemplate) DeepCopy() *LaunchTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplate.
func (*LaunchTemplate) DeepCopyInto ¶
func (in *LaunchTemplate) DeepCopyInto(out *LaunchTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateAutoRecoveryState ¶ added in v0.0.20
type LaunchTemplateAutoRecoveryState string
const ( LaunchTemplateAutoRecoveryState_default LaunchTemplateAutoRecoveryState = "default" LaunchTemplateAutoRecoveryState_disabled LaunchTemplateAutoRecoveryState = "disabled" )
type LaunchTemplateBlockDeviceMapping ¶
type LaunchTemplateBlockDeviceMapping struct { DeviceName *string `json:"deviceName,omitempty"` NoDevice *string `json:"noDevice,omitempty"` VirtualName *string `json:"virtualName,omitempty"` }
Describes a block device mapping.
func (*LaunchTemplateBlockDeviceMapping) DeepCopy ¶
func (in *LaunchTemplateBlockDeviceMapping) DeepCopy() *LaunchTemplateBlockDeviceMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateBlockDeviceMapping.
func (*LaunchTemplateBlockDeviceMapping) DeepCopyInto ¶
func (in *LaunchTemplateBlockDeviceMapping) DeepCopyInto(out *LaunchTemplateBlockDeviceMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateBlockDeviceMappingRequest ¶
type LaunchTemplateBlockDeviceMappingRequest struct { DeviceName *string `json:"deviceName,omitempty"` NoDevice *string `json:"noDevice,omitempty"` VirtualName *string `json:"virtualName,omitempty"` }
Describes a block device mapping.
func (*LaunchTemplateBlockDeviceMappingRequest) DeepCopy ¶
func (in *LaunchTemplateBlockDeviceMappingRequest) DeepCopy() *LaunchTemplateBlockDeviceMappingRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateBlockDeviceMappingRequest.
func (*LaunchTemplateBlockDeviceMappingRequest) DeepCopyInto ¶
func (in *LaunchTemplateBlockDeviceMappingRequest) DeepCopyInto(out *LaunchTemplateBlockDeviceMappingRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateCPUOptions ¶
type LaunchTemplateCPUOptions struct { AmdSevSnp *string `json:"amdSevSnp,omitempty"` CoreCount *int64 `json:"coreCount,omitempty"` ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"` }
The CPU options for the instance.
func (*LaunchTemplateCPUOptions) DeepCopy ¶
func (in *LaunchTemplateCPUOptions) DeepCopy() *LaunchTemplateCPUOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCPUOptions.
func (*LaunchTemplateCPUOptions) DeepCopyInto ¶
func (in *LaunchTemplateCPUOptions) DeepCopyInto(out *LaunchTemplateCPUOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateCPUOptionsRequest ¶
type LaunchTemplateCPUOptionsRequest struct { AmdSevSnp *string `json:"amdSevSnp,omitempty"` CoreCount *int64 `json:"coreCount,omitempty"` ThreadsPerCore *int64 `json:"threadsPerCore,omitempty"` }
The CPU options for the instance. Both the core count and threads per core must be specified in the request.
func (*LaunchTemplateCPUOptionsRequest) DeepCopy ¶
func (in *LaunchTemplateCPUOptionsRequest) DeepCopy() *LaunchTemplateCPUOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCPUOptionsRequest.
func (*LaunchTemplateCPUOptionsRequest) DeepCopyInto ¶
func (in *LaunchTemplateCPUOptionsRequest) DeepCopyInto(out *LaunchTemplateCPUOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateCapacityReservationSpecificationRequest ¶ added in v0.0.16
type LaunchTemplateCapacityReservationSpecificationRequest struct { CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty"` // Describes a target Capacity Reservation or Capacity Reservation group. CapacityReservationTarget *CapacityReservationTarget `json:"capacityReservationTarget,omitempty"` }
Describes an instance's Capacity Reservation targeting option. You can specify only one option at a time. Use the CapacityReservationPreference parameter to configure the instance to run in On-Demand capacity or to run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). Use the CapacityReservationTarget parameter to explicitly target a specific Capacity Reservation or a Capacity Reservation group.
func (*LaunchTemplateCapacityReservationSpecificationRequest) DeepCopy ¶ added in v0.0.16
func (in *LaunchTemplateCapacityReservationSpecificationRequest) DeepCopy() *LaunchTemplateCapacityReservationSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationRequest.
func (*LaunchTemplateCapacityReservationSpecificationRequest) DeepCopyInto ¶ added in v0.0.16
func (in *LaunchTemplateCapacityReservationSpecificationRequest) DeepCopyInto(out *LaunchTemplateCapacityReservationSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateCapacityReservationSpecificationResponse ¶ added in v0.0.16
type LaunchTemplateCapacityReservationSpecificationResponse struct { CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty"` // Describes a target Capacity Reservation or Capacity Reservation group. CapacityReservationTarget *CapacityReservationTargetResponse `json:"capacityReservationTarget,omitempty"` }
Information about the Capacity Reservation targeting option.
func (*LaunchTemplateCapacityReservationSpecificationResponse) DeepCopy ¶ added in v0.0.16
func (in *LaunchTemplateCapacityReservationSpecificationResponse) DeepCopy() *LaunchTemplateCapacityReservationSpecificationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateCapacityReservationSpecificationResponse.
func (*LaunchTemplateCapacityReservationSpecificationResponse) DeepCopyInto ¶ added in v0.0.16
func (in *LaunchTemplateCapacityReservationSpecificationResponse) DeepCopyInto(out *LaunchTemplateCapacityReservationSpecificationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateEBSBlockDevice ¶
type LaunchTemplateEBSBlockDevice struct { DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` IOPS *int64 `json:"iops,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` Throughput *int64 `json:"throughput,omitempty"` VolumeSize *int64 `json:"volumeSize,omitempty"` VolumeType *string `json:"volumeType,omitempty"` }
Describes a block device for an EBS volume.
func (*LaunchTemplateEBSBlockDevice) DeepCopy ¶
func (in *LaunchTemplateEBSBlockDevice) DeepCopy() *LaunchTemplateEBSBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEBSBlockDevice.
func (*LaunchTemplateEBSBlockDevice) DeepCopyInto ¶
func (in *LaunchTemplateEBSBlockDevice) DeepCopyInto(out *LaunchTemplateEBSBlockDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateEBSBlockDeviceRequest ¶
type LaunchTemplateEBSBlockDeviceRequest struct { DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` IOPS *int64 `json:"iops,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` Throughput *int64 `json:"throughput,omitempty"` VolumeSize *int64 `json:"volumeSize,omitempty"` VolumeType *string `json:"volumeType,omitempty"` }
The parameters for a block device for an EBS volume.
func (*LaunchTemplateEBSBlockDeviceRequest) DeepCopy ¶
func (in *LaunchTemplateEBSBlockDeviceRequest) DeepCopy() *LaunchTemplateEBSBlockDeviceRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEBSBlockDeviceRequest.
func (*LaunchTemplateEBSBlockDeviceRequest) DeepCopyInto ¶
func (in *LaunchTemplateEBSBlockDeviceRequest) DeepCopyInto(out *LaunchTemplateEBSBlockDeviceRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateENASrdSpecification ¶ added in v1.3.3
type LaunchTemplateENASrdSpecification struct {
ENASrdEnabled *bool `json:"enaSrdEnabled,omitempty"`
}
ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.
To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.
func (*LaunchTemplateENASrdSpecification) DeepCopy ¶ added in v1.3.3
func (in *LaunchTemplateENASrdSpecification) DeepCopy() *LaunchTemplateENASrdSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateENASrdSpecification.
func (*LaunchTemplateENASrdSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *LaunchTemplateENASrdSpecification) DeepCopyInto(out *LaunchTemplateENASrdSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateENASrdUDPSpecification ¶ added in v1.3.3
type LaunchTemplateENASrdUDPSpecification struct {
ENASrdUDPEnabled *bool `json:"enaSrdUDPEnabled,omitempty"`
}
ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.
func (*LaunchTemplateENASrdUDPSpecification) DeepCopy ¶ added in v1.3.3
func (in *LaunchTemplateENASrdUDPSpecification) DeepCopy() *LaunchTemplateENASrdUDPSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateENASrdUDPSpecification.
func (*LaunchTemplateENASrdUDPSpecification) DeepCopyInto ¶ added in v1.3.3
func (in *LaunchTemplateENASrdUDPSpecification) DeepCopyInto(out *LaunchTemplateENASrdUDPSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateElasticInferenceAccelerator ¶
type LaunchTemplateElasticInferenceAccelerator struct {
Type *string `json:"type_,omitempty"`
}
Amazon Elastic Inference is no longer available.
Describes an elastic inference accelerator.
func (*LaunchTemplateElasticInferenceAccelerator) DeepCopy ¶
func (in *LaunchTemplateElasticInferenceAccelerator) DeepCopy() *LaunchTemplateElasticInferenceAccelerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateElasticInferenceAccelerator.
func (*LaunchTemplateElasticInferenceAccelerator) DeepCopyInto ¶
func (in *LaunchTemplateElasticInferenceAccelerator) DeepCopyInto(out *LaunchTemplateElasticInferenceAccelerator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateElasticInferenceAcceleratorResponse ¶
type LaunchTemplateElasticInferenceAcceleratorResponse struct { Count *int64 `json:"count,omitempty"` Type *string `json:"type_,omitempty"` }
Amazon Elastic Inference is no longer available.
Describes an elastic inference accelerator.
func (*LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopy ¶
func (in *LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopy() *LaunchTemplateElasticInferenceAcceleratorResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateElasticInferenceAcceleratorResponse.
func (*LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopyInto ¶
func (in *LaunchTemplateElasticInferenceAcceleratorResponse) DeepCopyInto(out *LaunchTemplateElasticInferenceAcceleratorResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateEnclaveOptions ¶
type LaunchTemplateEnclaveOptions struct {
Enabled *bool `json:"enabled,omitempty"`
}
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
func (*LaunchTemplateEnclaveOptions) DeepCopy ¶
func (in *LaunchTemplateEnclaveOptions) DeepCopy() *LaunchTemplateEnclaveOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptions.
func (*LaunchTemplateEnclaveOptions) DeepCopyInto ¶
func (in *LaunchTemplateEnclaveOptions) DeepCopyInto(out *LaunchTemplateEnclaveOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateEnclaveOptionsRequest ¶
type LaunchTemplateEnclaveOptionsRequest struct {
Enabled *bool `json:"enabled,omitempty"`
}
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more information, see What is Amazon Web Services Nitro Enclaves? (https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html) in the Amazon Web Services Nitro Enclaves User Guide.
func (*LaunchTemplateEnclaveOptionsRequest) DeepCopy ¶
func (in *LaunchTemplateEnclaveOptionsRequest) DeepCopy() *LaunchTemplateEnclaveOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateEnclaveOptionsRequest.
func (*LaunchTemplateEnclaveOptionsRequest) DeepCopyInto ¶
func (in *LaunchTemplateEnclaveOptionsRequest) DeepCopyInto(out *LaunchTemplateEnclaveOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateErrorCode ¶
type LaunchTemplateErrorCode string
const ( LaunchTemplateErrorCode_launchTemplateIdDoesNotExist LaunchTemplateErrorCode = "launchTemplateIdDoesNotExist" LaunchTemplateErrorCode_launchTemplateIdMalformed LaunchTemplateErrorCode = "launchTemplateIdMalformed" LaunchTemplateErrorCode_launchTemplateNameDoesNotExist LaunchTemplateErrorCode = "launchTemplateNameDoesNotExist" LaunchTemplateErrorCode_launchTemplateNameMalformed LaunchTemplateErrorCode = "launchTemplateNameMalformed" LaunchTemplateErrorCode_launchTemplateVersionDoesNotExist LaunchTemplateErrorCode = "launchTemplateVersionDoesNotExist" LaunchTemplateErrorCode_unexpectedError LaunchTemplateErrorCode = "unexpectedError" )
type LaunchTemplateHTTPTokensState ¶
type LaunchTemplateHTTPTokensState string
const ( LaunchTemplateHTTPTokensState_optional LaunchTemplateHTTPTokensState = "optional" LaunchTemplateHTTPTokensState_required LaunchTemplateHTTPTokensState = "required" )
type LaunchTemplateHibernationOptions ¶
type LaunchTemplateHibernationOptions struct {
Configured *bool `json:"configured,omitempty"`
}
Indicates whether an instance is configured for hibernation.
func (*LaunchTemplateHibernationOptions) DeepCopy ¶
func (in *LaunchTemplateHibernationOptions) DeepCopy() *LaunchTemplateHibernationOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateHibernationOptions.
func (*LaunchTemplateHibernationOptions) DeepCopyInto ¶
func (in *LaunchTemplateHibernationOptions) DeepCopyInto(out *LaunchTemplateHibernationOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateHibernationOptionsRequest ¶
type LaunchTemplateHibernationOptionsRequest struct {
Configured *bool `json:"configured,omitempty"`
}
Indicates whether the instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html).
func (*LaunchTemplateHibernationOptionsRequest) DeepCopy ¶
func (in *LaunchTemplateHibernationOptionsRequest) DeepCopy() *LaunchTemplateHibernationOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateHibernationOptionsRequest.
func (*LaunchTemplateHibernationOptionsRequest) DeepCopyInto ¶
func (in *LaunchTemplateHibernationOptionsRequest) DeepCopyInto(out *LaunchTemplateHibernationOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateIAMInstanceProfileSpecification ¶
type LaunchTemplateIAMInstanceProfileSpecification struct { ARN *string `json:"arn,omitempty"` Name *string `json:"name,omitempty"` }
Describes an IAM instance profile.
func (*LaunchTemplateIAMInstanceProfileSpecification) DeepCopy ¶
func (in *LaunchTemplateIAMInstanceProfileSpecification) DeepCopy() *LaunchTemplateIAMInstanceProfileSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateIAMInstanceProfileSpecification.
func (*LaunchTemplateIAMInstanceProfileSpecification) DeepCopyInto ¶
func (in *LaunchTemplateIAMInstanceProfileSpecification) DeepCopyInto(out *LaunchTemplateIAMInstanceProfileSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateIAMInstanceProfileSpecificationRequest ¶
type LaunchTemplateIAMInstanceProfileSpecificationRequest struct { ARN *string `json:"arn,omitempty"` Name *string `json:"name,omitempty"` }
An IAM instance profile.
func (*LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopy ¶
func (in *LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopy() *LaunchTemplateIAMInstanceProfileSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateIAMInstanceProfileSpecificationRequest.
func (*LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopyInto ¶
func (in *LaunchTemplateIAMInstanceProfileSpecificationRequest) DeepCopyInto(out *LaunchTemplateIAMInstanceProfileSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateInstanceMarketOptions ¶ added in v0.0.16
type LaunchTemplateInstanceMarketOptions struct {
MarketType *string `json:"marketType,omitempty"`
}
The market (purchasing) option for the instances.
func (*LaunchTemplateInstanceMarketOptions) DeepCopy ¶ added in v0.0.16
func (in *LaunchTemplateInstanceMarketOptions) DeepCopy() *LaunchTemplateInstanceMarketOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMarketOptions.
func (*LaunchTemplateInstanceMarketOptions) DeepCopyInto ¶ added in v0.0.16
func (in *LaunchTemplateInstanceMarketOptions) DeepCopyInto(out *LaunchTemplateInstanceMarketOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateInstanceMarketOptionsRequest ¶ added in v0.0.16
type LaunchTemplateInstanceMarketOptionsRequest struct {
MarketType *string `json:"marketType,omitempty"`
}
The market (purchasing) option for the instances.
func (*LaunchTemplateInstanceMarketOptionsRequest) DeepCopy ¶ added in v0.0.16
func (in *LaunchTemplateInstanceMarketOptionsRequest) DeepCopy() *LaunchTemplateInstanceMarketOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMarketOptionsRequest.
func (*LaunchTemplateInstanceMarketOptionsRequest) DeepCopyInto ¶ added in v0.0.16
func (in *LaunchTemplateInstanceMarketOptionsRequest) DeepCopyInto(out *LaunchTemplateInstanceMarketOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateInstanceMetadataEndpointState ¶
type LaunchTemplateInstanceMetadataEndpointState string
const ( LaunchTemplateInstanceMetadataEndpointState_disabled LaunchTemplateInstanceMetadataEndpointState = "disabled" LaunchTemplateInstanceMetadataEndpointState_enabled LaunchTemplateInstanceMetadataEndpointState = "enabled" )
type LaunchTemplateInstanceMetadataOptions ¶
type LaunchTemplateInstanceMetadataOptions struct {
HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`
}
The metadata options for the instance. For more information, see Instance metadata and user data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) in the Amazon EC2 User Guide.
func (*LaunchTemplateInstanceMetadataOptions) DeepCopy ¶
func (in *LaunchTemplateInstanceMetadataOptions) DeepCopy() *LaunchTemplateInstanceMetadataOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMetadataOptions.
func (*LaunchTemplateInstanceMetadataOptions) DeepCopyInto ¶
func (in *LaunchTemplateInstanceMetadataOptions) DeepCopyInto(out *LaunchTemplateInstanceMetadataOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateInstanceMetadataOptionsRequest ¶
type LaunchTemplateInstanceMetadataOptionsRequest struct {
HTTPPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty"`
}
The metadata options for the instance. For more information, see Instance metadata and user data (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) in the Amazon EC2 User Guide.
func (*LaunchTemplateInstanceMetadataOptionsRequest) DeepCopy ¶
func (in *LaunchTemplateInstanceMetadataOptionsRequest) DeepCopy() *LaunchTemplateInstanceMetadataOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceMetadataOptionsRequest.
func (*LaunchTemplateInstanceMetadataOptionsRequest) DeepCopyInto ¶
func (in *LaunchTemplateInstanceMetadataOptionsRequest) DeepCopyInto(out *LaunchTemplateInstanceMetadataOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateInstanceMetadataOptionsState ¶
type LaunchTemplateInstanceMetadataOptionsState string
const ( LaunchTemplateInstanceMetadataOptionsState_applied LaunchTemplateInstanceMetadataOptionsState = "applied" LaunchTemplateInstanceMetadataOptionsState_pending LaunchTemplateInstanceMetadataOptionsState = "pending" )
type LaunchTemplateInstanceMetadataProtocolIPv6 ¶ added in v0.0.6
type LaunchTemplateInstanceMetadataProtocolIPv6 string
const ( LaunchTemplateInstanceMetadataProtocolIPv6_disabled LaunchTemplateInstanceMetadataProtocolIPv6 = "disabled" LaunchTemplateInstanceMetadataProtocolIPv6_enabled LaunchTemplateInstanceMetadataProtocolIPv6 = "enabled" )
type LaunchTemplateInstanceMetadataTagsState ¶ added in v0.0.20
type LaunchTemplateInstanceMetadataTagsState string
const ( LaunchTemplateInstanceMetadataTagsState_disabled LaunchTemplateInstanceMetadataTagsState = "disabled" LaunchTemplateInstanceMetadataTagsState_enabled LaunchTemplateInstanceMetadataTagsState = "enabled" )
type LaunchTemplateInstanceNetworkInterfaceSpecification ¶
type LaunchTemplateInstanceNetworkInterfaceSpecification struct { AssociateCarrierIPAddress *bool `json:"associateCarrierIPAddress,omitempty"` AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty"` DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` Description *string `json:"description,omitempty"` DeviceIndex *int64 `json:"deviceIndex,omitempty"` Groups []*string `json:"groups,omitempty"` InterfaceType *string `json:"interfaceType,omitempty"` IPv4PrefixCount *int64 `json:"ipv4PrefixCount,omitempty"` IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"` IPv6Addresses []*InstanceIPv6Address `json:"ipv6Addresses,omitempty"` IPv6PrefixCount *int64 `json:"ipv6PrefixCount,omitempty"` NetworkCardIndex *int64 `json:"networkCardIndex,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` PrimaryIPv6 *bool `json:"primaryIPv6,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddresses []*PrivateIPAddressSpecification `json:"privateIPAddresses,omitempty"` SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes a network interface.
func (*LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopy ¶
func (in *LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopy() *LaunchTemplateInstanceNetworkInterfaceSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceNetworkInterfaceSpecification.
func (*LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopyInto ¶
func (in *LaunchTemplateInstanceNetworkInterfaceSpecification) DeepCopyInto(out *LaunchTemplateInstanceNetworkInterfaceSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest ¶
type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest struct { AssociateCarrierIPAddress *bool `json:"associateCarrierIPAddress,omitempty"` AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty"` DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` Description *string `json:"description,omitempty"` DeviceIndex *int64 `json:"deviceIndex,omitempty"` Groups []*string `json:"groups,omitempty"` InterfaceType *string `json:"interfaceType,omitempty"` IPv4PrefixCount *int64 `json:"ipv4PrefixCount,omitempty"` IPv4Prefixes []*IPv4PrefixSpecificationRequest `json:"ipv4Prefixes,omitempty"` IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"` IPv6PrefixCount *int64 `json:"ipv6PrefixCount,omitempty"` IPv6Prefixes []*IPv6PrefixSpecificationRequest `json:"ipv6Prefixes,omitempty"` NetworkCardIndex *int64 `json:"networkCardIndex,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` PrimaryIPv6 *bool `json:"primaryIPv6,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddresses []*PrivateIPAddressSpecification `json:"privateIPAddresses,omitempty"` SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
The parameters for a network interface.
func (*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopy ¶
func (in *LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopy() *LaunchTemplateInstanceNetworkInterfaceSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.
func (*LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopyInto ¶
func (in *LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) DeepCopyInto(out *LaunchTemplateInstanceNetworkInterfaceSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateLicenseConfiguration ¶
type LaunchTemplateLicenseConfiguration struct {
LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}
Describes a license configuration.
func (*LaunchTemplateLicenseConfiguration) DeepCopy ¶
func (in *LaunchTemplateLicenseConfiguration) DeepCopy() *LaunchTemplateLicenseConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateLicenseConfiguration.
func (*LaunchTemplateLicenseConfiguration) DeepCopyInto ¶
func (in *LaunchTemplateLicenseConfiguration) DeepCopyInto(out *LaunchTemplateLicenseConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateLicenseConfigurationRequest ¶
type LaunchTemplateLicenseConfigurationRequest struct {
LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}
Describes a license configuration.
func (*LaunchTemplateLicenseConfigurationRequest) DeepCopy ¶
func (in *LaunchTemplateLicenseConfigurationRequest) DeepCopy() *LaunchTemplateLicenseConfigurationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateLicenseConfigurationRequest.
func (*LaunchTemplateLicenseConfigurationRequest) DeepCopyInto ¶
func (in *LaunchTemplateLicenseConfigurationRequest) DeepCopyInto(out *LaunchTemplateLicenseConfigurationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateOverrides ¶
type LaunchTemplateOverrides struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` InstanceType *string `json:"instanceType,omitempty"` SpotPrice *string `json:"spotPrice,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes overrides for a launch template.
func (*LaunchTemplateOverrides) DeepCopy ¶
func (in *LaunchTemplateOverrides) DeepCopy() *LaunchTemplateOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateOverrides.
func (*LaunchTemplateOverrides) DeepCopyInto ¶
func (in *LaunchTemplateOverrides) DeepCopyInto(out *LaunchTemplateOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplatePlacement ¶
type LaunchTemplatePlacement struct { Affinity *string `json:"affinity,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` GroupName *string `json:"groupName,omitempty"` HostID *string `json:"hostID,omitempty"` HostResourceGroupARN *string `json:"hostResourceGroupARN,omitempty"` PartitionNumber *int64 `json:"partitionNumber,omitempty"` SpreadDomain *string `json:"spreadDomain,omitempty"` Tenancy *string `json:"tenancy,omitempty"` }
Describes the placement of an instance.
func (*LaunchTemplatePlacement) DeepCopy ¶
func (in *LaunchTemplatePlacement) DeepCopy() *LaunchTemplatePlacement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePlacement.
func (*LaunchTemplatePlacement) DeepCopyInto ¶
func (in *LaunchTemplatePlacement) DeepCopyInto(out *LaunchTemplatePlacement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplatePlacementRequest ¶
type LaunchTemplatePlacementRequest struct { Affinity *string `json:"affinity,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` GroupName *string `json:"groupName,omitempty"` HostResourceGroupARN *string `json:"hostResourceGroupARN,omitempty"` PartitionNumber *int64 `json:"partitionNumber,omitempty"` SpreadDomain *string `json:"spreadDomain,omitempty"` Tenancy *string `json:"tenancy,omitempty"` }
Describes the placement of an instance.
func (*LaunchTemplatePlacementRequest) DeepCopy ¶
func (in *LaunchTemplatePlacementRequest) DeepCopy() *LaunchTemplatePlacementRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePlacementRequest.
func (*LaunchTemplatePlacementRequest) DeepCopyInto ¶
func (in *LaunchTemplatePlacementRequest) DeepCopyInto(out *LaunchTemplatePlacementRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplatePrivateDNSNameOptions ¶ added in v0.0.20
type LaunchTemplatePrivateDNSNameOptions struct { EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"` EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"` HostnameType *string `json:"hostnameType,omitempty"` }
Describes the options for instance hostnames.
func (*LaunchTemplatePrivateDNSNameOptions) DeepCopy ¶ added in v0.0.20
func (in *LaunchTemplatePrivateDNSNameOptions) DeepCopy() *LaunchTemplatePrivateDNSNameOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptions.
func (*LaunchTemplatePrivateDNSNameOptions) DeepCopyInto ¶ added in v0.0.20
func (in *LaunchTemplatePrivateDNSNameOptions) DeepCopyInto(out *LaunchTemplatePrivateDNSNameOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplatePrivateDNSNameOptionsRequest ¶ added in v0.0.20
type LaunchTemplatePrivateDNSNameOptionsRequest struct { EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"` EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"` HostnameType *string `json:"hostnameType,omitempty"` }
Describes the options for instance hostnames.
func (*LaunchTemplatePrivateDNSNameOptionsRequest) DeepCopy ¶ added in v0.0.20
func (in *LaunchTemplatePrivateDNSNameOptionsRequest) DeepCopy() *LaunchTemplatePrivateDNSNameOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatePrivateDNSNameOptionsRequest.
func (*LaunchTemplatePrivateDNSNameOptionsRequest) DeepCopyInto ¶ added in v0.0.20
func (in *LaunchTemplatePrivateDNSNameOptionsRequest) DeepCopyInto(out *LaunchTemplatePrivateDNSNameOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateSpecification ¶
type LaunchTemplateSpecification struct { LaunchTemplateID *string `json:"launchTemplateID,omitempty"` LaunchTemplateName *string `json:"launchTemplateName,omitempty"` Version *string `json:"version,omitempty"` }
Describes the launch template to use.
func (*LaunchTemplateSpecification) DeepCopy ¶
func (in *LaunchTemplateSpecification) DeepCopy() *LaunchTemplateSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecification.
func (*LaunchTemplateSpecification) DeepCopyInto ¶
func (in *LaunchTemplateSpecification) DeepCopyInto(out *LaunchTemplateSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateSpotMarketOptions ¶
type LaunchTemplateSpotMarketOptions struct { BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"` InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"` MaxPrice *string `json:"maxPrice,omitempty"` SpotInstanceType *string `json:"spotInstanceType,omitempty"` ValidUntil *metav1.Time `json:"validUntil,omitempty"` }
The options for Spot Instances.
func (*LaunchTemplateSpotMarketOptions) DeepCopy ¶
func (in *LaunchTemplateSpotMarketOptions) DeepCopy() *LaunchTemplateSpotMarketOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpotMarketOptions.
func (*LaunchTemplateSpotMarketOptions) DeepCopyInto ¶
func (in *LaunchTemplateSpotMarketOptions) DeepCopyInto(out *LaunchTemplateSpotMarketOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateSpotMarketOptionsRequest ¶
type LaunchTemplateSpotMarketOptionsRequest struct { BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"` InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"` MaxPrice *string `json:"maxPrice,omitempty"` SpotInstanceType *string `json:"spotInstanceType,omitempty"` ValidUntil *metav1.Time `json:"validUntil,omitempty"` }
The options for Spot Instances.
func (*LaunchTemplateSpotMarketOptionsRequest) DeepCopy ¶
func (in *LaunchTemplateSpotMarketOptionsRequest) DeepCopy() *LaunchTemplateSpotMarketOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpotMarketOptionsRequest.
func (*LaunchTemplateSpotMarketOptionsRequest) DeepCopyInto ¶
func (in *LaunchTemplateSpotMarketOptionsRequest) DeepCopyInto(out *LaunchTemplateSpotMarketOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateTagSpecification ¶
type LaunchTemplateTagSpecification struct {
Tags []*Tag `json:"tags,omitempty"`
}
The tags specification for the launch template.
func (*LaunchTemplateTagSpecification) DeepCopy ¶
func (in *LaunchTemplateTagSpecification) DeepCopy() *LaunchTemplateTagSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateTagSpecification.
func (*LaunchTemplateTagSpecification) DeepCopyInto ¶
func (in *LaunchTemplateTagSpecification) DeepCopyInto(out *LaunchTemplateTagSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateTagSpecificationRequest ¶
type LaunchTemplateTagSpecificationRequest struct {
Tags []*Tag `json:"tags,omitempty"`
}
The tags specification for the resources that are created during instance launch.
func (*LaunchTemplateTagSpecificationRequest) DeepCopy ¶
func (in *LaunchTemplateTagSpecificationRequest) DeepCopy() *LaunchTemplateTagSpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateTagSpecificationRequest.
func (*LaunchTemplateTagSpecificationRequest) DeepCopyInto ¶
func (in *LaunchTemplateTagSpecificationRequest) DeepCopyInto(out *LaunchTemplateTagSpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateVersion ¶
type LaunchTemplateVersion struct { CreateTime *metav1.Time `json:"createTime,omitempty"` CreatedBy *string `json:"createdBy,omitempty"` DefaultVersion *bool `json:"defaultVersion,omitempty"` LaunchTemplateID *string `json:"launchTemplateID,omitempty"` // Describes whether the resource is managed by an service provider and, if // so, describes the service provider that manages it. Operator *OperatorResponse `json:"operator,omitempty"` VersionNumber *int64 `json:"versionNumber,omitempty"` }
Describes a launch template version.
func (*LaunchTemplateVersion) DeepCopy ¶
func (in *LaunchTemplateVersion) DeepCopy() *LaunchTemplateVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateVersion.
func (*LaunchTemplateVersion) DeepCopyInto ¶
func (in *LaunchTemplateVersion) DeepCopyInto(out *LaunchTemplateVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplatesMonitoring ¶
type LaunchTemplatesMonitoring struct {
Enabled *bool `json:"enabled,omitempty"`
}
Describes the monitoring for the instance.
func (*LaunchTemplatesMonitoring) DeepCopy ¶
func (in *LaunchTemplatesMonitoring) DeepCopy() *LaunchTemplatesMonitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatesMonitoring.
func (*LaunchTemplatesMonitoring) DeepCopyInto ¶
func (in *LaunchTemplatesMonitoring) DeepCopyInto(out *LaunchTemplatesMonitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplatesMonitoringRequest ¶
type LaunchTemplatesMonitoringRequest struct {
Enabled *bool `json:"enabled,omitempty"`
}
Describes the monitoring for the instance.
func (*LaunchTemplatesMonitoringRequest) DeepCopy ¶
func (in *LaunchTemplatesMonitoringRequest) DeepCopy() *LaunchTemplatesMonitoringRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplatesMonitoringRequest.
func (*LaunchTemplatesMonitoringRequest) DeepCopyInto ¶
func (in *LaunchTemplatesMonitoringRequest) DeepCopyInto(out *LaunchTemplatesMonitoringRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseConfiguration ¶
type LicenseConfiguration struct {
LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}
Describes a license configuration.
func (*LicenseConfiguration) DeepCopy ¶
func (in *LicenseConfiguration) DeepCopy() *LicenseConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseConfiguration.
func (*LicenseConfiguration) DeepCopyInto ¶
func (in *LicenseConfiguration) DeepCopyInto(out *LicenseConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseConfigurationRequest ¶
type LicenseConfigurationRequest struct {
LicenseConfigurationARN *string `json:"licenseConfigurationARN,omitempty"`
}
Describes a license configuration.
func (*LicenseConfigurationRequest) DeepCopy ¶
func (in *LicenseConfigurationRequest) DeepCopy() *LicenseConfigurationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseConfigurationRequest.
func (*LicenseConfigurationRequest) DeepCopyInto ¶
func (in *LicenseConfigurationRequest) DeepCopyInto(out *LicenseConfigurationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListingState ¶
type ListingState string
const ( ListingState_available ListingState = "available" ListingState_cancelled ListingState = "cancelled" ListingState_pending ListingState = "pending" ListingState_sold ListingState = "sold" )
type ListingStatus ¶
type ListingStatus string
const ( ListingStatus_active ListingStatus = "active" ListingStatus_cancelled ListingStatus = "cancelled" ListingStatus_closed ListingStatus = "closed" ListingStatus_pending ListingStatus = "pending" )
type LoadPermission ¶
type LoadPermission struct {
UserID *string `json:"userID,omitempty"`
}
Describes a load permission.
func (*LoadPermission) DeepCopy ¶
func (in *LoadPermission) DeepCopy() *LoadPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadPermission.
func (*LoadPermission) DeepCopyInto ¶
func (in *LoadPermission) DeepCopyInto(out *LoadPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadPermissionRequest ¶
type LoadPermissionRequest struct {
UserID *string `json:"userID,omitempty"`
}
Describes a load permission.
func (*LoadPermissionRequest) DeepCopy ¶
func (in *LoadPermissionRequest) DeepCopy() *LoadPermissionRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadPermissionRequest.
func (*LoadPermissionRequest) DeepCopyInto ¶
func (in *LoadPermissionRequest) DeepCopyInto(out *LoadPermissionRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalGateway ¶
type LocalGateway struct { LocalGatewayID *string `json:"localGatewayID,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` OwnerID *string `json:"ownerID,omitempty"` State *string `json:"state,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a local gateway.
func (*LocalGateway) DeepCopy ¶
func (in *LocalGateway) DeepCopy() *LocalGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGateway.
func (*LocalGateway) DeepCopyInto ¶
func (in *LocalGateway) DeepCopyInto(out *LocalGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalGatewayRoute ¶
type LocalGatewayRoute struct { CoipPoolID *string `json:"coipPoolID,omitempty"` DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"` DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes a route for a local gateway route table.
func (*LocalGatewayRoute) DeepCopy ¶
func (in *LocalGatewayRoute) DeepCopy() *LocalGatewayRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRoute.
func (*LocalGatewayRoute) DeepCopyInto ¶
func (in *LocalGatewayRoute) DeepCopyInto(out *LocalGatewayRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalGatewayRouteState ¶
type LocalGatewayRouteState string
const ( LocalGatewayRouteState_active LocalGatewayRouteState = "active" LocalGatewayRouteState_blackhole LocalGatewayRouteState = "blackhole" LocalGatewayRouteState_deleted LocalGatewayRouteState = "deleted" LocalGatewayRouteState_deleting LocalGatewayRouteState = "deleting" LocalGatewayRouteState_pending LocalGatewayRouteState = "pending" )
type LocalGatewayRouteTable ¶
type LocalGatewayRouteTable struct { LocalGatewayID *string `json:"localGatewayID,omitempty"` LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` OwnerID *string `json:"ownerID,omitempty"` State *string `json:"state,omitempty"` // Describes a state change. StateReason *StateReason `json:"stateReason,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a local gateway route table.
func (*LocalGatewayRouteTable) DeepCopy ¶
func (in *LocalGatewayRouteTable) DeepCopy() *LocalGatewayRouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTable.
func (*LocalGatewayRouteTable) DeepCopyInto ¶
func (in *LocalGatewayRouteTable) DeepCopyInto(out *LocalGatewayRouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalGatewayRouteTableMode ¶ added in v1.3.3
type LocalGatewayRouteTableMode string
const ( LocalGatewayRouteTableMode_coip LocalGatewayRouteTableMode = "coip" LocalGatewayRouteTableMode_direct_vpc_routing LocalGatewayRouteTableMode = "direct-vpc-routing" )
type LocalGatewayRouteTableVPCAssociation ¶
type LocalGatewayRouteTableVPCAssociation struct { LocalGatewayID *string `json:"localGatewayID,omitempty"` LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` State *string `json:"state,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes an association between a local gateway route table and a VPC.
func (*LocalGatewayRouteTableVPCAssociation) DeepCopy ¶
func (in *LocalGatewayRouteTableVPCAssociation) DeepCopy() *LocalGatewayRouteTableVPCAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTableVPCAssociation.
func (*LocalGatewayRouteTableVPCAssociation) DeepCopyInto ¶
func (in *LocalGatewayRouteTableVPCAssociation) DeepCopyInto(out *LocalGatewayRouteTableVPCAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalGatewayRouteTableVirtualInterfaceGroupAssociation ¶
type LocalGatewayRouteTableVirtualInterfaceGroupAssociation struct { LocalGatewayID *string `json:"localGatewayID,omitempty"` LocalGatewayRouteTableID *string `json:"localGatewayRouteTableID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` State *string `json:"state,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes an association between a local gateway route table and a virtual interface group.
func (*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopy ¶
func (in *LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopy() *LocalGatewayRouteTableVirtualInterfaceGroupAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayRouteTableVirtualInterfaceGroupAssociation.
func (*LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopyInto ¶
func (in *LocalGatewayRouteTableVirtualInterfaceGroupAssociation) DeepCopyInto(out *LocalGatewayRouteTableVirtualInterfaceGroupAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalGatewayRouteType ¶
type LocalGatewayRouteType string
const ( LocalGatewayRouteType_propagated LocalGatewayRouteType = "propagated" LocalGatewayRouteType_static LocalGatewayRouteType = "static" )
type LocalGatewayVirtualInterface ¶
type LocalGatewayVirtualInterface struct { LocalAddress *string `json:"localAddress,omitempty"` LocalBGPASN *int64 `json:"localBGPASN,omitempty"` LocalGatewayID *string `json:"localGatewayID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PeerAddress *string `json:"peerAddress,omitempty"` PeerBGPASN *int64 `json:"peerBGPASN,omitempty"` Tags []*Tag `json:"tags,omitempty"` VLAN *int64 `json:"vlan,omitempty"` }
Describes a local gateway virtual interface.
func (*LocalGatewayVirtualInterface) DeepCopy ¶
func (in *LocalGatewayVirtualInterface) DeepCopy() *LocalGatewayVirtualInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayVirtualInterface.
func (*LocalGatewayVirtualInterface) DeepCopyInto ¶
func (in *LocalGatewayVirtualInterface) DeepCopyInto(out *LocalGatewayVirtualInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalGatewayVirtualInterfaceGroup ¶
type LocalGatewayVirtualInterfaceGroup struct { LocalGatewayID *string `json:"localGatewayID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a local gateway virtual interface group.
func (*LocalGatewayVirtualInterfaceGroup) DeepCopy ¶
func (in *LocalGatewayVirtualInterfaceGroup) DeepCopy() *LocalGatewayVirtualInterfaceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalGatewayVirtualInterfaceGroup.
func (*LocalGatewayVirtualInterfaceGroup) DeepCopyInto ¶
func (in *LocalGatewayVirtualInterfaceGroup) DeepCopyInto(out *LocalGatewayVirtualInterfaceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalStorage ¶ added in v0.0.6
type LocalStorage string
const ( LocalStorage_excluded LocalStorage = "excluded" LocalStorage_included LocalStorage = "included" LocalStorage_required LocalStorage = "required" )
type LocalStorageType ¶ added in v0.0.6
type LocalStorageType string
const ( LocalStorageType_hdd LocalStorageType = "hdd" LocalStorageType_ssd LocalStorageType = "ssd" )
type LocationType ¶
type LocationType string
const ( LocationType_availability_zone LocationType = "availability-zone" LocationType_availability_zone_id LocationType = "availability-zone-id" LocationType_outpost LocationType = "outpost" LocationType_region LocationType = "region" )
type LockedSnapshotsInfo ¶ added in v1.3.3
type LockedSnapshotsInfo struct { CoolOffPeriodExpiresOn *metav1.Time `json:"coolOffPeriodExpiresOn,omitempty"` LockCreatedOn *metav1.Time `json:"lockCreatedOn,omitempty"` LockDurationStartTime *metav1.Time `json:"lockDurationStartTime,omitempty"` LockExpiresOn *metav1.Time `json:"lockExpiresOn,omitempty"` OwnerID *string `json:"ownerID,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` }
Information about a locked snapshot.
func (*LockedSnapshotsInfo) DeepCopy ¶ added in v1.3.3
func (in *LockedSnapshotsInfo) DeepCopy() *LockedSnapshotsInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LockedSnapshotsInfo.
func (*LockedSnapshotsInfo) DeepCopyInto ¶ added in v1.3.3
func (in *LockedSnapshotsInfo) DeepCopyInto(out *LockedSnapshotsInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogDestinationType ¶
type LogDestinationType string
const ( LogDestinationType_cloud_watch_logs LogDestinationType = "cloud-watch-logs" LogDestinationType_kinesis_data_firehose LogDestinationType = "kinesis-data-firehose" LogDestinationType_s3 LogDestinationType = "s3" )
type MaintenanceDetails ¶ added in v1.3.3
type MaintenanceDetails struct { LastMaintenanceApplied *metav1.Time `json:"lastMaintenanceApplied,omitempty"` MaintenanceAutoAppliedAfter *metav1.Time `json:"maintenanceAutoAppliedAfter,omitempty"` PendingMaintenance *string `json:"pendingMaintenance,omitempty"` }
Details for Site-to-Site VPN tunnel endpoint maintenance events.
func (*MaintenanceDetails) DeepCopy ¶ added in v1.3.3
func (in *MaintenanceDetails) DeepCopy() *MaintenanceDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceDetails.
func (*MaintenanceDetails) DeepCopyInto ¶ added in v1.3.3
func (in *MaintenanceDetails) DeepCopyInto(out *MaintenanceDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPrefixList ¶
type ManagedPrefixList struct { AddressFamily *string `json:"addressFamily,omitempty"` MaxEntries *int64 `json:"maxEntries,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` PrefixListName *string `json:"prefixListName,omitempty"` StateMessage *string `json:"stateMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` Version *int64 `json:"version,omitempty"` }
Describes a managed prefix list.
func (*ManagedPrefixList) DeepCopy ¶
func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixList.
func (*ManagedPrefixList) DeepCopyInto ¶
func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MarketType ¶
type MarketType string
const ( MarketType_capacity_block MarketType = "capacity-block" MarketType_spot MarketType = "spot" )
type MembershipType ¶
type MembershipType string
const ( MembershipType_igmp MembershipType = "igmp" MembershipType_static MembershipType = "static" )
type MemoryMiB ¶ added in v0.0.6
The minimum and maximum amount of memory, in MiB.
func (*MemoryMiB) DeepCopy ¶ added in v0.0.6
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMiB.
func (*MemoryMiB) DeepCopyInto ¶ added in v0.0.6
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryMiBRequest ¶ added in v0.0.6
type MemoryMiBRequest struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum amount of memory, in MiB.
func (*MemoryMiBRequest) DeepCopy ¶ added in v0.0.6
func (in *MemoryMiBRequest) DeepCopy() *MemoryMiBRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryMiBRequest.
func (*MemoryMiBRequest) DeepCopyInto ¶ added in v0.0.6
func (in *MemoryMiBRequest) DeepCopyInto(out *MemoryMiBRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataDefaultHTTPTokensState ¶ added in v1.3.3
type MetadataDefaultHTTPTokensState string
const ( MetadataDefaultHTTPTokensState_no_preference MetadataDefaultHTTPTokensState = "no-preference" MetadataDefaultHTTPTokensState_optional MetadataDefaultHTTPTokensState = "optional" MetadataDefaultHTTPTokensState_required MetadataDefaultHTTPTokensState = "required" )
type MetricPoint ¶ added in v1.3.3
type MetricPoint struct { EndDate *metav1.Time `json:"endDate,omitempty"` StartDate *metav1.Time `json:"startDate,omitempty"` Status *string `json:"status,omitempty"` }
Indicates whether the network was healthy or degraded at a particular point. The value is aggregated from the startDate to the endDate. Currently only five_minutes is supported.
func (*MetricPoint) DeepCopy ¶ added in v1.3.3
func (in *MetricPoint) DeepCopy() *MetricPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricPoint.
func (*MetricPoint) DeepCopyInto ¶ added in v1.3.3
func (in *MetricPoint) DeepCopyInto(out *MetricPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricType ¶ added in v1.3.3
type MetricType string
const (
MetricType_aggregate_latency MetricType = "aggregate-latency"
)
type ModifyAvailabilityZoneOptInStatus ¶
type ModifyAvailabilityZoneOptInStatus string
const ( ModifyAvailabilityZoneOptInStatus_not_opted_in ModifyAvailabilityZoneOptInStatus = "not-opted-in" ModifyAvailabilityZoneOptInStatus_opted_in ModifyAvailabilityZoneOptInStatus = "opted-in" )
type ModifyTransitGatewayOptions ¶
type ModifyTransitGatewayOptions struct { AddTransitGatewayCIDRBlocks []*string `json:"addTransitGatewayCIDRBlocks,omitempty"` AmazonSideASN *int64 `json:"amazonSideASN,omitempty"` DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation,omitempty"` DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation,omitempty"` DNSSupport *string `json:"dnsSupport,omitempty"` RemoveTransitGatewayCIDRBlocks []*string `json:"removeTransitGatewayCIDRBlocks,omitempty"` SecurityGroupReferencingSupport *string `json:"securityGroupReferencingSupport,omitempty"` VPNECMPSupport *string `json:"vpnECMPSupport,omitempty"` }
The transit gateway options.
func (*ModifyTransitGatewayOptions) DeepCopy ¶
func (in *ModifyTransitGatewayOptions) DeepCopy() *ModifyTransitGatewayOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyTransitGatewayOptions.
func (*ModifyTransitGatewayOptions) DeepCopyInto ¶
func (in *ModifyTransitGatewayOptions) DeepCopyInto(out *ModifyTransitGatewayOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyTransitGatewayVPCAttachmentRequestOptions ¶
type ModifyTransitGatewayVPCAttachmentRequestOptions struct { DNSSupport *string `json:"dnsSupport,omitempty"` SecurityGroupReferencingSupport *string `json:"securityGroupReferencingSupport,omitempty"` }
Describes the options for a VPC attachment.
func (*ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopy ¶
func (in *ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopy() *ModifyTransitGatewayVPCAttachmentRequestOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyTransitGatewayVPCAttachmentRequestOptions.
func (*ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto ¶
func (in *ModifyTransitGatewayVPCAttachmentRequestOptions) DeepCopyInto(out *ModifyTransitGatewayVPCAttachmentRequestOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyVPNTunnelOptionsSpecification ¶
type ModifyVPNTunnelOptionsSpecification struct { DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"` DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"` EnableTunnelLifecycleControl *bool `json:"enableTunnelLifecycleControl,omitempty"` Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"` Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"` RekeyFuzzPercentage *int64 `json:"rekeyFuzzPercentage,omitempty"` RekeyMarginTimeSeconds *int64 `json:"rekeyMarginTimeSeconds,omitempty"` ReplayWindowSize *int64 `json:"replayWindowSize,omitempty"` StartupAction *string `json:"startupAction,omitempty"` TunnelInsideCIDR *string `json:"tunnelInsideCIDR,omitempty"` TunnelInsideIPv6CIDR *string `json:"tunnelInsideIPv6CIDR,omitempty"` }
The Amazon Web Services Site-to-Site VPN tunnel options to modify.
func (*ModifyVPNTunnelOptionsSpecification) DeepCopy ¶
func (in *ModifyVPNTunnelOptionsSpecification) DeepCopy() *ModifyVPNTunnelOptionsSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVPNTunnelOptionsSpecification.
func (*ModifyVPNTunnelOptionsSpecification) DeepCopyInto ¶
func (in *ModifyVPNTunnelOptionsSpecification) DeepCopyInto(out *ModifyVPNTunnelOptionsSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyVerifiedAccessEndpointRdsOptions ¶ added in v1.3.3
type ModifyVerifiedAccessEndpointRdsOptions struct {
RdsEndpoint *string `json:"rdsEndpoint,omitempty"`
}
The RDS options for a Verified Access endpoint.
func (*ModifyVerifiedAccessEndpointRdsOptions) DeepCopy ¶ added in v1.3.3
func (in *ModifyVerifiedAccessEndpointRdsOptions) DeepCopy() *ModifyVerifiedAccessEndpointRdsOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessEndpointRdsOptions.
func (*ModifyVerifiedAccessEndpointRdsOptions) DeepCopyInto ¶ added in v1.3.3
func (in *ModifyVerifiedAccessEndpointRdsOptions) DeepCopyInto(out *ModifyVerifiedAccessEndpointRdsOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyVerifiedAccessNativeApplicationOIDCOptions ¶ added in v1.3.3
type ModifyVerifiedAccessNativeApplicationOIDCOptions struct { AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` ClientID *string `json:"clientID,omitempty"` Issuer *string `json:"issuer,omitempty"` PublicSigningKeyEndpoint *string `json:"publicSigningKeyEndpoint,omitempty"` Scope *string `json:"scope,omitempty"` TokenEndpoint *string `json:"tokenEndpoint,omitempty"` UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"` }
Describes the OpenID Connect (OIDC) options.
func (*ModifyVerifiedAccessNativeApplicationOIDCOptions) DeepCopy ¶ added in v1.3.3
func (in *ModifyVerifiedAccessNativeApplicationOIDCOptions) DeepCopy() *ModifyVerifiedAccessNativeApplicationOIDCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessNativeApplicationOIDCOptions.
func (*ModifyVerifiedAccessNativeApplicationOIDCOptions) DeepCopyInto ¶ added in v1.3.3
func (in *ModifyVerifiedAccessNativeApplicationOIDCOptions) DeepCopyInto(out *ModifyVerifiedAccessNativeApplicationOIDCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyVerifiedAccessTrustProviderDeviceOptions ¶ added in v1.3.3
type ModifyVerifiedAccessTrustProviderDeviceOptions struct {
PublicSigningKeyURL *string `json:"publicSigningKeyURL,omitempty"`
}
Modifies the configuration of the specified device-based Amazon Web Services Verified Access trust provider.
func (*ModifyVerifiedAccessTrustProviderDeviceOptions) DeepCopy ¶ added in v1.3.3
func (in *ModifyVerifiedAccessTrustProviderDeviceOptions) DeepCopy() *ModifyVerifiedAccessTrustProviderDeviceOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessTrustProviderDeviceOptions.
func (*ModifyVerifiedAccessTrustProviderDeviceOptions) DeepCopyInto ¶ added in v1.3.3
func (in *ModifyVerifiedAccessTrustProviderDeviceOptions) DeepCopyInto(out *ModifyVerifiedAccessTrustProviderDeviceOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyVerifiedAccessTrustProviderOIDCOptions ¶ added in v1.3.3
type ModifyVerifiedAccessTrustProviderOIDCOptions struct { AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` ClientID *string `json:"clientID,omitempty"` Issuer *string `json:"issuer,omitempty"` Scope *string `json:"scope,omitempty"` TokenEndpoint *string `json:"tokenEndpoint,omitempty"` UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"` }
Options for an OpenID Connect-compatible user-identity trust provider.
func (*ModifyVerifiedAccessTrustProviderOIDCOptions) DeepCopy ¶ added in v1.3.3
func (in *ModifyVerifiedAccessTrustProviderOIDCOptions) DeepCopy() *ModifyVerifiedAccessTrustProviderOIDCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyVerifiedAccessTrustProviderOIDCOptions.
func (*ModifyVerifiedAccessTrustProviderOIDCOptions) DeepCopyInto ¶ added in v1.3.3
func (in *ModifyVerifiedAccessTrustProviderOIDCOptions) DeepCopyInto(out *ModifyVerifiedAccessTrustProviderOIDCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Monitoring ¶ added in v0.0.16
type Monitoring struct {
State *string `json:"state,omitempty"`
}
Describes the monitoring of an instance.
func (*Monitoring) DeepCopy ¶ added in v0.0.16
func (in *Monitoring) DeepCopy() *Monitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitoring.
func (*Monitoring) DeepCopyInto ¶ added in v0.0.16
func (in *Monitoring) DeepCopyInto(out *Monitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringState ¶
type MonitoringState string
const ( MonitoringState_disabled MonitoringState = "disabled" MonitoringState_disabling MonitoringState = "disabling" MonitoringState_enabled MonitoringState = "enabled" MonitoringState_pending MonitoringState = "pending" )
type MoveStatus ¶
type MoveStatus string
const ( MoveStatus_movingToVpc MoveStatus = "movingToVpc" MoveStatus_restoringToClassic MoveStatus = "restoringToClassic" )
type MovingAddressStatus ¶
type MovingAddressStatus struct {
PublicIP *string `json:"publicIP,omitempty"`
}
This action is deprecated.
Describes the status of a moving Elastic IP address.
func (*MovingAddressStatus) DeepCopy ¶
func (in *MovingAddressStatus) DeepCopy() *MovingAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MovingAddressStatus.
func (*MovingAddressStatus) DeepCopyInto ¶
func (in *MovingAddressStatus) DeepCopyInto(out *MovingAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MulticastSupportValue ¶
type MulticastSupportValue string
const ( MulticastSupportValue_disable MulticastSupportValue = "disable" MulticastSupportValue_enable MulticastSupportValue = "enable" )
type NATGateway ¶
type NATGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NATGatewaySpec `json:"spec,omitempty"` Status NATGatewayStatus `json:"status,omitempty"` }
NATGateway is the Schema for the NATGateways API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.natGatewayID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`
func (*NATGateway) DeepCopy ¶
func (in *NATGateway) DeepCopy() *NATGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway.
func (*NATGateway) DeepCopyInto ¶
func (in *NATGateway) DeepCopyInto(out *NATGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGateway) DeepCopyObject ¶ added in v0.0.12
func (in *NATGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NATGatewayAddress ¶
type NATGatewayAddress struct { AllocationID *string `json:"allocationID,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` PrivateIP *string `json:"privateIP,omitempty"` PublicIP *string `json:"publicIP,omitempty"` }
Describes the IP addresses and network interface associated with a NAT gateway.
func (*NATGatewayAddress) DeepCopy ¶
func (in *NATGatewayAddress) DeepCopy() *NATGatewayAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayAddress.
func (*NATGatewayAddress) DeepCopyInto ¶
func (in *NATGatewayAddress) DeepCopyInto(out *NATGatewayAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayAddressStatus ¶ added in v1.3.3
type NATGatewayAddressStatus string
const ( NATGatewayAddressStatus_assigning NATGatewayAddressStatus = "assigning" NATGatewayAddressStatus_associating NATGatewayAddressStatus = "associating" NATGatewayAddressStatus_disassociating NATGatewayAddressStatus = "disassociating" NATGatewayAddressStatus_failed NATGatewayAddressStatus = "failed" NATGatewayAddressStatus_succeeded NATGatewayAddressStatus = "succeeded" NATGatewayAddressStatus_unassigning NATGatewayAddressStatus = "unassigning" )
type NATGatewayList ¶ added in v0.0.12
type NATGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NATGateway `json:"items"` }
NATGatewayList contains a list of NATGateway +kubebuilder:object:root=true
func (*NATGatewayList) DeepCopy ¶ added in v0.0.12
func (in *NATGatewayList) DeepCopy() *NATGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayList.
func (*NATGatewayList) DeepCopyInto ¶ added in v0.0.12
func (in *NATGatewayList) DeepCopyInto(out *NATGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGatewayList) DeepCopyObject ¶ added in v0.0.12
func (in *NATGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NATGatewaySpec ¶ added in v0.0.12
type NATGatewaySpec struct { // [Public NAT gateways only] The allocation ID of an Elastic IP address to // associate with the NAT gateway. You cannot specify an Elastic IP address // with a private NAT gateway. If the Elastic IP address is associated with // another resource, you must first disassociate it. AllocationID *string `json:"allocationID,omitempty"` AllocationRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"allocationRef,omitempty"` // Indicates whether the NAT gateway supports public or private connectivity. // The default is public connectivity. ConnectivityType *string `json:"connectivityType,omitempty"` // The ID of the subnet in which to create the NAT gateway. SubnetID *string `json:"subnetID,omitempty"` SubnetRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRef,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` }
NatGatewaySpec defines the desired state of NatGateway.
Describes a NAT gateway.
func (*NATGatewaySpec) DeepCopy ¶ added in v0.0.12
func (in *NATGatewaySpec) DeepCopy() *NATGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewaySpec.
func (*NATGatewaySpec) DeepCopyInto ¶ added in v0.0.12
func (in *NATGatewaySpec) DeepCopyInto(out *NATGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayState ¶
type NATGatewayState string
const ( NATGatewayState_available NATGatewayState = "available" NATGatewayState_deleted NATGatewayState = "deleted" NATGatewayState_deleting NATGatewayState = "deleting" NATGatewayState_failed NATGatewayState = "failed" NATGatewayState_pending NATGatewayState = "pending" )
type NATGatewayStatus ¶ added in v0.0.12
type NATGatewayStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The date and time the NAT gateway was created. // +kubebuilder:validation:Optional CreateTime *metav1.Time `json:"createTime,omitempty"` // The date and time the NAT gateway was deleted, if applicable. // +kubebuilder:validation:Optional DeleteTime *metav1.Time `json:"deleteTime,omitempty"` // If the NAT gateway could not be created, specifies the error code for the // failure. (InsufficientFreeAddressesInSubnet | Gateway.NotAttached | InvalidAllocationID.NotFound // | Resource.AlreadyAssociated | InternalError | InvalidSubnetID.NotFound) // +kubebuilder:validation:Optional FailureCode *string `json:"failureCode,omitempty"` // If the NAT gateway could not be created, specifies the error message for // the failure, that corresponds to the error code. // // * For InsufficientFreeAddressesInSubnet: "Subnet has insufficient free // addresses to create this NAT gateway" // // * For Gateway.NotAttached: "Network vpc-xxxxxxxx has no Internet gateway // attached" // // * For InvalidAllocationID.NotFound: "Elastic IP address eipalloc-xxxxxxxx // could not be associated with this NAT gateway" // // * For Resource.AlreadyAssociated: "Elastic IP address eipalloc-xxxxxxxx // is already associated" // // * For InternalError: "Network interface eni-xxxxxxxx, created and used // internally by this NAT gateway is in an invalid state. Please try again." // // * For InvalidSubnetID.NotFound: "The specified subnet subnet-xxxxxxxx // does not exist or could not be found." // +kubebuilder:validation:Optional FailureMessage *string `json:"failureMessage,omitempty"` // Information about the IP addresses and network interface associated with // the NAT gateway. // +kubebuilder:validation:Optional NATGatewayAddresses []*NATGatewayAddress `json:"natGatewayAddresses,omitempty"` // The ID of the NAT gateway. // +kubebuilder:validation:Optional NATGatewayID *string `json:"natGatewayID,omitempty"` // Reserved. If you need to sustain traffic greater than the documented limits // (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-gateways), // contact Amazon Web Services Support. // +kubebuilder:validation:Optional ProvisionedBandwidth *ProvisionedBandwidth `json:"provisionedBandwidth,omitempty"` // The state of the NAT gateway. // // * pending: The NAT gateway is being created and is not ready to process // traffic. // // * failed: The NAT gateway could not be created. Check the failureCode // and failureMessage fields for the reason. // // * available: The NAT gateway is able to process traffic. This status remains // until you delete the NAT gateway, and does not indicate the health of // the NAT gateway. // // * deleting: The NAT gateway is in the process of being terminated and // may still be processing traffic. // // * deleted: The NAT gateway has been terminated and is no longer processing // traffic. // +kubebuilder:validation:Optional State *string `json:"state,omitempty"` // The ID of the VPC in which the NAT gateway is located. // +kubebuilder:validation:Optional VPCID *string `json:"vpcID,omitempty"` }
NATGatewayStatus defines the observed state of NATGateway
func (*NATGatewayStatus) DeepCopy ¶ added in v0.0.12
func (in *NATGatewayStatus) DeepCopy() *NATGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayStatus.
func (*NATGatewayStatus) DeepCopyInto ¶ added in v0.0.12
func (in *NATGatewayStatus) DeepCopyInto(out *NATGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGateway_SDK ¶ added in v0.0.12
type NATGateway_SDK struct { ConnectivityType *string `json:"connectivityType,omitempty"` CreateTime *metav1.Time `json:"createTime,omitempty"` DeleteTime *metav1.Time `json:"deleteTime,omitempty"` FailureCode *string `json:"failureCode,omitempty"` FailureMessage *string `json:"failureMessage,omitempty"` NATGatewayAddresses []*NATGatewayAddress `json:"natGatewayAddresses,omitempty"` NATGatewayID *string `json:"natGatewayID,omitempty"` // Reserved. If you need to sustain traffic greater than the documented limits // (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-gateways), // contact Amazon Web Services Support. ProvisionedBandwidth *ProvisionedBandwidth `json:"provisionedBandwidth,omitempty"` State *string `json:"state,omitempty"` SubnetID *string `json:"subnetID,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a NAT gateway.
func (*NATGateway_SDK) DeepCopy ¶ added in v0.0.12
func (in *NATGateway_SDK) DeepCopy() *NATGateway_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway_SDK.
func (*NATGateway_SDK) DeepCopyInto ¶ added in v0.0.12
func (in *NATGateway_SDK) DeepCopyInto(out *NATGateway_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NativeApplicationOIDCOptions ¶ added in v1.3.3
type NativeApplicationOIDCOptions struct { AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` ClientID *string `json:"clientID,omitempty"` Issuer *string `json:"issuer,omitempty"` PublicSigningKeyEndpoint *string `json:"publicSigningKeyEndpoint,omitempty"` Scope *string `json:"scope,omitempty"` TokenEndpoint *string `json:"tokenEndpoint,omitempty"` UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"` }
Describes the OpenID Connect (OIDC) options.
func (*NativeApplicationOIDCOptions) DeepCopy ¶ added in v1.3.3
func (in *NativeApplicationOIDCOptions) DeepCopy() *NativeApplicationOIDCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NativeApplicationOIDCOptions.
func (*NativeApplicationOIDCOptions) DeepCopyInto ¶ added in v1.3.3
func (in *NativeApplicationOIDCOptions) DeepCopyInto(out *NativeApplicationOIDCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACL ¶
type NetworkACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkACLSpec `json:"spec,omitempty"` Status NetworkACLStatus `json:"status,omitempty"` }
NetworkACL is the Schema for the NetworkACLS API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.id`
func (*NetworkACL) DeepCopy ¶
func (in *NetworkACL) DeepCopy() *NetworkACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL.
func (*NetworkACL) DeepCopyInto ¶
func (in *NetworkACL) DeepCopyInto(out *NetworkACL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACL) DeepCopyObject ¶ added in v1.0.4
func (in *NetworkACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkACLAssociation ¶
type NetworkACLAssociation struct { NetworkACLAssociationID *string `json:"networkACLAssociationID,omitempty"` NetworkACLID *string `json:"networkACLID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` // Reference field for SubnetID SubnetRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRef,omitempty"` }
Describes an association between a network ACL and a subnet.
func (*NetworkACLAssociation) DeepCopy ¶
func (in *NetworkACLAssociation) DeepCopy() *NetworkACLAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLAssociation.
func (*NetworkACLAssociation) DeepCopyInto ¶
func (in *NetworkACLAssociation) DeepCopyInto(out *NetworkACLAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLEntry ¶
type NetworkACLEntry struct { CIDRBlock *string `json:"cidrBlock,omitempty"` Egress *bool `json:"egress,omitempty"` // Describes the ICMP type and code. ICMPTypeCode *ICMPTypeCode `json:"icmpTypeCode,omitempty"` IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"` // Describes a range of ports. PortRange *PortRange `json:"portRange,omitempty"` Protocol *string `json:"protocol,omitempty"` RuleAction *string `json:"ruleAction,omitempty"` RuleNumber *int64 `json:"ruleNumber,omitempty"` }
Describes an entry in a network ACL.
func (*NetworkACLEntry) DeepCopy ¶
func (in *NetworkACLEntry) DeepCopy() *NetworkACLEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLEntry.
func (*NetworkACLEntry) DeepCopyInto ¶
func (in *NetworkACLEntry) DeepCopyInto(out *NetworkACLEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLList ¶ added in v1.0.4
type NetworkACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkACL `json:"items"` }
NetworkACLList contains a list of NetworkACL +kubebuilder:object:root=true
func (*NetworkACLList) DeepCopy ¶ added in v1.0.4
func (in *NetworkACLList) DeepCopy() *NetworkACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLList.
func (*NetworkACLList) DeepCopyInto ¶ added in v1.0.4
func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACLList) DeepCopyObject ¶ added in v1.0.4
func (in *NetworkACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkACLSpec ¶ added in v1.0.4
type NetworkACLSpec struct { Associations []*NetworkACLAssociation `json:"associations,omitempty"` Entries []*NetworkACLEntry `json:"entries,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The ID of the VPC. VPCID *string `json:"vpcID,omitempty"` VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"` }
NetworkAclSpec defines the desired state of NetworkAcl.
Describes a network ACL.
func (*NetworkACLSpec) DeepCopy ¶ added in v1.0.4
func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpec.
func (*NetworkACLSpec) DeepCopyInto ¶ added in v1.0.4
func (in *NetworkACLSpec) DeepCopyInto(out *NetworkACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLStatus ¶ added in v1.0.4
type NetworkACLStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The ID of the network ACL. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty"` // Indicates whether this is the default network ACL for the VPC. // +kubebuilder:validation:Optional IsDefault *bool `json:"isDefault,omitempty"` // The ID of the Amazon Web Services account that owns the network ACL. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` }
NetworkACLStatus defines the observed state of NetworkACL
func (*NetworkACLStatus) DeepCopy ¶ added in v1.0.4
func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLStatus.
func (*NetworkACLStatus) DeepCopyInto ¶ added in v1.0.4
func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACL_SDK ¶ added in v1.0.4
type NetworkACL_SDK struct { Associations []*NetworkACLAssociation `json:"associations,omitempty"` Entries []*NetworkACLEntry `json:"entries,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` NetworkACLID *string `json:"networkACLID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a network ACL.
func (*NetworkACL_SDK) DeepCopy ¶ added in v1.0.4
func (in *NetworkACL_SDK) DeepCopy() *NetworkACL_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL_SDK.
func (*NetworkACL_SDK) DeepCopyInto ¶ added in v1.0.4
func (in *NetworkACL_SDK) DeepCopyInto(out *NetworkACL_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInsightsAccessScope ¶ added in v0.0.20
type NetworkInsightsAccessScope struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` Tags []*Tag `json:"tags,omitempty"` UpdatedDate *metav1.Time `json:"updatedDate,omitempty"` }
Describes a Network Access Scope.
func (*NetworkInsightsAccessScope) DeepCopy ¶ added in v0.0.20
func (in *NetworkInsightsAccessScope) DeepCopy() *NetworkInsightsAccessScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAccessScope.
func (*NetworkInsightsAccessScope) DeepCopyInto ¶ added in v0.0.20
func (in *NetworkInsightsAccessScope) DeepCopyInto(out *NetworkInsightsAccessScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInsightsAccessScopeAnalysis ¶ added in v0.0.20
type NetworkInsightsAccessScopeAnalysis struct { AnalyzedEniCount *int64 `json:"analyzedEniCount,omitempty"` EndDate *metav1.Time `json:"endDate,omitempty"` StartDate *metav1.Time `json:"startDate,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` WarningMessage *string `json:"warningMessage,omitempty"` }
Describes a Network Access Scope analysis.
func (*NetworkInsightsAccessScopeAnalysis) DeepCopy ¶ added in v0.0.20
func (in *NetworkInsightsAccessScopeAnalysis) DeepCopy() *NetworkInsightsAccessScopeAnalysis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAccessScopeAnalysis.
func (*NetworkInsightsAccessScopeAnalysis) DeepCopyInto ¶ added in v0.0.20
func (in *NetworkInsightsAccessScopeAnalysis) DeepCopyInto(out *NetworkInsightsAccessScopeAnalysis)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInsightsAnalysis ¶
type NetworkInsightsAnalysis struct { AdditionalAccounts []*string `json:"additionalAccounts,omitempty"` NetworkPathFound *bool `json:"networkPathFound,omitempty"` StartDate *metav1.Time `json:"startDate,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` SuggestedAccounts []*string `json:"suggestedAccounts,omitempty"` Tags []*Tag `json:"tags,omitempty"` WarningMessage *string `json:"warningMessage,omitempty"` }
Describes a network insights analysis.
func (*NetworkInsightsAnalysis) DeepCopy ¶
func (in *NetworkInsightsAnalysis) DeepCopy() *NetworkInsightsAnalysis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsAnalysis.
func (*NetworkInsightsAnalysis) DeepCopyInto ¶
func (in *NetworkInsightsAnalysis) DeepCopyInto(out *NetworkInsightsAnalysis)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInsightsPath ¶
type NetworkInsightsPath struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` Destination *string `json:"destination,omitempty"` DestinationPort *int64 `json:"destinationPort,omitempty"` Source *string `json:"source,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a path.
func (*NetworkInsightsPath) DeepCopy ¶
func (in *NetworkInsightsPath) DeepCopy() *NetworkInsightsPath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInsightsPath.
func (*NetworkInsightsPath) DeepCopyInto ¶
func (in *NetworkInsightsPath) DeepCopyInto(out *NetworkInsightsPath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterface ¶
type NetworkInterface struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` DenyAllIgwTraffic *bool `json:"denyAllIgwTraffic,omitempty"` Description *string `json:"description,omitempty"` Groups []*GroupIdentifier `json:"groups,omitempty"` IPv6Address *string `json:"ipv6Address,omitempty"` IPv6Native *bool `json:"ipv6Native,omitempty"` MacAddress *string `json:"macAddress,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` // Describes whether the resource is managed by an service provider and, if // so, describes the service provider that manages it. Operator *OperatorResponse `json:"operator,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PrivateDNSName *string `json:"privateDNSName,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` RequesterID *string `json:"requesterID,omitempty"` RequesterManaged *bool `json:"requesterManaged,omitempty"` SourceDestCheck *bool `json:"sourceDestCheck,omitempty"` Status *string `json:"status,omitempty"` SubnetID *string `json:"subnetID,omitempty"` TagSet []*Tag `json:"tagSet,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a network interface.
func (*NetworkInterface) DeepCopy ¶
func (in *NetworkInterface) DeepCopy() *NetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.
func (*NetworkInterface) DeepCopyInto ¶
func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAssociation ¶
type NetworkInterfaceAssociation struct { AllocationID *string `json:"allocationID,omitempty"` AssociationID *string `json:"associationID,omitempty"` CarrierIP *string `json:"carrierIP,omitempty"` CustomerOwnedIP *string `json:"customerOwnedIP,omitempty"` IPOwnerID *string `json:"ipOwnerID,omitempty"` PublicDNSName *string `json:"publicDNSName,omitempty"` PublicIP *string `json:"publicIP,omitempty"` }
Describes association information for an Elastic IP address (IPv4 only), or a Carrier IP address (for a network interface which resides in a subnet in a Wavelength Zone).
func (*NetworkInterfaceAssociation) DeepCopy ¶
func (in *NetworkInterfaceAssociation) DeepCopy() *NetworkInterfaceAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAssociation.
func (*NetworkInterfaceAssociation) DeepCopyInto ¶
func (in *NetworkInterfaceAssociation) DeepCopyInto(out *NetworkInterfaceAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAttachment ¶
type NetworkInterfaceAttachment struct { AttachTime *metav1.Time `json:"attachTime,omitempty"` AttachmentID *string `json:"attachmentID,omitempty"` DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` DeviceIndex *int64 `json:"deviceIndex,omitempty"` InstanceID *string `json:"instanceID,omitempty"` InstanceOwnerID *string `json:"instanceOwnerID,omitempty"` NetworkCardIndex *int64 `json:"networkCardIndex,omitempty"` Status *string `json:"status,omitempty"` }
Describes a network interface attachment.
func (*NetworkInterfaceAttachment) DeepCopy ¶
func (in *NetworkInterfaceAttachment) DeepCopy() *NetworkInterfaceAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachment.
func (*NetworkInterfaceAttachment) DeepCopyInto ¶
func (in *NetworkInterfaceAttachment) DeepCopyInto(out *NetworkInterfaceAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAttachmentChanges ¶
type NetworkInterfaceAttachmentChanges struct {
DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"`
}
Describes an attachment change.
func (*NetworkInterfaceAttachmentChanges) DeepCopy ¶
func (in *NetworkInterfaceAttachmentChanges) DeepCopy() *NetworkInterfaceAttachmentChanges
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceAttachmentChanges.
func (*NetworkInterfaceAttachmentChanges) DeepCopyInto ¶
func (in *NetworkInterfaceAttachmentChanges) DeepCopyInto(out *NetworkInterfaceAttachmentChanges)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceAttribute ¶
type NetworkInterfaceAttribute string
const ( NetworkInterfaceAttribute_associatePublicIpAddress NetworkInterfaceAttribute = "associatePublicIpAddress" NetworkInterfaceAttribute_attachment NetworkInterfaceAttribute = "attachment" NetworkInterfaceAttribute_description NetworkInterfaceAttribute = "description" NetworkInterfaceAttribute_groupSet NetworkInterfaceAttribute = "groupSet" NetworkInterfaceAttribute_sourceDestCheck NetworkInterfaceAttribute = "sourceDestCheck" )
type NetworkInterfaceCount ¶ added in v0.0.6
type NetworkInterfaceCount struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum number of network interfaces.
func (*NetworkInterfaceCount) DeepCopy ¶ added in v0.0.6
func (in *NetworkInterfaceCount) DeepCopy() *NetworkInterfaceCount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCount.
func (*NetworkInterfaceCount) DeepCopyInto ¶ added in v0.0.6
func (in *NetworkInterfaceCount) DeepCopyInto(out *NetworkInterfaceCount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceCountRequest ¶ added in v0.0.6
type NetworkInterfaceCountRequest struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum number of network interfaces.
func (*NetworkInterfaceCountRequest) DeepCopy ¶ added in v0.0.6
func (in *NetworkInterfaceCountRequest) DeepCopy() *NetworkInterfaceCountRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceCountRequest.
func (*NetworkInterfaceCountRequest) DeepCopyInto ¶ added in v0.0.6
func (in *NetworkInterfaceCountRequest) DeepCopyInto(out *NetworkInterfaceCountRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceCreationType ¶
type NetworkInterfaceCreationType string
const ( NetworkInterfaceCreationType_branch NetworkInterfaceCreationType = "branch" NetworkInterfaceCreationType_efa NetworkInterfaceCreationType = "efa" NetworkInterfaceCreationType_efa_only NetworkInterfaceCreationType = "efa-only" NetworkInterfaceCreationType_trunk NetworkInterfaceCreationType = "trunk" )
type NetworkInterfaceIPv6Address ¶
type NetworkInterfaceIPv6Address struct { IPv6Address *string `json:"ipv6Address,omitempty"` IsPrimaryIPv6 *bool `json:"isPrimaryIPv6,omitempty"` }
Describes an IPv6 address associated with a network interface.
func (*NetworkInterfaceIPv6Address) DeepCopy ¶
func (in *NetworkInterfaceIPv6Address) DeepCopy() *NetworkInterfaceIPv6Address
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPv6Address.
func (*NetworkInterfaceIPv6Address) DeepCopyInto ¶
func (in *NetworkInterfaceIPv6Address) DeepCopyInto(out *NetworkInterfaceIPv6Address)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfacePermission ¶
type NetworkInterfacePermission struct { AWSAccountID *string `json:"awsAccountID,omitempty"` AWSService *string `json:"awsService,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` NetworkInterfacePermissionID *string `json:"networkInterfacePermissionID,omitempty"` }
Describes a permission for a network interface.
func (*NetworkInterfacePermission) DeepCopy ¶
func (in *NetworkInterfacePermission) DeepCopy() *NetworkInterfacePermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePermission.
func (*NetworkInterfacePermission) DeepCopyInto ¶
func (in *NetworkInterfacePermission) DeepCopyInto(out *NetworkInterfacePermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfacePermissionState ¶
type NetworkInterfacePermissionState struct {
StatusMessage *string `json:"statusMessage,omitempty"`
}
Describes the state of a network interface permission.
func (*NetworkInterfacePermissionState) DeepCopy ¶
func (in *NetworkInterfacePermissionState) DeepCopy() *NetworkInterfacePermissionState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePermissionState.
func (*NetworkInterfacePermissionState) DeepCopyInto ¶
func (in *NetworkInterfacePermissionState) DeepCopyInto(out *NetworkInterfacePermissionState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfacePermissionStateCode ¶
type NetworkInterfacePermissionStateCode string
const ( NetworkInterfacePermissionStateCode_granted NetworkInterfacePermissionStateCode = "granted" NetworkInterfacePermissionStateCode_pending NetworkInterfacePermissionStateCode = "pending" NetworkInterfacePermissionStateCode_revoked NetworkInterfacePermissionStateCode = "revoked" NetworkInterfacePermissionStateCode_revoking NetworkInterfacePermissionStateCode = "revoking" )
type NetworkInterfacePrivateIPAddress ¶
type NetworkInterfacePrivateIPAddress struct { Primary *bool `json:"primary,omitempty"` PrivateDNSName *string `json:"privateDNSName,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` }
Describes the private IPv4 address of a network interface.
func (*NetworkInterfacePrivateIPAddress) DeepCopy ¶
func (in *NetworkInterfacePrivateIPAddress) DeepCopy() *NetworkInterfacePrivateIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacePrivateIPAddress.
func (*NetworkInterfacePrivateIPAddress) DeepCopyInto ¶
func (in *NetworkInterfacePrivateIPAddress) DeepCopyInto(out *NetworkInterfacePrivateIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceStatus ¶
type NetworkInterfaceStatus string
const ( NetworkInterfaceStatus_associated NetworkInterfaceStatus = "associated" NetworkInterfaceStatus_attaching NetworkInterfaceStatus = "attaching" NetworkInterfaceStatus_available NetworkInterfaceStatus = "available" NetworkInterfaceStatus_detaching NetworkInterfaceStatus = "detaching" NetworkInterfaceStatus_in_use NetworkInterfaceStatus = "in-use" )
type NetworkInterfaceType ¶
type NetworkInterfaceType string
const ( NetworkInterfaceType_api_gateway_managed NetworkInterfaceType = "api_gateway_managed" NetworkInterfaceType_aws_codestar_connections_managed NetworkInterfaceType = "aws_codestar_connections_managed" NetworkInterfaceType_branch NetworkInterfaceType = "branch" NetworkInterfaceType_efa NetworkInterfaceType = "efa" NetworkInterfaceType_efa_only NetworkInterfaceType = "efa-only" NetworkInterfaceType_gateway_load_balancer NetworkInterfaceType = "gateway_load_balancer" NetworkInterfaceType_gateway_load_balancer_endpoint NetworkInterfaceType = "gateway_load_balancer_endpoint" NetworkInterfaceType_global_accelerator_managed NetworkInterfaceType = "global_accelerator_managed" NetworkInterfaceType_interface NetworkInterfaceType = "interface" NetworkInterfaceType_iot_rules_managed NetworkInterfaceType = "iot_rules_managed" NetworkInterfaceType_lambda NetworkInterfaceType = "lambda" NetworkInterfaceType_load_balancer NetworkInterfaceType = "load_balancer" NetworkInterfaceType_natGateway NetworkInterfaceType = "natGateway" NetworkInterfaceType_network_load_balancer NetworkInterfaceType = "network_load_balancer" NetworkInterfaceType_quicksight NetworkInterfaceType = "quicksight" NetworkInterfaceType_transit_gateway NetworkInterfaceType = "transit_gateway" NetworkInterfaceType_trunk NetworkInterfaceType = "trunk" NetworkInterfaceType_vpc_endpoint NetworkInterfaceType = "vpc_endpoint" )
type NewDHCPConfiguration ¶
type NewDHCPConfiguration struct { Key *string `json:"key,omitempty"` Values []*string `json:"values,omitempty"` }
Describes a DHCP configuration option.
func (*NewDHCPConfiguration) DeepCopy ¶
func (in *NewDHCPConfiguration) DeepCopy() *NewDHCPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewDHCPConfiguration.
func (*NewDHCPConfiguration) DeepCopyInto ¶
func (in *NewDHCPConfiguration) DeepCopyInto(out *NewDHCPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NitroEnclavesSupport ¶ added in v1.3.3
type NitroEnclavesSupport string
const ( NitroEnclavesSupport_supported NitroEnclavesSupport = "supported" NitroEnclavesSupport_unsupported NitroEnclavesSupport = "unsupported" )
type NitroTPMSupport ¶ added in v1.3.3
type NitroTPMSupport string
const ( NitroTPMSupport_supported NitroTPMSupport = "supported" NitroTPMSupport_unsupported NitroTPMSupport = "unsupported" )
type OIDCOptions ¶ added in v1.3.3
type OIDCOptions struct { AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` ClientID *string `json:"clientID,omitempty"` Issuer *string `json:"issuer,omitempty"` Scope *string `json:"scope,omitempty"` TokenEndpoint *string `json:"tokenEndpoint,omitempty"` UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"` }
Describes the options for an OpenID Connect-compatible user-identity trust provider.
func (*OIDCOptions) DeepCopy ¶ added in v1.3.3
func (in *OIDCOptions) DeepCopy() *OIDCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCOptions.
func (*OIDCOptions) DeepCopyInto ¶ added in v1.3.3
func (in *OIDCOptions) DeepCopyInto(out *OIDCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OfferingClassType ¶
type OfferingClassType string
const ( OfferingClassType_convertible OfferingClassType = "convertible" OfferingClassType_standard OfferingClassType = "standard" )
type OfferingTypeValues ¶
type OfferingTypeValues string
const ( OfferingTypeValues_All_Upfront OfferingTypeValues = "All Upfront" OfferingTypeValues_Heavy_Utilization OfferingTypeValues = "Heavy Utilization" OfferingTypeValues_Light_Utilization OfferingTypeValues = "Light Utilization" OfferingTypeValues_Medium_Utilization OfferingTypeValues = "Medium Utilization" OfferingTypeValues_No_Upfront OfferingTypeValues = "No Upfront" OfferingTypeValues_Partial_Upfront OfferingTypeValues = "Partial Upfront" )
type OnDemandAllocationStrategy ¶
type OnDemandAllocationStrategy string
const ( OnDemandAllocationStrategy_lowestPrice OnDemandAllocationStrategy = "lowestPrice" OnDemandAllocationStrategy_prioritized OnDemandAllocationStrategy = "prioritized" )
type OnDemandOptions ¶
type OnDemandOptions struct { MaxTotalPrice *string `json:"maxTotalPrice,omitempty"` MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"` SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"` SingleInstanceType *bool `json:"singleInstanceType,omitempty"` }
Describes the configuration of On-Demand Instances in an EC2 Fleet.
func (*OnDemandOptions) DeepCopy ¶
func (in *OnDemandOptions) DeepCopy() *OnDemandOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptions.
func (*OnDemandOptions) DeepCopyInto ¶
func (in *OnDemandOptions) DeepCopyInto(out *OnDemandOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnDemandOptionsRequest ¶
type OnDemandOptionsRequest struct { MaxTotalPrice *string `json:"maxTotalPrice,omitempty"` MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"` SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"` SingleInstanceType *bool `json:"singleInstanceType,omitempty"` }
Describes the configuration of On-Demand Instances in an EC2 Fleet.
func (*OnDemandOptionsRequest) DeepCopy ¶
func (in *OnDemandOptionsRequest) DeepCopy() *OnDemandOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptionsRequest.
func (*OnDemandOptionsRequest) DeepCopyInto ¶
func (in *OnDemandOptionsRequest) DeepCopyInto(out *OnDemandOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationType ¶
type OperationType string
const ( OperationType_add OperationType = "add" OperationType_remove OperationType = "remove" )
type OperatorResponse ¶ added in v1.3.3
type OperatorResponse struct { Managed *bool `json:"managed,omitempty"` Principal *string `json:"principal,omitempty"` }
Describes whether the resource is managed by an service provider and, if so, describes the service provider that manages it.
func (*OperatorResponse) DeepCopy ¶ added in v1.3.3
func (in *OperatorResponse) DeepCopy() *OperatorResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorResponse.
func (*OperatorResponse) DeepCopyInto ¶ added in v1.3.3
func (in *OperatorResponse) DeepCopyInto(out *OperatorResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketHeaderStatement ¶ added in v0.0.20
type PacketHeaderStatement struct { DestinationAddresses []*string `json:"destinationAddresses,omitempty"` DestinationPorts []*string `json:"destinationPorts,omitempty"` DestinationPrefixLists []*string `json:"destinationPrefixLists,omitempty"` SourceAddresses []*string `json:"sourceAddresses,omitempty"` SourcePorts []*string `json:"sourcePorts,omitempty"` SourcePrefixLists []*string `json:"sourcePrefixLists,omitempty"` }
Describes a packet header statement.
func (*PacketHeaderStatement) DeepCopy ¶ added in v0.0.20
func (in *PacketHeaderStatement) DeepCopy() *PacketHeaderStatement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketHeaderStatement.
func (*PacketHeaderStatement) DeepCopyInto ¶ added in v0.0.20
func (in *PacketHeaderStatement) DeepCopyInto(out *PacketHeaderStatement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketHeaderStatementRequest ¶ added in v0.0.20
type PacketHeaderStatementRequest struct { DestinationAddresses []*string `json:"destinationAddresses,omitempty"` DestinationPorts []*string `json:"destinationPorts,omitempty"` DestinationPrefixLists []*string `json:"destinationPrefixLists,omitempty"` SourceAddresses []*string `json:"sourceAddresses,omitempty"` SourcePorts []*string `json:"sourcePorts,omitempty"` SourcePrefixLists []*string `json:"sourcePrefixLists,omitempty"` }
Describes a packet header statement.
func (*PacketHeaderStatementRequest) DeepCopy ¶ added in v0.0.20
func (in *PacketHeaderStatementRequest) DeepCopy() *PacketHeaderStatementRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketHeaderStatementRequest.
func (*PacketHeaderStatementRequest) DeepCopyInto ¶ added in v0.0.20
func (in *PacketHeaderStatementRequest) DeepCopyInto(out *PacketHeaderStatementRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionLoadFrequency ¶ added in v0.0.6
type PartitionLoadFrequency string
const ( PartitionLoadFrequency_daily PartitionLoadFrequency = "daily" PartitionLoadFrequency_monthly PartitionLoadFrequency = "monthly" PartitionLoadFrequency_none PartitionLoadFrequency = "none" PartitionLoadFrequency_weekly PartitionLoadFrequency = "weekly" )
type PathComponent ¶
type PathComponent struct { SequenceNumber *int64 `json:"sequenceNumber,omitempty"` ServiceName *string `json:"serviceName,omitempty"` }
Describes a path component.
func (*PathComponent) DeepCopy ¶
func (in *PathComponent) DeepCopy() *PathComponent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathComponent.
func (*PathComponent) DeepCopyInto ¶
func (in *PathComponent) DeepCopyInto(out *PathComponent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PayerResponsibility ¶ added in v0.0.20
type PayerResponsibility string
const (
PayerResponsibility_ServiceOwner PayerResponsibility = "ServiceOwner"
)
type PaymentOption ¶
type PaymentOption string
const ( PaymentOption_AllUpfront PaymentOption = "AllUpfront" PaymentOption_NoUpfront PaymentOption = "NoUpfront" PaymentOption_PartialUpfront PaymentOption = "PartialUpfront" )
type PciID ¶
type PciID struct { DeviceID *string `json:"deviceID,omitempty"` SubsystemID *string `json:"subsystemID,omitempty"` SubsystemVendorID *string `json:"subsystemVendorID,omitempty"` VendorID *string `json:"vendorID,omitempty"` }
Describes the data that identifies an Amazon FPGA image (AFI) on the PCI bus.
func (*PciID) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PciID.
func (*PciID) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringAttachmentStatus ¶
type PeeringAttachmentStatus struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
The status of the transit gateway peering attachment.
func (*PeeringAttachmentStatus) DeepCopy ¶
func (in *PeeringAttachmentStatus) DeepCopy() *PeeringAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringAttachmentStatus.
func (*PeeringAttachmentStatus) DeepCopyInto ¶
func (in *PeeringAttachmentStatus) DeepCopyInto(out *PeeringAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionOptions ¶
type PeeringConnectionOptions struct { AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"` AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"` AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"` }
Describes the VPC peering connection options.
func (*PeeringConnectionOptions) DeepCopy ¶
func (in *PeeringConnectionOptions) DeepCopy() *PeeringConnectionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionOptions.
func (*PeeringConnectionOptions) DeepCopyInto ¶
func (in *PeeringConnectionOptions) DeepCopyInto(out *PeeringConnectionOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringConnectionOptionsRequest ¶
type PeeringConnectionOptionsRequest struct { AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"` AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"` AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"` }
The VPC peering connection options.
func (*PeeringConnectionOptionsRequest) DeepCopy ¶
func (in *PeeringConnectionOptionsRequest) DeepCopy() *PeeringConnectionOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringConnectionOptionsRequest.
func (*PeeringConnectionOptionsRequest) DeepCopyInto ¶
func (in *PeeringConnectionOptionsRequest) DeepCopyInto(out *PeeringConnectionOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringTgwInfo ¶
type PeeringTgwInfo struct { CoreNetworkID *string `json:"coreNetworkID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Region *string `json:"region,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` }
Information about the transit gateway in the peering attachment.
func (*PeeringTgwInfo) DeepCopy ¶
func (in *PeeringTgwInfo) DeepCopy() *PeeringTgwInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringTgwInfo.
func (*PeeringTgwInfo) DeepCopyInto ¶
func (in *PeeringTgwInfo) DeepCopyInto(out *PeeringTgwInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceFactorReference ¶ added in v1.3.3
type PerformanceFactorReference struct {
InstanceFamily *string `json:"instanceFamily,omitempty"`
}
Specify an instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes will be compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture.
Currently, only one instance family can be specified in the list.
func (*PerformanceFactorReference) DeepCopy ¶ added in v1.3.3
func (in *PerformanceFactorReference) DeepCopy() *PerformanceFactorReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceFactorReference.
func (*PerformanceFactorReference) DeepCopyInto ¶ added in v1.3.3
func (in *PerformanceFactorReference) DeepCopyInto(out *PerformanceFactorReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerformanceFactorReferenceRequest ¶ added in v1.3.3
type PerformanceFactorReferenceRequest struct {
InstanceFamily *string `json:"instanceFamily,omitempty"`
}
Specify an instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes will be compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture.
Currently, only one instance family can be specified in the list.
func (*PerformanceFactorReferenceRequest) DeepCopy ¶ added in v1.3.3
func (in *PerformanceFactorReferenceRequest) DeepCopy() *PerformanceFactorReferenceRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerformanceFactorReferenceRequest.
func (*PerformanceFactorReferenceRequest) DeepCopyInto ¶ added in v1.3.3
func (in *PerformanceFactorReferenceRequest) DeepCopyInto(out *PerformanceFactorReferenceRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeriodType ¶ added in v1.3.3
type PeriodType string
const ( PeriodType_fifteen_minutes PeriodType = "fifteen-minutes" PeriodType_five_minutes PeriodType = "five-minutes" PeriodType_one_day PeriodType = "one-day" PeriodType_one_hour PeriodType = "one-hour" PeriodType_one_week PeriodType = "one-week" PeriodType_three_hours PeriodType = "three-hours" )
type PermissionGroup ¶
type PermissionGroup string
const (
PermissionGroup_all PermissionGroup = "all"
)
type Phase1DHGroupNumbersListValue ¶
type Phase1DHGroupNumbersListValue struct {
Value *int64 `json:"value,omitempty"`
}
The Diffie-Hellmann group number for phase 1 IKE negotiations.
func (*Phase1DHGroupNumbersListValue) DeepCopy ¶
func (in *Phase1DHGroupNumbersListValue) DeepCopy() *Phase1DHGroupNumbersListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1DHGroupNumbersListValue.
func (*Phase1DHGroupNumbersListValue) DeepCopyInto ¶
func (in *Phase1DHGroupNumbersListValue) DeepCopyInto(out *Phase1DHGroupNumbersListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase1DHGroupNumbersRequestListValue ¶
type Phase1DHGroupNumbersRequestListValue struct {
Value *int64 `json:"value,omitempty"`
}
Specifies a Diffie-Hellman group number for the VPN tunnel for phase 1 IKE negotiations.
func (*Phase1DHGroupNumbersRequestListValue) DeepCopy ¶
func (in *Phase1DHGroupNumbersRequestListValue) DeepCopy() *Phase1DHGroupNumbersRequestListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1DHGroupNumbersRequestListValue.
func (*Phase1DHGroupNumbersRequestListValue) DeepCopyInto ¶
func (in *Phase1DHGroupNumbersRequestListValue) DeepCopyInto(out *Phase1DHGroupNumbersRequestListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase1EncryptionAlgorithmsListValue ¶
type Phase1EncryptionAlgorithmsListValue struct {
Value *string `json:"value,omitempty"`
}
The encryption algorithm for phase 1 IKE negotiations.
func (*Phase1EncryptionAlgorithmsListValue) DeepCopy ¶
func (in *Phase1EncryptionAlgorithmsListValue) DeepCopy() *Phase1EncryptionAlgorithmsListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1EncryptionAlgorithmsListValue.
func (*Phase1EncryptionAlgorithmsListValue) DeepCopyInto ¶
func (in *Phase1EncryptionAlgorithmsListValue) DeepCopyInto(out *Phase1EncryptionAlgorithmsListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase1EncryptionAlgorithmsRequestListValue ¶
type Phase1EncryptionAlgorithmsRequestListValue struct {
Value *string `json:"value,omitempty"`
}
Specifies the encryption algorithm for the VPN tunnel for phase 1 IKE negotiations.
func (*Phase1EncryptionAlgorithmsRequestListValue) DeepCopy ¶
func (in *Phase1EncryptionAlgorithmsRequestListValue) DeepCopy() *Phase1EncryptionAlgorithmsRequestListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1EncryptionAlgorithmsRequestListValue.
func (*Phase1EncryptionAlgorithmsRequestListValue) DeepCopyInto ¶
func (in *Phase1EncryptionAlgorithmsRequestListValue) DeepCopyInto(out *Phase1EncryptionAlgorithmsRequestListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase1IntegrityAlgorithmsListValue ¶
type Phase1IntegrityAlgorithmsListValue struct {
Value *string `json:"value,omitempty"`
}
The integrity algorithm for phase 1 IKE negotiations.
func (*Phase1IntegrityAlgorithmsListValue) DeepCopy ¶
func (in *Phase1IntegrityAlgorithmsListValue) DeepCopy() *Phase1IntegrityAlgorithmsListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1IntegrityAlgorithmsListValue.
func (*Phase1IntegrityAlgorithmsListValue) DeepCopyInto ¶
func (in *Phase1IntegrityAlgorithmsListValue) DeepCopyInto(out *Phase1IntegrityAlgorithmsListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase1IntegrityAlgorithmsRequestListValue ¶
type Phase1IntegrityAlgorithmsRequestListValue struct {
Value *string `json:"value,omitempty"`
}
Specifies the integrity algorithm for the VPN tunnel for phase 1 IKE negotiations.
func (*Phase1IntegrityAlgorithmsRequestListValue) DeepCopy ¶
func (in *Phase1IntegrityAlgorithmsRequestListValue) DeepCopy() *Phase1IntegrityAlgorithmsRequestListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase1IntegrityAlgorithmsRequestListValue.
func (*Phase1IntegrityAlgorithmsRequestListValue) DeepCopyInto ¶
func (in *Phase1IntegrityAlgorithmsRequestListValue) DeepCopyInto(out *Phase1IntegrityAlgorithmsRequestListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase2DHGroupNumbersListValue ¶
type Phase2DHGroupNumbersListValue struct {
Value *int64 `json:"value,omitempty"`
}
The Diffie-Hellmann group number for phase 2 IKE negotiations.
func (*Phase2DHGroupNumbersListValue) DeepCopy ¶
func (in *Phase2DHGroupNumbersListValue) DeepCopy() *Phase2DHGroupNumbersListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2DHGroupNumbersListValue.
func (*Phase2DHGroupNumbersListValue) DeepCopyInto ¶
func (in *Phase2DHGroupNumbersListValue) DeepCopyInto(out *Phase2DHGroupNumbersListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase2DHGroupNumbersRequestListValue ¶
type Phase2DHGroupNumbersRequestListValue struct {
Value *int64 `json:"value,omitempty"`
}
Specifies a Diffie-Hellman group number for the VPN tunnel for phase 2 IKE negotiations.
func (*Phase2DHGroupNumbersRequestListValue) DeepCopy ¶
func (in *Phase2DHGroupNumbersRequestListValue) DeepCopy() *Phase2DHGroupNumbersRequestListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2DHGroupNumbersRequestListValue.
func (*Phase2DHGroupNumbersRequestListValue) DeepCopyInto ¶
func (in *Phase2DHGroupNumbersRequestListValue) DeepCopyInto(out *Phase2DHGroupNumbersRequestListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase2EncryptionAlgorithmsListValue ¶
type Phase2EncryptionAlgorithmsListValue struct {
Value *string `json:"value,omitempty"`
}
The encryption algorithm for phase 2 IKE negotiations.
func (*Phase2EncryptionAlgorithmsListValue) DeepCopy ¶
func (in *Phase2EncryptionAlgorithmsListValue) DeepCopy() *Phase2EncryptionAlgorithmsListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2EncryptionAlgorithmsListValue.
func (*Phase2EncryptionAlgorithmsListValue) DeepCopyInto ¶
func (in *Phase2EncryptionAlgorithmsListValue) DeepCopyInto(out *Phase2EncryptionAlgorithmsListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase2EncryptionAlgorithmsRequestListValue ¶
type Phase2EncryptionAlgorithmsRequestListValue struct {
Value *string `json:"value,omitempty"`
}
Specifies the encryption algorithm for the VPN tunnel for phase 2 IKE negotiations.
func (*Phase2EncryptionAlgorithmsRequestListValue) DeepCopy ¶
func (in *Phase2EncryptionAlgorithmsRequestListValue) DeepCopy() *Phase2EncryptionAlgorithmsRequestListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2EncryptionAlgorithmsRequestListValue.
func (*Phase2EncryptionAlgorithmsRequestListValue) DeepCopyInto ¶
func (in *Phase2EncryptionAlgorithmsRequestListValue) DeepCopyInto(out *Phase2EncryptionAlgorithmsRequestListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase2IntegrityAlgorithmsListValue ¶
type Phase2IntegrityAlgorithmsListValue struct {
Value *string `json:"value,omitempty"`
}
The integrity algorithm for phase 2 IKE negotiations.
func (*Phase2IntegrityAlgorithmsListValue) DeepCopy ¶
func (in *Phase2IntegrityAlgorithmsListValue) DeepCopy() *Phase2IntegrityAlgorithmsListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2IntegrityAlgorithmsListValue.
func (*Phase2IntegrityAlgorithmsListValue) DeepCopyInto ¶
func (in *Phase2IntegrityAlgorithmsListValue) DeepCopyInto(out *Phase2IntegrityAlgorithmsListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Phase2IntegrityAlgorithmsRequestListValue ¶
type Phase2IntegrityAlgorithmsRequestListValue struct {
Value *string `json:"value,omitempty"`
}
Specifies the integrity algorithm for the VPN tunnel for phase 2 IKE negotiations.
func (*Phase2IntegrityAlgorithmsRequestListValue) DeepCopy ¶
func (in *Phase2IntegrityAlgorithmsRequestListValue) DeepCopy() *Phase2IntegrityAlgorithmsRequestListValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phase2IntegrityAlgorithmsRequestListValue.
func (*Phase2IntegrityAlgorithmsRequestListValue) DeepCopyInto ¶
func (in *Phase2IntegrityAlgorithmsRequestListValue) DeepCopyInto(out *Phase2IntegrityAlgorithmsRequestListValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhcSupport ¶ added in v1.3.3
type PhcSupport string
const ( PhcSupport_supported PhcSupport = "supported" PhcSupport_unsupported PhcSupport = "unsupported" )
type Placement ¶
type Placement struct { Affinity *string `json:"affinity,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` GroupName *string `json:"groupName,omitempty"` HostID *string `json:"hostID,omitempty"` HostResourceGroupARN *string `json:"hostResourceGroupARN,omitempty"` PartitionNumber *int64 `json:"partitionNumber,omitempty"` SpreadDomain *string `json:"spreadDomain,omitempty"` Tenancy *string `json:"tenancy,omitempty"` }
Describes the placement of an instance.
func (*Placement) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Placement.
func (*Placement) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementGroup ¶
type PlacementGroup struct { GroupARN *string `json:"groupARN,omitempty"` GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` PartitionCount *int64 `json:"partitionCount,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a placement group.
func (*PlacementGroup) DeepCopy ¶
func (in *PlacementGroup) DeepCopy() *PlacementGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroup.
func (*PlacementGroup) DeepCopyInto ¶
func (in *PlacementGroup) DeepCopyInto(out *PlacementGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementGroupState ¶
type PlacementGroupState string
const ( PlacementGroupState_available PlacementGroupState = "available" PlacementGroupState_deleted PlacementGroupState = "deleted" PlacementGroupState_deleting PlacementGroupState = "deleting" PlacementGroupState_pending PlacementGroupState = "pending" )
type PlacementGroupStrategy ¶
type PlacementGroupStrategy string
const ( PlacementGroupStrategy_cluster PlacementGroupStrategy = "cluster" PlacementGroupStrategy_partition PlacementGroupStrategy = "partition" PlacementGroupStrategy_spread PlacementGroupStrategy = "spread" )
type PlacementResponse ¶
type PlacementResponse struct {
GroupName *string `json:"groupName,omitempty"`
}
Describes the placement of an instance.
func (*PlacementResponse) DeepCopy ¶
func (in *PlacementResponse) DeepCopy() *PlacementResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementResponse.
func (*PlacementResponse) DeepCopyInto ¶
func (in *PlacementResponse) DeepCopyInto(out *PlacementResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementStrategy ¶
type PlacementStrategy string
const ( PlacementStrategy_cluster PlacementStrategy = "cluster" PlacementStrategy_partition PlacementStrategy = "partition" PlacementStrategy_spread PlacementStrategy = "spread" )
type PlatformValues ¶
type PlatformValues string
const (
PlatformValues_Windows PlatformValues = "Windows"
)
type PoolCIDRBlock ¶
type PoolCIDRBlock struct {
CIDR *string `json:"cidr,omitempty"`
}
Describes a CIDR block for an address pool.
func (*PoolCIDRBlock) DeepCopy ¶
func (in *PoolCIDRBlock) DeepCopy() *PoolCIDRBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolCIDRBlock.
func (*PoolCIDRBlock) DeepCopyInto ¶
func (in *PoolCIDRBlock) DeepCopyInto(out *PoolCIDRBlock)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortRange ¶
Describes a range of ports.
func (*PortRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRange.
func (*PortRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixList ¶
type PrefixList struct { CIDRs []*string `json:"cidrs,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` PrefixListName *string `json:"prefixListName,omitempty"` }
Describes prefixes for Amazon Web Services services.
func (*PrefixList) DeepCopy ¶
func (in *PrefixList) DeepCopy() *PrefixList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixList.
func (*PrefixList) DeepCopyInto ¶
func (in *PrefixList) DeepCopyInto(out *PrefixList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixListAssociation ¶
type PrefixListAssociation struct { ResourceID *string `json:"resourceID,omitempty"` ResourceOwner *string `json:"resourceOwner,omitempty"` }
Describes the resource with which a prefix list is associated.
func (*PrefixListAssociation) DeepCopy ¶
func (in *PrefixListAssociation) DeepCopy() *PrefixListAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListAssociation.
func (*PrefixListAssociation) DeepCopyInto ¶
func (in *PrefixListAssociation) DeepCopyInto(out *PrefixListAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixListEntry ¶
type PrefixListEntry struct { CIDR *string `json:"cidr,omitempty"` Description *string `json:"description,omitempty"` }
Describes a prefix list entry.
func (*PrefixListEntry) DeepCopy ¶
func (in *PrefixListEntry) DeepCopy() *PrefixListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListEntry.
func (*PrefixListEntry) DeepCopyInto ¶
func (in *PrefixListEntry) DeepCopyInto(out *PrefixListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixListID ¶
type PrefixListID struct { Description *string `json:"description,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` }
Describes a prefix list ID.
func (*PrefixListID) DeepCopy ¶
func (in *PrefixListID) DeepCopy() *PrefixListID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixListID.
func (*PrefixListID) DeepCopyInto ¶
func (in *PrefixListID) DeepCopyInto(out *PrefixListID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixListState ¶
type PrefixListState string
const ( PrefixListState_create_complete PrefixListState = "create-complete" PrefixListState_create_failed PrefixListState = "create-failed" PrefixListState_create_in_progress PrefixListState = "create-in-progress" PrefixListState_delete_complete PrefixListState = "delete-complete" PrefixListState_delete_failed PrefixListState = "delete-failed" PrefixListState_delete_in_progress PrefixListState = "delete-in-progress" PrefixListState_modify_complete PrefixListState = "modify-complete" PrefixListState_modify_failed PrefixListState = "modify-failed" PrefixListState_modify_in_progress PrefixListState = "modify-in-progress" PrefixListState_restore_complete PrefixListState = "restore-complete" PrefixListState_restore_failed PrefixListState = "restore-failed" PrefixListState_restore_in_progress PrefixListState = "restore-in-progress" )
type PriceSchedule ¶
type PriceSchedule struct { Active *bool `json:"active,omitempty"` Term *int64 `json:"term,omitempty"` }
Describes the price for a Reserved Instance.
func (*PriceSchedule) DeepCopy ¶
func (in *PriceSchedule) DeepCopy() *PriceSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriceSchedule.
func (*PriceSchedule) DeepCopyInto ¶
func (in *PriceSchedule) DeepCopyInto(out *PriceSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PriceScheduleSpecification ¶
type PriceScheduleSpecification struct {
Term *int64 `json:"term,omitempty"`
}
Describes the price for a Reserved Instance.
func (*PriceScheduleSpecification) DeepCopy ¶
func (in *PriceScheduleSpecification) DeepCopy() *PriceScheduleSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriceScheduleSpecification.
func (*PriceScheduleSpecification) DeepCopyInto ¶
func (in *PriceScheduleSpecification) DeepCopyInto(out *PriceScheduleSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PricingDetail ¶
type PricingDetail struct {
Count *int64 `json:"count,omitempty"`
}
Describes a Reserved Instance offering.
func (*PricingDetail) DeepCopy ¶
func (in *PricingDetail) DeepCopy() *PricingDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PricingDetail.
func (*PricingDetail) DeepCopyInto ¶
func (in *PricingDetail) DeepCopyInto(out *PricingDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalIDFormat ¶
type PrincipalIDFormat struct {
ARN *string `json:"arn,omitempty"`
}
PrincipalIdFormat description
func (*PrincipalIDFormat) DeepCopy ¶
func (in *PrincipalIDFormat) DeepCopy() *PrincipalIDFormat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalIDFormat.
func (*PrincipalIDFormat) DeepCopyInto ¶
func (in *PrincipalIDFormat) DeepCopyInto(out *PrincipalIDFormat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalType ¶
type PrincipalType string
const ( PrincipalType_Account PrincipalType = "Account" PrincipalType_All PrincipalType = "All" PrincipalType_OrganizationUnit PrincipalType = "OrganizationUnit" PrincipalType_Role PrincipalType = "Role" PrincipalType_Service PrincipalType = "Service" PrincipalType_User PrincipalType = "User" )
type PrivateDNSDetails ¶
type PrivateDNSDetails struct {
PrivateDNSName *string `json:"privateDNSName,omitempty"`
}
Information about the Private DNS name for interface endpoints.
func (*PrivateDNSDetails) DeepCopy ¶
func (in *PrivateDNSDetails) DeepCopy() *PrivateDNSDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSDetails.
func (*PrivateDNSDetails) DeepCopyInto ¶
func (in *PrivateDNSDetails) DeepCopyInto(out *PrivateDNSDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNameConfiguration ¶
type PrivateDNSNameConfiguration struct { Name *string `json:"name,omitempty"` State *string `json:"state,omitempty"` Type *string `json:"type_,omitempty"` Value *string `json:"value,omitempty"` }
Information about the private DNS name for the service endpoint.
func (*PrivateDNSNameConfiguration) DeepCopy ¶
func (in *PrivateDNSNameConfiguration) DeepCopy() *PrivateDNSNameConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfiguration.
func (*PrivateDNSNameConfiguration) DeepCopyInto ¶
func (in *PrivateDNSNameConfiguration) DeepCopyInto(out *PrivateDNSNameConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNameOptionsOnLaunch ¶ added in v0.0.20
type PrivateDNSNameOptionsOnLaunch struct { EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"` EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"` HostnameType *string `json:"hostnameType,omitempty"` }
Describes the options for instance hostnames.
func (*PrivateDNSNameOptionsOnLaunch) DeepCopy ¶ added in v0.0.20
func (in *PrivateDNSNameOptionsOnLaunch) DeepCopy() *PrivateDNSNameOptionsOnLaunch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsOnLaunch.
func (*PrivateDNSNameOptionsOnLaunch) DeepCopyInto ¶ added in v0.0.20
func (in *PrivateDNSNameOptionsOnLaunch) DeepCopyInto(out *PrivateDNSNameOptionsOnLaunch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNameOptionsRequest ¶ added in v0.0.20
type PrivateDNSNameOptionsRequest struct { EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"` EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"` HostnameType *string `json:"hostnameType,omitempty"` }
Describes the options for instance hostnames.
func (*PrivateDNSNameOptionsRequest) DeepCopy ¶ added in v0.0.20
func (in *PrivateDNSNameOptionsRequest) DeepCopy() *PrivateDNSNameOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsRequest.
func (*PrivateDNSNameOptionsRequest) DeepCopyInto ¶ added in v0.0.20
func (in *PrivateDNSNameOptionsRequest) DeepCopyInto(out *PrivateDNSNameOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSNameOptionsResponse ¶ added in v0.0.20
type PrivateDNSNameOptionsResponse struct { EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"` EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"` HostnameType *string `json:"hostnameType,omitempty"` }
Describes the options for instance hostnames.
func (*PrivateDNSNameOptionsResponse) DeepCopy ¶ added in v0.0.20
func (in *PrivateDNSNameOptionsResponse) DeepCopy() *PrivateDNSNameOptionsResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameOptionsResponse.
func (*PrivateDNSNameOptionsResponse) DeepCopyInto ¶ added in v0.0.20
func (in *PrivateDNSNameOptionsResponse) DeepCopyInto(out *PrivateDNSNameOptionsResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateIPAddressSpecification ¶
type PrivateIPAddressSpecification struct { Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` }
Describes a secondary private IPv4 address for a network interface.
func (*PrivateIPAddressSpecification) DeepCopy ¶
func (in *PrivateIPAddressSpecification) DeepCopy() *PrivateIPAddressSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPAddressSpecification.
func (*PrivateIPAddressSpecification) DeepCopyInto ¶
func (in *PrivateIPAddressSpecification) DeepCopyInto(out *PrivateIPAddressSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductCode ¶
type ProductCode struct { ProductCodeID *string `json:"productCodeID,omitempty"` ProductCodeType *string `json:"productCodeType,omitempty"` }
Describes a product code.
func (*ProductCode) DeepCopy ¶
func (in *ProductCode) DeepCopy() *ProductCode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProductCode.
func (*ProductCode) DeepCopyInto ¶
func (in *ProductCode) DeepCopyInto(out *ProductCode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProductCodeValues ¶
type ProductCodeValues string
const ( ProductCodeValues_devpay ProductCodeValues = "devpay" ProductCodeValues_marketplace ProductCodeValues = "marketplace" )
type PropagatingVGW ¶
type PropagatingVGW struct {
GatewayID *string `json:"gatewayID,omitempty"`
}
Describes a virtual private gateway propagating route.
func (*PropagatingVGW) DeepCopy ¶
func (in *PropagatingVGW) DeepCopy() *PropagatingVGW
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatingVGW.
func (*PropagatingVGW) DeepCopyInto ¶
func (in *PropagatingVGW) DeepCopyInto(out *PropagatingVGW)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisionedBandwidth ¶
type ProvisionedBandwidth struct { ProvisionTime *metav1.Time `json:"provisionTime,omitempty"` Provisioned *string `json:"provisioned,omitempty"` RequestTime *metav1.Time `json:"requestTime,omitempty"` Requested *string `json:"requested,omitempty"` Status *string `json:"status,omitempty"` }
Reserved. If you need to sustain traffic greater than the documented limits (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html#vpc-limits-gateways), contact Amazon Web Services Support.
func (*ProvisionedBandwidth) DeepCopy ¶
func (in *ProvisionedBandwidth) DeepCopy() *ProvisionedBandwidth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisionedBandwidth.
func (*ProvisionedBandwidth) DeepCopyInto ¶
func (in *ProvisionedBandwidth) DeepCopyInto(out *ProvisionedBandwidth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PtrUpdateStatus ¶
type PtrUpdateStatus struct { Reason *string `json:"reason,omitempty"` Status *string `json:"status,omitempty"` Value *string `json:"value,omitempty"` }
The status of an updated pointer (PTR) record for an Elastic IP address.
func (*PtrUpdateStatus) DeepCopy ¶
func (in *PtrUpdateStatus) DeepCopy() *PtrUpdateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PtrUpdateStatus.
func (*PtrUpdateStatus) DeepCopyInto ¶
func (in *PtrUpdateStatus) DeepCopyInto(out *PtrUpdateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPv4Pool ¶
type PublicIPv4Pool struct { Description *string `json:"description,omitempty"` NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"` PoolID *string `json:"poolID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TotalAddressCount *int64 `json:"totalAddressCount,omitempty"` TotalAvailableAddressCount *int64 `json:"totalAvailableAddressCount,omitempty"` }
Describes an IPv4 address pool.
func (*PublicIPv4Pool) DeepCopy ¶
func (in *PublicIPv4Pool) DeepCopy() *PublicIPv4Pool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPv4Pool.
func (*PublicIPv4Pool) DeepCopyInto ¶
func (in *PublicIPv4Pool) DeepCopyInto(out *PublicIPv4Pool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPv4PoolRange ¶
type PublicIPv4PoolRange struct { AddressCount *int64 `json:"addressCount,omitempty"` AvailableAddressCount *int64 `json:"availableAddressCount,omitempty"` FirstAddress *string `json:"firstAddress,omitempty"` LastAddress *string `json:"lastAddress,omitempty"` }
Describes an address range of an IPv4 address pool.
func (*PublicIPv4PoolRange) DeepCopy ¶
func (in *PublicIPv4PoolRange) DeepCopy() *PublicIPv4PoolRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPv4PoolRange.
func (*PublicIPv4PoolRange) DeepCopyInto ¶
func (in *PublicIPv4PoolRange) DeepCopyInto(out *PublicIPv4PoolRange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Purchase ¶
type Purchase struct { Duration *int64 `json:"duration,omitempty"` HourlyPrice *string `json:"hourlyPrice,omitempty"` InstanceFamily *string `json:"instanceFamily,omitempty"` UpfrontPrice *string `json:"upfrontPrice,omitempty"` }
Describes the result of the purchase.
func (*Purchase) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Purchase.
func (*Purchase) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PurchaseRequest ¶
type PurchaseRequest struct { InstanceCount *int64 `json:"instanceCount,omitempty"` PurchaseToken *string `json:"purchaseToken,omitempty"` }
Describes a request to purchase Scheduled Instances.
func (*PurchaseRequest) DeepCopy ¶
func (in *PurchaseRequest) DeepCopy() *PurchaseRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PurchaseRequest.
func (*PurchaseRequest) DeepCopyInto ¶
func (in *PurchaseRequest) DeepCopyInto(out *PurchaseRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RIProductDescription ¶
type RIProductDescription string
const ( RIProductDescription_Linux_UNIX RIProductDescription = "Linux/UNIX" RIProductDescription_Linux_UNIX__Amazon_VPC_ RIProductDescription = "Linux/UNIX (Amazon VPC)" RIProductDescription_Windows RIProductDescription = "Windows" RIProductDescription_Windows__Amazon_VPC_ RIProductDescription = "Windows (Amazon VPC)" )
type RecurringChargeFrequency ¶
type RecurringChargeFrequency string
const (
RecurringChargeFrequency_Hourly RecurringChargeFrequency = "Hourly"
)
type ReferencedSecurityGroup ¶ added in v0.0.6
type ReferencedSecurityGroup struct { GroupID *string `json:"groupID,omitempty"` PeeringStatus *string `json:"peeringStatus,omitempty"` UserID *string `json:"userID,omitempty"` VPCID *string `json:"vpcID,omitempty"` VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` }
Describes the security group that is referenced in the security group rule.
func (*ReferencedSecurityGroup) DeepCopy ¶ added in v0.0.6
func (in *ReferencedSecurityGroup) DeepCopy() *ReferencedSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferencedSecurityGroup.
func (*ReferencedSecurityGroup) DeepCopyInto ¶ added in v0.0.6
func (in *ReferencedSecurityGroup) DeepCopyInto(out *ReferencedSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Region ¶
type Region struct { Endpoint *string `json:"endpoint,omitempty"` OptInStatus *string `json:"optInStatus,omitempty"` RegionName *string `json:"regionName,omitempty"` }
Describes a Region.
func (*Region) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.
func (*Region) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionalSummary ¶ added in v1.3.3
type RegionalSummary struct { NumberOfMatchedAccounts *int64 `json:"numberOfMatchedAccounts,omitempty"` NumberOfUnmatchedAccounts *int64 `json:"numberOfUnmatchedAccounts,omitempty"` RegionName *string `json:"regionName,omitempty"` }
A summary report for the attribute for a Region.
func (*RegionalSummary) DeepCopy ¶ added in v1.3.3
func (in *RegionalSummary) DeepCopy() *RegionalSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionalSummary.
func (*RegionalSummary) DeepCopyInto ¶ added in v1.3.3
func (in *RegionalSummary) DeepCopyInto(out *RegionalSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegisterInstanceTagAttributeRequest ¶
type RegisterInstanceTagAttributeRequest struct {
IncludeAllTagsOfInstance *bool `json:"includeAllTagsOfInstance,omitempty"`
}
Information about the tag keys to register for the current Region. You can either specify individual tag keys or register all tag keys in the current Region. You must specify either IncludeAllTagsOfInstance or InstanceTagKeys in the request
func (*RegisterInstanceTagAttributeRequest) DeepCopy ¶
func (in *RegisterInstanceTagAttributeRequest) DeepCopy() *RegisterInstanceTagAttributeRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterInstanceTagAttributeRequest.
func (*RegisterInstanceTagAttributeRequest) DeepCopyInto ¶
func (in *RegisterInstanceTagAttributeRequest) DeepCopyInto(out *RegisterInstanceTagAttributeRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveIPAMOperatingRegion ¶ added in v0.0.20
type RemoveIPAMOperatingRegion struct {
RegionName *string `json:"regionName,omitempty"`
}
Remove an operating Region from an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.
For more information about operating Regions, see Create an IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/create-ipam.html) in the Amazon VPC IPAM User Guide
func (*RemoveIPAMOperatingRegion) DeepCopy ¶ added in v0.0.20
func (in *RemoveIPAMOperatingRegion) DeepCopy() *RemoveIPAMOperatingRegion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveIPAMOperatingRegion.
func (*RemoveIPAMOperatingRegion) DeepCopyInto ¶ added in v0.0.20
func (in *RemoveIPAMOperatingRegion) DeepCopyInto(out *RemoveIPAMOperatingRegion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveIPAMOrganizationalUnitExclusion ¶ added in v1.3.3
type RemoveIPAMOrganizationalUnitExclusion struct {
OrganizationsEntityPath *string `json:"organizationsEntityPath,omitempty"`
}
Remove an Organizational Unit (OU) exclusion to your IPAM. If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion. There is a limit on the number of exclusions you can create. For more information, see Quotas for your IPAM (https://docs.aws.amazon.com/vpc/latest/ipam/quotas-ipam.html) in the Amazon VPC IPAM User Guide.
func (*RemoveIPAMOrganizationalUnitExclusion) DeepCopy ¶ added in v1.3.3
func (in *RemoveIPAMOrganizationalUnitExclusion) DeepCopy() *RemoveIPAMOrganizationalUnitExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveIPAMOrganizationalUnitExclusion.
func (*RemoveIPAMOrganizationalUnitExclusion) DeepCopyInto ¶ added in v1.3.3
func (in *RemoveIPAMOrganizationalUnitExclusion) DeepCopyInto(out *RemoveIPAMOrganizationalUnitExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemovePrefixListEntry ¶
type RemovePrefixListEntry struct {
CIDR *string `json:"cidr,omitempty"`
}
An entry for a prefix list.
func (*RemovePrefixListEntry) DeepCopy ¶
func (in *RemovePrefixListEntry) DeepCopy() *RemovePrefixListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemovePrefixListEntry.
func (*RemovePrefixListEntry) DeepCopyInto ¶
func (in *RemovePrefixListEntry) DeepCopyInto(out *RemovePrefixListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceRootVolumeTask ¶ added in v0.0.6
type ReplaceRootVolumeTask struct { CompleteTime *string `json:"completeTime,omitempty"` DeleteReplacedRootVolume *bool `json:"deleteReplacedRootVolume,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceID *string `json:"instanceID,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` StartTime *string `json:"startTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Information about a root volume replacement task.
func (*ReplaceRootVolumeTask) DeepCopy ¶ added in v0.0.6
func (in *ReplaceRootVolumeTask) DeepCopy() *ReplaceRootVolumeTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceRootVolumeTask.
func (*ReplaceRootVolumeTask) DeepCopyInto ¶ added in v0.0.6
func (in *ReplaceRootVolumeTask) DeepCopyInto(out *ReplaceRootVolumeTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceRootVolumeTaskState ¶ added in v0.0.6
type ReplaceRootVolumeTaskState string
const ( ReplaceRootVolumeTaskState_failed ReplaceRootVolumeTaskState = "failed" ReplaceRootVolumeTaskState_failed_detached ReplaceRootVolumeTaskState = "failed-detached" ReplaceRootVolumeTaskState_failing ReplaceRootVolumeTaskState = "failing" ReplaceRootVolumeTaskState_in_progress ReplaceRootVolumeTaskState = "in-progress" ReplaceRootVolumeTaskState_pending ReplaceRootVolumeTaskState = "pending" ReplaceRootVolumeTaskState_succeeded ReplaceRootVolumeTaskState = "succeeded" )
type ReplacementStrategy ¶
type ReplacementStrategy string
const ( ReplacementStrategy_launch ReplacementStrategy = "launch" ReplacementStrategy_launch_before_terminate ReplacementStrategy = "launch-before-terminate" )
type ReportInstanceReasonCodes ¶
type ReportInstanceReasonCodes string
const ( ReportInstanceReasonCodes_instance_stuck_in_state ReportInstanceReasonCodes = "instance-stuck-in-state" ReportInstanceReasonCodes_not_accepting_credentials ReportInstanceReasonCodes = "not-accepting-credentials" ReportInstanceReasonCodes_other ReportInstanceReasonCodes = "other" ReportInstanceReasonCodes_password_not_available ReportInstanceReasonCodes = "password-not-available" ReportInstanceReasonCodes_performance_ebs_volume ReportInstanceReasonCodes = "performance-ebs-volume" ReportInstanceReasonCodes_performance_instance_store ReportInstanceReasonCodes = "performance-instance-store" ReportInstanceReasonCodes_performance_network ReportInstanceReasonCodes = "performance-network" ReportInstanceReasonCodes_performance_other ReportInstanceReasonCodes = "performance-other" ReportInstanceReasonCodes_unresponsive ReportInstanceReasonCodes = "unresponsive" )
type ReportState ¶ added in v1.3.3
type ReportState string
const ( ReportState_cancelled ReportState = "cancelled" ReportState_complete ReportState = "complete" ReportState_error ReportState = "error" ReportState_running ReportState = "running" )
type ReportStatusType ¶
type ReportStatusType string
const ( ReportStatusType_impaired ReportStatusType = "impaired" ReportStatusType_ok ReportStatusType = "ok" )
type RequestIPAMResourceTag ¶ added in v0.0.20
type RequestIPAMResourceTag struct { Key *string `json:"key,omitempty"` Value *string `json:"value,omitempty"` }
A tag on an IPAM resource.
func (*RequestIPAMResourceTag) DeepCopy ¶ added in v0.0.20
func (in *RequestIPAMResourceTag) DeepCopy() *RequestIPAMResourceTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestIPAMResourceTag.
func (*RequestIPAMResourceTag) DeepCopyInto ¶ added in v0.0.20
func (in *RequestIPAMResourceTag) DeepCopyInto(out *RequestIPAMResourceTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestLaunchTemplateData ¶
type RequestLaunchTemplateData struct { // The credit option for CPU usage of a T instance. CreditSpecification *CreditSpecificationRequest `json:"creditSpecification,omitempty"` DisableAPIStop *bool `json:"disableAPIStop,omitempty"` DisableAPITermination *bool `json:"disableAPITermination,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty"` InstanceType *string `json:"instanceType,omitempty"` KernelID *string `json:"kernelID,omitempty"` KeyName *string `json:"keyName,omitempty"` RAMDiskID *string `json:"ramDiskID,omitempty"` SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SecurityGroups []*string `json:"securityGroups,omitempty"` }
The information to include in the launch template.
You must specify at least one parameter for the launch template data.
func (*RequestLaunchTemplateData) DeepCopy ¶
func (in *RequestLaunchTemplateData) DeepCopy() *RequestLaunchTemplateData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestLaunchTemplateData.
func (*RequestLaunchTemplateData) DeepCopyInto ¶
func (in *RequestLaunchTemplateData) DeepCopyInto(out *RequestLaunchTemplateData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestSpotLaunchSpecification ¶
type RequestSpotLaunchSpecification struct { AddressingType *string `json:"addressingType,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` // Describes an IAM instance profile. IAMInstanceProfile *IAMInstanceProfileSpecification `json:"iamInstanceProfile,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` KernelID *string `json:"kernelID,omitempty"` // Describes the monitoring of an instance. Monitoring *RunInstancesMonitoringEnabled `json:"monitoring,omitempty"` NetworkInterfaces []*InstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"` RAMDiskID *string `json:"ramDiskID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes the launch specification for an instance.
func (*RequestSpotLaunchSpecification) DeepCopy ¶
func (in *RequestSpotLaunchSpecification) DeepCopy() *RequestSpotLaunchSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestSpotLaunchSpecification.
func (*RequestSpotLaunchSpecification) DeepCopyInto ¶
func (in *RequestSpotLaunchSpecification) DeepCopyInto(out *RequestSpotLaunchSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Reservation ¶ added in v0.0.16
type Reservation struct { Groups []*GroupIdentifier `json:"groups,omitempty"` Instances []*Instance_SDK `json:"instances,omitempty"` OwnerID *string `json:"ownerID,omitempty"` RequesterID *string `json:"requesterID,omitempty"` ReservationID *string `json:"reservationID,omitempty"` }
Describes a launch request for one or more instances, and includes owner, requester, and security group information that applies to all instances in the launch request.
func (*Reservation) DeepCopy ¶ added in v0.0.16
func (in *Reservation) DeepCopy() *Reservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Reservation.
func (*Reservation) DeepCopyInto ¶ added in v0.0.16
func (in *Reservation) DeepCopyInto(out *Reservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationFleetInstanceSpecification ¶ added in v0.0.6
type ReservationFleetInstanceSpecification struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` InstanceType *string `json:"instanceType,omitempty"` }
Information about an instance type to use in a Capacity Reservation Fleet.
func (*ReservationFleetInstanceSpecification) DeepCopy ¶ added in v0.0.6
func (in *ReservationFleetInstanceSpecification) DeepCopy() *ReservationFleetInstanceSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationFleetInstanceSpecification.
func (*ReservationFleetInstanceSpecification) DeepCopyInto ¶ added in v0.0.6
func (in *ReservationFleetInstanceSpecification) DeepCopyInto(out *ReservationFleetInstanceSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationState ¶
type ReservationState string
const ( ReservationState_active ReservationState = "active" ReservationState_payment_failed ReservationState = "payment-failed" ReservationState_payment_pending ReservationState = "payment-pending" ReservationState_retired ReservationState = "retired" )
type ReservationValue ¶
type ReservationValue struct { HourlyPrice *string `json:"hourlyPrice,omitempty"` RemainingTotalValue *string `json:"remainingTotalValue,omitempty"` RemainingUpfrontValue *string `json:"remainingUpfrontValue,omitempty"` }
The cost associated with the Reserved Instance.
func (*ReservationValue) DeepCopy ¶
func (in *ReservationValue) DeepCopy() *ReservationValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationValue.
func (*ReservationValue) DeepCopyInto ¶
func (in *ReservationValue) DeepCopyInto(out *ReservationValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstanceReservationValue ¶
type ReservedInstanceReservationValue struct {
ReservedInstanceID *string `json:"reservedInstanceID,omitempty"`
}
The total value of the Convertible Reserved Instance.
func (*ReservedInstanceReservationValue) DeepCopy ¶
func (in *ReservedInstanceReservationValue) DeepCopy() *ReservedInstanceReservationValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstanceReservationValue.
func (*ReservedInstanceReservationValue) DeepCopyInto ¶
func (in *ReservedInstanceReservationValue) DeepCopyInto(out *ReservedInstanceReservationValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstanceState ¶
type ReservedInstanceState string
const ( ReservedInstanceState_active ReservedInstanceState = "active" ReservedInstanceState_payment_failed ReservedInstanceState = "payment-failed" ReservedInstanceState_payment_pending ReservedInstanceState = "payment-pending" ReservedInstanceState_queued ReservedInstanceState = "queued" ReservedInstanceState_queued_deleted ReservedInstanceState = "queued-deleted" ReservedInstanceState_retired ReservedInstanceState = "retired" )
type ReservedInstances ¶
type ReservedInstances struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` Duration *int64 `json:"duration,omitempty"` End *metav1.Time `json:"end,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceTenancy *string `json:"instanceTenancy,omitempty"` InstanceType *string `json:"instanceType,omitempty"` ReservedInstancesID *string `json:"reservedInstancesID,omitempty"` Start *metav1.Time `json:"start,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a Reserved Instance.
func (*ReservedInstances) DeepCopy ¶
func (in *ReservedInstances) DeepCopy() *ReservedInstances
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstances.
func (*ReservedInstances) DeepCopyInto ¶
func (in *ReservedInstances) DeepCopyInto(out *ReservedInstances)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstancesConfiguration ¶
type ReservedInstancesConfiguration struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceType *string `json:"instanceType,omitempty"` Platform *string `json:"platform,omitempty"` }
Describes the configuration settings for the modified Reserved Instances.
func (*ReservedInstancesConfiguration) DeepCopy ¶
func (in *ReservedInstancesConfiguration) DeepCopy() *ReservedInstancesConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesConfiguration.
func (*ReservedInstancesConfiguration) DeepCopyInto ¶
func (in *ReservedInstancesConfiguration) DeepCopyInto(out *ReservedInstancesConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstancesID ¶
type ReservedInstancesID struct {
ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}
Describes the ID of a Reserved Instance.
func (*ReservedInstancesID) DeepCopy ¶
func (in *ReservedInstancesID) DeepCopy() *ReservedInstancesID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesID.
func (*ReservedInstancesID) DeepCopyInto ¶
func (in *ReservedInstancesID) DeepCopyInto(out *ReservedInstancesID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstancesListing ¶
type ReservedInstancesListing struct { ClientToken *string `json:"clientToken,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` ReservedInstancesID *string `json:"reservedInstancesID,omitempty"` ReservedInstancesListingID *string `json:"reservedInstancesListingID,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` Tags []*Tag `json:"tags,omitempty"` UpdateDate *metav1.Time `json:"updateDate,omitempty"` }
Describes a Reserved Instance listing.
func (*ReservedInstancesListing) DeepCopy ¶
func (in *ReservedInstancesListing) DeepCopy() *ReservedInstancesListing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesListing.
func (*ReservedInstancesListing) DeepCopyInto ¶
func (in *ReservedInstancesListing) DeepCopyInto(out *ReservedInstancesListing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstancesModification ¶
type ReservedInstancesModification struct { ClientToken *string `json:"clientToken,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` EffectiveDate *metav1.Time `json:"effectiveDate,omitempty"` ReservedInstancesModificationID *string `json:"reservedInstancesModificationID,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` UpdateDate *metav1.Time `json:"updateDate,omitempty"` }
Describes a Reserved Instance modification.
func (*ReservedInstancesModification) DeepCopy ¶
func (in *ReservedInstancesModification) DeepCopy() *ReservedInstancesModification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesModification.
func (*ReservedInstancesModification) DeepCopyInto ¶
func (in *ReservedInstancesModification) DeepCopyInto(out *ReservedInstancesModification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstancesModificationResult ¶
type ReservedInstancesModificationResult struct {
ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}
Describes the modification request/s.
func (*ReservedInstancesModificationResult) DeepCopy ¶
func (in *ReservedInstancesModificationResult) DeepCopy() *ReservedInstancesModificationResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesModificationResult.
func (*ReservedInstancesModificationResult) DeepCopyInto ¶
func (in *ReservedInstancesModificationResult) DeepCopyInto(out *ReservedInstancesModificationResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstancesOffering ¶
type ReservedInstancesOffering struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` Duration *int64 `json:"duration,omitempty"` InstanceTenancy *string `json:"instanceTenancy,omitempty"` InstanceType *string `json:"instanceType,omitempty"` Marketplace *bool `json:"marketplace,omitempty"` ReservedInstancesOfferingID *string `json:"reservedInstancesOfferingID,omitempty"` }
Describes a Reserved Instance offering.
func (*ReservedInstancesOffering) DeepCopy ¶
func (in *ReservedInstancesOffering) DeepCopy() *ReservedInstancesOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstancesOffering.
func (*ReservedInstancesOffering) DeepCopyInto ¶
func (in *ReservedInstancesOffering) DeepCopyInto(out *ReservedInstancesOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResetFPGAImageAttributeName ¶
type ResetFPGAImageAttributeName string
const (
ResetFPGAImageAttributeName_loadPermission ResetFPGAImageAttributeName = "loadPermission"
)
type ResetImageAttributeName ¶
type ResetImageAttributeName string
const (
ResetImageAttributeName_launchPermission ResetImageAttributeName = "launchPermission"
)
type ResourceStatement ¶ added in v0.0.20
type ResourceStatement struct { ResourceTypes []*string `json:"resourceTypes,omitempty"` Resources []*string `json:"resources,omitempty"` }
Describes a resource statement.
func (*ResourceStatement) DeepCopy ¶ added in v0.0.20
func (in *ResourceStatement) DeepCopy() *ResourceStatement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatement.
func (*ResourceStatement) DeepCopyInto ¶ added in v0.0.20
func (in *ResourceStatement) DeepCopyInto(out *ResourceStatement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceStatementRequest ¶ added in v0.0.20
type ResourceStatementRequest struct { ResourceTypes []*string `json:"resourceTypes,omitempty"` Resources []*string `json:"resources,omitempty"` }
Describes a resource statement.
func (*ResourceStatementRequest) DeepCopy ¶ added in v0.0.20
func (in *ResourceStatementRequest) DeepCopy() *ResourceStatementRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatementRequest.
func (*ResourceStatementRequest) DeepCopyInto ¶ added in v0.0.20
func (in *ResourceStatementRequest) DeepCopyInto(out *ResourceStatementRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceType ¶
type ResourceType string
const ( ResourceType_capacity_reservation ResourceType = "capacity-reservation" ResourceType_capacity_reservation_fleet ResourceType = "capacity-reservation-fleet" ResourceType_carrier_gateway ResourceType = "carrier-gateway" ResourceType_client_vpn_endpoint ResourceType = "client-vpn-endpoint" ResourceType_coip_pool ResourceType = "coip-pool" ResourceType_customer_gateway ResourceType = "customer-gateway" ResourceType_declarative_policies_report ResourceType = "declarative-policies-report" ResourceType_dedicated_host ResourceType = "dedicated-host" ResourceType_dhcp_options ResourceType = "dhcp-options" ResourceType_egress_only_internet_gateway ResourceType = "egress-only-internet-gateway" ResourceType_elastic_gpu ResourceType = "elastic-gpu" ResourceType_elastic_ip ResourceType = "elastic-ip" ResourceType_export_image_task ResourceType = "export-image-task" ResourceType_export_instance_task ResourceType = "export-instance-task" ResourceType_fleet ResourceType = "fleet" ResourceType_fpga_image ResourceType = "fpga-image" ResourceType_host_reservation ResourceType = "host-reservation" ResourceType_image ResourceType = "image" ResourceType_import_image_task ResourceType = "import-image-task" ResourceType_import_snapshot_task ResourceType = "import-snapshot-task" ResourceType_instance ResourceType = "instance" ResourceType_instance_connect_endpoint ResourceType = "instance-connect-endpoint" ResourceType_instance_event_window ResourceType = "instance-event-window" ResourceType_internet_gateway ResourceType = "internet-gateway" ResourceType_ipam ResourceType = "ipam" ResourceType_ipam_external_resource_verification_token ResourceType = "ipam-external-resource-verification-token" ResourceType_ipam_pool ResourceType = "ipam-pool" ResourceType_ipam_resource_discovery ResourceType = "ipam-resource-discovery" ResourceType_ipam_resource_discovery_association ResourceType = "ipam-resource-discovery-association" ResourceType_ipam_scope ResourceType = "ipam-scope" ResourceType_ipv4pool_ec2 ResourceType = "ipv4pool-ec2" ResourceType_ipv6pool_ec2 ResourceType = "ipv6pool-ec2" ResourceType_key_pair ResourceType = "key-pair" ResourceType_launch_template ResourceType = "launch-template" ResourceType_local_gateway ResourceType = "local-gateway" ResourceType_local_gateway_route_table ResourceType = "local-gateway-route-table" ResourceType_local_gateway_route_table_virtual_interface_group_association ResourceType = "local-gateway-route-table-virtual-interface-group-association" ResourceType_local_gateway_route_table_vpc_association ResourceType = "local-gateway-route-table-vpc-association" ResourceType_local_gateway_virtual_interface ResourceType = "local-gateway-virtual-interface" ResourceType_local_gateway_virtual_interface_group ResourceType = "local-gateway-virtual-interface-group" ResourceType_natgateway ResourceType = "natgateway" ResourceType_network_acl ResourceType = "network-acl" ResourceType_network_insights_access_scope ResourceType = "network-insights-access-scope" ResourceType_network_insights_access_scope_analysis ResourceType = "network-insights-access-scope-analysis" ResourceType_network_insights_analysis ResourceType = "network-insights-analysis" ResourceType_network_insights_path ResourceType = "network-insights-path" ResourceType_network_interface ResourceType = "network-interface" ResourceType_placement_group ResourceType = "placement-group" ResourceType_prefix_list ResourceType = "prefix-list" ResourceType_replace_root_volume_task ResourceType = "replace-root-volume-task" ResourceType_reserved_instances ResourceType = "reserved-instances" ResourceType_route_table ResourceType = "route-table" ResourceType_security_group ResourceType = "security-group" ResourceType_security_group_rule ResourceType = "security-group-rule" ResourceType_snapshot ResourceType = "snapshot" ResourceType_spot_fleet_request ResourceType = "spot-fleet-request" ResourceType_spot_instances_request ResourceType = "spot-instances-request" ResourceType_subnet ResourceType = "subnet" ResourceType_subnet_cidr_reservation ResourceType = "subnet-cidr-reservation" ResourceType_traffic_mirror_filter ResourceType = "traffic-mirror-filter" ResourceType_traffic_mirror_filter_rule ResourceType = "traffic-mirror-filter-rule" ResourceType_traffic_mirror_session ResourceType = "traffic-mirror-session" ResourceType_traffic_mirror_target ResourceType = "traffic-mirror-target" ResourceType_transit_gateway ResourceType = "transit-gateway" ResourceType_transit_gateway_attachment ResourceType = "transit-gateway-attachment" ResourceType_transit_gateway_connect_peer ResourceType = "transit-gateway-connect-peer" ResourceType_transit_gateway_multicast_domain ResourceType = "transit-gateway-multicast-domain" ResourceType_transit_gateway_policy_table ResourceType = "transit-gateway-policy-table" ResourceType_transit_gateway_route_table ResourceType = "transit-gateway-route-table" ResourceType_transit_gateway_route_table_announcement ResourceType = "transit-gateway-route-table-announcement" ResourceType_verified_access_endpoint ResourceType = "verified-access-endpoint" ResourceType_verified_access_endpoint_target ResourceType = "verified-access-endpoint-target" ResourceType_verified_access_group ResourceType = "verified-access-group" ResourceType_verified_access_instance ResourceType = "verified-access-instance" ResourceType_verified_access_policy ResourceType = "verified-access-policy" ResourceType_verified_access_trust_provider ResourceType = "verified-access-trust-provider" ResourceType_volume ResourceType = "volume" ResourceType_vpc ResourceType = "vpc" ResourceType_vpc_block_public_access_exclusion ResourceType = "vpc-block-public-access-exclusion" ResourceType_vpc_endpoint ResourceType = "vpc-endpoint" ResourceType_vpc_endpoint_connection ResourceType = "vpc-endpoint-connection" ResourceType_vpc_endpoint_connection_device_type ResourceType = "vpc-endpoint-connection-device-type" ResourceType_vpc_endpoint_service ResourceType = "vpc-endpoint-service" ResourceType_vpc_endpoint_service_permission ResourceType = "vpc-endpoint-service-permission" ResourceType_vpc_flow_log ResourceType = "vpc-flow-log" ResourceType_vpc_peering_connection ResourceType = "vpc-peering-connection" ResourceType_vpn_connection ResourceType = "vpn-connection" ResourceType_vpn_connection_device_type ResourceType = "vpn-connection-device-type" ResourceType_vpn_gateway ResourceType = "vpn-gateway" )
type ResponseError ¶
type ResponseError struct {
Message *string `json:"message,omitempty"`
}
Describes the error that's returned when you cannot delete a launch template version.
func (*ResponseError) DeepCopy ¶
func (in *ResponseError) DeepCopy() *ResponseError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseError.
func (*ResponseError) DeepCopyInto ¶
func (in *ResponseError) DeepCopyInto(out *ResponseError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseLaunchTemplateData ¶
type ResponseLaunchTemplateData struct { DisableAPIStop *bool `json:"disableAPIStop,omitempty"` DisableAPITermination *bool `json:"disableAPITermination,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty"` InstanceType *string `json:"instanceType,omitempty"` KernelID *string `json:"kernelID,omitempty"` KeyName *string `json:"keyName,omitempty"` // Describes whether the resource is managed by an service provider and, if // so, describes the service provider that manages it. Operator *OperatorResponse `json:"operator,omitempty"` RAMDiskID *string `json:"ramDiskID,omitempty"` SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SecurityGroups []*string `json:"securityGroups,omitempty"` }
The information for a launch template.
func (*ResponseLaunchTemplateData) DeepCopy ¶
func (in *ResponseLaunchTemplateData) DeepCopy() *ResponseLaunchTemplateData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseLaunchTemplateData.
func (*ResponseLaunchTemplateData) DeepCopyInto ¶
func (in *ResponseLaunchTemplateData) DeepCopyInto(out *ResponseLaunchTemplateData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevokedSecurityGroupRule ¶ added in v1.3.3
type RevokedSecurityGroupRule struct { CIDRIPv4 *string `json:"cidrIPv4,omitempty"` CIDRIPv6 *string `json:"cidrIPv6,omitempty"` Description *string `json:"description,omitempty"` FromPort *int64 `json:"fromPort,omitempty"` GroupID *string `json:"groupID,omitempty"` IPProtocol *string `json:"ipProtocol,omitempty"` IsEgress *bool `json:"isEgress,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` ReferencedGroupID *string `json:"referencedGroupID,omitempty"` SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"` ToPort *int64 `json:"toPort,omitempty"` }
A security group rule removed with RevokeSecurityGroupEgress (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RevokeSecurityGroupEgress.html) or RevokeSecurityGroupIngress (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RevokeSecurityGroupIngress.html).
func (*RevokedSecurityGroupRule) DeepCopy ¶ added in v1.3.3
func (in *RevokedSecurityGroupRule) DeepCopy() *RevokedSecurityGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevokedSecurityGroupRule.
func (*RevokedSecurityGroupRule) DeepCopyInto ¶ added in v1.3.3
func (in *RevokedSecurityGroupRule) DeepCopyInto(out *RevokedSecurityGroupRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootDeviceType ¶
type RootDeviceType string
const ( RootDeviceType_ebs RootDeviceType = "ebs" RootDeviceType_instance_store RootDeviceType = "instance-store" )
type Route ¶
type Route struct { CarrierGatewayID *string `json:"carrierGatewayID,omitempty"` CoreNetworkARN *string `json:"coreNetworkARN,omitempty"` DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"` DestinationIPv6CIDRBlock *string `json:"destinationIPv6CIDRBlock,omitempty"` DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty"` EgressOnlyInternetGatewayID *string `json:"egressOnlyInternetGatewayID,omitempty"` GatewayID *string `json:"gatewayID,omitempty"` InstanceID *string `json:"instanceID,omitempty"` InstanceOwnerID *string `json:"instanceOwnerID,omitempty"` LocalGatewayID *string `json:"localGatewayID,omitempty"` NATGatewayID *string `json:"natGatewayID,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` Origin *string `json:"origin,omitempty"` State *string `json:"state,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` }
Describes a route in a route table.
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOrigin ¶
type RouteOrigin string
const ( RouteOrigin_CreateRoute RouteOrigin = "CreateRoute" RouteOrigin_CreateRouteTable RouteOrigin = "CreateRouteTable" RouteOrigin_EnableVgwRoutePropagation RouteOrigin = "EnableVgwRoutePropagation" )
type RouteState ¶
type RouteState string
const ( RouteState_active RouteState = "active" RouteState_blackhole RouteState = "blackhole" )
type RouteTable ¶
type RouteTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteTableSpec `json:"spec,omitempty"` Status RouteTableStatus `json:"status,omitempty"` }
RouteTable is the Schema for the RouteTables API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.routeTableID`
func (*RouteTable) DeepCopy ¶
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶
func (in *RouteTable) DeepCopyInto(out *RouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTable) DeepCopyObject ¶
func (in *RouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteTableAssociation ¶
type RouteTableAssociation struct { // Describes the state of an association between a route table and a subnet // or gateway. AssociationState *RouteTableAssociationState `json:"associationState,omitempty"` GatewayID *string `json:"gatewayID,omitempty"` Main *bool `json:"main,omitempty"` RouteTableAssociationID *string `json:"routeTableAssociationID,omitempty"` RouteTableID *string `json:"routeTableID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes an association between a route table and a subnet or gateway.
func (*RouteTableAssociation) DeepCopy ¶
func (in *RouteTableAssociation) DeepCopy() *RouteTableAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociation.
func (*RouteTableAssociation) DeepCopyInto ¶
func (in *RouteTableAssociation) DeepCopyInto(out *RouteTableAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableAssociationState ¶
type RouteTableAssociationState struct { State *string `json:"state,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Describes the state of an association between a route table and a subnet or gateway.
func (*RouteTableAssociationState) DeepCopy ¶
func (in *RouteTableAssociationState) DeepCopy() *RouteTableAssociationState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableAssociationState.
func (*RouteTableAssociationState) DeepCopyInto ¶
func (in *RouteTableAssociationState) DeepCopyInto(out *RouteTableAssociationState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableAssociationStateCode ¶
type RouteTableAssociationStateCode string
const ( RouteTableAssociationStateCode_associated RouteTableAssociationStateCode = "associated" RouteTableAssociationStateCode_associating RouteTableAssociationStateCode = "associating" RouteTableAssociationStateCode_disassociated RouteTableAssociationStateCode = "disassociated" RouteTableAssociationStateCode_disassociating RouteTableAssociationStateCode = "disassociating" RouteTableAssociationStateCode_failed RouteTableAssociationStateCode = "failed" )
type RouteTableList ¶
type RouteTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteTable `json:"items"` }
RouteTableList contains a list of RouteTable +kubebuilder:object:root=true
func (*RouteTableList) DeepCopy ¶
func (in *RouteTableList) DeepCopy() *RouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.
func (*RouteTableList) DeepCopyInto ¶
func (in *RouteTableList) DeepCopyInto(out *RouteTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableList) DeepCopyObject ¶
func (in *RouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteTableSpec ¶
type RouteTableSpec struct { Routes []*CreateRouteInput `json:"routes,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The ID of the VPC. VPCID *string `json:"vpcID,omitempty"` VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"` }
RouteTableSpec defines the desired state of RouteTable.
Describes a route table.
func (*RouteTableSpec) DeepCopy ¶
func (in *RouteTableSpec) DeepCopy() *RouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.
func (*RouteTableSpec) DeepCopyInto ¶
func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableStatus ¶
type RouteTableStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The associations between the route table and your subnets or gateways. // +kubebuilder:validation:Optional Associations []*RouteTableAssociation `json:"associations,omitempty"` // The ID of the Amazon Web Services account that owns the route table. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` // Any virtual private gateway (VGW) propagating routes. // +kubebuilder:validation:Optional PropagatingVGWs []*PropagatingVGW `json:"propagatingVGWs,omitempty"` // The routes in the route table. // +kubebuilder:validation:Optional RouteStatuses []*Route `json:"routeStatuses,omitempty"` // The ID of the route table. // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableID,omitempty"` }
RouteTableStatus defines the observed state of RouteTable
func (*RouteTableStatus) DeepCopy ¶
func (in *RouteTableStatus) DeepCopy() *RouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.
func (*RouteTableStatus) DeepCopyInto ¶
func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTable_SDK ¶
type RouteTable_SDK struct { Associations []*RouteTableAssociation `json:"associations,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PropagatingVGWs []*PropagatingVGW `json:"propagatingVGWs,omitempty"` RouteTableID *string `json:"routeTableID,omitempty"` Routes []*Route `json:"routes,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a route table.
func (*RouteTable_SDK) DeepCopy ¶
func (in *RouteTable_SDK) DeepCopy() *RouteTable_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable_SDK.
func (*RouteTable_SDK) DeepCopyInto ¶
func (in *RouteTable_SDK) DeepCopyInto(out *RouteTable_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleAction ¶
type RuleAction string
const ( RuleAction_allow RuleAction = "allow" RuleAction_deny RuleAction = "deny" )
type RuleGroupTypePair ¶ added in v1.3.3
type RuleGroupTypePair struct {
RuleGroupType *string `json:"ruleGroupType,omitempty"`
}
Describes the type of a stateful rule group.
func (*RuleGroupTypePair) DeepCopy ¶ added in v1.3.3
func (in *RuleGroupTypePair) DeepCopy() *RuleGroupTypePair
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupTypePair.
func (*RuleGroupTypePair) DeepCopyInto ¶ added in v1.3.3
func (in *RuleGroupTypePair) DeepCopyInto(out *RuleGroupTypePair)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleOption ¶ added in v1.3.3
type RuleOption struct { Keyword *string `json:"keyword,omitempty"` Settings []*string `json:"settings,omitempty"` }
Describes additional settings for a stateful rule.
func (*RuleOption) DeepCopy ¶ added in v1.3.3
func (in *RuleOption) DeepCopy() *RuleOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleOption.
func (*RuleOption) DeepCopyInto ¶ added in v1.3.3
func (in *RuleOption) DeepCopyInto(out *RuleOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunInstancesMonitoringEnabled ¶
type RunInstancesMonitoringEnabled struct {
Enabled *bool `json:"enabled,omitempty"`
}
Describes the monitoring of an instance.
func (*RunInstancesMonitoringEnabled) DeepCopy ¶
func (in *RunInstancesMonitoringEnabled) DeepCopy() *RunInstancesMonitoringEnabled
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunInstancesMonitoringEnabled.
func (*RunInstancesMonitoringEnabled) DeepCopyInto ¶
func (in *RunInstancesMonitoringEnabled) DeepCopyInto(out *RunInstancesMonitoringEnabled)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ObjectTag ¶ added in v0.0.6
type S3ObjectTag struct { Key *string `json:"key,omitempty"` Value *string `json:"value,omitempty"` }
The tags to apply to the AMI object that will be stored in the Amazon S3 bucket. For more information, see Categorizing your storage using tags (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-tagging.html) in the Amazon Simple Storage Service User Guide.
func (*S3ObjectTag) DeepCopy ¶ added in v0.0.6
func (in *S3ObjectTag) DeepCopy() *S3ObjectTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ObjectTag.
func (*S3ObjectTag) DeepCopyInto ¶ added in v0.0.6
func (in *S3ObjectTag) DeepCopyInto(out *S3ObjectTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Storage ¶
type S3Storage struct { AWSAccessKeyID *string `json:"awsAccessKeyID,omitempty"` Bucket *string `json:"bucket,omitempty"` Prefix *string `json:"prefix,omitempty"` }
Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.
func (*S3Storage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Storage.
func (*S3Storage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstance ¶
type ScheduledInstance struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` HourlyPrice *string `json:"hourlyPrice,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceType *string `json:"instanceType,omitempty"` NetworkPlatform *string `json:"networkPlatform,omitempty"` NextSlotStartTime *metav1.Time `json:"nextSlotStartTime,omitempty"` Platform *string `json:"platform,omitempty"` PreviousSlotEndTime *metav1.Time `json:"previousSlotEndTime,omitempty"` ScheduledInstanceID *string `json:"scheduledInstanceID,omitempty"` SlotDurationInHours *int64 `json:"slotDurationInHours,omitempty"` TermEndDate *metav1.Time `json:"termEndDate,omitempty"` TermStartDate *metav1.Time `json:"termStartDate,omitempty"` TotalScheduledInstanceHours *int64 `json:"totalScheduledInstanceHours,omitempty"` }
Describes a Scheduled Instance.
func (*ScheduledInstance) DeepCopy ¶
func (in *ScheduledInstance) DeepCopy() *ScheduledInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstance.
func (*ScheduledInstance) DeepCopyInto ¶
func (in *ScheduledInstance) DeepCopyInto(out *ScheduledInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstanceAvailability ¶
type ScheduledInstanceAvailability struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` AvailableInstanceCount *int64 `json:"availableInstanceCount,omitempty"` FirstSlotStartTime *metav1.Time `json:"firstSlotStartTime,omitempty"` HourlyPrice *string `json:"hourlyPrice,omitempty"` InstanceType *string `json:"instanceType,omitempty"` MaxTermDurationInDays *int64 `json:"maxTermDurationInDays,omitempty"` MinTermDurationInDays *int64 `json:"minTermDurationInDays,omitempty"` NetworkPlatform *string `json:"networkPlatform,omitempty"` Platform *string `json:"platform,omitempty"` PurchaseToken *string `json:"purchaseToken,omitempty"` SlotDurationInHours *int64 `json:"slotDurationInHours,omitempty"` TotalScheduledInstanceHours *int64 `json:"totalScheduledInstanceHours,omitempty"` }
Describes a schedule that is available for your Scheduled Instances.
func (*ScheduledInstanceAvailability) DeepCopy ¶
func (in *ScheduledInstanceAvailability) DeepCopy() *ScheduledInstanceAvailability
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceAvailability.
func (*ScheduledInstanceAvailability) DeepCopyInto ¶
func (in *ScheduledInstanceAvailability) DeepCopyInto(out *ScheduledInstanceAvailability)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstanceRecurrence ¶
type ScheduledInstanceRecurrence struct { Frequency *string `json:"frequency,omitempty"` Interval *int64 `json:"interval,omitempty"` OccurrenceRelativeToEnd *bool `json:"occurrenceRelativeToEnd,omitempty"` OccurrenceUnit *string `json:"occurrenceUnit,omitempty"` }
Describes the recurring schedule for a Scheduled Instance.
func (*ScheduledInstanceRecurrence) DeepCopy ¶
func (in *ScheduledInstanceRecurrence) DeepCopy() *ScheduledInstanceRecurrence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceRecurrence.
func (*ScheduledInstanceRecurrence) DeepCopyInto ¶
func (in *ScheduledInstanceRecurrence) DeepCopyInto(out *ScheduledInstanceRecurrence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstanceRecurrenceRequest ¶
type ScheduledInstanceRecurrenceRequest struct { Frequency *string `json:"frequency,omitempty"` Interval *int64 `json:"interval,omitempty"` OccurrenceRelativeToEnd *bool `json:"occurrenceRelativeToEnd,omitempty"` OccurrenceUnit *string `json:"occurrenceUnit,omitempty"` }
Describes the recurring schedule for a Scheduled Instance.
func (*ScheduledInstanceRecurrenceRequest) DeepCopy ¶
func (in *ScheduledInstanceRecurrenceRequest) DeepCopy() *ScheduledInstanceRecurrenceRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstanceRecurrenceRequest.
func (*ScheduledInstanceRecurrenceRequest) DeepCopyInto ¶
func (in *ScheduledInstanceRecurrenceRequest) DeepCopyInto(out *ScheduledInstanceRecurrenceRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstancesBlockDeviceMapping ¶
type ScheduledInstancesBlockDeviceMapping struct { DeviceName *string `json:"deviceName,omitempty"` NoDevice *string `json:"noDevice,omitempty"` VirtualName *string `json:"virtualName,omitempty"` }
Describes a block device mapping for a Scheduled Instance.
func (*ScheduledInstancesBlockDeviceMapping) DeepCopy ¶
func (in *ScheduledInstancesBlockDeviceMapping) DeepCopy() *ScheduledInstancesBlockDeviceMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesBlockDeviceMapping.
func (*ScheduledInstancesBlockDeviceMapping) DeepCopyInto ¶
func (in *ScheduledInstancesBlockDeviceMapping) DeepCopyInto(out *ScheduledInstancesBlockDeviceMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstancesEBS ¶
type ScheduledInstancesEBS struct { DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` IOPS *int64 `json:"iops,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` VolumeSize *int64 `json:"volumeSize,omitempty"` VolumeType *string `json:"volumeType,omitempty"` }
Describes an EBS volume for a Scheduled Instance.
func (*ScheduledInstancesEBS) DeepCopy ¶
func (in *ScheduledInstancesEBS) DeepCopy() *ScheduledInstancesEBS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesEBS.
func (*ScheduledInstancesEBS) DeepCopyInto ¶
func (in *ScheduledInstancesEBS) DeepCopyInto(out *ScheduledInstancesEBS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstancesIAMInstanceProfile ¶
type ScheduledInstancesIAMInstanceProfile struct { ARN *string `json:"arn,omitempty"` Name *string `json:"name,omitempty"` }
Describes an IAM instance profile for a Scheduled Instance.
func (*ScheduledInstancesIAMInstanceProfile) DeepCopy ¶
func (in *ScheduledInstancesIAMInstanceProfile) DeepCopy() *ScheduledInstancesIAMInstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesIAMInstanceProfile.
func (*ScheduledInstancesIAMInstanceProfile) DeepCopyInto ¶
func (in *ScheduledInstancesIAMInstanceProfile) DeepCopyInto(out *ScheduledInstancesIAMInstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstancesLaunchSpecification ¶
type ScheduledInstancesLaunchSpecification struct { EBSOptimized *bool `json:"ebsOptimized,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` KernelID *string `json:"kernelID,omitempty"` KeyName *string `json:"keyName,omitempty"` RAMDiskID *string `json:"ramDiskID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` UserData *string `json:"userData,omitempty"` }
Describes the launch specification for a Scheduled Instance.
If you are launching the Scheduled Instance in EC2-VPC, you must specify the ID of the subnet. You can specify the subnet using either SubnetId or NetworkInterface.
func (*ScheduledInstancesLaunchSpecification) DeepCopy ¶
func (in *ScheduledInstancesLaunchSpecification) DeepCopy() *ScheduledInstancesLaunchSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesLaunchSpecification.
func (*ScheduledInstancesLaunchSpecification) DeepCopyInto ¶
func (in *ScheduledInstancesLaunchSpecification) DeepCopyInto(out *ScheduledInstancesLaunchSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstancesMonitoring ¶
type ScheduledInstancesMonitoring struct {
Enabled *bool `json:"enabled,omitempty"`
}
Describes whether monitoring is enabled for a Scheduled Instance.
func (*ScheduledInstancesMonitoring) DeepCopy ¶
func (in *ScheduledInstancesMonitoring) DeepCopy() *ScheduledInstancesMonitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesMonitoring.
func (*ScheduledInstancesMonitoring) DeepCopyInto ¶
func (in *ScheduledInstancesMonitoring) DeepCopyInto(out *ScheduledInstancesMonitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstancesNetworkInterface ¶
type ScheduledInstancesNetworkInterface struct { AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty"` DeleteOnTermination *bool `json:"deleteOnTermination,omitempty"` Description *string `json:"description,omitempty"` DeviceIndex *int64 `json:"deviceIndex,omitempty"` IPv6AddressCount *int64 `json:"ipv6AddressCount,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes a network interface for a Scheduled Instance.
func (*ScheduledInstancesNetworkInterface) DeepCopy ¶
func (in *ScheduledInstancesNetworkInterface) DeepCopy() *ScheduledInstancesNetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesNetworkInterface.
func (*ScheduledInstancesNetworkInterface) DeepCopyInto ¶
func (in *ScheduledInstancesNetworkInterface) DeepCopyInto(out *ScheduledInstancesNetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstancesPlacement ¶
type ScheduledInstancesPlacement struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` GroupName *string `json:"groupName,omitempty"` }
Describes the placement for a Scheduled Instance.
func (*ScheduledInstancesPlacement) DeepCopy ¶
func (in *ScheduledInstancesPlacement) DeepCopy() *ScheduledInstancesPlacement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesPlacement.
func (*ScheduledInstancesPlacement) DeepCopyInto ¶
func (in *ScheduledInstancesPlacement) DeepCopyInto(out *ScheduledInstancesPlacement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledInstancesPrivateIPAddressConfig ¶
type ScheduledInstancesPrivateIPAddressConfig struct { Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` }
Describes a private IPv4 address for a Scheduled Instance.
func (*ScheduledInstancesPrivateIPAddressConfig) DeepCopy ¶
func (in *ScheduledInstancesPrivateIPAddressConfig) DeepCopy() *ScheduledInstancesPrivateIPAddressConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInstancesPrivateIPAddressConfig.
func (*ScheduledInstancesPrivateIPAddressConfig) DeepCopyInto ¶
func (in *ScheduledInstancesPrivateIPAddressConfig) DeepCopyInto(out *ScheduledInstancesPrivateIPAddressConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶
type SecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupSpec `json:"spec,omitempty"` Status SecurityGroupStatus `json:"status,omitempty"` }
SecurityGroup is the Schema for the SecurityGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.id`
func (*SecurityGroup) DeepCopy ¶
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶
func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroup) DeepCopyObject ¶
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityGroupForVPC ¶ added in v1.3.3
type SecurityGroupForVPC struct { Description *string `json:"description,omitempty"` GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PrimaryVPCID *string `json:"primaryVPCID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
A security group that can be used by interfaces in the VPC.
func (*SecurityGroupForVPC) DeepCopy ¶ added in v1.3.3
func (in *SecurityGroupForVPC) DeepCopy() *SecurityGroupForVPC
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupForVPC.
func (*SecurityGroupForVPC) DeepCopyInto ¶ added in v1.3.3
func (in *SecurityGroupForVPC) DeepCopyInto(out *SecurityGroupForVPC)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupIdentifier ¶
type SecurityGroupIdentifier struct { GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` }
Describes a security group.
func (*SecurityGroupIdentifier) DeepCopy ¶
func (in *SecurityGroupIdentifier) DeepCopy() *SecurityGroupIdentifier
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupIdentifier.
func (*SecurityGroupIdentifier) DeepCopyInto ¶
func (in *SecurityGroupIdentifier) DeepCopyInto(out *SecurityGroupIdentifier)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupList ¶
type SecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroup `json:"items"` }
SecurityGroupList contains a list of SecurityGroup +kubebuilder:object:root=true
func (*SecurityGroupList) DeepCopy ¶
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶
func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupList) DeepCopyObject ¶
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityGroupReference ¶
type SecurityGroupReference struct { GroupID *string `json:"groupID,omitempty"` ReferencingVPCID *string `json:"referencingVPCID,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` }
Describes a VPC with a security group that references your security group.
func (*SecurityGroupReference) DeepCopy ¶
func (in *SecurityGroupReference) DeepCopy() *SecurityGroupReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupReference.
func (*SecurityGroupReference) DeepCopyInto ¶
func (in *SecurityGroupReference) DeepCopyInto(out *SecurityGroupReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupReferencingSupportValue ¶ added in v1.3.3
type SecurityGroupReferencingSupportValue string
const ( SecurityGroupReferencingSupportValue_disable SecurityGroupReferencingSupportValue = "disable" SecurityGroupReferencingSupportValue_enable SecurityGroupReferencingSupportValue = "enable" )
type SecurityGroupRule ¶ added in v0.0.6
type SecurityGroupRule struct { CIDRIPv4 *string `json:"cidrIPv4,omitempty"` CIDRIPv6 *string `json:"cidrIPv6,omitempty"` Description *string `json:"description,omitempty"` FromPort *int64 `json:"fromPort,omitempty"` IPProtocol *string `json:"ipProtocol,omitempty"` IsEgress *bool `json:"isEgress,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"` Tags []*Tag `json:"tags,omitempty"` ToPort *int64 `json:"toPort,omitempty"` }
Describes a security group rule.
func (*SecurityGroupRule) DeepCopy ¶ added in v0.0.6
func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRule.
func (*SecurityGroupRule) DeepCopyInto ¶ added in v0.0.6
func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleDescription ¶ added in v0.0.6
type SecurityGroupRuleDescription struct { Description *string `json:"description,omitempty"` SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"` }
Describes the description of a security group rule.
You can use this when you want to update the security group rule description for either an inbound or outbound rule.
func (*SecurityGroupRuleDescription) DeepCopy ¶ added in v0.0.6
func (in *SecurityGroupRuleDescription) DeepCopy() *SecurityGroupRuleDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleDescription.
func (*SecurityGroupRuleDescription) DeepCopyInto ¶ added in v0.0.6
func (in *SecurityGroupRuleDescription) DeepCopyInto(out *SecurityGroupRuleDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleRequest ¶ added in v0.0.6
type SecurityGroupRuleRequest struct { CIDRIPv4 *string `json:"cidrIPv4,omitempty"` CIDRIPv6 *string `json:"cidrIPv6,omitempty"` Description *string `json:"description,omitempty"` FromPort *int64 `json:"fromPort,omitempty"` IPProtocol *string `json:"ipProtocol,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` ReferencedGroupID *string `json:"referencedGroupID,omitempty"` ToPort *int64 `json:"toPort,omitempty"` }
Describes a security group rule.
You must specify exactly one of the following parameters, based on the rule type:
CidrIpv4
CidrIpv6
PrefixListId
ReferencedGroupId
When you modify a rule, you cannot change the rule type. For example, if the rule uses an IPv4 address range, you must use CidrIpv4 to specify a new IPv4 address range.
func (*SecurityGroupRuleRequest) DeepCopy ¶ added in v0.0.6
func (in *SecurityGroupRuleRequest) DeepCopy() *SecurityGroupRuleRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleRequest.
func (*SecurityGroupRuleRequest) DeepCopyInto ¶ added in v0.0.6
func (in *SecurityGroupRuleRequest) DeepCopyInto(out *SecurityGroupRuleRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupRuleUpdate ¶ added in v0.0.18
type SecurityGroupRuleUpdate struct {
SecurityGroupRuleID *string `json:"securityGroupRuleID,omitempty"`
}
Describes an update to a security group rule.
func (*SecurityGroupRuleUpdate) DeepCopy ¶ added in v0.0.18
func (in *SecurityGroupRuleUpdate) DeepCopy() *SecurityGroupRuleUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupRuleUpdate.
func (*SecurityGroupRuleUpdate) DeepCopyInto ¶ added in v0.0.18
func (in *SecurityGroupRuleUpdate) DeepCopyInto(out *SecurityGroupRuleUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpec ¶
type SecurityGroupSpec struct { // A description for the security group. // // Constraints: Up to 255 characters in length // // Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$* // +kubebuilder:validation:Required Description *string `json:"description"` EgressRules []*IPPermission `json:"egressRules,omitempty"` IngressRules []*IPPermission `json:"ingressRules,omitempty"` // The name of the security group. // // Constraints: Up to 255 characters in length. Cannot start with sg-. // // Valid characters: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$* // +kubebuilder:validation:Required Name *string `json:"name"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The ID of the VPC. Required for a nondefault VPC. VPCID *string `json:"vpcID,omitempty"` VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"` }
SecurityGroupSpec defines the desired state of SecurityGroup.
Describes a security group.
func (*SecurityGroupSpec) DeepCopy ¶
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶
func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupStatus ¶
type SecurityGroupStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The ID of the security group. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty"` // Information about security group rules. // +kubebuilder:validation:Optional Rules []*SecurityGroupRule `json:"rules,omitempty"` }
SecurityGroupStatus defines the observed state of SecurityGroup
func (*SecurityGroupStatus) DeepCopy ¶
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupVPCAssociation ¶ added in v1.3.3
type SecurityGroupVPCAssociation struct { GroupID *string `json:"groupID,omitempty"` StateReason *string `json:"stateReason,omitempty"` VPCID *string `json:"vpcID,omitempty"` VPCOwnerID *string `json:"vpcOwnerID,omitempty"` }
A security group association with a VPC that you made with AssociateSecurityGroupVpc (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_AssociateSecurityGroupVpc.html).
func (*SecurityGroupVPCAssociation) DeepCopy ¶ added in v1.3.3
func (in *SecurityGroupVPCAssociation) DeepCopy() *SecurityGroupVPCAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupVPCAssociation.
func (*SecurityGroupVPCAssociation) DeepCopyInto ¶ added in v1.3.3
func (in *SecurityGroupVPCAssociation) DeepCopyInto(out *SecurityGroupVPCAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupVPCAssociationState ¶ added in v1.3.3
type SecurityGroupVPCAssociationState string
const ( SecurityGroupVPCAssociationState_associated SecurityGroupVPCAssociationState = "associated" SecurityGroupVPCAssociationState_associating SecurityGroupVPCAssociationState = "associating" SecurityGroupVPCAssociationState_association_failed SecurityGroupVPCAssociationState = "association-failed" SecurityGroupVPCAssociationState_disassociated SecurityGroupVPCAssociationState = "disassociated" SecurityGroupVPCAssociationState_disassociating SecurityGroupVPCAssociationState = "disassociating" SecurityGroupVPCAssociationState_disassociation_failed SecurityGroupVPCAssociationState = "disassociation-failed" )
type SecurityGroup_SDK ¶
type SecurityGroup_SDK struct { Description *string `json:"description,omitempty"` GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` IPPermissions []*IPPermission `json:"ipPermissions,omitempty"` IPPermissionsEgress []*IPPermission `json:"ipPermissionsEgress,omitempty"` OwnerID *string `json:"ownerID,omitempty"` SecurityGroupARN *string `json:"securityGroupARN,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a security group.
func (*SecurityGroup_SDK) DeepCopy ¶
func (in *SecurityGroup_SDK) DeepCopy() *SecurityGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup_SDK.
func (*SecurityGroup_SDK) DeepCopyInto ¶
func (in *SecurityGroup_SDK) DeepCopyInto(out *SecurityGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfServicePortal ¶
type SelfServicePortal string
const ( SelfServicePortal_disabled SelfServicePortal = "disabled" SelfServicePortal_enabled SelfServicePortal = "enabled" )
type ServiceConfiguration ¶
type ServiceConfiguration struct { AcceptanceRequired *bool `json:"acceptanceRequired,omitempty"` AvailabilityZones []*string `json:"availabilityZones,omitempty"` BaseEndpointDNSNames []*string `json:"baseEndpointDNSNames,omitempty"` GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"` ManagesVPCEndpoints *bool `json:"managesVPCEndpoints,omitempty"` NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"` PayerResponsibility *string `json:"payerResponsibility,omitempty"` PrivateDNSName *string `json:"privateDNSName,omitempty"` // Information about the private DNS name for the service endpoint. PrivateDNSNameConfiguration *PrivateDNSNameConfiguration `json:"privateDNSNameConfiguration,omitempty"` ServiceID *string `json:"serviceID,omitempty"` ServiceName *string `json:"serviceName,omitempty"` ServiceState *string `json:"serviceState,omitempty"` ServiceType []*ServiceTypeDetail `json:"serviceType,omitempty"` SupportedIPAddressTypes []*string `json:"supportedIPAddressTypes,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a service configuration for a VPC endpoint service.
func (*ServiceConfiguration) DeepCopy ¶
func (in *ServiceConfiguration) DeepCopy() *ServiceConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConfiguration.
func (*ServiceConfiguration) DeepCopyInto ¶
func (in *ServiceConfiguration) DeepCopyInto(out *ServiceConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectivityType ¶ added in v0.0.20
type ServiceConnectivityType string
const ( ServiceConnectivityType_ipv4 ServiceConnectivityType = "ipv4" ServiceConnectivityType_ipv6 ServiceConnectivityType = "ipv6" )
type ServiceDetail ¶
type ServiceDetail struct { AcceptanceRequired *bool `json:"acceptanceRequired,omitempty"` AvailabilityZones []*string `json:"availabilityZones,omitempty"` BaseEndpointDNSNames []*string `json:"baseEndpointDNSNames,omitempty"` ManagesVPCEndpoints *bool `json:"managesVPCEndpoints,omitempty"` Owner *string `json:"owner,omitempty"` PayerResponsibility *string `json:"payerResponsibility,omitempty"` PrivateDNSName *string `json:"privateDNSName,omitempty"` PrivateDNSNameVerificationState *string `json:"privateDNSNameVerificationState,omitempty"` ServiceID *string `json:"serviceID,omitempty"` ServiceName *string `json:"serviceName,omitempty"` ServiceRegion *string `json:"serviceRegion,omitempty"` ServiceType []*ServiceTypeDetail `json:"serviceType,omitempty"` SupportedIPAddressTypes []*string `json:"supportedIPAddressTypes,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCEndpointPolicySupported *bool `json:"vpcEndpointPolicySupported,omitempty"` }
Describes a VPC endpoint service.
func (*ServiceDetail) DeepCopy ¶
func (in *ServiceDetail) DeepCopy() *ServiceDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDetail.
func (*ServiceDetail) DeepCopyInto ¶
func (in *ServiceDetail) DeepCopyInto(out *ServiceDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceState ¶
type ServiceState string
const ( ServiceState_Available ServiceState = "Available" ServiceState_Deleted ServiceState = "Deleted" ServiceState_Deleting ServiceState = "Deleting" ServiceState_Failed ServiceState = "Failed" ServiceState_Pending ServiceState = "Pending" )
type ServiceType ¶
type ServiceType string
const ( ServiceType_Gateway ServiceType = "Gateway" ServiceType_GatewayLoadBalancer ServiceType = "GatewayLoadBalancer" ServiceType_Interface ServiceType = "Interface" )
type ServiceTypeDetail ¶ added in v1.2.0
type ServiceTypeDetail struct {
ServiceType *string `json:"serviceType,omitempty"`
}
Describes the type of service for a VPC endpoint.
func (*ServiceTypeDetail) DeepCopy ¶ added in v1.2.0
func (in *ServiceTypeDetail) DeepCopy() *ServiceTypeDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTypeDetail.
func (*ServiceTypeDetail) DeepCopyInto ¶ added in v1.2.0
func (in *ServiceTypeDetail) DeepCopyInto(out *ServiceTypeDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShutdownBehavior ¶
type ShutdownBehavior string
const ( ShutdownBehavior_stop ShutdownBehavior = "stop" ShutdownBehavior_terminate ShutdownBehavior = "terminate" )
type SlotDateTimeRangeRequest ¶
type SlotDateTimeRangeRequest struct { EarliestTime *metav1.Time `json:"earliestTime,omitempty"` LatestTime *metav1.Time `json:"latestTime,omitempty"` }
Describes the time period for a Scheduled Instance to start its first schedule. The time period must span less than one day.
func (*SlotDateTimeRangeRequest) DeepCopy ¶
func (in *SlotDateTimeRangeRequest) DeepCopy() *SlotDateTimeRangeRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotDateTimeRangeRequest.
func (*SlotDateTimeRangeRequest) DeepCopyInto ¶
func (in *SlotDateTimeRangeRequest) DeepCopyInto(out *SlotDateTimeRangeRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlotStartTimeRangeRequest ¶
type SlotStartTimeRangeRequest struct { EarliestTime *metav1.Time `json:"earliestTime,omitempty"` LatestTime *metav1.Time `json:"latestTime,omitempty"` }
Describes the time period for a Scheduled Instance to start its first schedule.
func (*SlotStartTimeRangeRequest) DeepCopy ¶
func (in *SlotStartTimeRangeRequest) DeepCopy() *SlotStartTimeRangeRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotStartTimeRangeRequest.
func (*SlotStartTimeRangeRequest) DeepCopyInto ¶
func (in *SlotStartTimeRangeRequest) DeepCopyInto(out *SlotStartTimeRangeRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotAttributeName ¶
type SnapshotAttributeName string
const ( SnapshotAttributeName_createVolumePermission SnapshotAttributeName = "createVolumePermission" SnapshotAttributeName_productCodes SnapshotAttributeName = "productCodes" )
type SnapshotBlockPublicAccessState ¶ added in v1.3.3
type SnapshotBlockPublicAccessState string
const ( SnapshotBlockPublicAccessState_block_all_sharing SnapshotBlockPublicAccessState = "block-all-sharing" SnapshotBlockPublicAccessState_block_new_sharing SnapshotBlockPublicAccessState = "block-new-sharing" SnapshotBlockPublicAccessState_unblocked SnapshotBlockPublicAccessState = "unblocked" )
type SnapshotDetail ¶
type SnapshotDetail struct { Description *string `json:"description,omitempty"` DeviceName *string `json:"deviceName,omitempty"` Format *string `json:"format,omitempty"` Progress *string `json:"progress,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Describes the snapshot created from the imported disk.
func (*SnapshotDetail) DeepCopy ¶
func (in *SnapshotDetail) DeepCopy() *SnapshotDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDetail.
func (*SnapshotDetail) DeepCopyInto ¶
func (in *SnapshotDetail) DeepCopyInto(out *SnapshotDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotDiskContainer ¶
type SnapshotDiskContainer struct { Description *string `json:"description,omitempty"` Format *string `json:"format,omitempty"` }
The disk container object for the import snapshot request.
func (*SnapshotDiskContainer) DeepCopy ¶
func (in *SnapshotDiskContainer) DeepCopy() *SnapshotDiskContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDiskContainer.
func (*SnapshotDiskContainer) DeepCopyInto ¶
func (in *SnapshotDiskContainer) DeepCopyInto(out *SnapshotDiskContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotInfo ¶
type SnapshotInfo struct { Description *string `json:"description,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Progress *string `json:"progress,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` StartTime *metav1.Time `json:"startTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` VolumeID *string `json:"volumeID,omitempty"` VolumeSize *int64 `json:"volumeSize,omitempty"` }
Information about a snapshot.
func (*SnapshotInfo) DeepCopy ¶
func (in *SnapshotInfo) DeepCopy() *SnapshotInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotInfo.
func (*SnapshotInfo) DeepCopyInto ¶
func (in *SnapshotInfo) DeepCopyInto(out *SnapshotInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRecycleBinInfo ¶ added in v0.0.20
type SnapshotRecycleBinInfo struct { Description *string `json:"description,omitempty"` RecycleBinEnterTime *metav1.Time `json:"recycleBinEnterTime,omitempty"` RecycleBinExitTime *metav1.Time `json:"recycleBinExitTime,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` VolumeID *string `json:"volumeID,omitempty"` }
Information about a snapshot that is currently in the Recycle Bin.
func (*SnapshotRecycleBinInfo) DeepCopy ¶ added in v0.0.20
func (in *SnapshotRecycleBinInfo) DeepCopy() *SnapshotRecycleBinInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRecycleBinInfo.
func (*SnapshotRecycleBinInfo) DeepCopyInto ¶ added in v0.0.20
func (in *SnapshotRecycleBinInfo) DeepCopyInto(out *SnapshotRecycleBinInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotState ¶
type SnapshotState string
const ( SnapshotState_completed SnapshotState = "completed" SnapshotState_error SnapshotState = "error" SnapshotState_pending SnapshotState = "pending" SnapshotState_recoverable SnapshotState = "recoverable" SnapshotState_recovering SnapshotState = "recovering" )
type SnapshotTaskDetail ¶
type SnapshotTaskDetail struct { Description *string `json:"description,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` Format *string `json:"format,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` Progress *string `json:"progress,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` Status *string `json:"status,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Details about the import snapshot task.
func (*SnapshotTaskDetail) DeepCopy ¶
func (in *SnapshotTaskDetail) DeepCopy() *SnapshotTaskDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotTaskDetail.
func (*SnapshotTaskDetail) DeepCopyInto ¶
func (in *SnapshotTaskDetail) DeepCopyInto(out *SnapshotTaskDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotTierStatus ¶ added in v0.0.20
type SnapshotTierStatus struct { ArchivalCompleteTime *metav1.Time `json:"archivalCompleteTime,omitempty"` LastTieringOperationStatusDetail *string `json:"lastTieringOperationStatusDetail,omitempty"` LastTieringProgress *int64 `json:"lastTieringProgress,omitempty"` LastTieringStartTime *metav1.Time `json:"lastTieringStartTime,omitempty"` OwnerID *string `json:"ownerID,omitempty"` RestoreExpiryTime *metav1.Time `json:"restoreExpiryTime,omitempty"` SnapshotID *string `json:"snapshotID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Provides information about a snapshot's storage tier.
func (*SnapshotTierStatus) DeepCopy ¶ added in v0.0.20
func (in *SnapshotTierStatus) DeepCopy() *SnapshotTierStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotTierStatus.
func (*SnapshotTierStatus) DeepCopyInto ¶ added in v0.0.20
func (in *SnapshotTierStatus) DeepCopyInto(out *SnapshotTierStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotAllocationStrategy ¶
type SpotAllocationStrategy string
const ( SpotAllocationStrategy_capacity_optimized SpotAllocationStrategy = "capacity-optimized" SpotAllocationStrategy_capacity_optimized_prioritized SpotAllocationStrategy = "capacity-optimized-prioritized" SpotAllocationStrategy_diversified SpotAllocationStrategy = "diversified" SpotAllocationStrategy_lowest_price SpotAllocationStrategy = "lowest-price" SpotAllocationStrategy_price_capacity_optimized SpotAllocationStrategy = "price-capacity-optimized" )
type SpotCapacityRebalance ¶ added in v0.0.6
type SpotCapacityRebalance struct {
TerminationDelay *int64 `json:"terminationDelay,omitempty"`
}
The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted. For more information, see Capacity rebalancing (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-capacity-rebalance.html) in the Amazon EC2 User Guide.
func (*SpotCapacityRebalance) DeepCopy ¶ added in v0.0.6
func (in *SpotCapacityRebalance) DeepCopy() *SpotCapacityRebalance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotCapacityRebalance.
func (*SpotCapacityRebalance) DeepCopyInto ¶ added in v0.0.6
func (in *SpotCapacityRebalance) DeepCopyInto(out *SpotCapacityRebalance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotDatafeedSubscription ¶
type SpotDatafeedSubscription struct { Bucket *string `json:"bucket,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Prefix *string `json:"prefix,omitempty"` }
Describes the data feed for a Spot Instance.
func (*SpotDatafeedSubscription) DeepCopy ¶
func (in *SpotDatafeedSubscription) DeepCopy() *SpotDatafeedSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscription.
func (*SpotDatafeedSubscription) DeepCopyInto ¶
func (in *SpotDatafeedSubscription) DeepCopyInto(out *SpotDatafeedSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotFleetLaunchSpecification ¶
type SpotFleetLaunchSpecification struct { AddressingType *string `json:"addressingType,omitempty"` EBSOptimized *bool `json:"ebsOptimized,omitempty"` // Describes an IAM instance profile. IAMInstanceProfile *IAMInstanceProfileSpecification `json:"iamInstanceProfile,omitempty"` ImageID *string `json:"imageID,omitempty"` InstanceType *string `json:"instanceType,omitempty"` KernelID *string `json:"kernelID,omitempty"` KeyName *string `json:"keyName,omitempty"` NetworkInterfaces []*InstanceNetworkInterfaceSpecification `json:"networkInterfaces,omitempty"` RAMDiskID *string `json:"ramDiskID,omitempty"` SecurityGroups []*GroupIdentifier `json:"securityGroups,omitempty"` SpotPrice *string `json:"spotPrice,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes the launch specification for one or more Spot Instances. If you include On-Demand capacity in your fleet request or want to specify an EFA network device, you can't use SpotFleetLaunchSpecification; you must use LaunchTemplateConfig (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_LaunchTemplateConfig.html).
func (*SpotFleetLaunchSpecification) DeepCopy ¶
func (in *SpotFleetLaunchSpecification) DeepCopy() *SpotFleetLaunchSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetLaunchSpecification.
func (*SpotFleetLaunchSpecification) DeepCopyInto ¶
func (in *SpotFleetLaunchSpecification) DeepCopyInto(out *SpotFleetLaunchSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotFleetMonitoring ¶
type SpotFleetMonitoring struct {
Enabled *bool `json:"enabled,omitempty"`
}
Describes whether monitoring is enabled.
func (*SpotFleetMonitoring) DeepCopy ¶
func (in *SpotFleetMonitoring) DeepCopy() *SpotFleetMonitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetMonitoring.
func (*SpotFleetMonitoring) DeepCopyInto ¶
func (in *SpotFleetMonitoring) DeepCopyInto(out *SpotFleetMonitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotFleetRequestConfig ¶
type SpotFleetRequestConfig struct { CreateTime *metav1.Time `json:"createTime,omitempty"` SpotFleetRequestID *string `json:"spotFleetRequestID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a Spot Fleet request.
func (*SpotFleetRequestConfig) DeepCopy ¶
func (in *SpotFleetRequestConfig) DeepCopy() *SpotFleetRequestConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestConfig.
func (*SpotFleetRequestConfig) DeepCopyInto ¶
func (in *SpotFleetRequestConfig) DeepCopyInto(out *SpotFleetRequestConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotFleetRequestConfigData ¶
type SpotFleetRequestConfigData struct { ClientToken *string `json:"clientToken,omitempty"` Context *string `json:"context,omitempty"` IAMFleetRole *string `json:"iamFleetRole,omitempty"` InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"` InstancePoolsToUseCount *int64 `json:"instancePoolsToUseCount,omitempty"` OnDemandMaxTotalPrice *string `json:"onDemandMaxTotalPrice,omitempty"` OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"` ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty"` SpotMaxTotalPrice *string `json:"spotMaxTotalPrice,omitempty"` SpotPrice *string `json:"spotPrice,omitempty"` TargetCapacity *int64 `json:"targetCapacity,omitempty"` TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty"` ValidFrom *metav1.Time `json:"validFrom,omitempty"` ValidUntil *metav1.Time `json:"validUntil,omitempty"` }
Describes the configuration of a Spot Fleet request.
func (*SpotFleetRequestConfigData) DeepCopy ¶
func (in *SpotFleetRequestConfigData) DeepCopy() *SpotFleetRequestConfigData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestConfigData.
func (*SpotFleetRequestConfigData) DeepCopyInto ¶
func (in *SpotFleetRequestConfigData) DeepCopyInto(out *SpotFleetRequestConfigData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotFleetTagSpecification ¶
type SpotFleetTagSpecification struct {
Tags []*Tag `json:"tags,omitempty"`
}
The tags for a Spot Fleet resource.
func (*SpotFleetTagSpecification) DeepCopy ¶
func (in *SpotFleetTagSpecification) DeepCopy() *SpotFleetTagSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetTagSpecification.
func (*SpotFleetTagSpecification) DeepCopyInto ¶
func (in *SpotFleetTagSpecification) DeepCopyInto(out *SpotFleetTagSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceInterruptionBehavior ¶
type SpotInstanceInterruptionBehavior string
const ( SpotInstanceInterruptionBehavior_hibernate SpotInstanceInterruptionBehavior = "hibernate" SpotInstanceInterruptionBehavior_stop SpotInstanceInterruptionBehavior = "stop" SpotInstanceInterruptionBehavior_terminate SpotInstanceInterruptionBehavior = "terminate" )
type SpotInstanceRequest ¶
type SpotInstanceRequest struct { ActualBlockHourlyPrice *string `json:"actualBlockHourlyPrice,omitempty"` AvailabilityZoneGroup *string `json:"availabilityZoneGroup,omitempty"` BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"` CreateTime *metav1.Time `json:"createTime,omitempty"` InstanceID *string `json:"instanceID,omitempty"` InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"` LaunchGroup *string `json:"launchGroup,omitempty"` LaunchedAvailabilityZone *string `json:"launchedAvailabilityZone,omitempty"` SpotInstanceRequestID *string `json:"spotInstanceRequestID,omitempty"` SpotPrice *string `json:"spotPrice,omitempty"` Tags []*Tag `json:"tags,omitempty"` Type *string `json:"type_,omitempty"` ValidFrom *metav1.Time `json:"validFrom,omitempty"` ValidUntil *metav1.Time `json:"validUntil,omitempty"` }
Describes a Spot Instance request.
func (*SpotInstanceRequest) DeepCopy ¶
func (in *SpotInstanceRequest) DeepCopy() *SpotInstanceRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequest.
func (*SpotInstanceRequest) DeepCopyInto ¶
func (in *SpotInstanceRequest) DeepCopyInto(out *SpotInstanceRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceState ¶
type SpotInstanceState string
const ( SpotInstanceState_active SpotInstanceState = "active" SpotInstanceState_cancelled SpotInstanceState = "cancelled" SpotInstanceState_closed SpotInstanceState = "closed" SpotInstanceState_disabled SpotInstanceState = "disabled" SpotInstanceState_failed SpotInstanceState = "failed" SpotInstanceState_open SpotInstanceState = "open" )
type SpotInstanceStateFault ¶
type SpotInstanceStateFault struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
Describes a Spot Instance state change.
func (*SpotInstanceStateFault) DeepCopy ¶
func (in *SpotInstanceStateFault) DeepCopy() *SpotInstanceStateFault
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceStateFault.
func (*SpotInstanceStateFault) DeepCopyInto ¶
func (in *SpotInstanceStateFault) DeepCopyInto(out *SpotInstanceStateFault)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceStatus ¶
type SpotInstanceStatus struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` UpdateTime *metav1.Time `json:"updateTime,omitempty"` }
Describes the status of a Spot Instance request.
func (*SpotInstanceStatus) DeepCopy ¶
func (in *SpotInstanceStatus) DeepCopy() *SpotInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceStatus.
func (*SpotInstanceStatus) DeepCopyInto ¶
func (in *SpotInstanceStatus) DeepCopyInto(out *SpotInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotInstanceType ¶
type SpotInstanceType string
const ( SpotInstanceType_one_time SpotInstanceType = "one-time" SpotInstanceType_persistent SpotInstanceType = "persistent" )
type SpotMarketOptions ¶
type SpotMarketOptions struct { BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty"` InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty"` MaxPrice *string `json:"maxPrice,omitempty"` SpotInstanceType *string `json:"spotInstanceType,omitempty"` ValidUntil *metav1.Time `json:"validUntil,omitempty"` }
The options for Spot Instances.
func (*SpotMarketOptions) DeepCopy ¶
func (in *SpotMarketOptions) DeepCopy() *SpotMarketOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMarketOptions.
func (*SpotMarketOptions) DeepCopyInto ¶
func (in *SpotMarketOptions) DeepCopyInto(out *SpotMarketOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotOptions ¶
type SpotOptions struct { InstancePoolsToUseCount *int64 `json:"instancePoolsToUseCount,omitempty"` MaxTotalPrice *string `json:"maxTotalPrice,omitempty"` MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"` SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"` SingleInstanceType *bool `json:"singleInstanceType,omitempty"` }
Describes the configuration of Spot Instances in an EC2 Fleet.
func (*SpotOptions) DeepCopy ¶
func (in *SpotOptions) DeepCopy() *SpotOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptions.
func (*SpotOptions) DeepCopyInto ¶
func (in *SpotOptions) DeepCopyInto(out *SpotOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotOptionsRequest ¶
type SpotOptionsRequest struct { InstancePoolsToUseCount *int64 `json:"instancePoolsToUseCount,omitempty"` MaxTotalPrice *string `json:"maxTotalPrice,omitempty"` MinTargetCapacity *int64 `json:"minTargetCapacity,omitempty"` SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty"` SingleInstanceType *bool `json:"singleInstanceType,omitempty"` }
Describes the configuration of Spot Instances in an EC2 Fleet request.
func (*SpotOptionsRequest) DeepCopy ¶
func (in *SpotOptionsRequest) DeepCopy() *SpotOptionsRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptionsRequest.
func (*SpotOptionsRequest) DeepCopyInto ¶
func (in *SpotOptionsRequest) DeepCopyInto(out *SpotOptionsRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotPlacement ¶
type SpotPlacement struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` GroupName *string `json:"groupName,omitempty"` Tenancy *string `json:"tenancy,omitempty"` }
Describes Spot Instance placement.
func (*SpotPlacement) DeepCopy ¶
func (in *SpotPlacement) DeepCopy() *SpotPlacement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPlacement.
func (*SpotPlacement) DeepCopyInto ¶
func (in *SpotPlacement) DeepCopyInto(out *SpotPlacement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotPlacementScore ¶ added in v0.0.6
type SpotPlacementScore struct { AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` Region *string `json:"region,omitempty"` Score *int64 `json:"score,omitempty"` }
The Spot placement score for this Region or Availability Zone. The score is calculated based on the assumption that the capacity-optimized allocation strategy is used and that all of the Availability Zones in the Region can be used.
func (*SpotPlacementScore) DeepCopy ¶ added in v0.0.6
func (in *SpotPlacementScore) DeepCopy() *SpotPlacementScore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPlacementScore.
func (*SpotPlacementScore) DeepCopyInto ¶ added in v0.0.6
func (in *SpotPlacementScore) DeepCopyInto(out *SpotPlacementScore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpotPrice ¶
type SpotPrice struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` InstanceType *string `json:"instanceType,omitempty"` SpotPrice *string `json:"spotPrice,omitempty"` Timestamp *metav1.Time `json:"timestamp,omitempty"` }
The maximum price per unit hour that you are willing to pay for a Spot Instance. We do not recommend using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price.
If you specify a maximum price, your instances will be interrupted more frequently than if you do not specify this parameter.
func (*SpotPrice) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotPrice.
func (*SpotPrice) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpreadLevel ¶ added in v0.0.20
type SpreadLevel string
const ( SpreadLevel_host SpreadLevel = "host" SpreadLevel_rack SpreadLevel = "rack" )
type StaleIPPermission ¶
type StaleIPPermission struct { FromPort *int64 `json:"fromPort,omitempty"` IPProtocol *string `json:"ipProtocol,omitempty"` ToPort *int64 `json:"toPort,omitempty"` }
Describes a stale rule in a security group.
func (*StaleIPPermission) DeepCopy ¶
func (in *StaleIPPermission) DeepCopy() *StaleIPPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleIPPermission.
func (*StaleIPPermission) DeepCopyInto ¶
func (in *StaleIPPermission) DeepCopyInto(out *StaleIPPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaleSecurityGroup ¶
type StaleSecurityGroup struct { Description *string `json:"description,omitempty"` GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a stale security group (a security group that contains stale rules).
func (*StaleSecurityGroup) DeepCopy ¶
func (in *StaleSecurityGroup) DeepCopy() *StaleSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaleSecurityGroup.
func (*StaleSecurityGroup) DeepCopyInto ¶
func (in *StaleSecurityGroup) DeepCopyInto(out *StaleSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type State ¶
type State string
const ( State_Available State = "Available" State_Deleted State = "Deleted" State_Deleting State = "Deleting" State_Expired State = "Expired" State_Failed State = "Failed" State_Partial State = "Partial" State_Pending State = "Pending" State_PendingAcceptance State = "PendingAcceptance" State_Rejected State = "Rejected" )
type StateReason ¶
type StateReason struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
Describes a state change.
func (*StateReason) DeepCopy ¶
func (in *StateReason) DeepCopy() *StateReason
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateReason.
func (*StateReason) DeepCopyInto ¶
func (in *StateReason) DeepCopyInto(out *StateReason)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSourcesSupportValue ¶
type StaticSourcesSupportValue string
const ( StaticSourcesSupportValue_disable StaticSourcesSupportValue = "disable" StaticSourcesSupportValue_enable StaticSourcesSupportValue = "enable" )
type StatisticType ¶ added in v1.3.3
type StatisticType string
const (
StatisticType_p50 StatisticType = "p50"
)
type StatusName ¶
type StatusName string
const (
StatusName_reachability StatusName = "reachability"
)
type StatusType ¶
type StatusType string
const ( StatusType_failed StatusType = "failed" StatusType_initializing StatusType = "initializing" StatusType_insufficient_data StatusType = "insufficient-data" StatusType_passed StatusType = "passed" )
type StorageLocation ¶
type StorageLocation struct { Bucket *string `json:"bucket,omitempty"` Key *string `json:"key,omitempty"` }
Describes a storage location in Amazon S3.
func (*StorageLocation) DeepCopy ¶
func (in *StorageLocation) DeepCopy() *StorageLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocation.
func (*StorageLocation) DeepCopyInto ¶
func (in *StorageLocation) DeepCopyInto(out *StorageLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageTier ¶ added in v0.0.20
type StorageTier string
const ( StorageTier_archive StorageTier = "archive" StorageTier_standard StorageTier = "standard" )
type StoreImageTaskResult ¶ added in v0.0.6
type StoreImageTaskResult struct { AMIID *string `json:"amiID,omitempty"` Bucket *string `json:"bucket,omitempty"` ProgressPercentage *int64 `json:"progressPercentage,omitempty"` S3ObjectKey *string `json:"s3ObjectKey,omitempty"` StoreTaskFailureReason *string `json:"storeTaskFailureReason,omitempty"` StoreTaskState *string `json:"storeTaskState,omitempty"` TaskStartTime *metav1.Time `json:"taskStartTime,omitempty"` }
The information about the AMI store task, including the progress of the task.
func (*StoreImageTaskResult) DeepCopy ¶ added in v0.0.6
func (in *StoreImageTaskResult) DeepCopy() *StoreImageTaskResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreImageTaskResult.
func (*StoreImageTaskResult) DeepCopyInto ¶ added in v0.0.6
func (in *StoreImageTaskResult) DeepCopyInto(out *StoreImageTaskResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetSpec `json:"spec,omitempty"` Status SubnetStatus `json:"status,omitempty"` }
Subnet is the Schema for the Subnets API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.subnetID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetAssociation ¶
type SubnetAssociation struct {
SubnetID *string `json:"subnetID,omitempty"`
}
Describes the subnet association with the transit gateway multicast domain.
func (*SubnetAssociation) DeepCopy ¶
func (in *SubnetAssociation) DeepCopy() *SubnetAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetAssociation.
func (*SubnetAssociation) DeepCopyInto ¶
func (in *SubnetAssociation) DeepCopyInto(out *SubnetAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetCIDRBlockState ¶
type SubnetCIDRBlockState struct { State *string `json:"state,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Describes the state of a CIDR block.
func (*SubnetCIDRBlockState) DeepCopy ¶
func (in *SubnetCIDRBlockState) DeepCopy() *SubnetCIDRBlockState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCIDRBlockState.
func (*SubnetCIDRBlockState) DeepCopyInto ¶
func (in *SubnetCIDRBlockState) DeepCopyInto(out *SubnetCIDRBlockState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetCIDRBlockStateCode ¶
type SubnetCIDRBlockStateCode string
const ( SubnetCIDRBlockStateCode_associated SubnetCIDRBlockStateCode = "associated" SubnetCIDRBlockStateCode_associating SubnetCIDRBlockStateCode = "associating" SubnetCIDRBlockStateCode_disassociated SubnetCIDRBlockStateCode = "disassociated" SubnetCIDRBlockStateCode_disassociating SubnetCIDRBlockStateCode = "disassociating" SubnetCIDRBlockStateCode_failed SubnetCIDRBlockStateCode = "failed" SubnetCIDRBlockStateCode_failing SubnetCIDRBlockStateCode = "failing" )
type SubnetCIDRReservation ¶ added in v0.0.6
type SubnetCIDRReservation struct { CIDR *string `json:"cidr,omitempty"` Description *string `json:"description,omitempty"` OwnerID *string `json:"ownerID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a subnet CIDR reservation.
func (*SubnetCIDRReservation) DeepCopy ¶ added in v0.0.6
func (in *SubnetCIDRReservation) DeepCopy() *SubnetCIDRReservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetCIDRReservation.
func (*SubnetCIDRReservation) DeepCopyInto ¶ added in v0.0.6
func (in *SubnetCIDRReservation) DeepCopyInto(out *SubnetCIDRReservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetCIDRReservationType ¶ added in v0.0.6
type SubnetCIDRReservationType string
const ( SubnetCIDRReservationType_explicit SubnetCIDRReservationType = "explicit" SubnetCIDRReservationType_prefix SubnetCIDRReservationType = "prefix" )
type SubnetConfiguration ¶ added in v1.3.3
type SubnetConfiguration struct { IPv4 *string `json:"ipv4,omitempty"` IPv6 *string `json:"ipv6,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Describes the configuration of a subnet for a VPC endpoint.
func (*SubnetConfiguration) DeepCopy ¶ added in v1.3.3
func (in *SubnetConfiguration) DeepCopy() *SubnetConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfiguration.
func (*SubnetConfiguration) DeepCopyInto ¶ added in v1.3.3
func (in *SubnetConfiguration) DeepCopyInto(out *SubnetConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetIPPrefixes ¶ added in v1.3.3
type SubnetIPPrefixes struct { IPPrefixes []*string `json:"ipPrefixes,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
Prefixes of the subnet IP.
func (*SubnetIPPrefixes) DeepCopy ¶ added in v1.3.3
func (in *SubnetIPPrefixes) DeepCopy() *SubnetIPPrefixes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetIPPrefixes.
func (*SubnetIPPrefixes) DeepCopyInto ¶ added in v1.3.3
func (in *SubnetIPPrefixes) DeepCopyInto(out *SubnetIPPrefixes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetIPv6CIDRBlockAssociation ¶
type SubnetIPv6CIDRBlockAssociation struct { AssociationID *string `json:"associationID,omitempty"` IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"` // Describes the state of a CIDR block. IPv6CIDRBlockState *SubnetCIDRBlockState `json:"ipv6CIDRBlockState,omitempty"` }
Describes an association between a subnet and an IPv6 CIDR block.
func (*SubnetIPv6CIDRBlockAssociation) DeepCopy ¶
func (in *SubnetIPv6CIDRBlockAssociation) DeepCopy() *SubnetIPv6CIDRBlockAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetIPv6CIDRBlockAssociation.
func (*SubnetIPv6CIDRBlockAssociation) DeepCopyInto ¶
func (in *SubnetIPv6CIDRBlockAssociation) DeepCopyInto(out *SubnetIPv6CIDRBlockAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetList ¶
type SubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnet `json:"items"` }
SubnetList contains a list of Subnet +kubebuilder:object:root=true
func (*SubnetList) DeepCopy ¶
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetSpec ¶
type SubnetSpec struct { AssignIPv6AddressOnCreation *bool `json:"assignIPv6AddressOnCreation,omitempty"` // The Availability Zone or Local Zone for the subnet. // // Default: Amazon Web Services selects one for you. If you create more than // one subnet in your VPC, we do not necessarily select a different zone for // each subnet. // // To create a subnet in a Local Zone, set this value to the Local Zone ID, // for example us-west-2-lax-1a. For information about the Regions that support // Local Zones, see Available Local Zones (https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html). // // To create a subnet in an Outpost, set this value to the Availability Zone // for the Outpost and specify the Outpost ARN. AvailabilityZone *string `json:"availabilityZone,omitempty"` // The AZ ID or the Local Zone ID of the subnet. AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` // The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24. // We modify the specified CIDR block to its canonical form; for example, if // you specify 100.68.0.18/18, we modify it to 100.68.0.0/18. // // This parameter is not supported for an IPv6 only subnet. CIDRBlock *string `json:"cidrBlock,omitempty"` CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"` EnableDNS64 *bool `json:"enableDNS64,omitempty"` EnableResourceNameDNSAAAARecord *bool `json:"enableResourceNameDNSAAAARecord,omitempty"` EnableResourceNameDNSARecord *bool `json:"enableResourceNameDNSARecord,omitempty"` HostnameType *string `json:"hostnameType,omitempty"` // The IPv6 network range for the subnet, in CIDR notation. This parameter is // required for an IPv6 only subnet. IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"` // Indicates whether to create an IPv6 only subnet. IPv6Native *bool `json:"ipv6Native,omitempty"` MapPublicIPOnLaunch *bool `json:"mapPublicIPOnLaunch,omitempty"` // The Amazon Resource Name (ARN) of the Outpost. If you specify an Outpost // ARN, you must also specify the Availability Zone of the Outpost subnet. OutpostARN *string `json:"outpostARN,omitempty"` RouteTableRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"routeTableRefs,omitempty"` RouteTables []*string `json:"routeTables,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The ID of the VPC. VPCID *string `json:"vpcID,omitempty"` VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"` }
SubnetSpec defines the desired state of Subnet.
Describes a subnet.
func (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetState ¶
type SubnetState string
const ( SubnetState_available SubnetState = "available" SubnetState_pending SubnetState = "pending" )
type SubnetStatus ¶
type SubnetStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The number of unused private IPv4 addresses in the subnet. The IPv4 addresses // for any stopped instances are considered unavailable. // +kubebuilder:validation:Optional AvailableIPAddressCount *int64 `json:"availableIPAddressCount,omitempty"` // Indicates whether this is the default subnet for the Availability Zone. // +kubebuilder:validation:Optional DefaultForAZ *bool `json:"defaultForAZ,omitempty"` // Indicates the device position for local network interfaces in this subnet. // For example, 1 indicates local network interfaces in this subnet are the // secondary network interface (eth1). // +kubebuilder:validation:Optional EnableLniAtDeviceIndex *int64 `json:"enableLniAtDeviceIndex,omitempty"` // Information about the IPv6 CIDR blocks associated with the subnet. // +kubebuilder:validation:Optional IPv6CIDRBlockAssociationSet []*SubnetIPv6CIDRBlockAssociation `json:"ipv6CIDRBlockAssociationSet,omitempty"` // Indicates whether a network interface created in this subnet (including a // network interface created by RunInstances) receives a customer-owned IPv4 // address. // +kubebuilder:validation:Optional MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIPOnLaunch,omitempty"` // The ID of the Amazon Web Services account that owns the subnet. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` // The type of hostnames to assign to instances in the subnet at launch. An // instance hostname is based on the IPv4 address or ID of the instance. // +kubebuilder:validation:Optional PrivateDNSNameOptionsOnLaunch *PrivateDNSNameOptionsOnLaunch `json:"privateDNSNameOptionsOnLaunch,omitempty"` // The current state of the subnet. // +kubebuilder:validation:Optional State *string `json:"state,omitempty"` // The ID of the subnet. // +kubebuilder:validation:Optional SubnetID *string `json:"subnetID,omitempty"` }
SubnetStatus defines the observed state of Subnet
func (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet_SDK ¶
type Subnet_SDK struct { AssignIPv6AddressOnCreation *bool `json:"assignIPv6AddressOnCreation,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` AvailableIPAddressCount *int64 `json:"availableIPAddressCount,omitempty"` CIDRBlock *string `json:"cidrBlock,omitempty"` CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"` DefaultForAZ *bool `json:"defaultForAZ,omitempty"` EnableDNS64 *bool `json:"enableDNS64,omitempty"` EnableLniAtDeviceIndex *int64 `json:"enableLniAtDeviceIndex,omitempty"` IPv6CIDRBlockAssociationSet []*SubnetIPv6CIDRBlockAssociation `json:"ipv6CIDRBlockAssociationSet,omitempty"` IPv6Native *bool `json:"ipv6Native,omitempty"` MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIPOnLaunch,omitempty"` MapPublicIPOnLaunch *bool `json:"mapPublicIPOnLaunch,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` OwnerID *string `json:"ownerID,omitempty"` // Describes the options for instance hostnames. PrivateDNSNameOptionsOnLaunch *PrivateDNSNameOptionsOnLaunch `json:"privateDNSNameOptionsOnLaunch,omitempty"` State *string `json:"state,omitempty"` SubnetARN *string `json:"subnetARN,omitempty"` SubnetID *string `json:"subnetID,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a subnet.
func (*Subnet_SDK) DeepCopy ¶
func (in *Subnet_SDK) DeepCopy() *Subnet_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet_SDK.
func (*Subnet_SDK) DeepCopyInto ¶
func (in *Subnet_SDK) DeepCopyInto(out *Subnet_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subscription ¶ added in v1.3.3
type Subscription struct { Destination *string `json:"destination,omitempty"` Source *string `json:"source,omitempty"` }
Describes an Infrastructure Performance subscription.
func (*Subscription) DeepCopy ¶ added in v1.3.3
func (in *Subscription) DeepCopy() *Subscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.
func (*Subscription) DeepCopyInto ¶ added in v1.3.3
func (in *Subscription) DeepCopyInto(out *Subscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuccessfulInstanceCreditSpecificationItem ¶
type SuccessfulInstanceCreditSpecificationItem struct {
InstanceID *string `json:"instanceID,omitempty"`
}
Describes the burstable performance instance whose credit option for CPU usage was successfully modified.
func (*SuccessfulInstanceCreditSpecificationItem) DeepCopy ¶
func (in *SuccessfulInstanceCreditSpecificationItem) DeepCopy() *SuccessfulInstanceCreditSpecificationItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulInstanceCreditSpecificationItem.
func (*SuccessfulInstanceCreditSpecificationItem) DeepCopyInto ¶
func (in *SuccessfulInstanceCreditSpecificationItem) DeepCopyInto(out *SuccessfulInstanceCreditSpecificationItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuccessfulQueuedPurchaseDeletion ¶
type SuccessfulQueuedPurchaseDeletion struct {
ReservedInstancesID *string `json:"reservedInstancesID,omitempty"`
}
Describes a Reserved Instance whose queued purchase was successfully deleted.
func (*SuccessfulQueuedPurchaseDeletion) DeepCopy ¶
func (in *SuccessfulQueuedPurchaseDeletion) DeepCopy() *SuccessfulQueuedPurchaseDeletion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessfulQueuedPurchaseDeletion.
func (*SuccessfulQueuedPurchaseDeletion) DeepCopyInto ¶
func (in *SuccessfulQueuedPurchaseDeletion) DeepCopyInto(out *SuccessfulQueuedPurchaseDeletion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SummaryStatus ¶
type SummaryStatus string
const ( SummaryStatus_impaired SummaryStatus = "impaired" SummaryStatus_initializing SummaryStatus = "initializing" SummaryStatus_insufficient_data SummaryStatus = "insufficient-data" SummaryStatus_not_applicable SummaryStatus = "not-applicable" SummaryStatus_ok SummaryStatus = "ok" )
type SupportedAdditionalProcessorFeature ¶ added in v1.3.3
type SupportedAdditionalProcessorFeature string
const (
SupportedAdditionalProcessorFeature_amd_sev_snp SupportedAdditionalProcessorFeature = "amd-sev-snp"
)
type SupportedRegionDetail ¶ added in v1.3.3
type SupportedRegionDetail struct { Region *string `json:"region,omitempty"` ServiceState *string `json:"serviceState,omitempty"` }
Describes a supported Region.
func (*SupportedRegionDetail) DeepCopy ¶ added in v1.3.3
func (in *SupportedRegionDetail) DeepCopy() *SupportedRegionDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportedRegionDetail.
func (*SupportedRegionDetail) DeepCopyInto ¶ added in v1.3.3
func (in *SupportedRegionDetail) DeepCopyInto(out *SupportedRegionDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TPMSupportValues ¶ added in v0.0.20
type TPMSupportValues string
const (
TPMSupportValues_v2_0 TPMSupportValues = "v2.0"
)
type Tag ¶
Describes a tag.
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagDescription ¶
type TagDescription struct { Key *string `json:"key,omitempty"` ResourceID *string `json:"resourceID,omitempty"` Value *string `json:"value,omitempty"` }
Describes a tag.
func (*TagDescription) DeepCopy ¶
func (in *TagDescription) DeepCopy() *TagDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagDescription.
func (*TagDescription) DeepCopyInto ¶
func (in *TagDescription) DeepCopyInto(out *TagDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSpecification ¶
type TagSpecification struct {
Tags []*Tag `json:"tags,omitempty"`
}
The tags to apply to a resource when the resource is being created. When you specify a tag, you must specify the resource type to tag, otherwise the request will fail.
The Valid Values lists all the resource types that can be tagged. However, the action you're using might not support tagging all of these resource types. If you try to tag a resource type that is unsupported for the action you're using, you'll get an error.
func (*TagSpecification) DeepCopy ¶
func (in *TagSpecification) DeepCopy() *TagSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpecification.
func (*TagSpecification) DeepCopyInto ¶
func (in *TagSpecification) DeepCopyInto(out *TagSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetCapacitySpecification ¶
type TargetCapacitySpecification struct { OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"` SpotTargetCapacity *int64 `json:"spotTargetCapacity,omitempty"` TotalTargetCapacity *int64 `json:"totalTargetCapacity,omitempty"` }
The number of units to request. You can choose to set the target capacity in terms of instances or a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is maintain, you can specify a target capacity of 0 and add capacity later.
You can use the On-Demand Instance MaxTotalPrice parameter, the Spot Instance MaxTotalPrice, or both to ensure that your fleet cost does not exceed your budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops launching instances even if it hasn’t met the target capacity. The MaxTotalPrice parameters are located in OnDemandOptions (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptions.html) and SpotOptions (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotOptions).
func (*TargetCapacitySpecification) DeepCopy ¶
func (in *TargetCapacitySpecification) DeepCopy() *TargetCapacitySpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecification.
func (*TargetCapacitySpecification) DeepCopyInto ¶
func (in *TargetCapacitySpecification) DeepCopyInto(out *TargetCapacitySpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetCapacitySpecificationRequest ¶
type TargetCapacitySpecificationRequest struct { OnDemandTargetCapacity *int64 `json:"onDemandTargetCapacity,omitempty"` SpotTargetCapacity *int64 `json:"spotTargetCapacity,omitempty"` TotalTargetCapacity *int64 `json:"totalTargetCapacity,omitempty"` }
The number of units to request. You can choose to set the target capacity as the number of instances. Or you can set the target capacity to a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is maintain, you can specify a target capacity of 0 and add capacity later.
You can use the On-Demand Instance MaxTotalPrice parameter, the Spot Instance MaxTotalPrice parameter, or both parameters to ensure that your fleet cost does not exceed your budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops launching instances even if it hasn't met the target capacity. The MaxTotalPrice parameters are located in OnDemandOptionsRequest (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_OnDemandOptionsRequest) and SpotOptionsRequest (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotOptionsRequest).
func (*TargetCapacitySpecificationRequest) DeepCopy ¶
func (in *TargetCapacitySpecificationRequest) DeepCopy() *TargetCapacitySpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationRequest.
func (*TargetCapacitySpecificationRequest) DeepCopyInto ¶
func (in *TargetCapacitySpecificationRequest) DeepCopyInto(out *TargetCapacitySpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetCapacityUnitType ¶ added in v0.0.6
type TargetCapacityUnitType string
const ( TargetCapacityUnitType_memory_mib TargetCapacityUnitType = "memory-mib" TargetCapacityUnitType_units TargetCapacityUnitType = "units" TargetCapacityUnitType_vcpu TargetCapacityUnitType = "vcpu" )
type TargetConfiguration ¶
type TargetConfiguration struct { InstanceCount *int64 `json:"instanceCount,omitempty"` OfferingID *string `json:"offeringID,omitempty"` }
Information about the Convertible Reserved Instance offering.
func (*TargetConfiguration) DeepCopy ¶
func (in *TargetConfiguration) DeepCopy() *TargetConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfiguration.
func (*TargetConfiguration) DeepCopyInto ¶
func (in *TargetConfiguration) DeepCopyInto(out *TargetConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetConfigurationRequest ¶
type TargetConfigurationRequest struct {
InstanceCount *int64 `json:"instanceCount,omitempty"`
}
Details about the target configuration.
func (*TargetConfigurationRequest) DeepCopy ¶
func (in *TargetConfigurationRequest) DeepCopy() *TargetConfigurationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetConfigurationRequest.
func (*TargetConfigurationRequest) DeepCopyInto ¶
func (in *TargetConfigurationRequest) DeepCopyInto(out *TargetConfigurationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroup ¶
type TargetGroup struct {
ARN *string `json:"arn,omitempty"`
}
Describes a load balancer target group.
func (*TargetGroup) DeepCopy ¶
func (in *TargetGroup) DeepCopy() *TargetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroup.
func (*TargetGroup) DeepCopyInto ¶
func (in *TargetGroup) DeepCopyInto(out *TargetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetNetwork ¶
type TargetNetwork struct { AssociationID *string `json:"associationID,omitempty"` ClientVPNEndpointID *string `json:"clientVPNEndpointID,omitempty"` SecurityGroups []*string `json:"securityGroups,omitempty"` TargetNetworkID *string `json:"targetNetworkID,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a target network associated with a Client VPN endpoint.
func (*TargetNetwork) DeepCopy ¶
func (in *TargetNetwork) DeepCopy() *TargetNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNetwork.
func (*TargetNetwork) DeepCopyInto ¶
func (in *TargetNetwork) DeepCopyInto(out *TargetNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetStorageTier ¶ added in v0.0.20
type TargetStorageTier string
const (
TargetStorageTier_archive TargetStorageTier = "archive"
)
type TelemetryStatus ¶
type TelemetryStatus string
const ( TelemetryStatus_DOWN TelemetryStatus = "DOWN" TelemetryStatus_UP TelemetryStatus = "UP" )
type TerminateConnectionStatus ¶
type TerminateConnectionStatus struct {
ConnectionID *string `json:"connectionID,omitempty"`
}
Information about a terminated Client VPN endpoint client connection.
func (*TerminateConnectionStatus) DeepCopy ¶
func (in *TerminateConnectionStatus) DeepCopy() *TerminateConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminateConnectionStatus.
func (*TerminateConnectionStatus) DeepCopyInto ¶
func (in *TerminateConnectionStatus) DeepCopyInto(out *TerminateConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieringOperationStatus ¶ added in v0.0.20
type TieringOperationStatus string
const ( TieringOperationStatus_archival_completed TieringOperationStatus = "archival-completed" TieringOperationStatus_archival_failed TieringOperationStatus = "archival-failed" TieringOperationStatus_archival_in_progress TieringOperationStatus = "archival-in-progress" TieringOperationStatus_permanent_restore_completed TieringOperationStatus = "permanent-restore-completed" TieringOperationStatus_permanent_restore_failed TieringOperationStatus = "permanent-restore-failed" TieringOperationStatus_permanent_restore_in_progress TieringOperationStatus = "permanent-restore-in-progress" TieringOperationStatus_temporary_restore_completed TieringOperationStatus = "temporary-restore-completed" TieringOperationStatus_temporary_restore_failed TieringOperationStatus = "temporary-restore-failed" TieringOperationStatus_temporary_restore_in_progress TieringOperationStatus = "temporary-restore-in-progress" )
type TokenState ¶ added in v1.3.3
type TokenState string
const ( TokenState_expired TokenState = "expired" TokenState_valid TokenState = "valid" )
type TrafficDirection ¶
type TrafficDirection string
const ( TrafficDirection_egress TrafficDirection = "egress" TrafficDirection_ingress TrafficDirection = "ingress" )
type TrafficMirrorFilter ¶
type TrafficMirrorFilter struct { Description *string `json:"description,omitempty"` Tags []*Tag `json:"tags,omitempty"` TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"` }
Describes the Traffic Mirror filter.
func (*TrafficMirrorFilter) DeepCopy ¶
func (in *TrafficMirrorFilter) DeepCopy() *TrafficMirrorFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilter.
func (*TrafficMirrorFilter) DeepCopyInto ¶
func (in *TrafficMirrorFilter) DeepCopyInto(out *TrafficMirrorFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilterRule ¶
type TrafficMirrorFilterRule struct { Description *string `json:"description,omitempty"` DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"` Protocol *int64 `json:"protocol,omitempty"` RuleNumber *int64 `json:"ruleNumber,omitempty"` SourceCIDRBlock *string `json:"sourceCIDRBlock,omitempty"` Tags []*Tag `json:"tags,omitempty"` TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"` TrafficMirrorFilterRuleID *string `json:"trafficMirrorFilterRuleID,omitempty"` }
Describes the Traffic Mirror rule.
func (*TrafficMirrorFilterRule) DeepCopy ¶
func (in *TrafficMirrorFilterRule) DeepCopy() *TrafficMirrorFilterRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRule.
func (*TrafficMirrorFilterRule) DeepCopyInto ¶
func (in *TrafficMirrorFilterRule) DeepCopyInto(out *TrafficMirrorFilterRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorFilterRuleField ¶
type TrafficMirrorFilterRuleField string
const ( TrafficMirrorFilterRuleField_description TrafficMirrorFilterRuleField = "description" TrafficMirrorFilterRuleField_destination_port_range TrafficMirrorFilterRuleField = "destination-port-range" TrafficMirrorFilterRuleField_protocol TrafficMirrorFilterRuleField = "protocol" TrafficMirrorFilterRuleField_source_port_range TrafficMirrorFilterRuleField = "source-port-range" )
type TrafficMirrorNetworkService ¶
type TrafficMirrorNetworkService string
const (
TrafficMirrorNetworkService_amazon_dns TrafficMirrorNetworkService = "amazon-dns"
)
type TrafficMirrorPortRange ¶
type TrafficMirrorPortRange struct { FromPort *int64 `json:"fromPort,omitempty"` ToPort *int64 `json:"toPort,omitempty"` }
Describes the Traffic Mirror port range.
func (*TrafficMirrorPortRange) DeepCopy ¶
func (in *TrafficMirrorPortRange) DeepCopy() *TrafficMirrorPortRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorPortRange.
func (*TrafficMirrorPortRange) DeepCopyInto ¶
func (in *TrafficMirrorPortRange) DeepCopyInto(out *TrafficMirrorPortRange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorPortRangeRequest ¶
type TrafficMirrorPortRangeRequest struct { FromPort *int64 `json:"fromPort,omitempty"` ToPort *int64 `json:"toPort,omitempty"` }
Information about the Traffic Mirror filter rule port range.
func (*TrafficMirrorPortRangeRequest) DeepCopy ¶
func (in *TrafficMirrorPortRangeRequest) DeepCopy() *TrafficMirrorPortRangeRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorPortRangeRequest.
func (*TrafficMirrorPortRangeRequest) DeepCopyInto ¶
func (in *TrafficMirrorPortRangeRequest) DeepCopyInto(out *TrafficMirrorPortRangeRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorRuleAction ¶
type TrafficMirrorRuleAction string
const ( TrafficMirrorRuleAction_accept TrafficMirrorRuleAction = "accept" TrafficMirrorRuleAction_reject TrafficMirrorRuleAction = "reject" )
type TrafficMirrorSession ¶
type TrafficMirrorSession struct { Description *string `json:"description,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PacketLength *int64 `json:"packetLength,omitempty"` SessionNumber *int64 `json:"sessionNumber,omitempty"` Tags []*Tag `json:"tags,omitempty"` TrafficMirrorFilterID *string `json:"trafficMirrorFilterID,omitempty"` TrafficMirrorSessionID *string `json:"trafficMirrorSessionID,omitempty"` TrafficMirrorTargetID *string `json:"trafficMirrorTargetID,omitempty"` VirtualNetworkID *int64 `json:"virtualNetworkID,omitempty"` }
Describes a Traffic Mirror session.
func (*TrafficMirrorSession) DeepCopy ¶
func (in *TrafficMirrorSession) DeepCopy() *TrafficMirrorSession
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSession.
func (*TrafficMirrorSession) DeepCopyInto ¶
func (in *TrafficMirrorSession) DeepCopyInto(out *TrafficMirrorSession)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorSessionField ¶
type TrafficMirrorSessionField string
const ( TrafficMirrorSessionField_description TrafficMirrorSessionField = "description" TrafficMirrorSessionField_packet_length TrafficMirrorSessionField = "packet-length" TrafficMirrorSessionField_virtual_network_id TrafficMirrorSessionField = "virtual-network-id" )
type TrafficMirrorTarget ¶
type TrafficMirrorTarget struct { Description *string `json:"description,omitempty"` GatewayLoadBalancerEndpointID *string `json:"gatewayLoadBalancerEndpointID,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` NetworkLoadBalancerARN *string `json:"networkLoadBalancerARN,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TrafficMirrorTargetID *string `json:"trafficMirrorTargetID,omitempty"` }
Describes a Traffic Mirror target.
func (*TrafficMirrorTarget) DeepCopy ¶
func (in *TrafficMirrorTarget) DeepCopy() *TrafficMirrorTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTarget.
func (*TrafficMirrorTarget) DeepCopyInto ¶
func (in *TrafficMirrorTarget) DeepCopyInto(out *TrafficMirrorTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficMirrorTargetType ¶
type TrafficMirrorTargetType string
const ( TrafficMirrorTargetType_gateway_load_balancer_endpoint TrafficMirrorTargetType = "gateway-load-balancer-endpoint" TrafficMirrorTargetType_network_interface TrafficMirrorTargetType = "network-interface" TrafficMirrorTargetType_network_load_balancer TrafficMirrorTargetType = "network-load-balancer" )
type TrafficType ¶
type TrafficType string
const ( TrafficType_ACCEPT TrafficType = "ACCEPT" TrafficType_ALL TrafficType = "ALL" TrafficType_REJECT TrafficType = "REJECT" )
type TransferType ¶ added in v1.3.3
type TransferType string
const ( TransferType_standard TransferType = "standard" TransferType_time_based TransferType = "time-based" )
type TransitGateway ¶
type TransitGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TransitGatewaySpec `json:"spec,omitempty"` Status TransitGatewayStatus `json:"status,omitempty"` }
TransitGateway is the Schema for the TransitGateways API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.transitGatewayID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`
func (*TransitGateway) DeepCopy ¶
func (in *TransitGateway) DeepCopy() *TransitGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway.
func (*TransitGateway) DeepCopyInto ¶
func (in *TransitGateway) DeepCopyInto(out *TransitGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGateway) DeepCopyObject ¶
func (in *TransitGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TransitGatewayAssociation ¶
type TransitGatewayAssociation struct {
ResourceID *string `json:"resourceID,omitempty"`
}
Describes an association between a resource attachment and a transit gateway route table.
func (*TransitGatewayAssociation) DeepCopy ¶
func (in *TransitGatewayAssociation) DeepCopy() *TransitGatewayAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAssociation.
func (*TransitGatewayAssociation) DeepCopyInto ¶
func (in *TransitGatewayAssociation) DeepCopyInto(out *TransitGatewayAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayAssociationState ¶
type TransitGatewayAssociationState string
const ( TransitGatewayAssociationState_associated TransitGatewayAssociationState = "associated" TransitGatewayAssociationState_associating TransitGatewayAssociationState = "associating" TransitGatewayAssociationState_disassociated TransitGatewayAssociationState = "disassociated" TransitGatewayAssociationState_disassociating TransitGatewayAssociationState = "disassociating" )
type TransitGatewayAttachment ¶
type TransitGatewayAttachment struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` ResourceID *string `json:"resourceID,omitempty"` ResourceOwnerID *string `json:"resourceOwnerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` TransitGatewayOwnerID *string `json:"transitGatewayOwnerID,omitempty"` }
Describes an attachment between a resource and a transit gateway.
func (*TransitGatewayAttachment) DeepCopy ¶
func (in *TransitGatewayAttachment) DeepCopy() *TransitGatewayAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachment.
func (*TransitGatewayAttachment) DeepCopyInto ¶
func (in *TransitGatewayAttachment) DeepCopyInto(out *TransitGatewayAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayAttachmentAssociation ¶
type TransitGatewayAttachmentAssociation struct {
TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}
Describes an association.
func (*TransitGatewayAttachmentAssociation) DeepCopy ¶
func (in *TransitGatewayAttachmentAssociation) DeepCopy() *TransitGatewayAttachmentAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentAssociation.
func (*TransitGatewayAttachmentAssociation) DeepCopyInto ¶
func (in *TransitGatewayAttachmentAssociation) DeepCopyInto(out *TransitGatewayAttachmentAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayAttachmentBGPConfiguration ¶
type TransitGatewayAttachmentBGPConfiguration struct { PeerAddress *string `json:"peerAddress,omitempty"` PeerASN *int64 `json:"peerASN,omitempty"` TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty"` TransitGatewayASN *int64 `json:"transitGatewayASN,omitempty"` }
The BGP configuration information.
func (*TransitGatewayAttachmentBGPConfiguration) DeepCopy ¶
func (in *TransitGatewayAttachmentBGPConfiguration) DeepCopy() *TransitGatewayAttachmentBGPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentBGPConfiguration.
func (*TransitGatewayAttachmentBGPConfiguration) DeepCopyInto ¶
func (in *TransitGatewayAttachmentBGPConfiguration) DeepCopyInto(out *TransitGatewayAttachmentBGPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayAttachmentPropagation ¶
type TransitGatewayAttachmentPropagation struct {
TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"`
}
Describes a propagation route table.
func (*TransitGatewayAttachmentPropagation) DeepCopy ¶
func (in *TransitGatewayAttachmentPropagation) DeepCopy() *TransitGatewayAttachmentPropagation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayAttachmentPropagation.
func (*TransitGatewayAttachmentPropagation) DeepCopyInto ¶
func (in *TransitGatewayAttachmentPropagation) DeepCopyInto(out *TransitGatewayAttachmentPropagation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayAttachmentResourceType ¶
type TransitGatewayAttachmentResourceType string
const ( TransitGatewayAttachmentResourceType_connect TransitGatewayAttachmentResourceType = "connect" TransitGatewayAttachmentResourceType_direct_connect_gateway TransitGatewayAttachmentResourceType = "direct-connect-gateway" TransitGatewayAttachmentResourceType_peering TransitGatewayAttachmentResourceType = "peering" TransitGatewayAttachmentResourceType_tgw_peering TransitGatewayAttachmentResourceType = "tgw-peering" TransitGatewayAttachmentResourceType_vpc TransitGatewayAttachmentResourceType = "vpc" TransitGatewayAttachmentResourceType_vpn TransitGatewayAttachmentResourceType = "vpn" )
type TransitGatewayAttachmentState ¶
type TransitGatewayAttachmentState string
const ( TransitGatewayAttachmentState_available TransitGatewayAttachmentState = "available" TransitGatewayAttachmentState_deleted TransitGatewayAttachmentState = "deleted" TransitGatewayAttachmentState_deleting TransitGatewayAttachmentState = "deleting" TransitGatewayAttachmentState_failed TransitGatewayAttachmentState = "failed" TransitGatewayAttachmentState_failing TransitGatewayAttachmentState = "failing" TransitGatewayAttachmentState_initiating TransitGatewayAttachmentState = "initiating" TransitGatewayAttachmentState_initiatingRequest TransitGatewayAttachmentState = "initiatingRequest" TransitGatewayAttachmentState_modifying TransitGatewayAttachmentState = "modifying" TransitGatewayAttachmentState_pending TransitGatewayAttachmentState = "pending" TransitGatewayAttachmentState_pendingAcceptance TransitGatewayAttachmentState = "pendingAcceptance" TransitGatewayAttachmentState_rejected TransitGatewayAttachmentState = "rejected" TransitGatewayAttachmentState_rejecting TransitGatewayAttachmentState = "rejecting" TransitGatewayAttachmentState_rollingBack TransitGatewayAttachmentState = "rollingBack" )
type TransitGatewayConnect ¶
type TransitGatewayConnect struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` }
Describes a transit gateway Connect attachment.
func (*TransitGatewayConnect) DeepCopy ¶
func (in *TransitGatewayConnect) DeepCopy() *TransitGatewayConnect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnect.
func (*TransitGatewayConnect) DeepCopyInto ¶
func (in *TransitGatewayConnect) DeepCopyInto(out *TransitGatewayConnect)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeer ¶
type TransitGatewayConnectPeer struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
Describes a transit gateway Connect peer.
func (*TransitGatewayConnectPeer) DeepCopy ¶
func (in *TransitGatewayConnectPeer) DeepCopy() *TransitGatewayConnectPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeer.
func (*TransitGatewayConnectPeer) DeepCopyInto ¶
func (in *TransitGatewayConnectPeer) DeepCopyInto(out *TransitGatewayConnectPeer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerConfiguration ¶
type TransitGatewayConnectPeerConfiguration struct { PeerAddress *string `json:"peerAddress,omitempty"` TransitGatewayAddress *string `json:"transitGatewayAddress,omitempty"` }
Describes the Connect peer details.
func (*TransitGatewayConnectPeerConfiguration) DeepCopy ¶
func (in *TransitGatewayConnectPeerConfiguration) DeepCopy() *TransitGatewayConnectPeerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectPeerConfiguration.
func (*TransitGatewayConnectPeerConfiguration) DeepCopyInto ¶
func (in *TransitGatewayConnectPeerConfiguration) DeepCopyInto(out *TransitGatewayConnectPeerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayConnectPeerState ¶
type TransitGatewayConnectPeerState string
const ( TransitGatewayConnectPeerState_available TransitGatewayConnectPeerState = "available" TransitGatewayConnectPeerState_deleted TransitGatewayConnectPeerState = "deleted" TransitGatewayConnectPeerState_deleting TransitGatewayConnectPeerState = "deleting" TransitGatewayConnectPeerState_pending TransitGatewayConnectPeerState = "pending" )
type TransitGatewayConnectRequestBGPOptions ¶
type TransitGatewayConnectRequestBGPOptions struct {
PeerASN *int64 `json:"peerASN,omitempty"`
}
The BGP options for the Connect attachment.
func (*TransitGatewayConnectRequestBGPOptions) DeepCopy ¶
func (in *TransitGatewayConnectRequestBGPOptions) DeepCopy() *TransitGatewayConnectRequestBGPOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayConnectRequestBGPOptions.
func (*TransitGatewayConnectRequestBGPOptions) DeepCopyInto ¶
func (in *TransitGatewayConnectRequestBGPOptions) DeepCopyInto(out *TransitGatewayConnectRequestBGPOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayList ¶
type TransitGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TransitGateway `json:"items"` }
TransitGatewayList contains a list of TransitGateway +kubebuilder:object:root=true
func (*TransitGatewayList) DeepCopy ¶
func (in *TransitGatewayList) DeepCopy() *TransitGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayList.
func (*TransitGatewayList) DeepCopyInto ¶
func (in *TransitGatewayList) DeepCopyInto(out *TransitGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransitGatewayList) DeepCopyObject ¶
func (in *TransitGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TransitGatewayMulitcastDomainAssociationState ¶
type TransitGatewayMulitcastDomainAssociationState string
const ( TransitGatewayMulitcastDomainAssociationState_associated TransitGatewayMulitcastDomainAssociationState = "associated" TransitGatewayMulitcastDomainAssociationState_associating TransitGatewayMulitcastDomainAssociationState = "associating" TransitGatewayMulitcastDomainAssociationState_disassociated TransitGatewayMulitcastDomainAssociationState = "disassociated" TransitGatewayMulitcastDomainAssociationState_disassociating TransitGatewayMulitcastDomainAssociationState = "disassociating" TransitGatewayMulitcastDomainAssociationState_failed TransitGatewayMulitcastDomainAssociationState = "failed" TransitGatewayMulitcastDomainAssociationState_pendingAcceptance TransitGatewayMulitcastDomainAssociationState = "pendingAcceptance" TransitGatewayMulitcastDomainAssociationState_rejected TransitGatewayMulitcastDomainAssociationState = "rejected" )
type TransitGatewayMulticastDeregisteredGroupMembers ¶
type TransitGatewayMulticastDeregisteredGroupMembers struct { DeregisteredNetworkInterfaceIDs []*string `json:"deregisteredNetworkInterfaceIDs,omitempty"` GroupIPAddress *string `json:"groupIPAddress,omitempty"` TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"` }
Describes the deregistered transit gateway multicast group members.
func (*TransitGatewayMulticastDeregisteredGroupMembers) DeepCopy ¶
func (in *TransitGatewayMulticastDeregisteredGroupMembers) DeepCopy() *TransitGatewayMulticastDeregisteredGroupMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDeregisteredGroupMembers.
func (*TransitGatewayMulticastDeregisteredGroupMembers) DeepCopyInto ¶
func (in *TransitGatewayMulticastDeregisteredGroupMembers) DeepCopyInto(out *TransitGatewayMulticastDeregisteredGroupMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDeregisteredGroupSources ¶
type TransitGatewayMulticastDeregisteredGroupSources struct { DeregisteredNetworkInterfaceIDs []*string `json:"deregisteredNetworkInterfaceIDs,omitempty"` GroupIPAddress *string `json:"groupIPAddress,omitempty"` TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"` }
Describes the deregistered transit gateway multicast group sources.
func (*TransitGatewayMulticastDeregisteredGroupSources) DeepCopy ¶
func (in *TransitGatewayMulticastDeregisteredGroupSources) DeepCopy() *TransitGatewayMulticastDeregisteredGroupSources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDeregisteredGroupSources.
func (*TransitGatewayMulticastDeregisteredGroupSources) DeepCopyInto ¶
func (in *TransitGatewayMulticastDeregisteredGroupSources) DeepCopyInto(out *TransitGatewayMulticastDeregisteredGroupSources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomain ¶
type TransitGatewayMulticastDomain struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` OwnerID *string `json:"ownerID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` TransitGatewayMulticastDomainARN *string `json:"transitGatewayMulticastDomainARN,omitempty"` TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"` }
Describes the transit gateway multicast domain.
func (*TransitGatewayMulticastDomain) DeepCopy ¶
func (in *TransitGatewayMulticastDomain) DeepCopy() *TransitGatewayMulticastDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomain.
func (*TransitGatewayMulticastDomain) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomain) DeepCopyInto(out *TransitGatewayMulticastDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainAssociation ¶
type TransitGatewayMulticastDomainAssociation struct { ResourceID *string `json:"resourceID,omitempty"` ResourceOwnerID *string `json:"resourceOwnerID,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` }
Describes the resources associated with the transit gateway multicast domain.
func (*TransitGatewayMulticastDomainAssociation) DeepCopy ¶
func (in *TransitGatewayMulticastDomainAssociation) DeepCopy() *TransitGatewayMulticastDomainAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociation.
func (*TransitGatewayMulticastDomainAssociation) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainAssociation) DeepCopyInto(out *TransitGatewayMulticastDomainAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainAssociations ¶
type TransitGatewayMulticastDomainAssociations struct { ResourceID *string `json:"resourceID,omitempty"` ResourceOwnerID *string `json:"resourceOwnerID,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"` }
Describes the multicast domain associations.
func (*TransitGatewayMulticastDomainAssociations) DeepCopy ¶
func (in *TransitGatewayMulticastDomainAssociations) DeepCopy() *TransitGatewayMulticastDomainAssociations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastDomainAssociations.
func (*TransitGatewayMulticastDomainAssociations) DeepCopyInto ¶
func (in *TransitGatewayMulticastDomainAssociations) DeepCopyInto(out *TransitGatewayMulticastDomainAssociations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastDomainState ¶
type TransitGatewayMulticastDomainState string
const ( TransitGatewayMulticastDomainState_available TransitGatewayMulticastDomainState = "available" TransitGatewayMulticastDomainState_deleted TransitGatewayMulticastDomainState = "deleted" TransitGatewayMulticastDomainState_deleting TransitGatewayMulticastDomainState = "deleting" TransitGatewayMulticastDomainState_pending TransitGatewayMulticastDomainState = "pending" )
type TransitGatewayMulticastGroup ¶
type TransitGatewayMulticastGroup struct { GroupIPAddress *string `json:"groupIPAddress,omitempty"` GroupMember *bool `json:"groupMember,omitempty"` GroupSource *bool `json:"groupSource,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` ResourceID *string `json:"resourceID,omitempty"` ResourceOwnerID *string `json:"resourceOwnerID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` }
Describes the transit gateway multicast group resources.
func (*TransitGatewayMulticastGroup) DeepCopy ¶
func (in *TransitGatewayMulticastGroup) DeepCopy() *TransitGatewayMulticastGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastGroup.
func (*TransitGatewayMulticastGroup) DeepCopyInto ¶
func (in *TransitGatewayMulticastGroup) DeepCopyInto(out *TransitGatewayMulticastGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastRegisteredGroupMembers ¶
type TransitGatewayMulticastRegisteredGroupMembers struct { GroupIPAddress *string `json:"groupIPAddress,omitempty"` RegisteredNetworkInterfaceIDs []*string `json:"registeredNetworkInterfaceIDs,omitempty"` TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"` }
Describes the registered transit gateway multicast group members.
func (*TransitGatewayMulticastRegisteredGroupMembers) DeepCopy ¶
func (in *TransitGatewayMulticastRegisteredGroupMembers) DeepCopy() *TransitGatewayMulticastRegisteredGroupMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastRegisteredGroupMembers.
func (*TransitGatewayMulticastRegisteredGroupMembers) DeepCopyInto ¶
func (in *TransitGatewayMulticastRegisteredGroupMembers) DeepCopyInto(out *TransitGatewayMulticastRegisteredGroupMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayMulticastRegisteredGroupSources ¶
type TransitGatewayMulticastRegisteredGroupSources struct { GroupIPAddress *string `json:"groupIPAddress,omitempty"` RegisteredNetworkInterfaceIDs []*string `json:"registeredNetworkInterfaceIDs,omitempty"` TransitGatewayMulticastDomainID *string `json:"transitGatewayMulticastDomainID,omitempty"` }
Describes the members registered with the transit gateway multicast group.
func (*TransitGatewayMulticastRegisteredGroupSources) DeepCopy ¶
func (in *TransitGatewayMulticastRegisteredGroupSources) DeepCopy() *TransitGatewayMulticastRegisteredGroupSources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayMulticastRegisteredGroupSources.
func (*TransitGatewayMulticastRegisteredGroupSources) DeepCopyInto ¶
func (in *TransitGatewayMulticastRegisteredGroupSources) DeepCopyInto(out *TransitGatewayMulticastRegisteredGroupSources)
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"` DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation,omitempty"` DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation,omitempty"` DNSSupport *string `json:"dnsSupport,omitempty"` MulticastSupport *string `json:"multicastSupport,omitempty"` PropagationDefaultRouteTableID *string `json:"propagationDefaultRouteTableID,omitempty"` SecurityGroupReferencingSupport *string `json:"securityGroupReferencingSupport,omitempty"` TransitGatewayCIDRBlocks []*string `json:"transitGatewayCIDRBlocks,omitempty"` VPNECMPSupport *string `json:"vpnECMPSupport,omitempty"` }
Describes the options for a transit gateway.
func (*TransitGatewayOptions) DeepCopy ¶
func (in *TransitGatewayOptions) DeepCopy() *TransitGatewayOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayOptions.
func (*TransitGatewayOptions) DeepCopyInto ¶
func (in *TransitGatewayOptions) DeepCopyInto(out *TransitGatewayOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPeeringAttachment ¶
type TransitGatewayPeeringAttachment struct { AccepterTransitGatewayAttachmentID *string `json:"accepterTransitGatewayAttachmentID,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` }
Describes the transit gateway peering attachment.
func (*TransitGatewayPeeringAttachment) DeepCopy ¶
func (in *TransitGatewayPeeringAttachment) DeepCopy() *TransitGatewayPeeringAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachment.
func (*TransitGatewayPeeringAttachment) DeepCopyInto ¶
func (in *TransitGatewayPeeringAttachment) DeepCopyInto(out *TransitGatewayPeeringAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPolicyRule ¶ added in v0.0.20
type TransitGatewayPolicyRule struct { DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"` DestinationPortRange *string `json:"destinationPortRange,omitempty"` Protocol *string `json:"protocol,omitempty"` SourceCIDRBlock *string `json:"sourceCIDRBlock,omitempty"` SourcePortRange *string `json:"sourcePortRange,omitempty"` }
Describes a rule associated with a transit gateway policy.
func (*TransitGatewayPolicyRule) DeepCopy ¶ added in v0.0.20
func (in *TransitGatewayPolicyRule) DeepCopy() *TransitGatewayPolicyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyRule.
func (*TransitGatewayPolicyRule) DeepCopyInto ¶ added in v0.0.20
func (in *TransitGatewayPolicyRule) DeepCopyInto(out *TransitGatewayPolicyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPolicyRuleMetaData ¶ added in v0.0.20
type TransitGatewayPolicyRuleMetaData struct { MetaDataKey *string `json:"metaDataKey,omitempty"` MetaDataValue *string `json:"metaDataValue,omitempty"` }
Describes the meta data tags associated with a transit gateway policy rule.
func (*TransitGatewayPolicyRuleMetaData) DeepCopy ¶ added in v0.0.20
func (in *TransitGatewayPolicyRuleMetaData) DeepCopy() *TransitGatewayPolicyRuleMetaData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyRuleMetaData.
func (*TransitGatewayPolicyRuleMetaData) DeepCopyInto ¶ added in v0.0.20
func (in *TransitGatewayPolicyRuleMetaData) DeepCopyInto(out *TransitGatewayPolicyRuleMetaData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPolicyTable ¶ added in v0.0.20
type TransitGatewayPolicyTable struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` }
Describes a transit gateway policy table.
func (*TransitGatewayPolicyTable) DeepCopy ¶ added in v0.0.20
func (in *TransitGatewayPolicyTable) DeepCopy() *TransitGatewayPolicyTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTable.
func (*TransitGatewayPolicyTable) DeepCopyInto ¶ added in v0.0.20
func (in *TransitGatewayPolicyTable) DeepCopyInto(out *TransitGatewayPolicyTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPolicyTableAssociation ¶ added in v0.0.20
type TransitGatewayPolicyTableAssociation struct {
ResourceID *string `json:"resourceID,omitempty"`
}
Describes a transit gateway policy table association.
func (*TransitGatewayPolicyTableAssociation) DeepCopy ¶ added in v0.0.20
func (in *TransitGatewayPolicyTableAssociation) DeepCopy() *TransitGatewayPolicyTableAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableAssociation.
func (*TransitGatewayPolicyTableAssociation) DeepCopyInto ¶ added in v0.0.20
func (in *TransitGatewayPolicyTableAssociation) DeepCopyInto(out *TransitGatewayPolicyTableAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPolicyTableEntry ¶ added in v0.0.20
type TransitGatewayPolicyTableEntry struct {
PolicyRuleNumber *string `json:"policyRuleNumber,omitempty"`
}
Describes a transit gateway policy table entry
func (*TransitGatewayPolicyTableEntry) DeepCopy ¶ added in v0.0.20
func (in *TransitGatewayPolicyTableEntry) DeepCopy() *TransitGatewayPolicyTableEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPolicyTableEntry.
func (*TransitGatewayPolicyTableEntry) DeepCopyInto ¶ added in v0.0.20
func (in *TransitGatewayPolicyTableEntry) DeepCopyInto(out *TransitGatewayPolicyTableEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPolicyTableState ¶ added in v0.0.20
type TransitGatewayPolicyTableState string
const ( TransitGatewayPolicyTableState_available TransitGatewayPolicyTableState = "available" TransitGatewayPolicyTableState_deleted TransitGatewayPolicyTableState = "deleted" TransitGatewayPolicyTableState_deleting TransitGatewayPolicyTableState = "deleting" TransitGatewayPolicyTableState_pending TransitGatewayPolicyTableState = "pending" )
type TransitGatewayPrefixListAttachment ¶
type TransitGatewayPrefixListAttachment struct {
ResourceID *string `json:"resourceID,omitempty"`
}
Describes a transit gateway prefix list attachment.
func (*TransitGatewayPrefixListAttachment) DeepCopy ¶
func (in *TransitGatewayPrefixListAttachment) DeepCopy() *TransitGatewayPrefixListAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListAttachment.
func (*TransitGatewayPrefixListAttachment) DeepCopyInto ¶
func (in *TransitGatewayPrefixListAttachment) DeepCopyInto(out *TransitGatewayPrefixListAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPrefixListReference ¶
type TransitGatewayPrefixListReference struct { Blackhole *bool `json:"blackhole,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` PrefixListOwnerID *string `json:"prefixListOwnerID,omitempty"` }
Describes a prefix list reference.
func (*TransitGatewayPrefixListReference) DeepCopy ¶
func (in *TransitGatewayPrefixListReference) DeepCopy() *TransitGatewayPrefixListReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReference.
func (*TransitGatewayPrefixListReference) DeepCopyInto ¶
func (in *TransitGatewayPrefixListReference) DeepCopyInto(out *TransitGatewayPrefixListReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPrefixListReferenceState ¶
type TransitGatewayPrefixListReferenceState string
const ( TransitGatewayPrefixListReferenceState_available TransitGatewayPrefixListReferenceState = "available" TransitGatewayPrefixListReferenceState_deleting TransitGatewayPrefixListReferenceState = "deleting" TransitGatewayPrefixListReferenceState_modifying TransitGatewayPrefixListReferenceState = "modifying" TransitGatewayPrefixListReferenceState_pending TransitGatewayPrefixListReferenceState = "pending" )
type TransitGatewayPropagation ¶
type TransitGatewayPropagation struct { ResourceID *string `json:"resourceID,omitempty"` TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"` }
Describes route propagation.
func (*TransitGatewayPropagation) DeepCopy ¶
func (in *TransitGatewayPropagation) DeepCopy() *TransitGatewayPropagation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPropagation.
func (*TransitGatewayPropagation) DeepCopyInto ¶
func (in *TransitGatewayPropagation) DeepCopyInto(out *TransitGatewayPropagation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayPropagationState ¶
type TransitGatewayPropagationState string
const ( TransitGatewayPropagationState_disabled TransitGatewayPropagationState = "disabled" TransitGatewayPropagationState_disabling TransitGatewayPropagationState = "disabling" TransitGatewayPropagationState_enabled TransitGatewayPropagationState = "enabled" TransitGatewayPropagationState_enabling TransitGatewayPropagationState = "enabling" )
type TransitGatewayRequestOptions ¶
type TransitGatewayRequestOptions struct { AmazonSideASN *int64 `json:"amazonSideASN,omitempty"` DefaultRouteTableAssociation *string `json:"defaultRouteTableAssociation,omitempty"` DefaultRouteTablePropagation *string `json:"defaultRouteTablePropagation,omitempty"` DNSSupport *string `json:"dnsSupport,omitempty"` MulticastSupport *string `json:"multicastSupport,omitempty"` TransitGatewayCIDRBlocks []*string `json:"transitGatewayCIDRBlocks,omitempty"` VPNECMPSupport *string `json:"vpnECMPSupport,omitempty"` }
Describes the options for a transit gateway.
func (*TransitGatewayRequestOptions) DeepCopy ¶
func (in *TransitGatewayRequestOptions) DeepCopy() *TransitGatewayRequestOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRequestOptions.
func (*TransitGatewayRequestOptions) DeepCopyInto ¶
func (in *TransitGatewayRequestOptions) DeepCopyInto(out *TransitGatewayRequestOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRoute ¶
type TransitGatewayRoute struct { DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` }
Describes a route for a transit gateway route table.
func (*TransitGatewayRoute) DeepCopy ¶
func (in *TransitGatewayRoute) DeepCopy() *TransitGatewayRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRoute.
func (*TransitGatewayRoute) DeepCopyInto ¶
func (in *TransitGatewayRoute) DeepCopyInto(out *TransitGatewayRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteAttachment ¶
type TransitGatewayRouteAttachment struct { ResourceID *string `json:"resourceID,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` }
Describes a route attachment.
func (*TransitGatewayRouteAttachment) DeepCopy ¶
func (in *TransitGatewayRouteAttachment) DeepCopy() *TransitGatewayRouteAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteAttachment.
func (*TransitGatewayRouteAttachment) DeepCopyInto ¶
func (in *TransitGatewayRouteAttachment) DeepCopyInto(out *TransitGatewayRouteAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteState ¶
type TransitGatewayRouteState string
const ( TransitGatewayRouteState_active TransitGatewayRouteState = "active" TransitGatewayRouteState_blackhole TransitGatewayRouteState = "blackhole" TransitGatewayRouteState_deleted TransitGatewayRouteState = "deleted" TransitGatewayRouteState_deleting TransitGatewayRouteState = "deleting" TransitGatewayRouteState_pending TransitGatewayRouteState = "pending" )
type TransitGatewayRouteTable ¶
type TransitGatewayRouteTable struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` DefaultAssociationRouteTable *bool `json:"defaultAssociationRouteTable,omitempty"` DefaultPropagationRouteTable *bool `json:"defaultPropagationRouteTable,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableID,omitempty"` }
Describes a transit gateway route table.
func (*TransitGatewayRouteTable) DeepCopy ¶
func (in *TransitGatewayRouteTable) DeepCopy() *TransitGatewayRouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTable.
func (*TransitGatewayRouteTable) DeepCopyInto ¶
func (in *TransitGatewayRouteTable) DeepCopyInto(out *TransitGatewayRouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableAnnouncement ¶ added in v0.0.20
type TransitGatewayRouteTableAnnouncement struct { CoreNetworkID *string `json:"coreNetworkID,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` PeerCoreNetworkID *string `json:"peerCoreNetworkID,omitempty"` PeerTransitGatewayID *string `json:"peerTransitGatewayID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` }
Describes a transit gateway route table announcement.
func (*TransitGatewayRouteTableAnnouncement) DeepCopy ¶ added in v0.0.20
func (in *TransitGatewayRouteTableAnnouncement) DeepCopy() *TransitGatewayRouteTableAnnouncement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAnnouncement.
func (*TransitGatewayRouteTableAnnouncement) DeepCopyInto ¶ added in v0.0.20
func (in *TransitGatewayRouteTableAnnouncement) DeepCopyInto(out *TransitGatewayRouteTableAnnouncement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableAnnouncementDirection ¶ added in v0.0.20
type TransitGatewayRouteTableAnnouncementDirection string
const ( TransitGatewayRouteTableAnnouncementDirection_incoming TransitGatewayRouteTableAnnouncementDirection = "incoming" TransitGatewayRouteTableAnnouncementDirection_outgoing TransitGatewayRouteTableAnnouncementDirection = "outgoing" )
type TransitGatewayRouteTableAnnouncementState ¶ added in v0.0.20
type TransitGatewayRouteTableAnnouncementState string
const ( TransitGatewayRouteTableAnnouncementState_available TransitGatewayRouteTableAnnouncementState = "available" TransitGatewayRouteTableAnnouncementState_deleted TransitGatewayRouteTableAnnouncementState = "deleted" TransitGatewayRouteTableAnnouncementState_deleting TransitGatewayRouteTableAnnouncementState = "deleting" TransitGatewayRouteTableAnnouncementState_failed TransitGatewayRouteTableAnnouncementState = "failed" TransitGatewayRouteTableAnnouncementState_failing TransitGatewayRouteTableAnnouncementState = "failing" TransitGatewayRouteTableAnnouncementState_pending TransitGatewayRouteTableAnnouncementState = "pending" )
type TransitGatewayRouteTableAssociation ¶
type TransitGatewayRouteTableAssociation struct { ResourceID *string `json:"resourceID,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` }
Describes an association between a route table and a resource attachment.
func (*TransitGatewayRouteTableAssociation) DeepCopy ¶
func (in *TransitGatewayRouteTableAssociation) DeepCopy() *TransitGatewayRouteTableAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableAssociation.
func (*TransitGatewayRouteTableAssociation) DeepCopyInto ¶
func (in *TransitGatewayRouteTableAssociation) DeepCopyInto(out *TransitGatewayRouteTableAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTablePropagation ¶
type TransitGatewayRouteTablePropagation struct { ResourceID *string `json:"resourceID,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` }
Describes a route table propagation.
func (*TransitGatewayRouteTablePropagation) DeepCopy ¶
func (in *TransitGatewayRouteTablePropagation) DeepCopy() *TransitGatewayRouteTablePropagation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTablePropagation.
func (*TransitGatewayRouteTablePropagation) DeepCopyInto ¶
func (in *TransitGatewayRouteTablePropagation) DeepCopyInto(out *TransitGatewayRouteTablePropagation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableRoute ¶ added in v0.0.20
type TransitGatewayRouteTableRoute struct { AttachmentID *string `json:"attachmentID,omitempty"` DestinationCIDR *string `json:"destinationCIDR,omitempty"` PrefixListID *string `json:"prefixListID,omitempty"` ResourceID *string `json:"resourceID,omitempty"` ResourceType *string `json:"resourceType,omitempty"` RouteOrigin *string `json:"routeOrigin,omitempty"` State *string `json:"state,omitempty"` }
Describes a route in a transit gateway route table.
func (*TransitGatewayRouteTableRoute) DeepCopy ¶ added in v0.0.20
func (in *TransitGatewayRouteTableRoute) DeepCopy() *TransitGatewayRouteTableRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayRouteTableRoute.
func (*TransitGatewayRouteTableRoute) DeepCopyInto ¶ added in v0.0.20
func (in *TransitGatewayRouteTableRoute) DeepCopyInto(out *TransitGatewayRouteTableRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayRouteTableState ¶
type TransitGatewayRouteTableState string
const ( TransitGatewayRouteTableState_available TransitGatewayRouteTableState = "available" TransitGatewayRouteTableState_deleted TransitGatewayRouteTableState = "deleted" TransitGatewayRouteTableState_deleting TransitGatewayRouteTableState = "deleting" TransitGatewayRouteTableState_pending TransitGatewayRouteTableState = "pending" )
type TransitGatewayRouteType ¶
type TransitGatewayRouteType string
const ( TransitGatewayRouteType_propagated TransitGatewayRouteType = "propagated" TransitGatewayRouteType_static TransitGatewayRouteType = "static" )
type TransitGatewaySpec ¶
type TransitGatewaySpec struct { // A description of the transit gateway. Description *string `json:"description,omitempty"` // The transit gateway options. Options *TransitGatewayRequestOptions `json:"options,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` }
TransitGatewaySpec defines the desired state of TransitGateway.
Describes a transit gateway.
func (*TransitGatewaySpec) DeepCopy ¶
func (in *TransitGatewaySpec) DeepCopy() *TransitGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewaySpec.
func (*TransitGatewaySpec) DeepCopyInto ¶
func (in *TransitGatewaySpec) DeepCopyInto(out *TransitGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayState ¶
type TransitGatewayState string
const ( TransitGatewayState_available TransitGatewayState = "available" TransitGatewayState_deleted TransitGatewayState = "deleted" TransitGatewayState_deleting TransitGatewayState = "deleting" TransitGatewayState_modifying TransitGatewayState = "modifying" TransitGatewayState_pending TransitGatewayState = "pending" )
type TransitGatewayStatus ¶
type TransitGatewayStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The creation time. // +kubebuilder:validation:Optional CreationTime *metav1.Time `json:"creationTime,omitempty"` // The ID of the Amazon Web Services account that owns the transit gateway. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` // The state of the transit gateway. // +kubebuilder:validation:Optional State *string `json:"state,omitempty"` // The ID of the transit gateway. // +kubebuilder:validation:Optional TransitGatewayID *string `json:"transitGatewayID,omitempty"` }
TransitGatewayStatus defines the observed state of TransitGateway
func (*TransitGatewayStatus) DeepCopy ¶
func (in *TransitGatewayStatus) DeepCopy() *TransitGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayStatus.
func (*TransitGatewayStatus) DeepCopyInto ¶
func (in *TransitGatewayStatus) DeepCopyInto(out *TransitGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachment ¶
type TransitGatewayVPCAttachment struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` VPCID *string `json:"vpcID,omitempty"` VPCOwnerID *string `json:"vpcOwnerID,omitempty"` }
Describes a VPC attachment.
func (*TransitGatewayVPCAttachment) DeepCopy ¶
func (in *TransitGatewayVPCAttachment) DeepCopy() *TransitGatewayVPCAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachment.
func (*TransitGatewayVPCAttachment) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachment) DeepCopyInto(out *TransitGatewayVPCAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGatewayVPCAttachmentOptions ¶
type TransitGatewayVPCAttachmentOptions struct { DNSSupport *string `json:"dnsSupport,omitempty"` SecurityGroupReferencingSupport *string `json:"securityGroupReferencingSupport,omitempty"` }
Describes the VPC attachment options.
func (*TransitGatewayVPCAttachmentOptions) DeepCopy ¶
func (in *TransitGatewayVPCAttachmentOptions) DeepCopy() *TransitGatewayVPCAttachmentOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayVPCAttachmentOptions.
func (*TransitGatewayVPCAttachmentOptions) DeepCopyInto ¶
func (in *TransitGatewayVPCAttachmentOptions) DeepCopyInto(out *TransitGatewayVPCAttachmentOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitGateway_SDK ¶
type TransitGateway_SDK struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` Description *string `json:"description,omitempty"` // Describes the options for a transit gateway. Options *TransitGatewayOptions `json:"options,omitempty"` OwnerID *string `json:"ownerID,omitempty"` State *string `json:"state,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayARN *string `json:"transitGatewayARN,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` }
Describes a transit gateway.
func (*TransitGateway_SDK) DeepCopy ¶
func (in *TransitGateway_SDK) DeepCopy() *TransitGateway_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGateway_SDK.
func (*TransitGateway_SDK) DeepCopyInto ¶
func (in *TransitGateway_SDK) DeepCopyInto(out *TransitGateway_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransportProtocol ¶
type TransportProtocol string
const ( TransportProtocol_tcp TransportProtocol = "tcp" TransportProtocol_udp TransportProtocol = "udp" )
type TrunkInterfaceAssociation ¶ added in v0.0.6
type TrunkInterfaceAssociation struct { BranchInterfaceID *string `json:"branchInterfaceID,omitempty"` GreKey *int64 `json:"greKey,omitempty"` Tags []*Tag `json:"tags,omitempty"` TrunkInterfaceID *string `json:"trunkInterfaceID,omitempty"` VLANID *int64 `json:"vlanID,omitempty"` }
Information about an association between a branch network interface with a trunk network interface.
func (*TrunkInterfaceAssociation) DeepCopy ¶ added in v0.0.6
func (in *TrunkInterfaceAssociation) DeepCopy() *TrunkInterfaceAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkInterfaceAssociation.
func (*TrunkInterfaceAssociation) DeepCopyInto ¶ added in v0.0.6
func (in *TrunkInterfaceAssociation) DeepCopyInto(out *TrunkInterfaceAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustProviderType ¶ added in v1.3.3
type TrustProviderType string
const ( TrustProviderType_device TrustProviderType = "device" TrustProviderType_user TrustProviderType = "user" )
type TunnelInsideIPVersion ¶
type TunnelInsideIPVersion string
const ( TunnelInsideIPVersion_ipv4 TunnelInsideIPVersion = "ipv4" TunnelInsideIPVersion_ipv6 TunnelInsideIPVersion = "ipv6" )
type TunnelOption ¶
type TunnelOption struct { DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"` DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"` EnableTunnelLifecycleControl *bool `json:"enableTunnelLifecycleControl,omitempty"` OutsideIPAddress *string `json:"outsideIPAddress,omitempty"` Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"` Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"` RekeyFuzzPercentage *int64 `json:"rekeyFuzzPercentage,omitempty"` RekeyMarginTimeSeconds *int64 `json:"rekeyMarginTimeSeconds,omitempty"` ReplayWindowSize *int64 `json:"replayWindowSize,omitempty"` StartupAction *string `json:"startupAction,omitempty"` TunnelInsideCIDR *string `json:"tunnelInsideCIDR,omitempty"` TunnelInsideIPv6CIDR *string `json:"tunnelInsideIPv6CIDR,omitempty"` }
The VPN tunnel options.
func (*TunnelOption) DeepCopy ¶
func (in *TunnelOption) DeepCopy() *TunnelOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelOption.
func (*TunnelOption) DeepCopyInto ¶
func (in *TunnelOption) DeepCopyInto(out *TunnelOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnlimitedSupportedInstanceFamily ¶
type UnlimitedSupportedInstanceFamily string
const ( UnlimitedSupportedInstanceFamily_t2 UnlimitedSupportedInstanceFamily = "t2" UnlimitedSupportedInstanceFamily_t3 UnlimitedSupportedInstanceFamily = "t3" UnlimitedSupportedInstanceFamily_t3a UnlimitedSupportedInstanceFamily = "t3a" UnlimitedSupportedInstanceFamily_t4g UnlimitedSupportedInstanceFamily = "t4g" )
type UnsuccessfulInstanceCreditSpecificationErrorCode ¶
type UnsuccessfulInstanceCreditSpecificationErrorCode string
const ( UnsuccessfulInstanceCreditSpecificationErrorCode_IncorrectInstanceState UnsuccessfulInstanceCreditSpecificationErrorCode = "IncorrectInstanceState" UnsuccessfulInstanceCreditSpecificationErrorCode_InstanceCreditSpecification_NotSupported UnsuccessfulInstanceCreditSpecificationErrorCode = "InstanceCreditSpecification.NotSupported" UnsuccessfulInstanceCreditSpecificationErrorCode_InvalidInstanceID_Malformed UnsuccessfulInstanceCreditSpecificationErrorCode = "InvalidInstanceID.Malformed" UnsuccessfulInstanceCreditSpecificationErrorCode_InvalidInstanceID_NotFound UnsuccessfulInstanceCreditSpecificationErrorCode = "InvalidInstanceID.NotFound" )
type UnsuccessfulInstanceCreditSpecificationItem ¶
type UnsuccessfulInstanceCreditSpecificationItem struct {
InstanceID *string `json:"instanceID,omitempty"`
}
Describes the burstable performance instance whose credit option for CPU usage was not modified.
func (*UnsuccessfulInstanceCreditSpecificationItem) DeepCopy ¶
func (in *UnsuccessfulInstanceCreditSpecificationItem) DeepCopy() *UnsuccessfulInstanceCreditSpecificationItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulInstanceCreditSpecificationItem.
func (*UnsuccessfulInstanceCreditSpecificationItem) DeepCopyInto ¶
func (in *UnsuccessfulInstanceCreditSpecificationItem) DeepCopyInto(out *UnsuccessfulInstanceCreditSpecificationItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnsuccessfulInstanceCreditSpecificationItemError ¶
type UnsuccessfulInstanceCreditSpecificationItemError struct {
Message *string `json:"message,omitempty"`
}
Information about the error for the burstable performance instance whose credit option for CPU usage was not modified.
func (*UnsuccessfulInstanceCreditSpecificationItemError) DeepCopy ¶
func (in *UnsuccessfulInstanceCreditSpecificationItemError) DeepCopy() *UnsuccessfulInstanceCreditSpecificationItemError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulInstanceCreditSpecificationItemError.
func (*UnsuccessfulInstanceCreditSpecificationItemError) DeepCopyInto ¶
func (in *UnsuccessfulInstanceCreditSpecificationItemError) DeepCopyInto(out *UnsuccessfulInstanceCreditSpecificationItemError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnsuccessfulItem ¶
type UnsuccessfulItem struct { // Information about the error that occurred. For more information about errors, // see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html). Error *UnsuccessfulItemError `json:"error,omitempty"` ResourceID *string `json:"resourceID,omitempty"` }
Information about items that were not successfully processed in a batch call.
func (*UnsuccessfulItem) DeepCopy ¶
func (in *UnsuccessfulItem) DeepCopy() *UnsuccessfulItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulItem.
func (*UnsuccessfulItem) DeepCopyInto ¶
func (in *UnsuccessfulItem) DeepCopyInto(out *UnsuccessfulItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnsuccessfulItemError ¶
type UnsuccessfulItemError struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
Information about the error that occurred. For more information about errors, see Error codes (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html).
func (*UnsuccessfulItemError) DeepCopy ¶
func (in *UnsuccessfulItemError) DeepCopy() *UnsuccessfulItemError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnsuccessfulItemError.
func (*UnsuccessfulItemError) DeepCopyInto ¶
func (in *UnsuccessfulItemError) DeepCopyInto(out *UnsuccessfulItemError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsageClassType ¶
type UsageClassType string
const ( UsageClassType_capacity_block UsageClassType = "capacity-block" UsageClassType_on_demand UsageClassType = "on-demand" UsageClassType_spot UsageClassType = "spot" )
type UserBucket ¶
type UserBucket struct { S3Bucket *string `json:"s3Bucket,omitempty"` S3Key *string `json:"s3Key,omitempty"` }
Describes the Amazon S3 bucket for the disk image.
func (*UserBucket) DeepCopy ¶
func (in *UserBucket) DeepCopy() *UserBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucket.
func (*UserBucket) DeepCopyInto ¶
func (in *UserBucket) DeepCopyInto(out *UserBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserBucketDetails ¶
type UserBucketDetails struct { S3Bucket *string `json:"s3Bucket,omitempty"` S3Key *string `json:"s3Key,omitempty"` }
Describes the Amazon S3 bucket for the disk image.
func (*UserBucketDetails) DeepCopy ¶
func (in *UserBucketDetails) DeepCopy() *UserBucketDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucketDetails.
func (*UserBucketDetails) DeepCopyInto ¶
func (in *UserBucketDetails) DeepCopyInto(out *UserBucketDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserData ¶
type UserData struct {
Data *string `json:"data,omitempty"`
}
Describes the user data for an instance.
func (*UserData) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserData.
func (*UserData) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserIDGroupPair ¶
type UserIDGroupPair struct { Description *string `json:"description,omitempty"` GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` // Reference field for GroupID GroupRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"groupRef,omitempty"` PeeringStatus *string `json:"peeringStatus,omitempty"` UserID *string `json:"userID,omitempty"` VPCID *string `json:"vpcID,omitempty"` VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` // Reference field for VPCID VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"` }
Describes a security group and Amazon Web Services account ID pair.
func (*UserIDGroupPair) DeepCopy ¶
func (in *UserIDGroupPair) DeepCopy() *UserIDGroupPair
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIDGroupPair.
func (*UserIDGroupPair) DeepCopyInto ¶
func (in *UserIDGroupPair) DeepCopyInto(out *UserIDGroupPair)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserTrustProviderType ¶ added in v1.3.3
type UserTrustProviderType string
const ( UserTrustProviderType_iam_identity_center UserTrustProviderType = "iam-identity-center" UserTrustProviderType_oidc UserTrustProviderType = "oidc" )
type VCPUCountRange ¶ added in v0.0.6
The minimum and maximum number of vCPUs.
func (*VCPUCountRange) DeepCopy ¶ added in v0.0.6
func (in *VCPUCountRange) DeepCopy() *VCPUCountRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPUCountRange.
func (*VCPUCountRange) DeepCopyInto ¶ added in v0.0.6
func (in *VCPUCountRange) DeepCopyInto(out *VCPUCountRange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VCPUCountRangeRequest ¶ added in v0.0.6
type VCPUCountRangeRequest struct { Max *int64 `json:"max,omitempty"` Min *int64 `json:"min,omitempty"` }
The minimum and maximum number of vCPUs.
func (*VCPUCountRangeRequest) DeepCopy ¶ added in v0.0.6
func (in *VCPUCountRangeRequest) DeepCopy() *VCPUCountRangeRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPUCountRangeRequest.
func (*VCPUCountRangeRequest) DeepCopyInto ¶ added in v0.0.6
func (in *VCPUCountRangeRequest) DeepCopyInto(out *VCPUCountRangeRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VGWTelemetry ¶
type VGWTelemetry struct { AcceptedRouteCount *int64 `json:"acceptedRouteCount,omitempty"` CertificateARN *string `json:"certificateARN,omitempty"` LastStatusChange *metav1.Time `json:"lastStatusChange,omitempty"` OutsideIPAddress *string `json:"outsideIPAddress,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Describes telemetry for a VPN tunnel.
func (*VGWTelemetry) DeepCopy ¶
func (in *VGWTelemetry) DeepCopy() *VGWTelemetry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VGWTelemetry.
func (*VGWTelemetry) DeepCopyInto ¶
func (in *VGWTelemetry) DeepCopyInto(out *VGWTelemetry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPC ¶
type VPC struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCSpec `json:"spec,omitempty"` Status VPCStatus `json:"status,omitempty"` }
VPC is the Schema for the VPCS API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.vpcID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`
func (*VPC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC.
func (*VPC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPC) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCAttachment ¶
type VPCAttachment struct { State *string `json:"state,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes an attachment between a virtual private gateway and a VPC.
func (*VPCAttachment) DeepCopy ¶
func (in *VPCAttachment) DeepCopy() *VPCAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAttachment.
func (*VPCAttachment) DeepCopyInto ¶
func (in *VPCAttachment) DeepCopyInto(out *VPCAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAttributeName ¶
type VPCAttributeName string
const ( VPCAttributeName_enableDnsHostnames VPCAttributeName = "enableDnsHostnames" VPCAttributeName_enableDnsSupport VPCAttributeName = "enableDnsSupport" VPCAttributeName_enableNetworkAddressUsageMetrics VPCAttributeName = "enableNetworkAddressUsageMetrics" )
type VPCBlockPublicAccessExclusion ¶ added in v1.3.3
type VPCBlockPublicAccessExclusion struct { CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"` DeletionTimestamp *metav1.Time `json:"deletionTimestamp,omitempty"` LastUpdateTimestamp *metav1.Time `json:"lastUpdateTimestamp,omitempty"` Reason *string `json:"reason,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets (https://docs.aws.amazon.com/vpc/latest/userguide/security-vpc-bpa.html) in the Amazon VPC User Guide.
func (*VPCBlockPublicAccessExclusion) DeepCopy ¶ added in v1.3.3
func (in *VPCBlockPublicAccessExclusion) DeepCopy() *VPCBlockPublicAccessExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBlockPublicAccessExclusion.
func (*VPCBlockPublicAccessExclusion) DeepCopyInto ¶ added in v1.3.3
func (in *VPCBlockPublicAccessExclusion) DeepCopyInto(out *VPCBlockPublicAccessExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBlockPublicAccessExclusionState ¶ added in v1.3.3
type VPCBlockPublicAccessExclusionState string
const ( VPCBlockPublicAccessExclusionState_create_complete VPCBlockPublicAccessExclusionState = "create-complete" VPCBlockPublicAccessExclusionState_create_failed VPCBlockPublicAccessExclusionState = "create-failed" VPCBlockPublicAccessExclusionState_create_in_progress VPCBlockPublicAccessExclusionState = "create-in-progress" VPCBlockPublicAccessExclusionState_delete_complete VPCBlockPublicAccessExclusionState = "delete-complete" VPCBlockPublicAccessExclusionState_delete_in_progress VPCBlockPublicAccessExclusionState = "delete-in-progress" VPCBlockPublicAccessExclusionState_disable_complete VPCBlockPublicAccessExclusionState = "disable-complete" VPCBlockPublicAccessExclusionState_disable_in_progress VPCBlockPublicAccessExclusionState = "disable-in-progress" VPCBlockPublicAccessExclusionState_update_complete VPCBlockPublicAccessExclusionState = "update-complete" VPCBlockPublicAccessExclusionState_update_failed VPCBlockPublicAccessExclusionState = "update-failed" VPCBlockPublicAccessExclusionState_update_in_progress VPCBlockPublicAccessExclusionState = "update-in-progress" )
type VPCBlockPublicAccessExclusionsAllowed ¶ added in v1.3.3
type VPCBlockPublicAccessExclusionsAllowed string
const ( VPCBlockPublicAccessExclusionsAllowed_allowed VPCBlockPublicAccessExclusionsAllowed = "allowed" VPCBlockPublicAccessExclusionsAllowed_not_allowed VPCBlockPublicAccessExclusionsAllowed = "not-allowed" )
type VPCBlockPublicAccessOptions ¶ added in v1.3.3
type VPCBlockPublicAccessOptions struct { AWSAccountID *string `json:"awsAccountID,omitempty"` AWSRegion *string `json:"awsRegion,omitempty"` LastUpdateTimestamp *metav1.Time `json:"lastUpdateTimestamp,omitempty"` Reason *string `json:"reason,omitempty"` }
VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets (https://docs.aws.amazon.com/vpc/latest/userguide/security-vpc-bpa.html) in the Amazon VPC User Guide.
func (*VPCBlockPublicAccessOptions) DeepCopy ¶ added in v1.3.3
func (in *VPCBlockPublicAccessOptions) DeepCopy() *VPCBlockPublicAccessOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCBlockPublicAccessOptions.
func (*VPCBlockPublicAccessOptions) DeepCopyInto ¶ added in v1.3.3
func (in *VPCBlockPublicAccessOptions) DeepCopyInto(out *VPCBlockPublicAccessOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCBlockPublicAccessState ¶ added in v1.3.3
type VPCBlockPublicAccessState string
const ( VPCBlockPublicAccessState_default_state VPCBlockPublicAccessState = "default-state" VPCBlockPublicAccessState_update_complete VPCBlockPublicAccessState = "update-complete" VPCBlockPublicAccessState_update_in_progress VPCBlockPublicAccessState = "update-in-progress" )
type VPCCIDRBlockAssociation ¶
type VPCCIDRBlockAssociation struct { AssociationID *string `json:"associationID,omitempty"` CIDRBlock *string `json:"cidrBlock,omitempty"` // Describes the state of a CIDR block. CIDRBlockState *VPCCIDRBlockState `json:"cidrBlockState,omitempty"` }
Describes an IPv4 CIDR block associated with a VPC.
func (*VPCCIDRBlockAssociation) DeepCopy ¶
func (in *VPCCIDRBlockAssociation) DeepCopy() *VPCCIDRBlockAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCCIDRBlockAssociation.
func (*VPCCIDRBlockAssociation) DeepCopyInto ¶
func (in *VPCCIDRBlockAssociation) DeepCopyInto(out *VPCCIDRBlockAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCCIDRBlockState ¶
type VPCCIDRBlockState struct { State *string `json:"state,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` }
Describes the state of a CIDR block.
func (*VPCCIDRBlockState) DeepCopy ¶
func (in *VPCCIDRBlockState) DeepCopy() *VPCCIDRBlockState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCCIDRBlockState.
func (*VPCCIDRBlockState) DeepCopyInto ¶
func (in *VPCCIDRBlockState) DeepCopyInto(out *VPCCIDRBlockState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCCIDRBlockStateCode ¶
type VPCCIDRBlockStateCode string
const ( VPCCIDRBlockStateCode_associated VPCCIDRBlockStateCode = "associated" VPCCIDRBlockStateCode_associating VPCCIDRBlockStateCode = "associating" VPCCIDRBlockStateCode_disassociated VPCCIDRBlockStateCode = "disassociated" VPCCIDRBlockStateCode_disassociating VPCCIDRBlockStateCode = "disassociating" VPCCIDRBlockStateCode_failed VPCCIDRBlockStateCode = "failed" VPCCIDRBlockStateCode_failing VPCCIDRBlockStateCode = "failing" )
type VPCClassicLink ¶
type VPCClassicLink struct { ClassicLinkEnabled *bool `json:"classicLinkEnabled,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Deprecated.
Describes whether a VPC is enabled for ClassicLink.
func (*VPCClassicLink) DeepCopy ¶
func (in *VPCClassicLink) DeepCopy() *VPCClassicLink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCClassicLink.
func (*VPCClassicLink) DeepCopyInto ¶
func (in *VPCClassicLink) DeepCopyInto(out *VPCClassicLink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpoint ¶
type VPCEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCEndpointSpec `json:"spec,omitempty"` Status VPCEndpointStatus `json:"status,omitempty"` }
VPCEndpoint is the Schema for the VPCEndpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ID",type=string,priority=0,JSONPath=`.status.vpcEndpointID` +kubebuilder:printcolumn:name="state",type=string,priority=0,JSONPath=`.status.state`
func (*VPCEndpoint) DeepCopy ¶
func (in *VPCEndpoint) DeepCopy() *VPCEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint.
func (*VPCEndpoint) DeepCopyInto ¶
func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpoint) DeepCopyObject ¶
func (in *VPCEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCEndpointAssociation ¶ added in v1.3.3
type VPCEndpointAssociation struct { AssociatedResourceAccessibility *string `json:"associatedResourceAccessibility,omitempty"` AssociatedResourceARN *string `json:"associatedResourceARN,omitempty"` // Describes a DNS entry. DNSEntry *DNSEntry `json:"dnsEntry,omitempty"` FailureCode *string `json:"failureCode,omitempty"` FailureReason *string `json:"failureReason,omitempty"` ID *string `json:"id,omitempty"` // Describes a DNS entry. PrivateDNSEntry *DNSEntry `json:"privateDNSEntry,omitempty"` ResourceConfigurationGroupARN *string `json:"resourceConfigurationGroupARN,omitempty"` ServiceNetworkName *string `json:"serviceNetworkName,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCEndpointID *string `json:"vpcEndpointID,omitempty"` }
Describes the VPC resources, VPC endpoint services, Lattice services, or service networks associated with the VPC endpoint.
func (*VPCEndpointAssociation) DeepCopy ¶ added in v1.3.3
func (in *VPCEndpointAssociation) DeepCopy() *VPCEndpointAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointAssociation.
func (*VPCEndpointAssociation) DeepCopyInto ¶ added in v1.3.3
func (in *VPCEndpointAssociation) DeepCopyInto(out *VPCEndpointAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointConnection ¶
type VPCEndpointConnection struct { CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"` DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"` GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"` IPAddressType *string `json:"ipAddressType,omitempty"` NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"` ServiceID *string `json:"serviceID,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCEndpointConnectionID *string `json:"vpcEndpointConnectionID,omitempty"` VPCEndpointID *string `json:"vpcEndpointID,omitempty"` VPCEndpointOwner *string `json:"vpcEndpointOwner,omitempty"` VPCEndpointRegion *string `json:"vpcEndpointRegion,omitempty"` VPCEndpointState *string `json:"vpcEndpointState,omitempty"` }
Describes a VPC endpoint connection to a service.
func (*VPCEndpointConnection) DeepCopy ¶
func (in *VPCEndpointConnection) DeepCopy() *VPCEndpointConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnection.
func (*VPCEndpointConnection) DeepCopyInto ¶
func (in *VPCEndpointConnection) DeepCopyInto(out *VPCEndpointConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointList ¶
type VPCEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCEndpoint `json:"items"` }
VPCEndpointList contains a list of VPCEndpoint +kubebuilder:object:root=true
func (*VPCEndpointList) DeepCopy ¶
func (in *VPCEndpointList) DeepCopy() *VPCEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointList.
func (*VPCEndpointList) DeepCopyInto ¶
func (in *VPCEndpointList) DeepCopyInto(out *VPCEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpointList) DeepCopyObject ¶
func (in *VPCEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCEndpointServiceConfiguration ¶ added in v1.2.0
type VPCEndpointServiceConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCEndpointServiceConfigurationSpec `json:"spec,omitempty"` Status VPCEndpointServiceConfigurationStatus `json:"status,omitempty"` }
VPCEndpointServiceConfiguration is the Schema for the VPCEndpointServiceConfigurations API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ServiceID",type=string,priority=0,JSONPath=`.status.serviceID` +kubebuilder:printcolumn:name="ServiceState",type=string,priority=0,JSONPath=`.status.serviceState`
func (*VPCEndpointServiceConfiguration) DeepCopy ¶ added in v1.2.0
func (in *VPCEndpointServiceConfiguration) DeepCopy() *VPCEndpointServiceConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfiguration.
func (*VPCEndpointServiceConfiguration) DeepCopyInto ¶ added in v1.2.0
func (in *VPCEndpointServiceConfiguration) DeepCopyInto(out *VPCEndpointServiceConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpointServiceConfiguration) DeepCopyObject ¶ added in v1.2.0
func (in *VPCEndpointServiceConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCEndpointServiceConfigurationList ¶ added in v1.2.0
type VPCEndpointServiceConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCEndpointServiceConfiguration `json:"items"` }
VPCEndpointServiceConfigurationList contains a list of VPCEndpointServiceConfiguration +kubebuilder:object:root=true
func (*VPCEndpointServiceConfigurationList) DeepCopy ¶ added in v1.2.0
func (in *VPCEndpointServiceConfigurationList) DeepCopy() *VPCEndpointServiceConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationList.
func (*VPCEndpointServiceConfigurationList) DeepCopyInto ¶ added in v1.2.0
func (in *VPCEndpointServiceConfigurationList) DeepCopyInto(out *VPCEndpointServiceConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCEndpointServiceConfigurationList) DeepCopyObject ¶ added in v1.2.0
func (in *VPCEndpointServiceConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCEndpointServiceConfigurationSpec ¶ added in v1.2.0
type VPCEndpointServiceConfigurationSpec struct { // Indicates whether requests from service consumers to create an endpoint to // your service must be accepted manually. AcceptanceRequired *bool `json:"acceptanceRequired,omitempty"` // The Amazon Resource Names (ARN) of the principals. Permissions are granted // to the principals in this list. To grant permissions to all principals, specify // an asterisk (*). AllowedPrincipals []*string `json:"allowedPrincipals,omitempty"` // The Amazon Resource Names (ARNs) of the Gateway Load Balancers. GatewayLoadBalancerARNs []*string `json:"gatewayLoadBalancerARNs,omitempty"` // The Amazon Resource Names (ARNs) of the Network Load Balancers. NetworkLoadBalancerARNs []*string `json:"networkLoadBalancerARNs,omitempty"` // (Interface endpoint configuration) The private DNS name to assign to the // VPC endpoint service. PrivateDNSName *string `json:"privateDNSName,omitempty"` // The supported IP address types. The possible values are ipv4 and ipv6. SupportedIPAddressTypes []*string `json:"supportedIPAddressTypes,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` }
VpcEndpointServiceConfigurationSpec defines the desired state of VpcEndpointServiceConfiguration.
func (*VPCEndpointServiceConfigurationSpec) DeepCopy ¶ added in v1.2.0
func (in *VPCEndpointServiceConfigurationSpec) DeepCopy() *VPCEndpointServiceConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationSpec.
func (*VPCEndpointServiceConfigurationSpec) DeepCopyInto ¶ added in v1.2.0
func (in *VPCEndpointServiceConfigurationSpec) DeepCopyInto(out *VPCEndpointServiceConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointServiceConfigurationStatus ¶ added in v1.2.0
type VPCEndpointServiceConfigurationStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The Availability Zones in which the service is available. // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty"` // The DNS names for the service. // +kubebuilder:validation:Optional BaseEndpointDNSNames []*string `json:"baseEndpointDNSNames,omitempty"` // Indicates whether the service manages its VPC endpoints. Management of the // service VPC endpoints using the VPC endpoint API is restricted. // +kubebuilder:validation:Optional ManagesVPCEndpoints *bool `json:"managesVPCEndpoints,omitempty"` // The payer responsibility. // +kubebuilder:validation:Optional PayerResponsibility *string `json:"payerResponsibility,omitempty"` // Information about the endpoint service private DNS name configuration. // +kubebuilder:validation:Optional PrivateDNSNameConfiguration *PrivateDNSNameConfiguration `json:"privateDNSNameConfiguration,omitempty"` // The ID of the service. // +kubebuilder:validation:Optional ServiceID *string `json:"serviceID,omitempty"` // The name of the service. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty"` // The service state. // +kubebuilder:validation:Optional ServiceState *string `json:"serviceState,omitempty"` // The type of service. // +kubebuilder:validation:Optional ServiceType []*ServiceTypeDetail `json:"serviceType,omitempty"` }
VPCEndpointServiceConfigurationStatus defines the observed state of VPCEndpointServiceConfiguration
func (*VPCEndpointServiceConfigurationStatus) DeepCopy ¶ added in v1.2.0
func (in *VPCEndpointServiceConfigurationStatus) DeepCopy() *VPCEndpointServiceConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceConfigurationStatus.
func (*VPCEndpointServiceConfigurationStatus) DeepCopyInto ¶ added in v1.2.0
func (in *VPCEndpointServiceConfigurationStatus) DeepCopyInto(out *VPCEndpointServiceConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointSpec ¶
type VPCEndpointSpec struct { // The DNS options for the endpoint. DNSOptions *DNSOptionsSpecification `json:"dnsOptions,omitempty"` // The IP address type for the endpoint. IPAddressType *string `json:"ipAddressType,omitempty"` // (Interface and gateway endpoints) A policy to attach to the endpoint that // controls access to the service. The policy must be in valid JSON format. // If this parameter is not specified, we attach a default policy that allows // full access to the service. PolicyDocument *string `json:"policyDocument,omitempty"` // (Interface endpoint) Indicates whether to associate a private hosted zone // with the specified VPC. The private hosted zone contains a record set for // the default public DNS name for the service for the Region (for example, // kinesis.us-east-1.amazonaws.com), which resolves to the private IP addresses // of the endpoint network interfaces in the VPC. This enables you to make requests // to the default public DNS name for the service instead of the public DNS // names that are automatically generated by the VPC endpoint service. // // To use a private hosted zone, you must set the following VPC attributes to // true: enableDnsHostnames and enableDnsSupport. Use ModifyVpcAttribute to // set the VPC attributes. // // Default: true PrivateDNSEnabled *bool `json:"privateDNSEnabled,omitempty"` // (Gateway endpoint) The route table IDs. RouteTableIDs []*string `json:"routeTableIDs,omitempty"` RouteTableRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"routeTableRefs,omitempty"` // (Interface endpoint) The IDs of the security groups to associate with the // endpoint network interfaces. If this parameter is not specified, we use the // default security group for the VPC. SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SecurityGroupRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"` // The name of the endpoint service. ServiceName *string `json:"serviceName,omitempty"` // (Interface and Gateway Load Balancer endpoints) The IDs of the subnets in // which to create endpoint network interfaces. For a Gateway Load Balancer // endpoint, you can specify only one subnet. SubnetIDs []*string `json:"subnetIDs,omitempty"` SubnetRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRefs,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The type of endpoint. // // Default: Gateway VPCEndpointType *string `json:"vpcEndpointType,omitempty"` // The ID of the VPC. VPCID *string `json:"vpcID,omitempty"` VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"` }
VpcEndpointSpec defines the desired state of VpcEndpoint.
Describes a VPC endpoint.
func (*VPCEndpointSpec) DeepCopy ¶
func (in *VPCEndpointSpec) DeepCopy() *VPCEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSpec.
func (*VPCEndpointSpec) DeepCopyInto ¶
func (in *VPCEndpointSpec) DeepCopyInto(out *VPCEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointStatus ¶
type VPCEndpointStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The date and time that the endpoint was created. // +kubebuilder:validation:Optional CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"` // (Interface endpoint) The DNS entries for the endpoint. // +kubebuilder:validation:Optional DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"` // (Interface endpoint) Information about the security groups that are associated // with the network interface. // +kubebuilder:validation:Optional Groups []*SecurityGroupIdentifier `json:"groups,omitempty"` // The last error that occurred for endpoint. // +kubebuilder:validation:Optional LastError *LastError `json:"lastError,omitempty"` // (Interface endpoint) The network interfaces for the endpoint. // +kubebuilder:validation:Optional NetworkInterfaceIDs []*string `json:"networkInterfaceIDs,omitempty"` // The ID of the Amazon Web Services account that owns the endpoint. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` // Indicates whether the endpoint is being managed by its service. // +kubebuilder:validation:Optional RequesterManaged *bool `json:"requesterManaged,omitempty"` // The state of the endpoint. // +kubebuilder:validation:Optional State *string `json:"state,omitempty"` // The ID of the endpoint. // +kubebuilder:validation:Optional VPCEndpointID *string `json:"vpcEndpointID,omitempty"` }
VPCEndpointStatus defines the observed state of VPCEndpoint
func (*VPCEndpointStatus) DeepCopy ¶
func (in *VPCEndpointStatus) DeepCopy() *VPCEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointStatus.
func (*VPCEndpointStatus) DeepCopyInto ¶
func (in *VPCEndpointStatus) DeepCopyInto(out *VPCEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointType ¶
type VPCEndpointType string
const ( VPCEndpointType_Gateway VPCEndpointType = "Gateway" VPCEndpointType_GatewayLoadBalancer VPCEndpointType = "GatewayLoadBalancer" VPCEndpointType_Interface VPCEndpointType = "Interface" VPCEndpointType_Resource VPCEndpointType = "Resource" VPCEndpointType_ServiceNetwork VPCEndpointType = "ServiceNetwork" )
type VPCEndpoint_SDK ¶
type VPCEndpoint_SDK struct { CreationTimestamp *metav1.Time `json:"creationTimestamp,omitempty"` DNSEntries []*DNSEntry `json:"dnsEntries,omitempty"` // Describes the DNS options for an endpoint. DNSOptions *DNSOptions `json:"dnsOptions,omitempty"` Groups []*SecurityGroupIdentifier `json:"groups,omitempty"` IPAddressType *string `json:"ipAddressType,omitempty"` // The last error that occurred for a VPC endpoint. LastError *LastError `json:"lastError,omitempty"` NetworkInterfaceIDs []*string `json:"networkInterfaceIDs,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PolicyDocument *string `json:"policyDocument,omitempty"` PrivateDNSEnabled *bool `json:"privateDNSEnabled,omitempty"` RequesterManaged *bool `json:"requesterManaged,omitempty"` RouteTableIDs []*string `json:"routeTableIDs,omitempty"` ServiceName *string `json:"serviceName,omitempty"` State *string `json:"state,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCEndpointID *string `json:"vpcEndpointID,omitempty"` VPCEndpointType *string `json:"vpcEndpointType,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a VPC endpoint.
func (*VPCEndpoint_SDK) DeepCopy ¶
func (in *VPCEndpoint_SDK) DeepCopy() *VPCEndpoint_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint_SDK.
func (*VPCEndpoint_SDK) DeepCopyInto ¶
func (in *VPCEndpoint_SDK) DeepCopyInto(out *VPCEndpoint_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIPv6CIDRBlockAssociation ¶
type VPCIPv6CIDRBlockAssociation struct { AssociationID *string `json:"associationID,omitempty"` IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"` // Describes the state of a CIDR block. IPv6CIDRBlockState *VPCCIDRBlockState `json:"ipv6CIDRBlockState,omitempty"` IPv6Pool *string `json:"ipv6Pool,omitempty"` NetworkBorderGroup *string `json:"networkBorderGroup,omitempty"` }
Describes an IPv6 CIDR block associated with a VPC.
func (*VPCIPv6CIDRBlockAssociation) DeepCopy ¶
func (in *VPCIPv6CIDRBlockAssociation) DeepCopy() *VPCIPv6CIDRBlockAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv6CIDRBlockAssociation.
func (*VPCIPv6CIDRBlockAssociation) DeepCopyInto ¶
func (in *VPCIPv6CIDRBlockAssociation) DeepCopyInto(out *VPCIPv6CIDRBlockAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCList ¶
type VPCList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPC `json:"items"` }
VPCList contains a list of VPC +kubebuilder:object:root=true
func (*VPCList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCList.
func (*VPCList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCPeeringConnection ¶
type VPCPeeringConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCPeeringConnectionSpec `json:"spec,omitempty"` Status VPCPeeringConnectionStatus `json:"status,omitempty"` }
VPCPeeringConnection is the Schema for the VPCPeeringConnections API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*VPCPeeringConnection) DeepCopy ¶
func (in *VPCPeeringConnection) DeepCopy() *VPCPeeringConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection.
func (*VPCPeeringConnection) DeepCopyInto ¶
func (in *VPCPeeringConnection) DeepCopyInto(out *VPCPeeringConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnection) DeepCopyObject ¶ added in v1.1.0
func (in *VPCPeeringConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCPeeringConnectionList ¶ added in v1.1.0
type VPCPeeringConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCPeeringConnection `json:"items"` }
VPCPeeringConnectionList contains a list of VPCPeeringConnection +kubebuilder:object:root=true
func (*VPCPeeringConnectionList) DeepCopy ¶ added in v1.1.0
func (in *VPCPeeringConnectionList) DeepCopy() *VPCPeeringConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionList.
func (*VPCPeeringConnectionList) DeepCopyInto ¶ added in v1.1.0
func (in *VPCPeeringConnectionList) DeepCopyInto(out *VPCPeeringConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCPeeringConnectionList) DeepCopyObject ¶ added in v1.1.0
func (in *VPCPeeringConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VPCPeeringConnectionOptionsDescription ¶
type VPCPeeringConnectionOptionsDescription struct { AllowDNSResolutionFromRemoteVPC *bool `json:"allowDNSResolutionFromRemoteVPC,omitempty"` AllowEgressFromLocalClassicLinkToRemoteVPC *bool `json:"allowEgressFromLocalClassicLinkToRemoteVPC,omitempty"` AllowEgressFromLocalVPCToRemoteClassicLink *bool `json:"allowEgressFromLocalVPCToRemoteClassicLink,omitempty"` }
Describes the VPC peering connection options.
func (*VPCPeeringConnectionOptionsDescription) DeepCopy ¶
func (in *VPCPeeringConnectionOptionsDescription) DeepCopy() *VPCPeeringConnectionOptionsDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsDescription.
func (*VPCPeeringConnectionOptionsDescription) DeepCopyInto ¶
func (in *VPCPeeringConnectionOptionsDescription) DeepCopyInto(out *VPCPeeringConnectionOptionsDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionSpec ¶ added in v1.1.0
type VPCPeeringConnectionSpec struct { AcceptRequest *bool `json:"acceptRequest,omitempty"` // The VPC peering connection options for the accepter VPC. AccepterPeeringConnectionOptions *PeeringConnectionOptionsRequest `json:"accepterPeeringConnectionOptions,omitempty"` // The Amazon Web Services account ID of the owner of the accepter VPC. // // Default: Your Amazon Web Services account ID PeerOwnerID *string `json:"peerOwnerID,omitempty"` // The Region code for the accepter VPC, if the accepter VPC is located in a // Region other than the Region in which you make the request. // // Default: The Region in which you make the request. PeerRegion *string `json:"peerRegion,omitempty"` // The ID of the VPC with which you are creating the VPC peering connection. // You must specify this parameter in the request. PeerVPCID *string `json:"peerVPCID,omitempty"` PeerVPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"peerVPCRef,omitempty"` // The VPC peering connection options for the requester VPC. RequesterPeeringConnectionOptions *PeeringConnectionOptionsRequest `json:"requesterPeeringConnectionOptions,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` // The ID of the requester VPC. You must specify this parameter in the request. VPCID *string `json:"vpcID,omitempty"` VPCRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"vpcRef,omitempty"` }
VpcPeeringConnectionSpec defines the desired state of VpcPeeringConnection.
Describes a VPC peering connection.
func (*VPCPeeringConnectionSpec) DeepCopy ¶ added in v1.1.0
func (in *VPCPeeringConnectionSpec) DeepCopy() *VPCPeeringConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionSpec.
func (*VPCPeeringConnectionSpec) DeepCopyInto ¶ added in v1.1.0
func (in *VPCPeeringConnectionSpec) DeepCopyInto(out *VPCPeeringConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionStateReason ¶
type VPCPeeringConnectionStateReason struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
Describes the status of a VPC peering connection.
func (*VPCPeeringConnectionStateReason) DeepCopy ¶
func (in *VPCPeeringConnectionStateReason) DeepCopy() *VPCPeeringConnectionStateReason
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStateReason.
func (*VPCPeeringConnectionStateReason) DeepCopyInto ¶
func (in *VPCPeeringConnectionStateReason) DeepCopyInto(out *VPCPeeringConnectionStateReason)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionStateReasonCode ¶
type VPCPeeringConnectionStateReasonCode string
const ( VPCPeeringConnectionStateReasonCode_active VPCPeeringConnectionStateReasonCode = "active" VPCPeeringConnectionStateReasonCode_deleted VPCPeeringConnectionStateReasonCode = "deleted" VPCPeeringConnectionStateReasonCode_deleting VPCPeeringConnectionStateReasonCode = "deleting" VPCPeeringConnectionStateReasonCode_expired VPCPeeringConnectionStateReasonCode = "expired" VPCPeeringConnectionStateReasonCode_failed VPCPeeringConnectionStateReasonCode = "failed" VPCPeeringConnectionStateReasonCode_initiating_request VPCPeeringConnectionStateReasonCode = "initiating-request" VPCPeeringConnectionStateReasonCode_pending_acceptance VPCPeeringConnectionStateReasonCode = "pending-acceptance" VPCPeeringConnectionStateReasonCode_provisioning VPCPeeringConnectionStateReasonCode = "provisioning" VPCPeeringConnectionStateReasonCode_rejected VPCPeeringConnectionStateReasonCode = "rejected" )
type VPCPeeringConnectionStatus ¶ added in v1.1.0
type VPCPeeringConnectionStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // Information about the accepter VPC. CIDR block information is only returned // when describing an active VPC peering connection. // +kubebuilder:validation:Optional AccepterVPCInfo *VPCPeeringConnectionVPCInfo `json:"accepterVPCInfo,omitempty"` // The time that an unaccepted VPC peering connection will expire. // +kubebuilder:validation:Optional ExpirationTime *metav1.Time `json:"expirationTime,omitempty"` // Information about the requester VPC. CIDR block information is only returned // when describing an active VPC peering connection. // +kubebuilder:validation:Optional RequesterVPCInfo *VPCPeeringConnectionVPCInfo `json:"requesterVPCInfo,omitempty"` // The status of the VPC peering connection. // +kubebuilder:validation:Optional Status *VPCPeeringConnectionStateReason `json:"status,omitempty"` // The ID of the VPC peering connection. // +kubebuilder:validation:Optional VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` }
VPCPeeringConnectionStatus defines the observed state of VPCPeeringConnection
func (*VPCPeeringConnectionStatus) DeepCopy ¶ added in v1.1.0
func (in *VPCPeeringConnectionStatus) DeepCopy() *VPCPeeringConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionStatus.
func (*VPCPeeringConnectionStatus) DeepCopyInto ¶ added in v1.1.0
func (in *VPCPeeringConnectionStatus) DeepCopyInto(out *VPCPeeringConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnectionVPCInfo ¶
type VPCPeeringConnectionVPCInfo struct { CIDRBlock *string `json:"cidrBlock,omitempty"` CIDRBlockSet []*CIDRBlock `json:"cidrBlockSet,omitempty"` IPv6CIDRBlockSet []*IPv6CIDRBlock `json:"ipv6CIDRBlockSet,omitempty"` OwnerID *string `json:"ownerID,omitempty"` // Describes the VPC peering connection options. PeeringOptions *VPCPeeringConnectionOptionsDescription `json:"peeringOptions,omitempty"` Region *string `json:"region,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a VPC in a VPC peering connection.
func (*VPCPeeringConnectionVPCInfo) DeepCopy ¶
func (in *VPCPeeringConnectionVPCInfo) DeepCopy() *VPCPeeringConnectionVPCInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionVPCInfo.
func (*VPCPeeringConnectionVPCInfo) DeepCopyInto ¶
func (in *VPCPeeringConnectionVPCInfo) DeepCopyInto(out *VPCPeeringConnectionVPCInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCPeeringConnection_SDK ¶ added in v1.1.0
type VPCPeeringConnection_SDK struct { // Describes a VPC in a VPC peering connection. AccepterVPCInfo *VPCPeeringConnectionVPCInfo `json:"accepterVPCInfo,omitempty"` ExpirationTime *metav1.Time `json:"expirationTime,omitempty"` // Describes a VPC in a VPC peering connection. RequesterVPCInfo *VPCPeeringConnectionVPCInfo `json:"requesterVPCInfo,omitempty"` // Describes the status of a VPC peering connection. Status *VPCPeeringConnectionStateReason `json:"status,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty"` }
Describes a VPC peering connection.
func (*VPCPeeringConnection_SDK) DeepCopy ¶ added in v1.1.0
func (in *VPCPeeringConnection_SDK) DeepCopy() *VPCPeeringConnection_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnection_SDK.
func (*VPCPeeringConnection_SDK) DeepCopyInto ¶ added in v1.1.0
func (in *VPCPeeringConnection_SDK) DeepCopyInto(out *VPCPeeringConnection_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSpec ¶
type VPCSpec struct { // Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for // the VPC. You cannot specify the range of IP addresses, or the size of the // CIDR block. AmazonProvidedIPv6CIDRBlock *bool `json:"amazonProvidedIPv6CIDRBlock,omitempty"` // +kubebuilder:validation:Required CIDRBlocks []*string `json:"cidrBlocks"` DisallowSecurityGroupDefaultRules *bool `json:"disallowSecurityGroupDefaultRules,omitempty"` // The attribute value. The valid values are true or false. EnableDNSHostnames *bool `json:"enableDNSHostnames,omitempty"` // The attribute value. The valid values are true or false. EnableDNSSupport *bool `json:"enableDNSSupport,omitempty"` // The tenancy options for instances launched into the VPC. For default, instances // are launched with shared tenancy by default. You can launch instances with // any tenancy into a shared tenancy VPC. For dedicated, instances are launched // as dedicated tenancy instances by default. You can only launch instances // with a tenancy of dedicated or host into a dedicated tenancy VPC. // // Important: The host value cannot be used with this parameter. Use the default // or dedicated values only. // // Default: default InstanceTenancy *string `json:"instanceTenancy,omitempty"` // The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. // For more information, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html) // in the Amazon VPC IPAM User Guide. IPv4IPAMPoolID *string `json:"ipv4IPAMPoolID,omitempty"` // The netmask length of the IPv4 CIDR you want to allocate to this VPC from // an Amazon VPC IP Address Manager (IPAM) pool. For more information about // IPAM, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html) // in the Amazon VPC IPAM User Guide. IPv4NetmaskLength *int64 `json:"ipv4NetmaskLength,omitempty"` // The IPv6 CIDR block from the IPv6 address pool. You must also specify Ipv6Pool // in the request. // // To let Amazon choose the IPv6 CIDR block for you, omit this parameter. IPv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty"` // The name of the location from which we advertise the IPV6 CIDR block. Use // this parameter to limit the address to this location. // // You must set AmazonProvidedIpv6CidrBlock to true to use this parameter. IPv6CIDRBlockNetworkBorderGroup *string `json:"ipv6CIDRBlockNetworkBorderGroup,omitempty"` // The ID of an IPv6 IPAM pool which will be used to allocate this VPC an IPv6 // CIDR. IPAM is a VPC feature that you can use to automate your IP address // management workflows including assigning, tracking, troubleshooting, and // auditing IP addresses across Amazon Web Services Regions and accounts throughout // your Amazon Web Services Organization. For more information, see What is // IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html) // in the Amazon VPC IPAM User Guide. IPv6IPAMPoolID *string `json:"ipv6IPAMPoolID,omitempty"` // The netmask length of the IPv6 CIDR you want to allocate to this VPC from // an Amazon VPC IP Address Manager (IPAM) pool. For more information about // IPAM, see What is IPAM? (https://docs.aws.amazon.com/vpc/latest/ipam/what-is-it-ipam.html) // in the Amazon VPC IPAM User Guide. IPv6NetmaskLength *int64 `json:"ipv6NetmaskLength,omitempty"` // The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block. IPv6Pool *string `json:"ipv6Pool,omitempty"` // The tags. The value parameter is required, but if you don't want the tag // to have a value, specify the parameter with no value, and we set the value // to an empty string. Tags []*Tag `json:"tags,omitempty"` }
VpcSpec defines the desired state of Vpc.
Describes a VPC.
func (*VPCSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSpec.
func (*VPCSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCStatus ¶
type VPCStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // Information about the IPv4 CIDR blocks associated with the VPC. // +kubebuilder:validation:Optional CIDRBlockAssociationSet []*VPCCIDRBlockAssociation `json:"cidrBlockAssociationSet,omitempty"` // The ID of the set of DHCP options you've associated with the VPC. // +kubebuilder:validation:Optional DHCPOptionsID *string `json:"dhcpOptionsID,omitempty"` // Information about the IPv6 CIDR blocks associated with the VPC. // +kubebuilder:validation:Optional IPv6CIDRBlockAssociationSet []*VPCIPv6CIDRBlockAssociation `json:"ipv6CIDRBlockAssociationSet,omitempty"` // Indicates whether the VPC is the default VPC. // +kubebuilder:validation:Optional IsDefault *bool `json:"isDefault,omitempty"` // The ID of the Amazon Web Services account that owns the VPC. // +kubebuilder:validation:Optional OwnerID *string `json:"ownerID,omitempty"` // +kubebuilder:validation:Optional SecurityGroupDefaultRulesExist *bool `json:"securityGroupDefaultRulesExist,omitempty"` // The current state of the VPC. // +kubebuilder:validation:Optional State *string `json:"state,omitempty"` // The ID of the VPC. // +kubebuilder:validation:Optional VPCID *string `json:"vpcID,omitempty"` }
VPCStatus defines the observed state of VPC
func (*VPCStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCStatus.
func (*VPCStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPC_SDK ¶
type VPC_SDK struct { CIDRBlockAssociationSet []*VPCCIDRBlockAssociation `json:"cidrBlockAssociationSet,omitempty"` DHCPOptionsID *string `json:"dhcpOptionsID,omitempty"` InstanceTenancy *string `json:"instanceTenancy,omitempty"` IPv6CIDRBlockAssociationSet []*VPCIPv6CIDRBlockAssociation `json:"ipv6CIDRBlockAssociationSet,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` OwnerID *string `json:"ownerID,omitempty"` State *string `json:"state,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Describes a VPC.
func (*VPC_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPC_SDK.
func (*VPC_SDK) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnection ¶
type VPNConnection struct { Category *string `json:"category,omitempty"` CoreNetworkARN *string `json:"coreNetworkARN,omitempty"` CoreNetworkAttachmentARN *string `json:"coreNetworkAttachmentARN,omitempty"` CustomerGatewayID *string `json:"customerGatewayID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TransitGatewayID *string `json:"transitGatewayID,omitempty"` VPNConnectionID *string `json:"vpnConnectionID,omitempty"` VPNGatewayID *string `json:"vpnGatewayID,omitempty"` }
Describes a VPN connection.
func (*VPNConnection) DeepCopy ¶
func (in *VPNConnection) DeepCopy() *VPNConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnection.
func (*VPNConnection) DeepCopyInto ¶
func (in *VPNConnection) DeepCopyInto(out *VPNConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionDeviceType ¶ added in v0.0.6
type VPNConnectionDeviceType struct { Platform *string `json:"platform,omitempty"` Software *string `json:"software,omitempty"` Vendor *string `json:"vendor,omitempty"` VPNConnectionDeviceTypeID *string `json:"vpnConnectionDeviceTypeID,omitempty"` }
List of customer gateway devices that have a sample configuration file available for use. You can also see the list of device types with sample configuration files available under Your customer gateway device (https://docs.aws.amazon.com/vpn/latest/s2svpn/your-cgw.html) in the Amazon Web Services Site-to-Site VPN User Guide.
func (*VPNConnectionDeviceType) DeepCopy ¶ added in v0.0.6
func (in *VPNConnectionDeviceType) DeepCopy() *VPNConnectionDeviceType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionDeviceType.
func (*VPNConnectionDeviceType) DeepCopyInto ¶ added in v0.0.6
func (in *VPNConnectionDeviceType) DeepCopyInto(out *VPNConnectionDeviceType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionOptions ¶
type VPNConnectionOptions struct { EnableAcceleration *bool `json:"enableAcceleration,omitempty"` LocalIPv4NetworkCIDR *string `json:"localIPv4NetworkCIDR,omitempty"` LocalIPv6NetworkCIDR *string `json:"localIPv6NetworkCIDR,omitempty"` OutsideIPAddressType *string `json:"outsideIPAddressType,omitempty"` RemoteIPv4NetworkCIDR *string `json:"remoteIPv4NetworkCIDR,omitempty"` RemoteIPv6NetworkCIDR *string `json:"remoteIPv6NetworkCIDR,omitempty"` StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty"` TransportTransitGatewayAttachmentID *string `json:"transportTransitGatewayAttachmentID,omitempty"` }
Describes VPN connection options.
func (*VPNConnectionOptions) DeepCopy ¶
func (in *VPNConnectionOptions) DeepCopy() *VPNConnectionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionOptions.
func (*VPNConnectionOptions) DeepCopyInto ¶
func (in *VPNConnectionOptions) DeepCopyInto(out *VPNConnectionOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNConnectionOptionsSpecification ¶
type VPNConnectionOptionsSpecification struct { EnableAcceleration *bool `json:"enableAcceleration,omitempty"` LocalIPv4NetworkCIDR *string `json:"localIPv4NetworkCIDR,omitempty"` LocalIPv6NetworkCIDR *string `json:"localIPv6NetworkCIDR,omitempty"` OutsideIPAddressType *string `json:"outsideIPAddressType,omitempty"` RemoteIPv4NetworkCIDR *string `json:"remoteIPv4NetworkCIDR,omitempty"` RemoteIPv6NetworkCIDR *string `json:"remoteIPv6NetworkCIDR,omitempty"` StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty"` }
Describes VPN connection options.
func (*VPNConnectionOptionsSpecification) DeepCopy ¶
func (in *VPNConnectionOptionsSpecification) DeepCopy() *VPNConnectionOptionsSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionOptionsSpecification.
func (*VPNConnectionOptionsSpecification) DeepCopyInto ¶
func (in *VPNConnectionOptionsSpecification) DeepCopyInto(out *VPNConnectionOptionsSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNECMPSupportValue ¶
type VPNECMPSupportValue string
const ( VPNECMPSupportValue_disable VPNECMPSupportValue = "disable" VPNECMPSupportValue_enable VPNECMPSupportValue = "enable" )
type VPNGateway ¶
type VPNGateway struct { AmazonSideASN *int64 `json:"amazonSideASN,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` Tags []*Tag `json:"tags,omitempty"` VPNGatewayID *string `json:"vpnGatewayID,omitempty"` }
Describes a virtual private gateway.
func (*VPNGateway) DeepCopy ¶
func (in *VPNGateway) DeepCopy() *VPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.
func (*VPNGateway) DeepCopyInto ¶
func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNStaticRoute ¶
type VPNStaticRoute struct {
DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty"`
}
Describes a static route for a VPN connection.
func (*VPNStaticRoute) DeepCopy ¶
func (in *VPNStaticRoute) DeepCopy() *VPNStaticRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNStaticRoute.
func (*VPNStaticRoute) DeepCopyInto ¶
func (in *VPNStaticRoute) DeepCopyInto(out *VPNStaticRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNStaticRouteSource ¶
type VPNStaticRouteSource string
const (
VPNStaticRouteSource_Static VPNStaticRouteSource = "Static"
)
type VPNTunnelOptionsSpecification ¶
type VPNTunnelOptionsSpecification struct { DPDTimeoutAction *string `json:"dpdTimeoutAction,omitempty"` DPDTimeoutSeconds *int64 `json:"dpdTimeoutSeconds,omitempty"` EnableTunnelLifecycleControl *bool `json:"enableTunnelLifecycleControl,omitempty"` Phase1LifetimeSeconds *int64 `json:"phase1LifetimeSeconds,omitempty"` Phase2LifetimeSeconds *int64 `json:"phase2LifetimeSeconds,omitempty"` RekeyFuzzPercentage *int64 `json:"rekeyFuzzPercentage,omitempty"` RekeyMarginTimeSeconds *int64 `json:"rekeyMarginTimeSeconds,omitempty"` ReplayWindowSize *int64 `json:"replayWindowSize,omitempty"` StartupAction *string `json:"startupAction,omitempty"` TunnelInsideCIDR *string `json:"tunnelInsideCIDR,omitempty"` TunnelInsideIPv6CIDR *string `json:"tunnelInsideIPv6CIDR,omitempty"` }
The tunnel options for a single VPN tunnel.
func (*VPNTunnelOptionsSpecification) DeepCopy ¶
func (in *VPNTunnelOptionsSpecification) DeepCopy() *VPNTunnelOptionsSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNTunnelOptionsSpecification.
func (*VPNTunnelOptionsSpecification) DeepCopyInto ¶
func (in *VPNTunnelOptionsSpecification) DeepCopyInto(out *VPNTunnelOptionsSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationError ¶
type ValidationError struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
The error code and error message that is returned for a parameter or parameter combination that is not valid when a new launch template or new version of a launch template is created.
func (*ValidationError) DeepCopy ¶
func (in *ValidationError) DeepCopy() *ValidationError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationError.
func (*ValidationError) DeepCopyInto ¶
func (in *ValidationError) DeepCopyInto(out *ValidationError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerificationMethod ¶ added in v1.3.3
type VerificationMethod string
const ( VerificationMethod_dns_token VerificationMethod = "dns-token" VerificationMethod_remarks_x509 VerificationMethod = "remarks-x509" )
type VerifiedAccessEndpoint ¶ added in v1.3.3
type VerifiedAccessEndpoint struct { ApplicationDomain *string `json:"applicationDomain,omitempty"` CreationTime *string `json:"creationTime,omitempty"` DeletionTime *string `json:"deletionTime,omitempty"` Description *string `json:"description,omitempty"` DeviceValidationDomain *string `json:"deviceValidationDomain,omitempty"` DomainCertificateARN *string `json:"domainCertificateARN,omitempty"` EndpointDomain *string `json:"endpointDomain,omitempty"` LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` VerifiedAccessEndpointID *string `json:"verifiedAccessEndpointID,omitempty"` VerifiedAccessGroupID *string `json:"verifiedAccessGroupID,omitempty"` VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"` }
An Amazon Web Services Verified Access endpoint specifies the application that Amazon Web Services Verified Access provides access to. It must be attached to an Amazon Web Services Verified Access group. An Amazon Web Services Verified Access endpoint must also have an attached access policy before you attached it to a group.
func (*VerifiedAccessEndpoint) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessEndpoint) DeepCopy() *VerifiedAccessEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpoint.
func (*VerifiedAccessEndpoint) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessEndpoint) DeepCopyInto(out *VerifiedAccessEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessEndpointAttachmentType ¶ added in v1.3.3
type VerifiedAccessEndpointAttachmentType string
const (
VerifiedAccessEndpointAttachmentType_vpc VerifiedAccessEndpointAttachmentType = "vpc"
)
type VerifiedAccessEndpointCIDROptions ¶ added in v1.3.3
type VerifiedAccessEndpointCIDROptions struct {
CIDR *string `json:"cidr,omitempty"`
}
Describes the CIDR options for a Verified Access endpoint.
func (*VerifiedAccessEndpointCIDROptions) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessEndpointCIDROptions) DeepCopy() *VerifiedAccessEndpointCIDROptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointCIDROptions.
func (*VerifiedAccessEndpointCIDROptions) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessEndpointCIDROptions) DeepCopyInto(out *VerifiedAccessEndpointCIDROptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessEndpointEniOptions ¶ added in v1.3.3
type VerifiedAccessEndpointEniOptions struct {
NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"`
}
Options for a network-interface type endpoint.
func (*VerifiedAccessEndpointEniOptions) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessEndpointEniOptions) DeepCopy() *VerifiedAccessEndpointEniOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointEniOptions.
func (*VerifiedAccessEndpointEniOptions) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessEndpointEniOptions) DeepCopyInto(out *VerifiedAccessEndpointEniOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessEndpointLoadBalancerOptions ¶ added in v1.3.3
type VerifiedAccessEndpointLoadBalancerOptions struct {
LoadBalancerARN *string `json:"loadBalancerARN,omitempty"`
}
Describes a load balancer when creating an Amazon Web Services Verified Access endpoint using the load-balancer type.
func (*VerifiedAccessEndpointLoadBalancerOptions) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessEndpointLoadBalancerOptions) DeepCopy() *VerifiedAccessEndpointLoadBalancerOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointLoadBalancerOptions.
func (*VerifiedAccessEndpointLoadBalancerOptions) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessEndpointLoadBalancerOptions) DeepCopyInto(out *VerifiedAccessEndpointLoadBalancerOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessEndpointProtocol ¶ added in v1.3.3
type VerifiedAccessEndpointProtocol string
const ( VerifiedAccessEndpointProtocol_http VerifiedAccessEndpointProtocol = "http" VerifiedAccessEndpointProtocol_https VerifiedAccessEndpointProtocol = "https" VerifiedAccessEndpointProtocol_tcp VerifiedAccessEndpointProtocol = "tcp" )
type VerifiedAccessEndpointRdsOptions ¶ added in v1.3.3
type VerifiedAccessEndpointRdsOptions struct { RdsDBClusterARN *string `json:"rdsDBClusterARN,omitempty"` RdsDBInstanceARN *string `json:"rdsDBInstanceARN,omitempty"` RdsDBProxyARN *string `json:"rdsDBProxyARN,omitempty"` RdsEndpoint *string `json:"rdsEndpoint,omitempty"` }
Describes the RDS options for a Verified Access endpoint.
func (*VerifiedAccessEndpointRdsOptions) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessEndpointRdsOptions) DeepCopy() *VerifiedAccessEndpointRdsOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointRdsOptions.
func (*VerifiedAccessEndpointRdsOptions) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessEndpointRdsOptions) DeepCopyInto(out *VerifiedAccessEndpointRdsOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessEndpointStatus ¶ added in v1.3.3
type VerifiedAccessEndpointStatus struct {
Message *string `json:"message,omitempty"`
}
Describes the status of a Verified Access endpoint.
func (*VerifiedAccessEndpointStatus) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessEndpointStatus) DeepCopy() *VerifiedAccessEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointStatus.
func (*VerifiedAccessEndpointStatus) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessEndpointStatus) DeepCopyInto(out *VerifiedAccessEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessEndpointStatusCode ¶ added in v1.3.3
type VerifiedAccessEndpointStatusCode string
const ( VerifiedAccessEndpointStatusCode_active VerifiedAccessEndpointStatusCode = "active" VerifiedAccessEndpointStatusCode_deleted VerifiedAccessEndpointStatusCode = "deleted" VerifiedAccessEndpointStatusCode_deleting VerifiedAccessEndpointStatusCode = "deleting" VerifiedAccessEndpointStatusCode_pending VerifiedAccessEndpointStatusCode = "pending" VerifiedAccessEndpointStatusCode_updating VerifiedAccessEndpointStatusCode = "updating" )
type VerifiedAccessEndpointTarget ¶ added in v1.3.3
type VerifiedAccessEndpointTarget struct { VerifiedAccessEndpointTargetDNS *string `json:"verifiedAccessEndpointTargetDNS,omitempty"` VerifiedAccessEndpointTargetIPAddress *string `json:"verifiedAccessEndpointTargetIPAddress,omitempty"` }
Describes the targets for the specified Verified Access endpoint.
func (*VerifiedAccessEndpointTarget) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessEndpointTarget) DeepCopy() *VerifiedAccessEndpointTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessEndpointTarget.
func (*VerifiedAccessEndpointTarget) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessEndpointTarget) DeepCopyInto(out *VerifiedAccessEndpointTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessEndpointType ¶ added in v1.3.3
type VerifiedAccessEndpointType string
const ( VerifiedAccessEndpointType_cidr VerifiedAccessEndpointType = "cidr" VerifiedAccessEndpointType_load_balancer VerifiedAccessEndpointType = "load-balancer" VerifiedAccessEndpointType_network_interface VerifiedAccessEndpointType = "network-interface" VerifiedAccessEndpointType_rds VerifiedAccessEndpointType = "rds" )
type VerifiedAccessGroup ¶ added in v1.3.3
type VerifiedAccessGroup struct { CreationTime *string `json:"creationTime,omitempty"` DeletionTime *string `json:"deletionTime,omitempty"` Description *string `json:"description,omitempty"` LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"` Owner *string `json:"owner,omitempty"` Tags []*Tag `json:"tags,omitempty"` VerifiedAccessGroupARN *string `json:"verifiedAccessGroupARN,omitempty"` VerifiedAccessGroupID *string `json:"verifiedAccessGroupID,omitempty"` VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"` }
Describes a Verified Access group.
func (*VerifiedAccessGroup) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessGroup) DeepCopy() *VerifiedAccessGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessGroup.
func (*VerifiedAccessGroup) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessGroup) DeepCopyInto(out *VerifiedAccessGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessInstance ¶ added in v1.3.3
type VerifiedAccessInstance struct { CreationTime *string `json:"creationTime,omitempty"` Description *string `json:"description,omitempty"` FipsEnabled *bool `json:"fipsEnabled,omitempty"` LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"` Tags []*Tag `json:"tags,omitempty"` VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"` }
Describes a Verified Access instance.
func (*VerifiedAccessInstance) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessInstance) DeepCopy() *VerifiedAccessInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstance.
func (*VerifiedAccessInstance) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessInstance) DeepCopyInto(out *VerifiedAccessInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessInstanceCustomSubDomain ¶ added in v1.3.3
type VerifiedAccessInstanceCustomSubDomain struct { Nameservers []*string `json:"nameservers,omitempty"` SubDomain *string `json:"subDomain,omitempty"` }
Describes a custom subdomain for a network CIDR endpoint for Verified Access.
func (*VerifiedAccessInstanceCustomSubDomain) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessInstanceCustomSubDomain) DeepCopy() *VerifiedAccessInstanceCustomSubDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceCustomSubDomain.
func (*VerifiedAccessInstanceCustomSubDomain) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessInstanceCustomSubDomain) DeepCopyInto(out *VerifiedAccessInstanceCustomSubDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessInstanceLoggingConfiguration ¶ added in v1.3.3
type VerifiedAccessInstanceLoggingConfiguration struct {
VerifiedAccessInstanceID *string `json:"verifiedAccessInstanceID,omitempty"`
}
Describes logging options for an Amazon Web Services Verified Access instance.
func (*VerifiedAccessInstanceLoggingConfiguration) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessInstanceLoggingConfiguration) DeepCopy() *VerifiedAccessInstanceLoggingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceLoggingConfiguration.
func (*VerifiedAccessInstanceLoggingConfiguration) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessInstanceLoggingConfiguration) DeepCopyInto(out *VerifiedAccessInstanceLoggingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessInstanceOpenVPNClientConfiguration ¶ added in v1.3.3
type VerifiedAccessInstanceOpenVPNClientConfiguration struct {
Config *string `json:"config,omitempty"`
}
Describes a set of routes.
func (*VerifiedAccessInstanceOpenVPNClientConfiguration) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessInstanceOpenVPNClientConfiguration) DeepCopy() *VerifiedAccessInstanceOpenVPNClientConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceOpenVPNClientConfiguration.
func (*VerifiedAccessInstanceOpenVPNClientConfiguration) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessInstanceOpenVPNClientConfiguration) DeepCopyInto(out *VerifiedAccessInstanceOpenVPNClientConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessInstanceOpenVPNClientConfigurationRoute ¶ added in v1.3.3
type VerifiedAccessInstanceOpenVPNClientConfigurationRoute struct {
CIDR *string `json:"cidr,omitempty"`
}
Describes a route.
func (*VerifiedAccessInstanceOpenVPNClientConfigurationRoute) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessInstanceOpenVPNClientConfigurationRoute) DeepCopy() *VerifiedAccessInstanceOpenVPNClientConfigurationRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceOpenVPNClientConfigurationRoute.
func (*VerifiedAccessInstanceOpenVPNClientConfigurationRoute) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessInstanceOpenVPNClientConfigurationRoute) DeepCopyInto(out *VerifiedAccessInstanceOpenVPNClientConfigurationRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessInstanceUserTrustProviderClientConfiguration ¶ added in v1.3.3
type VerifiedAccessInstanceUserTrustProviderClientConfiguration struct { AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` ClientID *string `json:"clientID,omitempty"` Issuer *string `json:"issuer,omitempty"` PkceEnabled *bool `json:"pkceEnabled,omitempty"` PublicSigningKeyEndpoint *string `json:"publicSigningKeyEndpoint,omitempty"` Scopes *string `json:"scopes,omitempty"` TokenEndpoint *string `json:"tokenEndpoint,omitempty"` UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"` }
Describes the trust provider.
func (*VerifiedAccessInstanceUserTrustProviderClientConfiguration) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessInstanceUserTrustProviderClientConfiguration) DeepCopy() *VerifiedAccessInstanceUserTrustProviderClientConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessInstanceUserTrustProviderClientConfiguration.
func (*VerifiedAccessInstanceUserTrustProviderClientConfiguration) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessInstanceUserTrustProviderClientConfiguration) DeepCopyInto(out *VerifiedAccessInstanceUserTrustProviderClientConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogCloudWatchLogsDestination ¶ added in v1.3.3
type VerifiedAccessLogCloudWatchLogsDestination struct { Enabled *bool `json:"enabled,omitempty"` LogGroup *string `json:"logGroup,omitempty"` }
Options for CloudWatch Logs as a logging destination.
func (*VerifiedAccessLogCloudWatchLogsDestination) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogCloudWatchLogsDestination) DeepCopy() *VerifiedAccessLogCloudWatchLogsDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogCloudWatchLogsDestination.
func (*VerifiedAccessLogCloudWatchLogsDestination) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogCloudWatchLogsDestination) DeepCopyInto(out *VerifiedAccessLogCloudWatchLogsDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogCloudWatchLogsDestinationOptions ¶ added in v1.3.3
type VerifiedAccessLogCloudWatchLogsDestinationOptions struct { Enabled *bool `json:"enabled,omitempty"` LogGroup *string `json:"logGroup,omitempty"` }
Options for CloudWatch Logs as a logging destination.
func (*VerifiedAccessLogCloudWatchLogsDestinationOptions) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogCloudWatchLogsDestinationOptions) DeepCopy() *VerifiedAccessLogCloudWatchLogsDestinationOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogCloudWatchLogsDestinationOptions.
func (*VerifiedAccessLogCloudWatchLogsDestinationOptions) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogCloudWatchLogsDestinationOptions) DeepCopyInto(out *VerifiedAccessLogCloudWatchLogsDestinationOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogDeliveryStatus ¶ added in v1.3.3
type VerifiedAccessLogDeliveryStatus struct {
Message *string `json:"message,omitempty"`
}
Describes a log delivery status.
func (*VerifiedAccessLogDeliveryStatus) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogDeliveryStatus) DeepCopy() *VerifiedAccessLogDeliveryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogDeliveryStatus.
func (*VerifiedAccessLogDeliveryStatus) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogDeliveryStatus) DeepCopyInto(out *VerifiedAccessLogDeliveryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogDeliveryStatusCode ¶ added in v1.3.3
type VerifiedAccessLogDeliveryStatusCode string
const ( VerifiedAccessLogDeliveryStatusCode_failed VerifiedAccessLogDeliveryStatusCode = "failed" VerifiedAccessLogDeliveryStatusCode_success VerifiedAccessLogDeliveryStatusCode = "success" )
type VerifiedAccessLogKinesisDataFirehoseDestination ¶ added in v1.3.3
type VerifiedAccessLogKinesisDataFirehoseDestination struct { DeliveryStream *string `json:"deliveryStream,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Options for Kinesis as a logging destination.
func (*VerifiedAccessLogKinesisDataFirehoseDestination) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogKinesisDataFirehoseDestination) DeepCopy() *VerifiedAccessLogKinesisDataFirehoseDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogKinesisDataFirehoseDestination.
func (*VerifiedAccessLogKinesisDataFirehoseDestination) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogKinesisDataFirehoseDestination) DeepCopyInto(out *VerifiedAccessLogKinesisDataFirehoseDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogKinesisDataFirehoseDestinationOptions ¶ added in v1.3.3
type VerifiedAccessLogKinesisDataFirehoseDestinationOptions struct { DeliveryStream *string `json:"deliveryStream,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Describes Amazon Kinesis Data Firehose logging options.
func (*VerifiedAccessLogKinesisDataFirehoseDestinationOptions) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogKinesisDataFirehoseDestinationOptions) DeepCopy() *VerifiedAccessLogKinesisDataFirehoseDestinationOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogKinesisDataFirehoseDestinationOptions.
func (*VerifiedAccessLogKinesisDataFirehoseDestinationOptions) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogKinesisDataFirehoseDestinationOptions) DeepCopyInto(out *VerifiedAccessLogKinesisDataFirehoseDestinationOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogOptions ¶ added in v1.3.3
type VerifiedAccessLogOptions struct { IncludeTrustContext *bool `json:"includeTrustContext,omitempty"` LogVersion *string `json:"logVersion,omitempty"` }
Options for Verified Access logs.
func (*VerifiedAccessLogOptions) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogOptions) DeepCopy() *VerifiedAccessLogOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogOptions.
func (*VerifiedAccessLogOptions) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogOptions) DeepCopyInto(out *VerifiedAccessLogOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogS3Destination ¶ added in v1.3.3
type VerifiedAccessLogS3Destination struct { BucketName *string `json:"bucketName,omitempty"` BucketOwner *string `json:"bucketOwner,omitempty"` Enabled *bool `json:"enabled,omitempty"` Prefix *string `json:"prefix,omitempty"` }
Options for Amazon S3 as a logging destination.
func (*VerifiedAccessLogS3Destination) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogS3Destination) DeepCopy() *VerifiedAccessLogS3Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogS3Destination.
func (*VerifiedAccessLogS3Destination) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogS3Destination) DeepCopyInto(out *VerifiedAccessLogS3Destination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogS3DestinationOptions ¶ added in v1.3.3
type VerifiedAccessLogS3DestinationOptions struct { BucketName *string `json:"bucketName,omitempty"` BucketOwner *string `json:"bucketOwner,omitempty"` Enabled *bool `json:"enabled,omitempty"` Prefix *string `json:"prefix,omitempty"` }
Options for Amazon S3 as a logging destination.
func (*VerifiedAccessLogS3DestinationOptions) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogS3DestinationOptions) DeepCopy() *VerifiedAccessLogS3DestinationOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogS3DestinationOptions.
func (*VerifiedAccessLogS3DestinationOptions) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogS3DestinationOptions) DeepCopyInto(out *VerifiedAccessLogS3DestinationOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessLogs ¶ added in v1.3.3
type VerifiedAccessLogs struct { IncludeTrustContext *bool `json:"includeTrustContext,omitempty"` LogVersion *string `json:"logVersion,omitempty"` }
Describes the options for Verified Access logs.
func (*VerifiedAccessLogs) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessLogs) DeepCopy() *VerifiedAccessLogs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessLogs.
func (*VerifiedAccessLogs) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessLogs) DeepCopyInto(out *VerifiedAccessLogs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessSSESpecificationRequest ¶ added in v1.3.3
type VerifiedAccessSSESpecificationRequest struct {
CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty"`
}
Verified Access provides server side encryption by default to data at rest using Amazon Web Services-owned KMS keys. You also have the option of using customer managed KMS keys, which can be specified using the options below.
func (*VerifiedAccessSSESpecificationRequest) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessSSESpecificationRequest) DeepCopy() *VerifiedAccessSSESpecificationRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessSSESpecificationRequest.
func (*VerifiedAccessSSESpecificationRequest) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessSSESpecificationRequest) DeepCopyInto(out *VerifiedAccessSSESpecificationRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessSSESpecificationResponse ¶ added in v1.3.3
type VerifiedAccessSSESpecificationResponse struct {
CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty"`
}
The options in use for server side encryption.
func (*VerifiedAccessSSESpecificationResponse) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessSSESpecificationResponse) DeepCopy() *VerifiedAccessSSESpecificationResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessSSESpecificationResponse.
func (*VerifiedAccessSSESpecificationResponse) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessSSESpecificationResponse) DeepCopyInto(out *VerifiedAccessSSESpecificationResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessTrustProvider ¶ added in v1.3.3
type VerifiedAccessTrustProvider struct { CreationTime *string `json:"creationTime,omitempty"` Description *string `json:"description,omitempty"` LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"` PolicyReferenceName *string `json:"policyReferenceName,omitempty"` Tags []*Tag `json:"tags,omitempty"` VerifiedAccessTrustProviderID *string `json:"verifiedAccessTrustProviderID,omitempty"` }
Describes a Verified Access trust provider.
func (*VerifiedAccessTrustProvider) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessTrustProvider) DeepCopy() *VerifiedAccessTrustProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessTrustProvider.
func (*VerifiedAccessTrustProvider) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessTrustProvider) DeepCopyInto(out *VerifiedAccessTrustProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerifiedAccessTrustProviderCondensed ¶ added in v1.3.3
type VerifiedAccessTrustProviderCondensed struct { Description *string `json:"description,omitempty"` VerifiedAccessTrustProviderID *string `json:"verifiedAccessTrustProviderID,omitempty"` }
Condensed information about a trust provider.
func (*VerifiedAccessTrustProviderCondensed) DeepCopy ¶ added in v1.3.3
func (in *VerifiedAccessTrustProviderCondensed) DeepCopy() *VerifiedAccessTrustProviderCondensed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerifiedAccessTrustProviderCondensed.
func (*VerifiedAccessTrustProviderCondensed) DeepCopyInto ¶ added in v1.3.3
func (in *VerifiedAccessTrustProviderCondensed) DeepCopyInto(out *VerifiedAccessTrustProviderCondensed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualizationType ¶
type VirtualizationType string
const ( VirtualizationType_hvm VirtualizationType = "hvm" VirtualizationType_paravirtual VirtualizationType = "paravirtual" )
type VolumeAttachmentState ¶
type VolumeAttachmentState string
const ( VolumeAttachmentState_attached VolumeAttachmentState = "attached" VolumeAttachmentState_attaching VolumeAttachmentState = "attaching" VolumeAttachmentState_busy VolumeAttachmentState = "busy" VolumeAttachmentState_detached VolumeAttachmentState = "detached" VolumeAttachmentState_detaching VolumeAttachmentState = "detaching" )
type VolumeAttributeName ¶
type VolumeAttributeName string
const ( VolumeAttributeName_autoEnableIO VolumeAttributeName = "autoEnableIO" VolumeAttributeName_productCodes VolumeAttributeName = "productCodes" )
type VolumeDetail ¶
type VolumeDetail struct {
Size *int64 `json:"size,omitempty"`
}
Describes an EBS volume.
func (*VolumeDetail) DeepCopy ¶
func (in *VolumeDetail) DeepCopy() *VolumeDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeDetail.
func (*VolumeDetail) DeepCopyInto ¶
func (in *VolumeDetail) DeepCopyInto(out *VolumeDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeModification ¶
type VolumeModification struct { EndTime *metav1.Time `json:"endTime,omitempty"` OriginalIOPS *int64 `json:"originalIOPS,omitempty"` OriginalMultiAttachEnabled *bool `json:"originalMultiAttachEnabled,omitempty"` OriginalSize *int64 `json:"originalSize,omitempty"` OriginalThroughput *int64 `json:"originalThroughput,omitempty"` OriginalVolumeType *string `json:"originalVolumeType,omitempty"` Progress *int64 `json:"progress,omitempty"` StartTime *metav1.Time `json:"startTime,omitempty"` StatusMessage *string `json:"statusMessage,omitempty"` TargetIOPS *int64 `json:"targetIOPS,omitempty"` TargetMultiAttachEnabled *bool `json:"targetMultiAttachEnabled,omitempty"` TargetSize *int64 `json:"targetSize,omitempty"` TargetThroughput *int64 `json:"targetThroughput,omitempty"` TargetVolumeType *string `json:"targetVolumeType,omitempty"` VolumeID *string `json:"volumeID,omitempty"` }
Describes the modification status of an EBS volume.
func (*VolumeModification) DeepCopy ¶
func (in *VolumeModification) DeepCopy() *VolumeModification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeModification.
func (*VolumeModification) DeepCopyInto ¶
func (in *VolumeModification) DeepCopyInto(out *VolumeModification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeModificationState ¶
type VolumeModificationState string
const ( VolumeModificationState_completed VolumeModificationState = "completed" VolumeModificationState_failed VolumeModificationState = "failed" VolumeModificationState_modifying VolumeModificationState = "modifying" VolumeModificationState_optimizing VolumeModificationState = "optimizing" )
type VolumeState ¶
type VolumeState string
const ( VolumeState_available VolumeState = "available" VolumeState_creating VolumeState = "creating" VolumeState_deleted VolumeState = "deleted" VolumeState_deleting VolumeState = "deleting" VolumeState_error VolumeState = "error" VolumeState_in_use VolumeState = "in-use" )
type VolumeStatusAction ¶
type VolumeStatusAction struct { Code *string `json:"code,omitempty"` Description *string `json:"description,omitempty"` EventID *string `json:"eventID,omitempty"` EventType *string `json:"eventType,omitempty"` }
Describes a volume status operation code.
func (*VolumeStatusAction) DeepCopy ¶
func (in *VolumeStatusAction) DeepCopy() *VolumeStatusAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusAction.
func (*VolumeStatusAction) DeepCopyInto ¶
func (in *VolumeStatusAction) DeepCopyInto(out *VolumeStatusAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeStatusAttachmentStatus ¶
type VolumeStatusAttachmentStatus struct { InstanceID *string `json:"instanceID,omitempty"` IOPerformance *string `json:"ioPerformance,omitempty"` }
Information about the instances to which the volume is attached.
func (*VolumeStatusAttachmentStatus) DeepCopy ¶
func (in *VolumeStatusAttachmentStatus) DeepCopy() *VolumeStatusAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusAttachmentStatus.
func (*VolumeStatusAttachmentStatus) DeepCopyInto ¶
func (in *VolumeStatusAttachmentStatus) DeepCopyInto(out *VolumeStatusAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeStatusDetails ¶
type VolumeStatusDetails struct {
Status *string `json:"status,omitempty"`
}
Describes a volume status.
func (*VolumeStatusDetails) DeepCopy ¶
func (in *VolumeStatusDetails) DeepCopy() *VolumeStatusDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusDetails.
func (*VolumeStatusDetails) DeepCopyInto ¶
func (in *VolumeStatusDetails) DeepCopyInto(out *VolumeStatusDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeStatusEvent ¶
type VolumeStatusEvent struct { Description *string `json:"description,omitempty"` EventID *string `json:"eventID,omitempty"` EventType *string `json:"eventType,omitempty"` InstanceID *string `json:"instanceID,omitempty"` NotAfter *metav1.Time `json:"notAfter,omitempty"` NotBefore *metav1.Time `json:"notBefore,omitempty"` }
Describes a volume status event.
func (*VolumeStatusEvent) DeepCopy ¶
func (in *VolumeStatusEvent) DeepCopy() *VolumeStatusEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusEvent.
func (*VolumeStatusEvent) DeepCopyInto ¶
func (in *VolumeStatusEvent) DeepCopyInto(out *VolumeStatusEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeStatusInfoStatus ¶
type VolumeStatusInfoStatus string
const ( VolumeStatusInfoStatus_impaired VolumeStatusInfoStatus = "impaired" VolumeStatusInfoStatus_insufficient_data VolumeStatusInfoStatus = "insufficient-data" VolumeStatusInfoStatus_ok VolumeStatusInfoStatus = "ok" )
type VolumeStatusItem ¶
type VolumeStatusItem struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` OutpostARN *string `json:"outpostARN,omitempty"` VolumeID *string `json:"volumeID,omitempty"` }
Describes the volume status.
func (*VolumeStatusItem) DeepCopy ¶
func (in *VolumeStatusItem) DeepCopy() *VolumeStatusItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatusItem.
func (*VolumeStatusItem) DeepCopyInto ¶
func (in *VolumeStatusItem) DeepCopyInto(out *VolumeStatusItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeStatusName ¶
type VolumeStatusName string
const ( VolumeStatusName_io_enabled VolumeStatusName = "io-enabled" VolumeStatusName_io_performance VolumeStatusName = "io-performance" )
type VolumeType ¶
type VolumeType string
const ( VolumeType_gp2 VolumeType = "gp2" VolumeType_gp3 VolumeType = "gp3" VolumeType_io1 VolumeType = "io1" VolumeType_io2 VolumeType = "io2" VolumeType_sc1 VolumeType = "sc1" VolumeType_st1 VolumeType = "st1" VolumeType_standard VolumeType = "standard" )
Source Files
¶
- dhcp_options.go
- doc.go
- elastic_ip_address.go
- enums.go
- flow_log.go
- groupversion_info.go
- instance.go
- internet_gateway.go
- nat_gateway.go
- network_acl.go
- route_table.go
- security_group.go
- subnet.go
- transit_gateway.go
- types.go
- vpc.go
- vpc_endpoint.go
- vpc_endpoint_service_configuration.go
- vpc_peering_connection.go
- zz_generated.deepcopy.go