v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=ec2.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	AMI_Kind             = "AMI"
	AMI_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AMI_Kind}.String()
	AMI_KindAPIVersion   = AMI_Kind + "." + CRDGroupVersion.String()
	AMI_GroupVersionKind = CRDGroupVersion.WithKind(AMI_Kind)
)

Repository type metadata.

View Source
var (
	AMICopy_Kind             = "AMICopy"
	AMICopy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AMICopy_Kind}.String()
	AMICopy_KindAPIVersion   = AMICopy_Kind + "." + CRDGroupVersion.String()
	AMICopy_GroupVersionKind = CRDGroupVersion.WithKind(AMICopy_Kind)
)

Repository type metadata.

View Source
var (
	AMIFromInstance_Kind             = "AMIFromInstance"
	AMIFromInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AMIFromInstance_Kind}.String()
	AMIFromInstance_KindAPIVersion   = AMIFromInstance_Kind + "." + CRDGroupVersion.String()
	AMIFromInstance_GroupVersionKind = CRDGroupVersion.WithKind(AMIFromInstance_Kind)
)

Repository type metadata.

View Source
var (
	AMILaunchPermission_Kind             = "AMILaunchPermission"
	AMILaunchPermission_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AMILaunchPermission_Kind}.String()
	AMILaunchPermission_KindAPIVersion   = AMILaunchPermission_Kind + "." + CRDGroupVersion.String()
	AMILaunchPermission_GroupVersionKind = CRDGroupVersion.WithKind(AMILaunchPermission_Kind)
)

Repository type metadata.

View Source
var (
	AvailabilityZoneGroup_Kind             = "AvailabilityZoneGroup"
	AvailabilityZoneGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AvailabilityZoneGroup_Kind}.String()
	AvailabilityZoneGroup_KindAPIVersion   = AvailabilityZoneGroup_Kind + "." + CRDGroupVersion.String()
	AvailabilityZoneGroup_GroupVersionKind = CRDGroupVersion.WithKind(AvailabilityZoneGroup_Kind)
)

Repository type metadata.

View Source
var (
	CapacityReservation_Kind             = "CapacityReservation"
	CapacityReservation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CapacityReservation_Kind}.String()
	CapacityReservation_KindAPIVersion   = CapacityReservation_Kind + "." + CRDGroupVersion.String()
	CapacityReservation_GroupVersionKind = CRDGroupVersion.WithKind(CapacityReservation_Kind)
)

Repository type metadata.

View Source
var (
	CarrierGateway_Kind             = "CarrierGateway"
	CarrierGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CarrierGateway_Kind}.String()
	CarrierGateway_KindAPIVersion   = CarrierGateway_Kind + "." + CRDGroupVersion.String()
	CarrierGateway_GroupVersionKind = CRDGroupVersion.WithKind(CarrierGateway_Kind)
)

Repository type metadata.

View Source
var (
	ClientVPNAuthorizationRule_Kind             = "ClientVPNAuthorizationRule"
	ClientVPNAuthorizationRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClientVPNAuthorizationRule_Kind}.String()
	ClientVPNAuthorizationRule_KindAPIVersion   = ClientVPNAuthorizationRule_Kind + "." + CRDGroupVersion.String()
	ClientVPNAuthorizationRule_GroupVersionKind = CRDGroupVersion.WithKind(ClientVPNAuthorizationRule_Kind)
)

Repository type metadata.

View Source
var (
	ClientVPNEndpoint_Kind             = "ClientVPNEndpoint"
	ClientVPNEndpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClientVPNEndpoint_Kind}.String()
	ClientVPNEndpoint_KindAPIVersion   = ClientVPNEndpoint_Kind + "." + CRDGroupVersion.String()
	ClientVPNEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(ClientVPNEndpoint_Kind)
)

Repository type metadata.

View Source
var (
	ClientVPNNetworkAssociation_Kind             = "ClientVPNNetworkAssociation"
	ClientVPNNetworkAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClientVPNNetworkAssociation_Kind}.String()
	ClientVPNNetworkAssociation_KindAPIVersion   = ClientVPNNetworkAssociation_Kind + "." + CRDGroupVersion.String()
	ClientVPNNetworkAssociation_GroupVersionKind = CRDGroupVersion.WithKind(ClientVPNNetworkAssociation_Kind)
)

Repository type metadata.

View Source
var (
	ClientVPNRoute_Kind             = "ClientVPNRoute"
	ClientVPNRoute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClientVPNRoute_Kind}.String()
	ClientVPNRoute_KindAPIVersion   = ClientVPNRoute_Kind + "." + CRDGroupVersion.String()
	ClientVPNRoute_GroupVersionKind = CRDGroupVersion.WithKind(ClientVPNRoute_Kind)
)

Repository type metadata.

View Source
var (
	CustomerGateway_Kind             = "CustomerGateway"
	CustomerGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CustomerGateway_Kind}.String()
	CustomerGateway_KindAPIVersion   = CustomerGateway_Kind + "." + CRDGroupVersion.String()
	CustomerGateway_GroupVersionKind = CRDGroupVersion.WithKind(CustomerGateway_Kind)
)

Repository type metadata.

View Source
var (
	DefaultNetworkACL_Kind             = "DefaultNetworkACL"
	DefaultNetworkACL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DefaultNetworkACL_Kind}.String()
	DefaultNetworkACL_KindAPIVersion   = DefaultNetworkACL_Kind + "." + CRDGroupVersion.String()
	DefaultNetworkACL_GroupVersionKind = CRDGroupVersion.WithKind(DefaultNetworkACL_Kind)
)

Repository type metadata.

View Source
var (
	DefaultRouteTable_Kind             = "DefaultRouteTable"
	DefaultRouteTable_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DefaultRouteTable_Kind}.String()
	DefaultRouteTable_KindAPIVersion   = DefaultRouteTable_Kind + "." + CRDGroupVersion.String()
	DefaultRouteTable_GroupVersionKind = CRDGroupVersion.WithKind(DefaultRouteTable_Kind)
)

Repository type metadata.

View Source
var (
	DefaultSecurityGroup_Kind             = "DefaultSecurityGroup"
	DefaultSecurityGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DefaultSecurityGroup_Kind}.String()
	DefaultSecurityGroup_KindAPIVersion   = DefaultSecurityGroup_Kind + "." + CRDGroupVersion.String()
	DefaultSecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(DefaultSecurityGroup_Kind)
)

Repository type metadata.

View Source
var (
	DefaultSubnet_Kind             = "DefaultSubnet"
	DefaultSubnet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DefaultSubnet_Kind}.String()
	DefaultSubnet_KindAPIVersion   = DefaultSubnet_Kind + "." + CRDGroupVersion.String()
	DefaultSubnet_GroupVersionKind = CRDGroupVersion.WithKind(DefaultSubnet_Kind)
)

Repository type metadata.

View Source
var (
	DefaultVPC_Kind             = "DefaultVPC"
	DefaultVPC_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DefaultVPC_Kind}.String()
	DefaultVPC_KindAPIVersion   = DefaultVPC_Kind + "." + CRDGroupVersion.String()
	DefaultVPC_GroupVersionKind = CRDGroupVersion.WithKind(DefaultVPC_Kind)
)

Repository type metadata.

View Source
var (
	DefaultVPCDHCPOptions_Kind             = "DefaultVPCDHCPOptions"
	DefaultVPCDHCPOptions_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DefaultVPCDHCPOptions_Kind}.String()
	DefaultVPCDHCPOptions_KindAPIVersion   = DefaultVPCDHCPOptions_Kind + "." + CRDGroupVersion.String()
	DefaultVPCDHCPOptions_GroupVersionKind = CRDGroupVersion.WithKind(DefaultVPCDHCPOptions_Kind)
)

Repository type metadata.

View Source
var (
	EBSDefaultKMSKey_Kind             = "EBSDefaultKMSKey"
	EBSDefaultKMSKey_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EBSDefaultKMSKey_Kind}.String()
	EBSDefaultKMSKey_KindAPIVersion   = EBSDefaultKMSKey_Kind + "." + CRDGroupVersion.String()
	EBSDefaultKMSKey_GroupVersionKind = CRDGroupVersion.WithKind(EBSDefaultKMSKey_Kind)
)

Repository type metadata.

View Source
var (
	EBSEncryptionByDefault_Kind             = "EBSEncryptionByDefault"
	EBSEncryptionByDefault_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EBSEncryptionByDefault_Kind}.String()
	EBSEncryptionByDefault_KindAPIVersion   = EBSEncryptionByDefault_Kind + "." + CRDGroupVersion.String()
	EBSEncryptionByDefault_GroupVersionKind = CRDGroupVersion.WithKind(EBSEncryptionByDefault_Kind)
)

Repository type metadata.

View Source
var (
	EBSSnapshot_Kind             = "EBSSnapshot"
	EBSSnapshot_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EBSSnapshot_Kind}.String()
	EBSSnapshot_KindAPIVersion   = EBSSnapshot_Kind + "." + CRDGroupVersion.String()
	EBSSnapshot_GroupVersionKind = CRDGroupVersion.WithKind(EBSSnapshot_Kind)
)

Repository type metadata.

View Source
var (
	EBSSnapshotCopy_Kind             = "EBSSnapshotCopy"
	EBSSnapshotCopy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EBSSnapshotCopy_Kind}.String()
	EBSSnapshotCopy_KindAPIVersion   = EBSSnapshotCopy_Kind + "." + CRDGroupVersion.String()
	EBSSnapshotCopy_GroupVersionKind = CRDGroupVersion.WithKind(EBSSnapshotCopy_Kind)
)

Repository type metadata.

View Source
var (
	EBSSnapshotImport_Kind             = "EBSSnapshotImport"
	EBSSnapshotImport_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EBSSnapshotImport_Kind}.String()
	EBSSnapshotImport_KindAPIVersion   = EBSSnapshotImport_Kind + "." + CRDGroupVersion.String()
	EBSSnapshotImport_GroupVersionKind = CRDGroupVersion.WithKind(EBSSnapshotImport_Kind)
)

Repository type metadata.

View Source
var (
	EgressOnlyInternetGateway_Kind             = "EgressOnlyInternetGateway"
	EgressOnlyInternetGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EgressOnlyInternetGateway_Kind}.String()
	EgressOnlyInternetGateway_KindAPIVersion   = EgressOnlyInternetGateway_Kind + "." + CRDGroupVersion.String()
	EgressOnlyInternetGateway_GroupVersionKind = CRDGroupVersion.WithKind(EgressOnlyInternetGateway_Kind)
)

Repository type metadata.

View Source
var (
	EIPAssociation_Kind             = "EIPAssociation"
	EIPAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EIPAssociation_Kind}.String()
	EIPAssociation_KindAPIVersion   = EIPAssociation_Kind + "." + CRDGroupVersion.String()
	EIPAssociation_GroupVersionKind = CRDGroupVersion.WithKind(EIPAssociation_Kind)
)

Repository type metadata.

View Source
var (
	Fleet_Kind             = "Fleet"
	Fleet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Fleet_Kind}.String()
	Fleet_KindAPIVersion   = Fleet_Kind + "." + CRDGroupVersion.String()
	Fleet_GroupVersionKind = CRDGroupVersion.WithKind(Fleet_Kind)
)

Repository type metadata.

View Source
var (
	FlowLog_Kind             = "FlowLog"
	FlowLog_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FlowLog_Kind}.String()
	FlowLog_KindAPIVersion   = FlowLog_Kind + "." + CRDGroupVersion.String()
	FlowLog_GroupVersionKind = CRDGroupVersion.WithKind(FlowLog_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	KeyPair_Kind             = "KeyPair"
	KeyPair_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: KeyPair_Kind}.String()
	KeyPair_KindAPIVersion   = KeyPair_Kind + "." + CRDGroupVersion.String()
	KeyPair_GroupVersionKind = CRDGroupVersion.WithKind(KeyPair_Kind)
)

Repository type metadata.

View Source
var (
	LocalGatewayRoute_Kind             = "LocalGatewayRoute"
	LocalGatewayRoute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LocalGatewayRoute_Kind}.String()
	LocalGatewayRoute_KindAPIVersion   = LocalGatewayRoute_Kind + "." + CRDGroupVersion.String()
	LocalGatewayRoute_GroupVersionKind = CRDGroupVersion.WithKind(LocalGatewayRoute_Kind)
)

Repository type metadata.

View Source
var (
	LocalGatewayRouteTableVPCAssociation_Kind             = "LocalGatewayRouteTableVPCAssociation"
	LocalGatewayRouteTableVPCAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LocalGatewayRouteTableVPCAssociation_Kind}.String()
	LocalGatewayRouteTableVPCAssociation_KindAPIVersion   = LocalGatewayRouteTableVPCAssociation_Kind + "." + CRDGroupVersion.String()
	LocalGatewayRouteTableVPCAssociation_GroupVersionKind = CRDGroupVersion.WithKind(LocalGatewayRouteTableVPCAssociation_Kind)
)

Repository type metadata.

View Source
var (
	ManagedPrefixList_Kind             = "ManagedPrefixList"
	ManagedPrefixList_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedPrefixList_Kind}.String()
	ManagedPrefixList_KindAPIVersion   = ManagedPrefixList_Kind + "." + CRDGroupVersion.String()
	ManagedPrefixList_GroupVersionKind = CRDGroupVersion.WithKind(ManagedPrefixList_Kind)
)

Repository type metadata.

View Source
var (
	NATGateway_Kind             = "NATGateway"
	NATGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NATGateway_Kind}.String()
	NATGateway_KindAPIVersion   = NATGateway_Kind + "." + CRDGroupVersion.String()
	NATGateway_GroupVersionKind = CRDGroupVersion.WithKind(NATGateway_Kind)
)

Repository type metadata.

View Source
var (
	NetworkACL_Kind             = "NetworkACL"
	NetworkACL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkACL_Kind}.String()
	NetworkACL_KindAPIVersion   = NetworkACL_Kind + "." + CRDGroupVersion.String()
	NetworkACL_GroupVersionKind = CRDGroupVersion.WithKind(NetworkACL_Kind)
)

Repository type metadata.

View Source
var (
	NetworkACLRule_Kind             = "NetworkACLRule"
	NetworkACLRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkACLRule_Kind}.String()
	NetworkACLRule_KindAPIVersion   = NetworkACLRule_Kind + "." + CRDGroupVersion.String()
	NetworkACLRule_GroupVersionKind = CRDGroupVersion.WithKind(NetworkACLRule_Kind)
)

Repository type metadata.

View Source
var (
	NetworkInterfaceAttachment_Kind             = "NetworkInterfaceAttachment"
	NetworkInterfaceAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterfaceAttachment_Kind}.String()
	NetworkInterfaceAttachment_KindAPIVersion   = NetworkInterfaceAttachment_Kind + "." + CRDGroupVersion.String()
	NetworkInterfaceAttachment_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterfaceAttachment_Kind)
)

Repository type metadata.

View Source
var (
	NetworkInterfaceSgAttachment_Kind             = "NetworkInterfaceSgAttachment"
	NetworkInterfaceSgAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterfaceSgAttachment_Kind}.String()
	NetworkInterfaceSgAttachment_KindAPIVersion   = NetworkInterfaceSgAttachment_Kind + "." + CRDGroupVersion.String()
	NetworkInterfaceSgAttachment_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterfaceSgAttachment_Kind)
)

Repository type metadata.

View Source
var (
	PlacementGroup_Kind             = "PlacementGroup"
	PlacementGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PlacementGroup_Kind}.String()
	PlacementGroup_KindAPIVersion   = PlacementGroup_Kind + "." + CRDGroupVersion.String()
	PlacementGroup_GroupVersionKind = CRDGroupVersion.WithKind(PlacementGroup_Kind)
)

Repository type metadata.

View Source
var (
	SnapshotCreateVolumePermission_Kind             = "SnapshotCreateVolumePermission"
	SnapshotCreateVolumePermission_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SnapshotCreateVolumePermission_Kind}.String()
	SnapshotCreateVolumePermission_KindAPIVersion   = SnapshotCreateVolumePermission_Kind + "." + CRDGroupVersion.String()
	SnapshotCreateVolumePermission_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotCreateVolumePermission_Kind)
)

Repository type metadata.

View Source
var (
	SpotDatafeedSubscription_Kind             = "SpotDatafeedSubscription"
	SpotDatafeedSubscription_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpotDatafeedSubscription_Kind}.String()
	SpotDatafeedSubscription_KindAPIVersion   = SpotDatafeedSubscription_Kind + "." + CRDGroupVersion.String()
	SpotDatafeedSubscription_GroupVersionKind = CRDGroupVersion.WithKind(SpotDatafeedSubscription_Kind)
)

Repository type metadata.

View Source
var (
	SpotFleetRequest_Kind             = "SpotFleetRequest"
	SpotFleetRequest_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpotFleetRequest_Kind}.String()
	SpotFleetRequest_KindAPIVersion   = SpotFleetRequest_Kind + "." + CRDGroupVersion.String()
	SpotFleetRequest_GroupVersionKind = CRDGroupVersion.WithKind(SpotFleetRequest_Kind)
)

Repository type metadata.

View Source
var (
	SpotInstanceRequest_Kind             = "SpotInstanceRequest"
	SpotInstanceRequest_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SpotInstanceRequest_Kind}.String()
	SpotInstanceRequest_KindAPIVersion   = SpotInstanceRequest_Kind + "." + CRDGroupVersion.String()
	SpotInstanceRequest_GroupVersionKind = CRDGroupVersion.WithKind(SpotInstanceRequest_Kind)
)

Repository type metadata.

View Source
var (
	Tag_Kind             = "Tag"
	Tag_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Tag_Kind}.String()
	Tag_KindAPIVersion   = Tag_Kind + "." + CRDGroupVersion.String()
	Tag_GroupVersionKind = CRDGroupVersion.WithKind(Tag_Kind)
)

Repository type metadata.

View Source
var (
	TrafficMirrorFilter_Kind             = "TrafficMirrorFilter"
	TrafficMirrorFilter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficMirrorFilter_Kind}.String()
	TrafficMirrorFilter_KindAPIVersion   = TrafficMirrorFilter_Kind + "." + CRDGroupVersion.String()
	TrafficMirrorFilter_GroupVersionKind = CRDGroupVersion.WithKind(TrafficMirrorFilter_Kind)
)

Repository type metadata.

View Source
var (
	TrafficMirrorFilterRule_Kind             = "TrafficMirrorFilterRule"
	TrafficMirrorFilterRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficMirrorFilterRule_Kind}.String()
	TrafficMirrorFilterRule_KindAPIVersion   = TrafficMirrorFilterRule_Kind + "." + CRDGroupVersion.String()
	TrafficMirrorFilterRule_GroupVersionKind = CRDGroupVersion.WithKind(TrafficMirrorFilterRule_Kind)
)

Repository type metadata.

View Source
var (
	TrafficMirrorSession_Kind             = "TrafficMirrorSession"
	TrafficMirrorSession_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficMirrorSession_Kind}.String()
	TrafficMirrorSession_KindAPIVersion   = TrafficMirrorSession_Kind + "." + CRDGroupVersion.String()
	TrafficMirrorSession_GroupVersionKind = CRDGroupVersion.WithKind(TrafficMirrorSession_Kind)
)

Repository type metadata.

View Source
var (
	TrafficMirrorTarget_Kind             = "TrafficMirrorTarget"
	TrafficMirrorTarget_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrafficMirrorTarget_Kind}.String()
	TrafficMirrorTarget_KindAPIVersion   = TrafficMirrorTarget_Kind + "." + CRDGroupVersion.String()
	TrafficMirrorTarget_GroupVersionKind = CRDGroupVersion.WithKind(TrafficMirrorTarget_Kind)
)

Repository type metadata.

View Source
var (
	TransitGatewayPeeringAttachment_Kind             = "TransitGatewayPeeringAttachment"
	TransitGatewayPeeringAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayPeeringAttachment_Kind}.String()
	TransitGatewayPeeringAttachment_KindAPIVersion   = TransitGatewayPeeringAttachment_Kind + "." + CRDGroupVersion.String()
	TransitGatewayPeeringAttachment_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayPeeringAttachment_Kind)
)

Repository type metadata.

View Source
var (
	TransitGatewayPeeringAttachmentAccepter_Kind             = "TransitGatewayPeeringAttachmentAccepter"
	TransitGatewayPeeringAttachmentAccepter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayPeeringAttachmentAccepter_Kind}.String()
	TransitGatewayPeeringAttachmentAccepter_KindAPIVersion   = TransitGatewayPeeringAttachmentAccepter_Kind + "." + CRDGroupVersion.String()
	TransitGatewayPeeringAttachmentAccepter_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayPeeringAttachmentAccepter_Kind)
)

Repository type metadata.

View Source
var (
	TransitGatewayPrefixListReference_Kind             = "TransitGatewayPrefixListReference"
	TransitGatewayPrefixListReference_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TransitGatewayPrefixListReference_Kind}.String()
	TransitGatewayPrefixListReference_KindAPIVersion   = TransitGatewayPrefixListReference_Kind + "." + CRDGroupVersion.String()
	TransitGatewayPrefixListReference_GroupVersionKind = CRDGroupVersion.WithKind(TransitGatewayPrefixListReference_Kind)
)

Repository type metadata.

View Source
var (
	VolumeAttachment_Kind             = "VolumeAttachment"
	VolumeAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VolumeAttachment_Kind}.String()
	VolumeAttachment_KindAPIVersion   = VolumeAttachment_Kind + "." + CRDGroupVersion.String()
	VolumeAttachment_GroupVersionKind = CRDGroupVersion.WithKind(VolumeAttachment_Kind)
)

Repository type metadata.

View Source
var (
	VPCDHCPOptions_Kind             = "VPCDHCPOptions"
	VPCDHCPOptions_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCDHCPOptions_Kind}.String()
	VPCDHCPOptions_KindAPIVersion   = VPCDHCPOptions_Kind + "." + CRDGroupVersion.String()
	VPCDHCPOptions_GroupVersionKind = CRDGroupVersion.WithKind(VPCDHCPOptions_Kind)
)

Repository type metadata.

View Source
var (
	VPCDHCPOptionsAssociation_Kind             = "VPCDHCPOptionsAssociation"
	VPCDHCPOptionsAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCDHCPOptionsAssociation_Kind}.String()
	VPCDHCPOptionsAssociation_KindAPIVersion   = VPCDHCPOptionsAssociation_Kind + "." + CRDGroupVersion.String()
	VPCDHCPOptionsAssociation_GroupVersionKind = CRDGroupVersion.WithKind(VPCDHCPOptionsAssociation_Kind)
)

Repository type metadata.

View Source
var (
	VPCEndpointConnectionNotification_Kind             = "VPCEndpointConnectionNotification"
	VPCEndpointConnectionNotification_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpointConnectionNotification_Kind}.String()
	VPCEndpointConnectionNotification_KindAPIVersion   = VPCEndpointConnectionNotification_Kind + "." + CRDGroupVersion.String()
	VPCEndpointConnectionNotification_GroupVersionKind = CRDGroupVersion.WithKind(VPCEndpointConnectionNotification_Kind)
)

Repository type metadata.

View Source
var (
	VPCEndpointRouteTableAssociation_Kind             = "VPCEndpointRouteTableAssociation"
	VPCEndpointRouteTableAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpointRouteTableAssociation_Kind}.String()
	VPCEndpointRouteTableAssociation_KindAPIVersion   = VPCEndpointRouteTableAssociation_Kind + "." + CRDGroupVersion.String()
	VPCEndpointRouteTableAssociation_GroupVersionKind = CRDGroupVersion.WithKind(VPCEndpointRouteTableAssociation_Kind)
)

Repository type metadata.

View Source
var (
	VPCEndpointService_Kind             = "VPCEndpointService"
	VPCEndpointService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpointService_Kind}.String()
	VPCEndpointService_KindAPIVersion   = VPCEndpointService_Kind + "." + CRDGroupVersion.String()
	VPCEndpointService_GroupVersionKind = CRDGroupVersion.WithKind(VPCEndpointService_Kind)
)

Repository type metadata.

View Source
var (
	VPCEndpointServiceAllowedPrincipal_Kind             = "VPCEndpointServiceAllowedPrincipal"
	VPCEndpointServiceAllowedPrincipal_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpointServiceAllowedPrincipal_Kind}.String()
	VPCEndpointServiceAllowedPrincipal_KindAPIVersion   = VPCEndpointServiceAllowedPrincipal_Kind + "." + CRDGroupVersion.String()
	VPCEndpointServiceAllowedPrincipal_GroupVersionKind = CRDGroupVersion.WithKind(VPCEndpointServiceAllowedPrincipal_Kind)
)

Repository type metadata.

View Source
var (
	VPCEndpointSubnetAssociation_Kind             = "VPCEndpointSubnetAssociation"
	VPCEndpointSubnetAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCEndpointSubnetAssociation_Kind}.String()
	VPCEndpointSubnetAssociation_KindAPIVersion   = VPCEndpointSubnetAssociation_Kind + "." + CRDGroupVersion.String()
	VPCEndpointSubnetAssociation_GroupVersionKind = CRDGroupVersion.WithKind(VPCEndpointSubnetAssociation_Kind)
)

Repository type metadata.

View Source
var (
	VPCPeeringConnectionAccepter_Kind             = "VPCPeeringConnectionAccepter"
	VPCPeeringConnectionAccepter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCPeeringConnectionAccepter_Kind}.String()
	VPCPeeringConnectionAccepter_KindAPIVersion   = VPCPeeringConnectionAccepter_Kind + "." + CRDGroupVersion.String()
	VPCPeeringConnectionAccepter_GroupVersionKind = CRDGroupVersion.WithKind(VPCPeeringConnectionAccepter_Kind)
)

Repository type metadata.

View Source
var (
	VPCPeeringConnectionOptions_Kind             = "VPCPeeringConnectionOptions"
	VPCPeeringConnectionOptions_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPCPeeringConnectionOptions_Kind}.String()
	VPCPeeringConnectionOptions_KindAPIVersion   = VPCPeeringConnectionOptions_Kind + "." + CRDGroupVersion.String()
	VPCPeeringConnectionOptions_GroupVersionKind = CRDGroupVersion.WithKind(VPCPeeringConnectionOptions_Kind)
)

Repository type metadata.

View Source
var (
	VPNConnection_Kind             = "VPNConnection"
	VPNConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNConnection_Kind}.String()
	VPNConnection_KindAPIVersion   = VPNConnection_Kind + "." + CRDGroupVersion.String()
	VPNConnection_GroupVersionKind = CRDGroupVersion.WithKind(VPNConnection_Kind)
)

Repository type metadata.

View Source
var (
	VPNConnectionRoute_Kind             = "VPNConnectionRoute"
	VPNConnectionRoute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNConnectionRoute_Kind}.String()
	VPNConnectionRoute_KindAPIVersion   = VPNConnectionRoute_Kind + "." + CRDGroupVersion.String()
	VPNConnectionRoute_GroupVersionKind = CRDGroupVersion.WithKind(VPNConnectionRoute_Kind)
)

Repository type metadata.

View Source
var (
	VPNGateway_Kind             = "VPNGateway"
	VPNGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNGateway_Kind}.String()
	VPNGateway_KindAPIVersion   = VPNGateway_Kind + "." + CRDGroupVersion.String()
	VPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(VPNGateway_Kind)
)

Repository type metadata.

View Source
var (
	VPNGatewayAttachment_Kind             = "VPNGatewayAttachment"
	VPNGatewayAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNGatewayAttachment_Kind}.String()
	VPNGatewayAttachment_KindAPIVersion   = VPNGatewayAttachment_Kind + "." + CRDGroupVersion.String()
	VPNGatewayAttachment_GroupVersionKind = CRDGroupVersion.WithKind(VPNGatewayAttachment_Kind)
)

Repository type metadata.

View Source
var (
	VPNGatewayRoutePropagation_Kind             = "VPNGatewayRoutePropagation"
	VPNGatewayRoutePropagation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VPNGatewayRoutePropagation_Kind}.String()
	VPNGatewayRoutePropagation_KindAPIVersion   = VPNGatewayRoutePropagation_Kind + "." + CRDGroupVersion.String()
	VPNGatewayRoutePropagation_GroupVersionKind = CRDGroupVersion.WithKind(VPNGatewayRoutePropagation_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AMI

type AMI struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AMISpec   `json:"spec"`
	Status            AMIStatus `json:"status,omitempty"`
}

AMI is the Schema for the AMIs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*AMI) DeepCopy

func (in *AMI) DeepCopy() *AMI

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

func (*AMI) DeepCopyInto

func (in *AMI) DeepCopyInto(out *AMI)

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

func (*AMI) DeepCopyObject

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

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

func (*AMI) GetCondition

func (mg *AMI) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AMI.

func (*AMI) GetConnectionDetailsMapping

func (tr *AMI) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AMI

func (*AMI) GetDeletionPolicy

func (mg *AMI) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AMI.

func (*AMI) GetID

func (tr *AMI) GetID() string

GetID returns ID of underlying Terraform resource of this AMI

func (*AMI) GetObservation

func (tr *AMI) GetObservation() (map[string]interface{}, error)

GetObservation of this AMI

func (*AMI) GetParameters

func (tr *AMI) GetParameters() (map[string]interface{}, error)

GetParameters of this AMI

func (*AMI) GetProviderConfigReference

func (mg *AMI) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AMI.

func (*AMI) GetProviderReference

func (mg *AMI) GetProviderReference() *xpv1.Reference

GetProviderReference of this AMI. Deprecated: Use GetProviderConfigReference.

func (*AMI) GetPublishConnectionDetailsTo

func (mg *AMI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AMI.

func (*AMI) GetTerraformResourceType

func (mg *AMI) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AMI

func (*AMI) GetTerraformSchemaVersion

func (tr *AMI) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AMI) GetWriteConnectionSecretToReference

func (mg *AMI) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AMI.

func (*AMI) LateInitialize

func (tr *AMI) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AMI using its observed tfState. returns True if there are any spec changes for the resource.

func (*AMI) SetConditions

func (mg *AMI) SetConditions(c ...xpv1.Condition)

SetConditions of this AMI.

func (*AMI) SetDeletionPolicy

func (mg *AMI) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AMI.

func (*AMI) SetObservation

func (tr *AMI) SetObservation(obs map[string]interface{}) error

SetObservation for this AMI

func (*AMI) SetParameters

func (tr *AMI) SetParameters(params map[string]interface{}) error

SetParameters for this AMI

func (*AMI) SetProviderConfigReference

func (mg *AMI) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AMI.

func (*AMI) SetProviderReference

func (mg *AMI) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AMI. Deprecated: Use SetProviderConfigReference.

func (*AMI) SetPublishConnectionDetailsTo

func (mg *AMI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AMI.

func (*AMI) SetWriteConnectionSecretToReference

func (mg *AMI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AMI.

type AMICopy

type AMICopy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AMICopySpec   `json:"spec"`
	Status            AMICopyStatus `json:"status,omitempty"`
}

AMICopy is the Schema for the AMICopys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*AMICopy) DeepCopy

func (in *AMICopy) DeepCopy() *AMICopy

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

func (*AMICopy) DeepCopyInto

func (in *AMICopy) DeepCopyInto(out *AMICopy)

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

func (*AMICopy) DeepCopyObject

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

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

func (*AMICopy) GetCondition

func (mg *AMICopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AMICopy.

func (*AMICopy) GetConnectionDetailsMapping

func (tr *AMICopy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AMICopy

func (*AMICopy) GetDeletionPolicy

func (mg *AMICopy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AMICopy.

func (*AMICopy) GetID

func (tr *AMICopy) GetID() string

GetID returns ID of underlying Terraform resource of this AMICopy

func (*AMICopy) GetObservation

func (tr *AMICopy) GetObservation() (map[string]interface{}, error)

GetObservation of this AMICopy

func (*AMICopy) GetParameters

func (tr *AMICopy) GetParameters() (map[string]interface{}, error)

GetParameters of this AMICopy

func (*AMICopy) GetProviderConfigReference

func (mg *AMICopy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AMICopy.

func (*AMICopy) GetProviderReference

func (mg *AMICopy) GetProviderReference() *xpv1.Reference

GetProviderReference of this AMICopy. Deprecated: Use GetProviderConfigReference.

func (*AMICopy) GetPublishConnectionDetailsTo

func (mg *AMICopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AMICopy.

func (*AMICopy) GetTerraformResourceType

func (mg *AMICopy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AMICopy

func (*AMICopy) GetTerraformSchemaVersion

func (tr *AMICopy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AMICopy) GetWriteConnectionSecretToReference

func (mg *AMICopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AMICopy.

func (*AMICopy) LateInitialize

func (tr *AMICopy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AMICopy using its observed tfState. returns True if there are any spec changes for the resource.

func (*AMICopy) ResolveReferences

func (mg *AMICopy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this AMICopy.

func (*AMICopy) SetConditions

func (mg *AMICopy) SetConditions(c ...xpv1.Condition)

SetConditions of this AMICopy.

func (*AMICopy) SetDeletionPolicy

func (mg *AMICopy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AMICopy.

func (*AMICopy) SetObservation

func (tr *AMICopy) SetObservation(obs map[string]interface{}) error

SetObservation for this AMICopy

func (*AMICopy) SetParameters

func (tr *AMICopy) SetParameters(params map[string]interface{}) error

SetParameters for this AMICopy

func (*AMICopy) SetProviderConfigReference

func (mg *AMICopy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AMICopy.

func (*AMICopy) SetProviderReference

func (mg *AMICopy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AMICopy. Deprecated: Use SetProviderConfigReference.

func (*AMICopy) SetPublishConnectionDetailsTo

func (mg *AMICopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AMICopy.

func (*AMICopy) SetWriteConnectionSecretToReference

func (mg *AMICopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AMICopy.

type AMICopyEBSBlockDeviceObservation

type AMICopyEBSBlockDeviceObservation struct {
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"`

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

	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"`

	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

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

func (*AMICopyEBSBlockDeviceObservation) DeepCopy

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

func (*AMICopyEBSBlockDeviceObservation) DeepCopyInto

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

type AMICopyEBSBlockDeviceParameters

type AMICopyEBSBlockDeviceParameters struct {
}

func (*AMICopyEBSBlockDeviceParameters) DeepCopy

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

func (*AMICopyEBSBlockDeviceParameters) DeepCopyInto

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

type AMICopyEphemeralBlockDeviceObservation

type AMICopyEphemeralBlockDeviceObservation struct {
	DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"`

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

func (*AMICopyEphemeralBlockDeviceObservation) DeepCopy

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

func (*AMICopyEphemeralBlockDeviceObservation) DeepCopyInto

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

type AMICopyEphemeralBlockDeviceParameters

type AMICopyEphemeralBlockDeviceParameters struct {
}

func (*AMICopyEphemeralBlockDeviceParameters) DeepCopy

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

func (*AMICopyEphemeralBlockDeviceParameters) DeepCopyInto

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

type AMICopyList

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

AMICopyList contains a list of AMICopys

func (*AMICopyList) DeepCopy

func (in *AMICopyList) DeepCopy() *AMICopyList

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

func (*AMICopyList) DeepCopyInto

func (in *AMICopyList) DeepCopyInto(out *AMICopyList)

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

func (*AMICopyList) DeepCopyObject

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

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

func (*AMICopyList) GetItems

func (l *AMICopyList) GetItems() []resource.Managed

GetItems of this AMICopyList.

type AMICopyObservation

type AMICopyObservation struct {
	Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"`

	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	EnaSupport *bool `json:"enaSupport,omitempty" tf:"ena_support,omitempty"`

	Hypervisor *string `json:"hypervisor,omitempty" tf:"hypervisor,omitempty"`

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

	ImageLocation *string `json:"imageLocation,omitempty" tf:"image_location,omitempty"`

	ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty" tf:"image_owner_alias,omitempty"`

	ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"`

	KernelID *string `json:"kernelId,omitempty" tf:"kernel_id,omitempty"`

	ManageEBSSnapshots *bool `json:"manageEbsSnapshots,omitempty" tf:"manage_ebs_snapshots,omitempty"`

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	Platform *string `json:"platform,omitempty" tf:"platform,omitempty"`

	PlatformDetails *string `json:"platformDetails,omitempty" tf:"platform_details,omitempty"`

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

	RamdiskID *string `json:"ramdiskId,omitempty" tf:"ramdisk_id,omitempty"`

	RootDeviceName *string `json:"rootDeviceName,omitempty" tf:"root_device_name,omitempty"`

	RootSnapshotID *string `json:"rootSnapshotId,omitempty" tf:"root_snapshot_id,omitempty"`

	SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	UsageOperation *string `json:"usageOperation,omitempty" tf:"usage_operation,omitempty"`

	VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"`
}

func (*AMICopyObservation) DeepCopy

func (in *AMICopyObservation) DeepCopy() *AMICopyObservation

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

func (*AMICopyObservation) DeepCopyInto

func (in *AMICopyObservation) DeepCopyInto(out *AMICopyObservation)

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

type AMICopyParameters

type AMICopyParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationOutpostArn *string `json:"destinationOutpostArn,omitempty" tf:"destination_outpost_arn,omitempty"`

	// +kubebuilder:validation:Optional
	EBSBlockDevice []AMICopyEBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	EphemeralBlockDevice []AMICopyEphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	SourceAMIID *string `json:"sourceAmiId" tf:"source_ami_id,omitempty"`

	// +kubebuilder:validation:Required
	SourceAMIRegion *string `json:"sourceAmiRegion" tf:"source_ami_region,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AMICopyParameters) DeepCopy

func (in *AMICopyParameters) DeepCopy() *AMICopyParameters

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

func (*AMICopyParameters) DeepCopyInto

func (in *AMICopyParameters) DeepCopyInto(out *AMICopyParameters)

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

type AMICopySpec

type AMICopySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AMICopyParameters `json:"forProvider"`
}

AMICopySpec defines the desired state of AMICopy

func (*AMICopySpec) DeepCopy

func (in *AMICopySpec) DeepCopy() *AMICopySpec

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

func (*AMICopySpec) DeepCopyInto

func (in *AMICopySpec) DeepCopyInto(out *AMICopySpec)

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

type AMICopyStatus

type AMICopyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AMICopyObservation `json:"atProvider,omitempty"`
}

AMICopyStatus defines the observed state of AMICopy.

func (*AMICopyStatus) DeepCopy

func (in *AMICopyStatus) DeepCopy() *AMICopyStatus

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

func (*AMICopyStatus) DeepCopyInto

func (in *AMICopyStatus) DeepCopyInto(out *AMICopyStatus)

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

type AMIFromInstance

type AMIFromInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AMIFromInstanceSpec   `json:"spec"`
	Status            AMIFromInstanceStatus `json:"status,omitempty"`
}

AMIFromInstance is the Schema for the AMIFromInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*AMIFromInstance) DeepCopy

func (in *AMIFromInstance) DeepCopy() *AMIFromInstance

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

func (*AMIFromInstance) DeepCopyInto

func (in *AMIFromInstance) DeepCopyInto(out *AMIFromInstance)

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

func (*AMIFromInstance) DeepCopyObject

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

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

func (*AMIFromInstance) GetCondition

func (mg *AMIFromInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AMIFromInstance.

func (*AMIFromInstance) GetConnectionDetailsMapping

func (tr *AMIFromInstance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AMIFromInstance

func (*AMIFromInstance) GetDeletionPolicy

func (mg *AMIFromInstance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AMIFromInstance.

func (*AMIFromInstance) GetID

func (tr *AMIFromInstance) GetID() string

GetID returns ID of underlying Terraform resource of this AMIFromInstance

func (*AMIFromInstance) GetObservation

func (tr *AMIFromInstance) GetObservation() (map[string]interface{}, error)

GetObservation of this AMIFromInstance

func (*AMIFromInstance) GetParameters

func (tr *AMIFromInstance) GetParameters() (map[string]interface{}, error)

GetParameters of this AMIFromInstance

func (*AMIFromInstance) GetProviderConfigReference

func (mg *AMIFromInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AMIFromInstance.

func (*AMIFromInstance) GetProviderReference

func (mg *AMIFromInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this AMIFromInstance. Deprecated: Use GetProviderConfigReference.

func (*AMIFromInstance) GetPublishConnectionDetailsTo

func (mg *AMIFromInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AMIFromInstance.

func (*AMIFromInstance) GetTerraformResourceType

func (mg *AMIFromInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AMIFromInstance

func (*AMIFromInstance) GetTerraformSchemaVersion

func (tr *AMIFromInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AMIFromInstance) GetWriteConnectionSecretToReference

func (mg *AMIFromInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AMIFromInstance.

func (*AMIFromInstance) LateInitialize

func (tr *AMIFromInstance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AMIFromInstance using its observed tfState. returns True if there are any spec changes for the resource.

func (*AMIFromInstance) SetConditions

func (mg *AMIFromInstance) SetConditions(c ...xpv1.Condition)

SetConditions of this AMIFromInstance.

func (*AMIFromInstance) SetDeletionPolicy

func (mg *AMIFromInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AMIFromInstance.

func (*AMIFromInstance) SetObservation

func (tr *AMIFromInstance) SetObservation(obs map[string]interface{}) error

SetObservation for this AMIFromInstance

func (*AMIFromInstance) SetParameters

func (tr *AMIFromInstance) SetParameters(params map[string]interface{}) error

SetParameters for this AMIFromInstance

func (*AMIFromInstance) SetProviderConfigReference

func (mg *AMIFromInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AMIFromInstance.

func (*AMIFromInstance) SetProviderReference

func (mg *AMIFromInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AMIFromInstance. Deprecated: Use SetProviderConfigReference.

func (*AMIFromInstance) SetPublishConnectionDetailsTo

func (mg *AMIFromInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AMIFromInstance.

func (*AMIFromInstance) SetWriteConnectionSecretToReference

func (mg *AMIFromInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AMIFromInstance.

type AMIFromInstanceEBSBlockDeviceObservation

type AMIFromInstanceEBSBlockDeviceObservation struct {
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"`

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

	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"`

	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

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

func (*AMIFromInstanceEBSBlockDeviceObservation) DeepCopy

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

func (*AMIFromInstanceEBSBlockDeviceObservation) DeepCopyInto

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

type AMIFromInstanceEBSBlockDeviceParameters

type AMIFromInstanceEBSBlockDeviceParameters struct {
}

func (*AMIFromInstanceEBSBlockDeviceParameters) DeepCopy

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

func (*AMIFromInstanceEBSBlockDeviceParameters) DeepCopyInto

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

type AMIFromInstanceEphemeralBlockDeviceObservation

type AMIFromInstanceEphemeralBlockDeviceObservation struct {
	DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"`

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

func (*AMIFromInstanceEphemeralBlockDeviceObservation) DeepCopy

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

func (*AMIFromInstanceEphemeralBlockDeviceObservation) DeepCopyInto

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

type AMIFromInstanceEphemeralBlockDeviceParameters

type AMIFromInstanceEphemeralBlockDeviceParameters struct {
}

func (*AMIFromInstanceEphemeralBlockDeviceParameters) DeepCopy

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

func (*AMIFromInstanceEphemeralBlockDeviceParameters) DeepCopyInto

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

type AMIFromInstanceList

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

AMIFromInstanceList contains a list of AMIFromInstances

func (*AMIFromInstanceList) DeepCopy

func (in *AMIFromInstanceList) DeepCopy() *AMIFromInstanceList

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

func (*AMIFromInstanceList) DeepCopyInto

func (in *AMIFromInstanceList) DeepCopyInto(out *AMIFromInstanceList)

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

func (*AMIFromInstanceList) DeepCopyObject

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

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

func (*AMIFromInstanceList) GetItems

func (l *AMIFromInstanceList) GetItems() []resource.Managed

GetItems of this AMIFromInstanceList.

type AMIFromInstanceObservation

type AMIFromInstanceObservation struct {
	Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"`

	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	EnaSupport *bool `json:"enaSupport,omitempty" tf:"ena_support,omitempty"`

	Hypervisor *string `json:"hypervisor,omitempty" tf:"hypervisor,omitempty"`

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

	ImageLocation *string `json:"imageLocation,omitempty" tf:"image_location,omitempty"`

	ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty" tf:"image_owner_alias,omitempty"`

	ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"`

	KernelID *string `json:"kernelId,omitempty" tf:"kernel_id,omitempty"`

	ManageEBSSnapshots *bool `json:"manageEbsSnapshots,omitempty" tf:"manage_ebs_snapshots,omitempty"`

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	Platform *string `json:"platform,omitempty" tf:"platform,omitempty"`

	PlatformDetails *string `json:"platformDetails,omitempty" tf:"platform_details,omitempty"`

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

	RamdiskID *string `json:"ramdiskId,omitempty" tf:"ramdisk_id,omitempty"`

	RootDeviceName *string `json:"rootDeviceName,omitempty" tf:"root_device_name,omitempty"`

	RootSnapshotID *string `json:"rootSnapshotId,omitempty" tf:"root_snapshot_id,omitempty"`

	SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	UsageOperation *string `json:"usageOperation,omitempty" tf:"usage_operation,omitempty"`

	VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"`
}

func (*AMIFromInstanceObservation) DeepCopy

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

func (*AMIFromInstanceObservation) DeepCopyInto

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

type AMIFromInstanceParameters

type AMIFromInstanceParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	EBSBlockDevice []AMIFromInstanceEBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	EphemeralBlockDevice []AMIFromInstanceEphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SnapshotWithoutReboot *bool `json:"snapshotWithoutReboot,omitempty" tf:"snapshot_without_reboot,omitempty"`

	// +kubebuilder:validation:Required
	SourceInstanceID *string `json:"sourceInstanceId" tf:"source_instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AMIFromInstanceParameters) DeepCopy

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

func (*AMIFromInstanceParameters) DeepCopyInto

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

type AMIFromInstanceSpec

type AMIFromInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AMIFromInstanceParameters `json:"forProvider"`
}

AMIFromInstanceSpec defines the desired state of AMIFromInstance

func (*AMIFromInstanceSpec) DeepCopy

func (in *AMIFromInstanceSpec) DeepCopy() *AMIFromInstanceSpec

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

func (*AMIFromInstanceSpec) DeepCopyInto

func (in *AMIFromInstanceSpec) DeepCopyInto(out *AMIFromInstanceSpec)

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

type AMIFromInstanceStatus

type AMIFromInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AMIFromInstanceObservation `json:"atProvider,omitempty"`
}

AMIFromInstanceStatus defines the observed state of AMIFromInstance.

func (*AMIFromInstanceStatus) DeepCopy

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

func (*AMIFromInstanceStatus) DeepCopyInto

func (in *AMIFromInstanceStatus) DeepCopyInto(out *AMIFromInstanceStatus)

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

type AMILaunchPermission

type AMILaunchPermission struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AMILaunchPermissionSpec   `json:"spec"`
	Status            AMILaunchPermissionStatus `json:"status,omitempty"`
}

AMILaunchPermission is the Schema for the AMILaunchPermissions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*AMILaunchPermission) DeepCopy

func (in *AMILaunchPermission) DeepCopy() *AMILaunchPermission

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

func (*AMILaunchPermission) DeepCopyInto

func (in *AMILaunchPermission) DeepCopyInto(out *AMILaunchPermission)

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

func (*AMILaunchPermission) DeepCopyObject

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

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

func (*AMILaunchPermission) GetCondition

func (mg *AMILaunchPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AMILaunchPermission.

func (*AMILaunchPermission) GetConnectionDetailsMapping

func (tr *AMILaunchPermission) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AMILaunchPermission

func (*AMILaunchPermission) GetDeletionPolicy

func (mg *AMILaunchPermission) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AMILaunchPermission.

func (*AMILaunchPermission) GetID

func (tr *AMILaunchPermission) GetID() string

GetID returns ID of underlying Terraform resource of this AMILaunchPermission

func (*AMILaunchPermission) GetObservation

func (tr *AMILaunchPermission) GetObservation() (map[string]interface{}, error)

GetObservation of this AMILaunchPermission

func (*AMILaunchPermission) GetParameters

func (tr *AMILaunchPermission) GetParameters() (map[string]interface{}, error)

GetParameters of this AMILaunchPermission

func (*AMILaunchPermission) GetProviderConfigReference

func (mg *AMILaunchPermission) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AMILaunchPermission.

func (*AMILaunchPermission) GetProviderReference

func (mg *AMILaunchPermission) GetProviderReference() *xpv1.Reference

GetProviderReference of this AMILaunchPermission. Deprecated: Use GetProviderConfigReference.

func (*AMILaunchPermission) GetPublishConnectionDetailsTo

func (mg *AMILaunchPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AMILaunchPermission.

func (*AMILaunchPermission) GetTerraformResourceType

func (mg *AMILaunchPermission) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AMILaunchPermission

func (*AMILaunchPermission) GetTerraformSchemaVersion

func (tr *AMILaunchPermission) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AMILaunchPermission) GetWriteConnectionSecretToReference

func (mg *AMILaunchPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AMILaunchPermission.

func (*AMILaunchPermission) LateInitialize

func (tr *AMILaunchPermission) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AMILaunchPermission using its observed tfState. returns True if there are any spec changes for the resource.

func (*AMILaunchPermission) SetConditions

func (mg *AMILaunchPermission) SetConditions(c ...xpv1.Condition)

SetConditions of this AMILaunchPermission.

func (*AMILaunchPermission) SetDeletionPolicy

func (mg *AMILaunchPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AMILaunchPermission.

func (*AMILaunchPermission) SetObservation

func (tr *AMILaunchPermission) SetObservation(obs map[string]interface{}) error

SetObservation for this AMILaunchPermission

func (*AMILaunchPermission) SetParameters

func (tr *AMILaunchPermission) SetParameters(params map[string]interface{}) error

SetParameters for this AMILaunchPermission

func (*AMILaunchPermission) SetProviderConfigReference

func (mg *AMILaunchPermission) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AMILaunchPermission.

func (*AMILaunchPermission) SetProviderReference

func (mg *AMILaunchPermission) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AMILaunchPermission. Deprecated: Use SetProviderConfigReference.

func (*AMILaunchPermission) SetPublishConnectionDetailsTo

func (mg *AMILaunchPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AMILaunchPermission.

func (*AMILaunchPermission) SetWriteConnectionSecretToReference

func (mg *AMILaunchPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AMILaunchPermission.

type AMILaunchPermissionList

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

AMILaunchPermissionList contains a list of AMILaunchPermissions

func (*AMILaunchPermissionList) DeepCopy

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

func (*AMILaunchPermissionList) DeepCopyInto

func (in *AMILaunchPermissionList) DeepCopyInto(out *AMILaunchPermissionList)

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

func (*AMILaunchPermissionList) DeepCopyObject

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

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

func (*AMILaunchPermissionList) GetItems

func (l *AMILaunchPermissionList) GetItems() []resource.Managed

GetItems of this AMILaunchPermissionList.

type AMILaunchPermissionObservation

type AMILaunchPermissionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AMILaunchPermissionObservation) DeepCopy

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

func (*AMILaunchPermissionObservation) DeepCopyInto

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

type AMILaunchPermissionParameters

type AMILaunchPermissionParameters struct {

	// +kubebuilder:validation:Required
	AccountID *string `json:"accountId" tf:"account_id,omitempty"`

	// +kubebuilder:validation:Required
	ImageID *string `json:"imageId" tf:"image_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*AMILaunchPermissionParameters) DeepCopy

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

func (*AMILaunchPermissionParameters) DeepCopyInto

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

type AMILaunchPermissionSpec

type AMILaunchPermissionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AMILaunchPermissionParameters `json:"forProvider"`
}

AMILaunchPermissionSpec defines the desired state of AMILaunchPermission

func (*AMILaunchPermissionSpec) DeepCopy

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

func (*AMILaunchPermissionSpec) DeepCopyInto

func (in *AMILaunchPermissionSpec) DeepCopyInto(out *AMILaunchPermissionSpec)

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

type AMILaunchPermissionStatus

type AMILaunchPermissionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AMILaunchPermissionObservation `json:"atProvider,omitempty"`
}

AMILaunchPermissionStatus defines the observed state of AMILaunchPermission.

func (*AMILaunchPermissionStatus) DeepCopy

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

func (*AMILaunchPermissionStatus) DeepCopyInto

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

type AMIList

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

AMIList contains a list of AMIs

func (*AMIList) DeepCopy

func (in *AMIList) DeepCopy() *AMIList

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

func (*AMIList) DeepCopyInto

func (in *AMIList) DeepCopyInto(out *AMIList)

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

func (*AMIList) DeepCopyObject

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

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

func (*AMIList) GetItems

func (l *AMIList) GetItems() []resource.Managed

GetItems of this AMIList.

type AMIObservation

type AMIObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	Hypervisor *string `json:"hypervisor,omitempty" tf:"hypervisor,omitempty"`

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

	ImageOwnerAlias *string `json:"imageOwnerAlias,omitempty" tf:"image_owner_alias,omitempty"`

	ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"`

	ManageEBSSnapshots *bool `json:"manageEbsSnapshots,omitempty" tf:"manage_ebs_snapshots,omitempty"`

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	Platform *string `json:"platform,omitempty" tf:"platform,omitempty"`

	PlatformDetails *string `json:"platformDetails,omitempty" tf:"platform_details,omitempty"`

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

	RootSnapshotID *string `json:"rootSnapshotId,omitempty" tf:"root_snapshot_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	UsageOperation *string `json:"usageOperation,omitempty" tf:"usage_operation,omitempty"`
}

func (*AMIObservation) DeepCopy

func (in *AMIObservation) DeepCopy() *AMIObservation

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

func (*AMIObservation) DeepCopyInto

func (in *AMIObservation) DeepCopyInto(out *AMIObservation)

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

type AMIParameters

type AMIParameters struct {

	// +kubebuilder:validation:Optional
	Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	EBSBlockDevice []EBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	EnaSupport *bool `json:"enaSupport,omitempty" tf:"ena_support,omitempty"`

	// +kubebuilder:validation:Optional
	EphemeralBlockDevice []EphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	ImageLocation *string `json:"imageLocation,omitempty" tf:"image_location,omitempty"`

	// +kubebuilder:validation:Optional
	KernelID *string `json:"kernelId,omitempty" tf:"kernel_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RamdiskID *string `json:"ramdiskId,omitempty" tf:"ramdisk_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RootDeviceName *string `json:"rootDeviceName,omitempty" tf:"root_device_name,omitempty"`

	// +kubebuilder:validation:Optional
	SriovNetSupport *string `json:"sriovNetSupport,omitempty" tf:"sriov_net_support,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"`
}

func (*AMIParameters) DeepCopy

func (in *AMIParameters) DeepCopy() *AMIParameters

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

func (*AMIParameters) DeepCopyInto

func (in *AMIParameters) DeepCopyInto(out *AMIParameters)

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

type AMISpec

type AMISpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AMIParameters `json:"forProvider"`
}

AMISpec defines the desired state of AMI

func (*AMISpec) DeepCopy

func (in *AMISpec) DeepCopy() *AMISpec

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

func (*AMISpec) DeepCopyInto

func (in *AMISpec) DeepCopyInto(out *AMISpec)

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

type AMIStatus

type AMIStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AMIObservation `json:"atProvider,omitempty"`
}

AMIStatus defines the observed state of AMI.

func (*AMIStatus) DeepCopy

func (in *AMIStatus) DeepCopy() *AMIStatus

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

func (*AMIStatus) DeepCopyInto

func (in *AMIStatus) DeepCopyInto(out *AMIStatus)

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

type AccepterObservation

type AccepterObservation struct {
}

func (*AccepterObservation) DeepCopy

func (in *AccepterObservation) DeepCopy() *AccepterObservation

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

func (*AccepterObservation) DeepCopyInto

func (in *AccepterObservation) DeepCopyInto(out *AccepterObservation)

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

type AccepterParameters

type AccepterParameters struct {

	// +kubebuilder:validation:Optional
	AllowClassicLinkToRemoteVPC *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc,omitempty"`

	// +kubebuilder:validation:Optional
	AllowRemoteVPCDNSResolution *bool `json:"allowRemoteVpcDnsResolution,omitempty" tf:"allow_remote_vpc_dns_resolution,omitempty"`

	// +kubebuilder:validation:Optional
	AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"`
}

func (*AccepterParameters) DeepCopy

func (in *AccepterParameters) DeepCopy() *AccepterParameters

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

func (*AccepterParameters) DeepCopyInto

func (in *AccepterParameters) DeepCopyInto(out *AccepterParameters)

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

type AuthenticationOptionsObservation

type AuthenticationOptionsObservation struct {
}

func (*AuthenticationOptionsObservation) DeepCopy

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

func (*AuthenticationOptionsObservation) DeepCopyInto

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

type AuthenticationOptionsParameters

type AuthenticationOptionsParameters struct {

	// +kubebuilder:validation:Optional
	ActiveDirectoryID *string `json:"activeDirectoryId,omitempty" tf:"active_directory_id,omitempty"`

	// +kubebuilder:validation:Optional
	RootCertificateChainArn *string `json:"rootCertificateChainArn,omitempty" tf:"root_certificate_chain_arn,omitempty"`

	// +kubebuilder:validation:Optional
	SAMLProviderArn *string `json:"samlProviderArn,omitempty" tf:"saml_provider_arn,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*AuthenticationOptionsParameters) DeepCopy

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

func (*AuthenticationOptionsParameters) DeepCopyInto

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

type AvailabilityZoneGroup

type AvailabilityZoneGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AvailabilityZoneGroupSpec   `json:"spec"`
	Status            AvailabilityZoneGroupStatus `json:"status,omitempty"`
}

AvailabilityZoneGroup is the Schema for the AvailabilityZoneGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*AvailabilityZoneGroup) DeepCopy

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

func (*AvailabilityZoneGroup) DeepCopyInto

func (in *AvailabilityZoneGroup) DeepCopyInto(out *AvailabilityZoneGroup)

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

func (*AvailabilityZoneGroup) DeepCopyObject

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

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

func (*AvailabilityZoneGroup) GetCondition

func (mg *AvailabilityZoneGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) GetConnectionDetailsMapping

func (tr *AvailabilityZoneGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AvailabilityZoneGroup

func (*AvailabilityZoneGroup) GetDeletionPolicy

func (mg *AvailabilityZoneGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) GetID

func (tr *AvailabilityZoneGroup) GetID() string

GetID returns ID of underlying Terraform resource of this AvailabilityZoneGroup

func (*AvailabilityZoneGroup) GetObservation

func (tr *AvailabilityZoneGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this AvailabilityZoneGroup

func (*AvailabilityZoneGroup) GetParameters

func (tr *AvailabilityZoneGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this AvailabilityZoneGroup

func (*AvailabilityZoneGroup) GetProviderConfigReference

func (mg *AvailabilityZoneGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) GetProviderReference

func (mg *AvailabilityZoneGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this AvailabilityZoneGroup. Deprecated: Use GetProviderConfigReference.

func (*AvailabilityZoneGroup) GetPublishConnectionDetailsTo

func (mg *AvailabilityZoneGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) GetTerraformResourceType

func (mg *AvailabilityZoneGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AvailabilityZoneGroup

func (*AvailabilityZoneGroup) GetTerraformSchemaVersion

func (tr *AvailabilityZoneGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AvailabilityZoneGroup) GetWriteConnectionSecretToReference

func (mg *AvailabilityZoneGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) LateInitialize

func (tr *AvailabilityZoneGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AvailabilityZoneGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*AvailabilityZoneGroup) SetConditions

func (mg *AvailabilityZoneGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) SetDeletionPolicy

func (mg *AvailabilityZoneGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) SetObservation

func (tr *AvailabilityZoneGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this AvailabilityZoneGroup

func (*AvailabilityZoneGroup) SetParameters

func (tr *AvailabilityZoneGroup) SetParameters(params map[string]interface{}) error

SetParameters for this AvailabilityZoneGroup

func (*AvailabilityZoneGroup) SetProviderConfigReference

func (mg *AvailabilityZoneGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) SetProviderReference

func (mg *AvailabilityZoneGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AvailabilityZoneGroup. Deprecated: Use SetProviderConfigReference.

func (*AvailabilityZoneGroup) SetPublishConnectionDetailsTo

func (mg *AvailabilityZoneGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AvailabilityZoneGroup.

func (*AvailabilityZoneGroup) SetWriteConnectionSecretToReference

func (mg *AvailabilityZoneGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AvailabilityZoneGroup.

type AvailabilityZoneGroupList

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

AvailabilityZoneGroupList contains a list of AvailabilityZoneGroups

func (*AvailabilityZoneGroupList) DeepCopy

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

func (*AvailabilityZoneGroupList) DeepCopyInto

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

func (*AvailabilityZoneGroupList) DeepCopyObject

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

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

func (*AvailabilityZoneGroupList) GetItems

func (l *AvailabilityZoneGroupList) GetItems() []resource.Managed

GetItems of this AvailabilityZoneGroupList.

type AvailabilityZoneGroupObservation

type AvailabilityZoneGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AvailabilityZoneGroupObservation) DeepCopy

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

func (*AvailabilityZoneGroupObservation) DeepCopyInto

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

type AvailabilityZoneGroupParameters

type AvailabilityZoneGroupParameters struct {

	// +kubebuilder:validation:Required
	GroupName *string `json:"groupName" tf:"group_name,omitempty"`

	// +kubebuilder:validation:Required
	OptInStatus *string `json:"optInStatus" tf:"opt_in_status,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*AvailabilityZoneGroupParameters) DeepCopy

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

func (*AvailabilityZoneGroupParameters) DeepCopyInto

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

type AvailabilityZoneGroupSpec

type AvailabilityZoneGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AvailabilityZoneGroupParameters `json:"forProvider"`
}

AvailabilityZoneGroupSpec defines the desired state of AvailabilityZoneGroup

func (*AvailabilityZoneGroupSpec) DeepCopy

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

func (*AvailabilityZoneGroupSpec) DeepCopyInto

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

type AvailabilityZoneGroupStatus

type AvailabilityZoneGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AvailabilityZoneGroupObservation `json:"atProvider,omitempty"`
}

AvailabilityZoneGroupStatus defines the observed state of AvailabilityZoneGroup.

func (*AvailabilityZoneGroupStatus) DeepCopy

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

func (*AvailabilityZoneGroupStatus) DeepCopyInto

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

type CapacityRebalanceObservation

type CapacityRebalanceObservation struct {
}

func (*CapacityRebalanceObservation) DeepCopy

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

func (*CapacityRebalanceObservation) DeepCopyInto

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

type CapacityRebalanceParameters

type CapacityRebalanceParameters struct {

	// +kubebuilder:validation:Optional
	ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy,omitempty"`
}

func (*CapacityRebalanceParameters) DeepCopy

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

func (*CapacityRebalanceParameters) DeepCopyInto

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

type CapacityReservation

type CapacityReservation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CapacityReservationSpec   `json:"spec"`
	Status            CapacityReservationStatus `json:"status,omitempty"`
}

CapacityReservation is the Schema for the CapacityReservations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*CapacityReservation) DeepCopyObject

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

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

func (*CapacityReservation) GetCondition

func (mg *CapacityReservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CapacityReservation.

func (*CapacityReservation) GetConnectionDetailsMapping

func (tr *CapacityReservation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CapacityReservation

func (*CapacityReservation) GetDeletionPolicy

func (mg *CapacityReservation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CapacityReservation.

func (*CapacityReservation) GetID

func (tr *CapacityReservation) GetID() string

GetID returns ID of underlying Terraform resource of this CapacityReservation

func (*CapacityReservation) GetObservation

func (tr *CapacityReservation) GetObservation() (map[string]interface{}, error)

GetObservation of this CapacityReservation

func (*CapacityReservation) GetParameters

func (tr *CapacityReservation) GetParameters() (map[string]interface{}, error)

GetParameters of this CapacityReservation

func (*CapacityReservation) GetProviderConfigReference

func (mg *CapacityReservation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CapacityReservation.

func (*CapacityReservation) GetProviderReference

func (mg *CapacityReservation) GetProviderReference() *xpv1.Reference

GetProviderReference of this CapacityReservation. Deprecated: Use GetProviderConfigReference.

func (*CapacityReservation) GetPublishConnectionDetailsTo

func (mg *CapacityReservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CapacityReservation.

func (*CapacityReservation) GetTerraformResourceType

func (mg *CapacityReservation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CapacityReservation

func (*CapacityReservation) GetTerraformSchemaVersion

func (tr *CapacityReservation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CapacityReservation) GetWriteConnectionSecretToReference

func (mg *CapacityReservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CapacityReservation.

func (*CapacityReservation) LateInitialize

func (tr *CapacityReservation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CapacityReservation using its observed tfState. returns True if there are any spec changes for the resource.

func (*CapacityReservation) SetConditions

func (mg *CapacityReservation) SetConditions(c ...xpv1.Condition)

SetConditions of this CapacityReservation.

func (*CapacityReservation) SetDeletionPolicy

func (mg *CapacityReservation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CapacityReservation.

func (*CapacityReservation) SetObservation

func (tr *CapacityReservation) SetObservation(obs map[string]interface{}) error

SetObservation for this CapacityReservation

func (*CapacityReservation) SetParameters

func (tr *CapacityReservation) SetParameters(params map[string]interface{}) error

SetParameters for this CapacityReservation

func (*CapacityReservation) SetProviderConfigReference

func (mg *CapacityReservation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CapacityReservation.

func (*CapacityReservation) SetProviderReference

func (mg *CapacityReservation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CapacityReservation. Deprecated: Use SetProviderConfigReference.

func (*CapacityReservation) SetPublishConnectionDetailsTo

func (mg *CapacityReservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CapacityReservation.

func (*CapacityReservation) SetWriteConnectionSecretToReference

func (mg *CapacityReservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CapacityReservation.

type CapacityReservationList

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

CapacityReservationList contains a list of CapacityReservations

func (*CapacityReservationList) DeepCopy

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

func (*CapacityReservationList) DeepCopyInto

func (in *CapacityReservationList) DeepCopyInto(out *CapacityReservationList)

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

func (*CapacityReservationList) DeepCopyObject

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

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

func (*CapacityReservationList) GetItems

func (l *CapacityReservationList) GetItems() []resource.Managed

GetItems of this CapacityReservationList.

type CapacityReservationObservation

type CapacityReservationObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*CapacityReservationObservation) DeepCopy

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

func (*CapacityReservationObservation) DeepCopyInto

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

type CapacityReservationParameters

type CapacityReservationParameters struct {

	// +kubebuilder:validation:Required
	AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"`

	// +kubebuilder:validation:Optional
	EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"`

	// +kubebuilder:validation:Optional
	EndDateType *string `json:"endDateType,omitempty" tf:"end_date_type,omitempty"`

	// +kubebuilder:validation:Optional
	EphemeralStorage *bool `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"`

	// +kubebuilder:validation:Required
	InstanceCount *float64 `json:"instanceCount" tf:"instance_count,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceMatchCriteria *string `json:"instanceMatchCriteria,omitempty" tf:"instance_match_criteria,omitempty"`

	// +kubebuilder:validation:Required
	InstancePlatform *string `json:"instancePlatform" tf:"instance_platform,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"`
}

func (*CapacityReservationParameters) DeepCopy

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

func (*CapacityReservationParameters) DeepCopyInto

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

type CapacityReservationSpec

type CapacityReservationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CapacityReservationParameters `json:"forProvider"`
}

CapacityReservationSpec defines the desired state of CapacityReservation

func (*CapacityReservationSpec) DeepCopy

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

func (*CapacityReservationSpec) DeepCopyInto

func (in *CapacityReservationSpec) DeepCopyInto(out *CapacityReservationSpec)

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

type CapacityReservationSpecificationObservation

type CapacityReservationSpecificationObservation struct {
}

func (*CapacityReservationSpecificationObservation) DeepCopy

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

func (*CapacityReservationSpecificationObservation) DeepCopyInto

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

type CapacityReservationSpecificationParameters

type CapacityReservationSpecificationParameters struct {

	// +kubebuilder:validation:Optional
	CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty" tf:"capacity_reservation_preference,omitempty"`

	// +kubebuilder:validation:Optional
	CapacityReservationTarget []CapacityReservationTargetParameters `json:"capacityReservationTarget,omitempty" tf:"capacity_reservation_target,omitempty"`
}

func (*CapacityReservationSpecificationParameters) DeepCopy

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

func (*CapacityReservationSpecificationParameters) DeepCopyInto

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

type CapacityReservationStatus

type CapacityReservationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CapacityReservationObservation `json:"atProvider,omitempty"`
}

CapacityReservationStatus defines the observed state of CapacityReservation.

func (*CapacityReservationStatus) DeepCopy

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

func (*CapacityReservationStatus) DeepCopyInto

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

type CapacityReservationTargetObservation

type CapacityReservationTargetObservation struct {
}

func (*CapacityReservationTargetObservation) DeepCopy

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

func (*CapacityReservationTargetObservation) DeepCopyInto

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

type CapacityReservationTargetParameters

type CapacityReservationTargetParameters struct {

	// +kubebuilder:validation:Optional
	CapacityReservationID *string `json:"capacityReservationId,omitempty" tf:"capacity_reservation_id,omitempty"`
}

func (*CapacityReservationTargetParameters) DeepCopy

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

func (*CapacityReservationTargetParameters) DeepCopyInto

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

type CarrierGateway

type CarrierGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CarrierGatewaySpec   `json:"spec"`
	Status            CarrierGatewayStatus `json:"status,omitempty"`
}

CarrierGateway is the Schema for the CarrierGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*CarrierGateway) DeepCopyObject

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

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

func (*CarrierGateway) GetCondition

func (mg *CarrierGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CarrierGateway.

func (*CarrierGateway) GetConnectionDetailsMapping

func (tr *CarrierGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CarrierGateway

func (*CarrierGateway) GetDeletionPolicy

func (mg *CarrierGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CarrierGateway.

func (*CarrierGateway) GetID

func (tr *CarrierGateway) GetID() string

GetID returns ID of underlying Terraform resource of this CarrierGateway

func (*CarrierGateway) GetObservation

func (tr *CarrierGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this CarrierGateway

func (*CarrierGateway) GetParameters

func (tr *CarrierGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this CarrierGateway

func (*CarrierGateway) GetProviderConfigReference

func (mg *CarrierGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CarrierGateway.

func (*CarrierGateway) GetProviderReference

func (mg *CarrierGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this CarrierGateway. Deprecated: Use GetProviderConfigReference.

func (*CarrierGateway) GetPublishConnectionDetailsTo

func (mg *CarrierGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CarrierGateway.

func (*CarrierGateway) GetTerraformResourceType

func (mg *CarrierGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CarrierGateway

func (*CarrierGateway) GetTerraformSchemaVersion

func (tr *CarrierGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CarrierGateway) GetWriteConnectionSecretToReference

func (mg *CarrierGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CarrierGateway.

func (*CarrierGateway) LateInitialize

func (tr *CarrierGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CarrierGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*CarrierGateway) ResolveReferences

func (mg *CarrierGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this CarrierGateway.

func (*CarrierGateway) SetConditions

func (mg *CarrierGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this CarrierGateway.

func (*CarrierGateway) SetDeletionPolicy

func (mg *CarrierGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CarrierGateway.

func (*CarrierGateway) SetObservation

func (tr *CarrierGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this CarrierGateway

func (*CarrierGateway) SetParameters

func (tr *CarrierGateway) SetParameters(params map[string]interface{}) error

SetParameters for this CarrierGateway

func (*CarrierGateway) SetProviderConfigReference

func (mg *CarrierGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CarrierGateway.

func (*CarrierGateway) SetProviderReference

func (mg *CarrierGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CarrierGateway. Deprecated: Use SetProviderConfigReference.

func (*CarrierGateway) SetPublishConnectionDetailsTo

func (mg *CarrierGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CarrierGateway.

func (*CarrierGateway) SetWriteConnectionSecretToReference

func (mg *CarrierGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CarrierGateway.

type CarrierGatewayList

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

CarrierGatewayList contains a list of CarrierGateways

func (*CarrierGatewayList) DeepCopy

func (in *CarrierGatewayList) DeepCopy() *CarrierGatewayList

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

func (*CarrierGatewayList) DeepCopyInto

func (in *CarrierGatewayList) DeepCopyInto(out *CarrierGatewayList)

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

func (*CarrierGatewayList) DeepCopyObject

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

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

func (*CarrierGatewayList) GetItems

func (l *CarrierGatewayList) GetItems() []resource.Managed

GetItems of this CarrierGatewayList.

type CarrierGatewayObservation

type CarrierGatewayObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*CarrierGatewayObservation) DeepCopy

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

func (*CarrierGatewayObservation) DeepCopyInto

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

type CarrierGatewayParameters

type CarrierGatewayParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*CarrierGatewayParameters) DeepCopy

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

func (*CarrierGatewayParameters) DeepCopyInto

func (in *CarrierGatewayParameters) DeepCopyInto(out *CarrierGatewayParameters)

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

type CarrierGatewaySpec

type CarrierGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CarrierGatewayParameters `json:"forProvider"`
}

CarrierGatewaySpec defines the desired state of CarrierGateway

func (*CarrierGatewaySpec) DeepCopy

func (in *CarrierGatewaySpec) DeepCopy() *CarrierGatewaySpec

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

func (*CarrierGatewaySpec) DeepCopyInto

func (in *CarrierGatewaySpec) DeepCopyInto(out *CarrierGatewaySpec)

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

type CarrierGatewayStatus

type CarrierGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CarrierGatewayObservation `json:"atProvider,omitempty"`
}

CarrierGatewayStatus defines the observed state of CarrierGateway.

func (*CarrierGatewayStatus) DeepCopy

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

func (*CarrierGatewayStatus) DeepCopyInto

func (in *CarrierGatewayStatus) DeepCopyInto(out *CarrierGatewayStatus)

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

type ClientDataObservation

type ClientDataObservation struct {
}

func (*ClientDataObservation) DeepCopy

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

func (*ClientDataObservation) DeepCopyInto

func (in *ClientDataObservation) DeepCopyInto(out *ClientDataObservation)

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

type ClientDataParameters

type ClientDataParameters struct {

	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// +kubebuilder:validation:Optional
	UploadEnd *string `json:"uploadEnd,omitempty" tf:"upload_end,omitempty"`

	// +kubebuilder:validation:Optional
	UploadSize *float64 `json:"uploadSize,omitempty" tf:"upload_size,omitempty"`

	// +kubebuilder:validation:Optional
	UploadStart *string `json:"uploadStart,omitempty" tf:"upload_start,omitempty"`
}

func (*ClientDataParameters) DeepCopy

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

func (*ClientDataParameters) DeepCopyInto

func (in *ClientDataParameters) DeepCopyInto(out *ClientDataParameters)

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

type ClientVPNAuthorizationRule

type ClientVPNAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientVPNAuthorizationRuleSpec   `json:"spec"`
	Status            ClientVPNAuthorizationRuleStatus `json:"status,omitempty"`
}

ClientVPNAuthorizationRule is the Schema for the ClientVPNAuthorizationRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*ClientVPNAuthorizationRule) DeepCopy

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

func (*ClientVPNAuthorizationRule) DeepCopyInto

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

func (*ClientVPNAuthorizationRule) DeepCopyObject

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

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

func (*ClientVPNAuthorizationRule) GetCondition

GetCondition of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) GetConnectionDetailsMapping

func (tr *ClientVPNAuthorizationRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ClientVPNAuthorizationRule

func (*ClientVPNAuthorizationRule) GetDeletionPolicy

func (mg *ClientVPNAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) GetID

func (tr *ClientVPNAuthorizationRule) GetID() string

GetID returns ID of underlying Terraform resource of this ClientVPNAuthorizationRule

func (*ClientVPNAuthorizationRule) GetObservation

func (tr *ClientVPNAuthorizationRule) GetObservation() (map[string]interface{}, error)

GetObservation of this ClientVPNAuthorizationRule

func (*ClientVPNAuthorizationRule) GetParameters

func (tr *ClientVPNAuthorizationRule) GetParameters() (map[string]interface{}, error)

GetParameters of this ClientVPNAuthorizationRule

func (*ClientVPNAuthorizationRule) GetProviderConfigReference

func (mg *ClientVPNAuthorizationRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) GetProviderReference

func (mg *ClientVPNAuthorizationRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this ClientVPNAuthorizationRule. Deprecated: Use GetProviderConfigReference.

func (*ClientVPNAuthorizationRule) GetPublishConnectionDetailsTo

func (mg *ClientVPNAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) GetTerraformResourceType

func (mg *ClientVPNAuthorizationRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ClientVPNAuthorizationRule

func (*ClientVPNAuthorizationRule) GetTerraformSchemaVersion

func (tr *ClientVPNAuthorizationRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ClientVPNAuthorizationRule) GetWriteConnectionSecretToReference

func (mg *ClientVPNAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) LateInitialize

func (tr *ClientVPNAuthorizationRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ClientVPNAuthorizationRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*ClientVPNAuthorizationRule) SetConditions

func (mg *ClientVPNAuthorizationRule) SetConditions(c ...xpv1.Condition)

SetConditions of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) SetDeletionPolicy

func (mg *ClientVPNAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) SetObservation

func (tr *ClientVPNAuthorizationRule) SetObservation(obs map[string]interface{}) error

SetObservation for this ClientVPNAuthorizationRule

func (*ClientVPNAuthorizationRule) SetParameters

func (tr *ClientVPNAuthorizationRule) SetParameters(params map[string]interface{}) error

SetParameters for this ClientVPNAuthorizationRule

func (*ClientVPNAuthorizationRule) SetProviderConfigReference

func (mg *ClientVPNAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) SetProviderReference

func (mg *ClientVPNAuthorizationRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ClientVPNAuthorizationRule. Deprecated: Use SetProviderConfigReference.

func (*ClientVPNAuthorizationRule) SetPublishConnectionDetailsTo

func (mg *ClientVPNAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRule) SetWriteConnectionSecretToReference

func (mg *ClientVPNAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ClientVPNAuthorizationRule.

type ClientVPNAuthorizationRuleList

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

ClientVPNAuthorizationRuleList contains a list of ClientVPNAuthorizationRules

func (*ClientVPNAuthorizationRuleList) DeepCopy

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

func (*ClientVPNAuthorizationRuleList) DeepCopyInto

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

func (*ClientVPNAuthorizationRuleList) DeepCopyObject

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

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

func (*ClientVPNAuthorizationRuleList) GetItems

GetItems of this ClientVPNAuthorizationRuleList.

type ClientVPNAuthorizationRuleObservation

type ClientVPNAuthorizationRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ClientVPNAuthorizationRuleObservation) DeepCopy

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

func (*ClientVPNAuthorizationRuleObservation) DeepCopyInto

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

type ClientVPNAuthorizationRuleParameters

type ClientVPNAuthorizationRuleParameters struct {

	// +kubebuilder:validation:Optional
	AccessGroupID *string `json:"accessGroupId,omitempty" tf:"access_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	AuthorizeAllGroups *bool `json:"authorizeAllGroups,omitempty" tf:"authorize_all_groups,omitempty"`

	// +kubebuilder:validation:Required
	ClientVPNEndpointID *string `json:"clientVpnEndpointId" tf:"client_vpn_endpoint_id,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	TargetNetworkCidr *string `json:"targetNetworkCidr" tf:"target_network_cidr,omitempty"`
}

func (*ClientVPNAuthorizationRuleParameters) DeepCopy

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

func (*ClientVPNAuthorizationRuleParameters) DeepCopyInto

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

type ClientVPNAuthorizationRuleSpec

type ClientVPNAuthorizationRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClientVPNAuthorizationRuleParameters `json:"forProvider"`
}

ClientVPNAuthorizationRuleSpec defines the desired state of ClientVPNAuthorizationRule

func (*ClientVPNAuthorizationRuleSpec) DeepCopy

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

func (*ClientVPNAuthorizationRuleSpec) DeepCopyInto

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

type ClientVPNAuthorizationRuleStatus

type ClientVPNAuthorizationRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ClientVPNAuthorizationRuleObservation `json:"atProvider,omitempty"`
}

ClientVPNAuthorizationRuleStatus defines the observed state of ClientVPNAuthorizationRule.

func (*ClientVPNAuthorizationRuleStatus) DeepCopy

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

func (*ClientVPNAuthorizationRuleStatus) DeepCopyInto

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

type ClientVPNEndpoint

type ClientVPNEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientVPNEndpointSpec   `json:"spec"`
	Status            ClientVPNEndpointStatus `json:"status,omitempty"`
}

ClientVPNEndpoint is the Schema for the ClientVPNEndpoints API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*ClientVPNEndpoint) DeepCopyObject

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

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

func (*ClientVPNEndpoint) GetCondition

func (mg *ClientVPNEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) GetConnectionDetailsMapping

func (tr *ClientVPNEndpoint) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ClientVPNEndpoint

func (*ClientVPNEndpoint) GetDeletionPolicy

func (mg *ClientVPNEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) GetID

func (tr *ClientVPNEndpoint) GetID() string

GetID returns ID of underlying Terraform resource of this ClientVPNEndpoint

func (*ClientVPNEndpoint) GetObservation

func (tr *ClientVPNEndpoint) GetObservation() (map[string]interface{}, error)

GetObservation of this ClientVPNEndpoint

func (*ClientVPNEndpoint) GetParameters

func (tr *ClientVPNEndpoint) GetParameters() (map[string]interface{}, error)

GetParameters of this ClientVPNEndpoint

func (*ClientVPNEndpoint) GetProviderConfigReference

func (mg *ClientVPNEndpoint) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) GetProviderReference

func (mg *ClientVPNEndpoint) GetProviderReference() *xpv1.Reference

GetProviderReference of this ClientVPNEndpoint. Deprecated: Use GetProviderConfigReference.

func (*ClientVPNEndpoint) GetPublishConnectionDetailsTo

func (mg *ClientVPNEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) GetTerraformResourceType

func (mg *ClientVPNEndpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ClientVPNEndpoint

func (*ClientVPNEndpoint) GetTerraformSchemaVersion

func (tr *ClientVPNEndpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ClientVPNEndpoint) GetWriteConnectionSecretToReference

func (mg *ClientVPNEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) LateInitialize

func (tr *ClientVPNEndpoint) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ClientVPNEndpoint using its observed tfState. returns True if there are any spec changes for the resource.

func (*ClientVPNEndpoint) SetConditions

func (mg *ClientVPNEndpoint) SetConditions(c ...xpv1.Condition)

SetConditions of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) SetDeletionPolicy

func (mg *ClientVPNEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) SetObservation

func (tr *ClientVPNEndpoint) SetObservation(obs map[string]interface{}) error

SetObservation for this ClientVPNEndpoint

func (*ClientVPNEndpoint) SetParameters

func (tr *ClientVPNEndpoint) SetParameters(params map[string]interface{}) error

SetParameters for this ClientVPNEndpoint

func (*ClientVPNEndpoint) SetProviderConfigReference

func (mg *ClientVPNEndpoint) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) SetProviderReference

func (mg *ClientVPNEndpoint) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ClientVPNEndpoint. Deprecated: Use SetProviderConfigReference.

func (*ClientVPNEndpoint) SetPublishConnectionDetailsTo

func (mg *ClientVPNEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ClientVPNEndpoint.

func (*ClientVPNEndpoint) SetWriteConnectionSecretToReference

func (mg *ClientVPNEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ClientVPNEndpoint.

type ClientVPNEndpointList

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

ClientVPNEndpointList contains a list of ClientVPNEndpoints

func (*ClientVPNEndpointList) DeepCopy

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

func (*ClientVPNEndpointList) DeepCopyInto

func (in *ClientVPNEndpointList) DeepCopyInto(out *ClientVPNEndpointList)

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

func (*ClientVPNEndpointList) DeepCopyObject

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

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

func (*ClientVPNEndpointList) GetItems

func (l *ClientVPNEndpointList) GetItems() []resource.Managed

GetItems of this ClientVPNEndpointList.

type ClientVPNEndpointObservation

type ClientVPNEndpointObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

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

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*ClientVPNEndpointObservation) DeepCopy

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

func (*ClientVPNEndpointObservation) DeepCopyInto

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

type ClientVPNEndpointParameters

type ClientVPNEndpointParameters struct {

	// +kubebuilder:validation:Required
	AuthenticationOptions []AuthenticationOptionsParameters `json:"authenticationOptions" tf:"authentication_options,omitempty"`

	// +kubebuilder:validation:Required
	ClientCidrBlock *string `json:"clientCidrBlock" tf:"client_cidr_block,omitempty"`

	// +kubebuilder:validation:Required
	ConnectionLogOptions []ConnectionLogOptionsParameters `json:"connectionLogOptions" tf:"connection_log_options,omitempty"`

	// +kubebuilder:validation:Optional
	DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ServerCertificateArn *string `json:"serverCertificateArn" tf:"server_certificate_arn,omitempty"`

	// +kubebuilder:validation:Optional
	SplitTunnel *bool `json:"splitTunnel,omitempty" tf:"split_tunnel,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TransportProtocol *string `json:"transportProtocol,omitempty" tf:"transport_protocol,omitempty"`
}

func (*ClientVPNEndpointParameters) DeepCopy

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

func (*ClientVPNEndpointParameters) DeepCopyInto

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

type ClientVPNEndpointSpec

type ClientVPNEndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClientVPNEndpointParameters `json:"forProvider"`
}

ClientVPNEndpointSpec defines the desired state of ClientVPNEndpoint

func (*ClientVPNEndpointSpec) DeepCopy

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

func (*ClientVPNEndpointSpec) DeepCopyInto

func (in *ClientVPNEndpointSpec) DeepCopyInto(out *ClientVPNEndpointSpec)

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

type ClientVPNEndpointStatus

type ClientVPNEndpointStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ClientVPNEndpointObservation `json:"atProvider,omitempty"`
}

ClientVPNEndpointStatus defines the observed state of ClientVPNEndpoint.

func (*ClientVPNEndpointStatus) DeepCopy

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

func (*ClientVPNEndpointStatus) DeepCopyInto

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

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

type ClientVPNNetworkAssociation

type ClientVPNNetworkAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientVPNNetworkAssociationSpec   `json:"spec"`
	Status            ClientVPNNetworkAssociationStatus `json:"status,omitempty"`
}

ClientVPNNetworkAssociation is the Schema for the ClientVPNNetworkAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*ClientVPNNetworkAssociation) DeepCopy

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

func (*ClientVPNNetworkAssociation) DeepCopyInto

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

func (*ClientVPNNetworkAssociation) DeepCopyObject

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

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

func (*ClientVPNNetworkAssociation) GetCondition

GetCondition of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) GetConnectionDetailsMapping

func (tr *ClientVPNNetworkAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ClientVPNNetworkAssociation

func (*ClientVPNNetworkAssociation) GetDeletionPolicy

func (mg *ClientVPNNetworkAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) GetID

func (tr *ClientVPNNetworkAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this ClientVPNNetworkAssociation

func (*ClientVPNNetworkAssociation) GetObservation

func (tr *ClientVPNNetworkAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this ClientVPNNetworkAssociation

func (*ClientVPNNetworkAssociation) GetParameters

func (tr *ClientVPNNetworkAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this ClientVPNNetworkAssociation

func (*ClientVPNNetworkAssociation) GetProviderConfigReference

func (mg *ClientVPNNetworkAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) GetProviderReference

func (mg *ClientVPNNetworkAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this ClientVPNNetworkAssociation. Deprecated: Use GetProviderConfigReference.

func (*ClientVPNNetworkAssociation) GetPublishConnectionDetailsTo

func (mg *ClientVPNNetworkAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) GetTerraformResourceType

func (mg *ClientVPNNetworkAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ClientVPNNetworkAssociation

func (*ClientVPNNetworkAssociation) GetTerraformSchemaVersion

func (tr *ClientVPNNetworkAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ClientVPNNetworkAssociation) GetWriteConnectionSecretToReference

func (mg *ClientVPNNetworkAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) LateInitialize

func (tr *ClientVPNNetworkAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ClientVPNNetworkAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*ClientVPNNetworkAssociation) ResolveReferences

func (mg *ClientVPNNetworkAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) SetConditions

func (mg *ClientVPNNetworkAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) SetDeletionPolicy

func (mg *ClientVPNNetworkAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) SetObservation

func (tr *ClientVPNNetworkAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this ClientVPNNetworkAssociation

func (*ClientVPNNetworkAssociation) SetParameters

func (tr *ClientVPNNetworkAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this ClientVPNNetworkAssociation

func (*ClientVPNNetworkAssociation) SetProviderConfigReference

func (mg *ClientVPNNetworkAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) SetProviderReference

func (mg *ClientVPNNetworkAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ClientVPNNetworkAssociation. Deprecated: Use SetProviderConfigReference.

func (*ClientVPNNetworkAssociation) SetPublishConnectionDetailsTo

func (mg *ClientVPNNetworkAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociation) SetWriteConnectionSecretToReference

func (mg *ClientVPNNetworkAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ClientVPNNetworkAssociation.

type ClientVPNNetworkAssociationList

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

ClientVPNNetworkAssociationList contains a list of ClientVPNNetworkAssociations

func (*ClientVPNNetworkAssociationList) DeepCopy

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

func (*ClientVPNNetworkAssociationList) DeepCopyInto

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

func (*ClientVPNNetworkAssociationList) DeepCopyObject

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

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

func (*ClientVPNNetworkAssociationList) GetItems

GetItems of this ClientVPNNetworkAssociationList.

type ClientVPNNetworkAssociationObservation

type ClientVPNNetworkAssociationObservation struct {
	AssociationID *string `json:"associationId,omitempty" tf:"association_id,omitempty"`

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

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*ClientVPNNetworkAssociationObservation) DeepCopy

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

func (*ClientVPNNetworkAssociationObservation) DeepCopyInto

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

type ClientVPNNetworkAssociationParameters

type ClientVPNNetworkAssociationParameters struct {

	// +kubebuilder:validation:Required
	ClientVPNEndpointID *string `json:"clientVpnEndpointId" tf:"client_vpn_endpoint_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ClientVPNNetworkAssociationParameters) DeepCopy

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

func (*ClientVPNNetworkAssociationParameters) DeepCopyInto

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

type ClientVPNNetworkAssociationSpec

type ClientVPNNetworkAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClientVPNNetworkAssociationParameters `json:"forProvider"`
}

ClientVPNNetworkAssociationSpec defines the desired state of ClientVPNNetworkAssociation

func (*ClientVPNNetworkAssociationSpec) DeepCopy

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

func (*ClientVPNNetworkAssociationSpec) DeepCopyInto

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

type ClientVPNNetworkAssociationStatus

type ClientVPNNetworkAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ClientVPNNetworkAssociationObservation `json:"atProvider,omitempty"`
}

ClientVPNNetworkAssociationStatus defines the observed state of ClientVPNNetworkAssociation.

func (*ClientVPNNetworkAssociationStatus) DeepCopy

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

func (*ClientVPNNetworkAssociationStatus) DeepCopyInto

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

type ClientVPNRoute

type ClientVPNRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientVPNRouteSpec   `json:"spec"`
	Status            ClientVPNRouteStatus `json:"status,omitempty"`
}

ClientVPNRoute is the Schema for the ClientVPNRoutes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*ClientVPNRoute) DeepCopyObject

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

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

func (*ClientVPNRoute) GetCondition

func (mg *ClientVPNRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ClientVPNRoute.

func (*ClientVPNRoute) GetConnectionDetailsMapping

func (tr *ClientVPNRoute) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ClientVPNRoute

func (*ClientVPNRoute) GetDeletionPolicy

func (mg *ClientVPNRoute) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ClientVPNRoute.

func (*ClientVPNRoute) GetID

func (tr *ClientVPNRoute) GetID() string

GetID returns ID of underlying Terraform resource of this ClientVPNRoute

func (*ClientVPNRoute) GetObservation

func (tr *ClientVPNRoute) GetObservation() (map[string]interface{}, error)

GetObservation of this ClientVPNRoute

func (*ClientVPNRoute) GetParameters

func (tr *ClientVPNRoute) GetParameters() (map[string]interface{}, error)

GetParameters of this ClientVPNRoute

func (*ClientVPNRoute) GetProviderConfigReference

func (mg *ClientVPNRoute) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ClientVPNRoute.

func (*ClientVPNRoute) GetProviderReference

func (mg *ClientVPNRoute) GetProviderReference() *xpv1.Reference

GetProviderReference of this ClientVPNRoute. Deprecated: Use GetProviderConfigReference.

func (*ClientVPNRoute) GetPublishConnectionDetailsTo

func (mg *ClientVPNRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ClientVPNRoute.

func (*ClientVPNRoute) GetTerraformResourceType

func (mg *ClientVPNRoute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ClientVPNRoute

func (*ClientVPNRoute) GetTerraformSchemaVersion

func (tr *ClientVPNRoute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ClientVPNRoute) GetWriteConnectionSecretToReference

func (mg *ClientVPNRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ClientVPNRoute.

func (*ClientVPNRoute) LateInitialize

func (tr *ClientVPNRoute) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ClientVPNRoute using its observed tfState. returns True if there are any spec changes for the resource.

func (*ClientVPNRoute) SetConditions

func (mg *ClientVPNRoute) SetConditions(c ...xpv1.Condition)

SetConditions of this ClientVPNRoute.

func (*ClientVPNRoute) SetDeletionPolicy

func (mg *ClientVPNRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ClientVPNRoute.

func (*ClientVPNRoute) SetObservation

func (tr *ClientVPNRoute) SetObservation(obs map[string]interface{}) error

SetObservation for this ClientVPNRoute

func (*ClientVPNRoute) SetParameters

func (tr *ClientVPNRoute) SetParameters(params map[string]interface{}) error

SetParameters for this ClientVPNRoute

func (*ClientVPNRoute) SetProviderConfigReference

func (mg *ClientVPNRoute) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ClientVPNRoute.

func (*ClientVPNRoute) SetProviderReference

func (mg *ClientVPNRoute) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ClientVPNRoute. Deprecated: Use SetProviderConfigReference.

func (*ClientVPNRoute) SetPublishConnectionDetailsTo

func (mg *ClientVPNRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ClientVPNRoute.

func (*ClientVPNRoute) SetWriteConnectionSecretToReference

func (mg *ClientVPNRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ClientVPNRoute.

type ClientVPNRouteList

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

ClientVPNRouteList contains a list of ClientVPNRoutes

func (*ClientVPNRouteList) DeepCopy

func (in *ClientVPNRouteList) DeepCopy() *ClientVPNRouteList

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

func (*ClientVPNRouteList) DeepCopyInto

func (in *ClientVPNRouteList) DeepCopyInto(out *ClientVPNRouteList)

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

func (*ClientVPNRouteList) DeepCopyObject

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

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

func (*ClientVPNRouteList) GetItems

func (l *ClientVPNRouteList) GetItems() []resource.Managed

GetItems of this ClientVPNRouteList.

type ClientVPNRouteObservation

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

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

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ClientVPNRouteObservation) DeepCopy

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

func (*ClientVPNRouteObservation) DeepCopyInto

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

type ClientVPNRouteParameters

type ClientVPNRouteParameters struct {

	// +kubebuilder:validation:Required
	ClientVPNEndpointID *string `json:"clientVpnEndpointId" tf:"client_vpn_endpoint_id,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DestinationCidrBlock *string `json:"destinationCidrBlock" tf:"destination_cidr_block,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	TargetVPCSubnetID *string `json:"targetVpcSubnetId" tf:"target_vpc_subnet_id,omitempty"`
}

func (*ClientVPNRouteParameters) DeepCopy

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

func (*ClientVPNRouteParameters) DeepCopyInto

func (in *ClientVPNRouteParameters) DeepCopyInto(out *ClientVPNRouteParameters)

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

type ClientVPNRouteSpec

type ClientVPNRouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClientVPNRouteParameters `json:"forProvider"`
}

ClientVPNRouteSpec defines the desired state of ClientVPNRoute

func (*ClientVPNRouteSpec) DeepCopy

func (in *ClientVPNRouteSpec) DeepCopy() *ClientVPNRouteSpec

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

func (*ClientVPNRouteSpec) DeepCopyInto

func (in *ClientVPNRouteSpec) DeepCopyInto(out *ClientVPNRouteSpec)

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

type ClientVPNRouteStatus

type ClientVPNRouteStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ClientVPNRouteObservation `json:"atProvider,omitempty"`
}

ClientVPNRouteStatus defines the observed state of ClientVPNRoute.

func (*ClientVPNRouteStatus) DeepCopy

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

func (*ClientVPNRouteStatus) DeepCopyInto

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

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

type ConnectionLogOptionsObservation

type ConnectionLogOptionsObservation struct {
}

func (*ConnectionLogOptionsObservation) DeepCopy

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

func (*ConnectionLogOptionsObservation) DeepCopyInto

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

type ConnectionLogOptionsParameters

type ConnectionLogOptionsParameters struct {

	// +kubebuilder:validation:Optional
	CloudwatchLogGroup *string `json:"cloudwatchLogGroup,omitempty" tf:"cloudwatch_log_group,omitempty"`

	// +kubebuilder:validation:Optional
	CloudwatchLogStream *string `json:"cloudwatchLogStream,omitempty" tf:"cloudwatch_log_stream,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`
}

func (*ConnectionLogOptionsParameters) DeepCopy

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

func (*ConnectionLogOptionsParameters) DeepCopyInto

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

type CreditSpecificationObservation

type CreditSpecificationObservation struct {
}

func (*CreditSpecificationObservation) DeepCopy

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

func (*CreditSpecificationObservation) DeepCopyInto

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

type CreditSpecificationParameters

type CreditSpecificationParameters struct {

	// +kubebuilder:validation:Optional
	CPUCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits,omitempty"`
}

func (*CreditSpecificationParameters) DeepCopy

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

func (*CreditSpecificationParameters) DeepCopyInto

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

type CustomerGateway

type CustomerGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomerGatewaySpec   `json:"spec"`
	Status            CustomerGatewayStatus `json:"status,omitempty"`
}

CustomerGateway is the Schema for the CustomerGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*CustomerGateway) DeepCopyObject

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

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

func (*CustomerGateway) GetCondition

func (mg *CustomerGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CustomerGateway.

func (*CustomerGateway) GetConnectionDetailsMapping

func (tr *CustomerGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CustomerGateway

func (*CustomerGateway) GetDeletionPolicy

func (mg *CustomerGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CustomerGateway.

func (*CustomerGateway) GetID

func (tr *CustomerGateway) GetID() string

GetID returns ID of underlying Terraform resource of this CustomerGateway

func (*CustomerGateway) GetObservation

func (tr *CustomerGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this CustomerGateway

func (*CustomerGateway) GetParameters

func (tr *CustomerGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this CustomerGateway

func (*CustomerGateway) GetProviderConfigReference

func (mg *CustomerGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CustomerGateway.

func (*CustomerGateway) GetProviderReference

func (mg *CustomerGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this CustomerGateway. Deprecated: Use GetProviderConfigReference.

func (*CustomerGateway) GetPublishConnectionDetailsTo

func (mg *CustomerGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CustomerGateway.

func (*CustomerGateway) GetTerraformResourceType

func (mg *CustomerGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CustomerGateway

func (*CustomerGateway) GetTerraformSchemaVersion

func (tr *CustomerGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CustomerGateway) GetWriteConnectionSecretToReference

func (mg *CustomerGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CustomerGateway.

func (*CustomerGateway) LateInitialize

func (tr *CustomerGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CustomerGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*CustomerGateway) SetConditions

func (mg *CustomerGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this CustomerGateway.

func (*CustomerGateway) SetDeletionPolicy

func (mg *CustomerGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CustomerGateway.

func (*CustomerGateway) SetObservation

func (tr *CustomerGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this CustomerGateway

func (*CustomerGateway) SetParameters

func (tr *CustomerGateway) SetParameters(params map[string]interface{}) error

SetParameters for this CustomerGateway

func (*CustomerGateway) SetProviderConfigReference

func (mg *CustomerGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CustomerGateway.

func (*CustomerGateway) SetProviderReference

func (mg *CustomerGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CustomerGateway. Deprecated: Use SetProviderConfigReference.

func (*CustomerGateway) SetPublishConnectionDetailsTo

func (mg *CustomerGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CustomerGateway.

func (*CustomerGateway) SetWriteConnectionSecretToReference

func (mg *CustomerGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CustomerGateway.

type CustomerGatewayList

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

CustomerGatewayList contains a list of CustomerGateways

func (*CustomerGatewayList) DeepCopy

func (in *CustomerGatewayList) DeepCopy() *CustomerGatewayList

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

func (*CustomerGatewayList) DeepCopyInto

func (in *CustomerGatewayList) DeepCopyInto(out *CustomerGatewayList)

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

func (*CustomerGatewayList) DeepCopyObject

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

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

func (*CustomerGatewayList) GetItems

func (l *CustomerGatewayList) GetItems() []resource.Managed

GetItems of this CustomerGatewayList.

type CustomerGatewayObservation

type CustomerGatewayObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*CustomerGatewayObservation) DeepCopy

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

func (*CustomerGatewayObservation) DeepCopyInto

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

type CustomerGatewayParameters

type CustomerGatewayParameters struct {

	// +kubebuilder:validation:Required
	BGPAsn *string `json:"bgpAsn" tf:"bgp_asn,omitempty"`

	// +kubebuilder:validation:Optional
	DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Required
	IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*CustomerGatewayParameters) DeepCopy

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

func (*CustomerGatewayParameters) DeepCopyInto

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

type CustomerGatewaySpec

type CustomerGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CustomerGatewayParameters `json:"forProvider"`
}

CustomerGatewaySpec defines the desired state of CustomerGateway

func (*CustomerGatewaySpec) DeepCopy

func (in *CustomerGatewaySpec) DeepCopy() *CustomerGatewaySpec

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

func (*CustomerGatewaySpec) DeepCopyInto

func (in *CustomerGatewaySpec) DeepCopyInto(out *CustomerGatewaySpec)

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

type CustomerGatewayStatus

type CustomerGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CustomerGatewayObservation `json:"atProvider,omitempty"`
}

CustomerGatewayStatus defines the observed state of CustomerGateway.

func (*CustomerGatewayStatus) DeepCopy

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

func (*CustomerGatewayStatus) DeepCopyInto

func (in *CustomerGatewayStatus) DeepCopyInto(out *CustomerGatewayStatus)

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

type DefaultNetworkACL

type DefaultNetworkACL struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultNetworkACLSpec   `json:"spec"`
	Status            DefaultNetworkACLStatus `json:"status,omitempty"`
}

DefaultNetworkACL is the Schema for the DefaultNetworkACLs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*DefaultNetworkACL) DeepCopy

func (in *DefaultNetworkACL) DeepCopy() *DefaultNetworkACL

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

func (*DefaultNetworkACL) DeepCopyInto

func (in *DefaultNetworkACL) DeepCopyInto(out *DefaultNetworkACL)

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

func (*DefaultNetworkACL) DeepCopyObject

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

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

func (*DefaultNetworkACL) GetCondition

func (mg *DefaultNetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DefaultNetworkACL.

func (*DefaultNetworkACL) GetConnectionDetailsMapping

func (tr *DefaultNetworkACL) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DefaultNetworkACL

func (*DefaultNetworkACL) GetDeletionPolicy

func (mg *DefaultNetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DefaultNetworkACL.

func (*DefaultNetworkACL) GetID

func (tr *DefaultNetworkACL) GetID() string

GetID returns ID of underlying Terraform resource of this DefaultNetworkACL

func (*DefaultNetworkACL) GetObservation

func (tr *DefaultNetworkACL) GetObservation() (map[string]interface{}, error)

GetObservation of this DefaultNetworkACL

func (*DefaultNetworkACL) GetParameters

func (tr *DefaultNetworkACL) GetParameters() (map[string]interface{}, error)

GetParameters of this DefaultNetworkACL

func (*DefaultNetworkACL) GetProviderConfigReference

func (mg *DefaultNetworkACL) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DefaultNetworkACL.

func (*DefaultNetworkACL) GetProviderReference

func (mg *DefaultNetworkACL) GetProviderReference() *xpv1.Reference

GetProviderReference of this DefaultNetworkACL. Deprecated: Use GetProviderConfigReference.

func (*DefaultNetworkACL) GetPublishConnectionDetailsTo

func (mg *DefaultNetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DefaultNetworkACL.

func (*DefaultNetworkACL) GetTerraformResourceType

func (mg *DefaultNetworkACL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DefaultNetworkACL

func (*DefaultNetworkACL) GetTerraformSchemaVersion

func (tr *DefaultNetworkACL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DefaultNetworkACL) GetWriteConnectionSecretToReference

func (mg *DefaultNetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DefaultNetworkACL.

func (*DefaultNetworkACL) LateInitialize

func (tr *DefaultNetworkACL) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DefaultNetworkACL using its observed tfState. returns True if there are any spec changes for the resource.

func (*DefaultNetworkACL) ResolveReferences

func (mg *DefaultNetworkACL) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DefaultNetworkACL.

func (*DefaultNetworkACL) SetConditions

func (mg *DefaultNetworkACL) SetConditions(c ...xpv1.Condition)

SetConditions of this DefaultNetworkACL.

func (*DefaultNetworkACL) SetDeletionPolicy

func (mg *DefaultNetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DefaultNetworkACL.

func (*DefaultNetworkACL) SetObservation

func (tr *DefaultNetworkACL) SetObservation(obs map[string]interface{}) error

SetObservation for this DefaultNetworkACL

func (*DefaultNetworkACL) SetParameters

func (tr *DefaultNetworkACL) SetParameters(params map[string]interface{}) error

SetParameters for this DefaultNetworkACL

func (*DefaultNetworkACL) SetProviderConfigReference

func (mg *DefaultNetworkACL) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DefaultNetworkACL.

func (*DefaultNetworkACL) SetProviderReference

func (mg *DefaultNetworkACL) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DefaultNetworkACL. Deprecated: Use SetProviderConfigReference.

func (*DefaultNetworkACL) SetPublishConnectionDetailsTo

func (mg *DefaultNetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DefaultNetworkACL.

func (*DefaultNetworkACL) SetWriteConnectionSecretToReference

func (mg *DefaultNetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DefaultNetworkACL.

type DefaultNetworkACLList

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

DefaultNetworkACLList contains a list of DefaultNetworkACLs

func (*DefaultNetworkACLList) DeepCopy

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

func (*DefaultNetworkACLList) DeepCopyInto

func (in *DefaultNetworkACLList) DeepCopyInto(out *DefaultNetworkACLList)

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

func (*DefaultNetworkACLList) DeepCopyObject

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

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

func (*DefaultNetworkACLList) GetItems

func (l *DefaultNetworkACLList) GetItems() []resource.Managed

GetItems of this DefaultNetworkACLList.

type DefaultNetworkACLObservation

type DefaultNetworkACLObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*DefaultNetworkACLObservation) DeepCopy

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

func (*DefaultNetworkACLObservation) DeepCopyInto

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

type DefaultNetworkACLParameters

type DefaultNetworkACLParameters struct {

	// +kubebuilder:validation:Required
	DefaultNetworkACLID *string `json:"defaultNetworkAclId" tf:"default_network_acl_id,omitempty"`

	// +kubebuilder:validation:Optional
	Egress []EgressParameters `json:"egress,omitempty" tf:"egress,omitempty"`

	// +kubebuilder:validation:Optional
	Ingress []IngressParameters `json:"ingress,omitempty" tf:"ingress,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIdRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIdSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIdRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIdSelector
	// +kubebuilder:validation:Optional
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DefaultNetworkACLParameters) DeepCopy

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

func (*DefaultNetworkACLParameters) DeepCopyInto

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

type DefaultNetworkACLSpec

type DefaultNetworkACLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefaultNetworkACLParameters `json:"forProvider"`
}

DefaultNetworkACLSpec defines the desired state of DefaultNetworkACL

func (*DefaultNetworkACLSpec) DeepCopy

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

func (*DefaultNetworkACLSpec) DeepCopyInto

func (in *DefaultNetworkACLSpec) DeepCopyInto(out *DefaultNetworkACLSpec)

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

type DefaultNetworkACLStatus

type DefaultNetworkACLStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DefaultNetworkACLObservation `json:"atProvider,omitempty"`
}

DefaultNetworkACLStatus defines the observed state of DefaultNetworkACL.

func (*DefaultNetworkACLStatus) DeepCopy

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

func (*DefaultNetworkACLStatus) DeepCopyInto

func (in *DefaultNetworkACLStatus) DeepCopyInto(out *DefaultNetworkACLStatus)

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

type DefaultRouteTable

type DefaultRouteTable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultRouteTableSpec   `json:"spec"`
	Status            DefaultRouteTableStatus `json:"status,omitempty"`
}

DefaultRouteTable is the Schema for the DefaultRouteTables API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*DefaultRouteTable) DeepCopy

func (in *DefaultRouteTable) DeepCopy() *DefaultRouteTable

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

func (*DefaultRouteTable) DeepCopyInto

func (in *DefaultRouteTable) DeepCopyInto(out *DefaultRouteTable)

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

func (*DefaultRouteTable) DeepCopyObject

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

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

func (*DefaultRouteTable) GetCondition

func (mg *DefaultRouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DefaultRouteTable.

func (*DefaultRouteTable) GetConnectionDetailsMapping

func (tr *DefaultRouteTable) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DefaultRouteTable

func (*DefaultRouteTable) GetDeletionPolicy

func (mg *DefaultRouteTable) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DefaultRouteTable.

func (*DefaultRouteTable) GetID

func (tr *DefaultRouteTable) GetID() string

GetID returns ID of underlying Terraform resource of this DefaultRouteTable

func (*DefaultRouteTable) GetObservation

func (tr *DefaultRouteTable) GetObservation() (map[string]interface{}, error)

GetObservation of this DefaultRouteTable

func (*DefaultRouteTable) GetParameters

func (tr *DefaultRouteTable) GetParameters() (map[string]interface{}, error)

GetParameters of this DefaultRouteTable

func (*DefaultRouteTable) GetProviderConfigReference

func (mg *DefaultRouteTable) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DefaultRouteTable.

func (*DefaultRouteTable) GetProviderReference

func (mg *DefaultRouteTable) GetProviderReference() *xpv1.Reference

GetProviderReference of this DefaultRouteTable. Deprecated: Use GetProviderConfigReference.

func (*DefaultRouteTable) GetPublishConnectionDetailsTo

func (mg *DefaultRouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DefaultRouteTable.

func (*DefaultRouteTable) GetTerraformResourceType

func (mg *DefaultRouteTable) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DefaultRouteTable

func (*DefaultRouteTable) GetTerraformSchemaVersion

func (tr *DefaultRouteTable) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DefaultRouteTable) GetWriteConnectionSecretToReference

func (mg *DefaultRouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DefaultRouteTable.

func (*DefaultRouteTable) LateInitialize

func (tr *DefaultRouteTable) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DefaultRouteTable using its observed tfState. returns True if there are any spec changes for the resource.

func (*DefaultRouteTable) SetConditions

func (mg *DefaultRouteTable) SetConditions(c ...xpv1.Condition)

SetConditions of this DefaultRouteTable.

func (*DefaultRouteTable) SetDeletionPolicy

func (mg *DefaultRouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DefaultRouteTable.

func (*DefaultRouteTable) SetObservation

func (tr *DefaultRouteTable) SetObservation(obs map[string]interface{}) error

SetObservation for this DefaultRouteTable

func (*DefaultRouteTable) SetParameters

func (tr *DefaultRouteTable) SetParameters(params map[string]interface{}) error

SetParameters for this DefaultRouteTable

func (*DefaultRouteTable) SetProviderConfigReference

func (mg *DefaultRouteTable) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DefaultRouteTable.

func (*DefaultRouteTable) SetProviderReference

func (mg *DefaultRouteTable) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DefaultRouteTable. Deprecated: Use SetProviderConfigReference.

func (*DefaultRouteTable) SetPublishConnectionDetailsTo

func (mg *DefaultRouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DefaultRouteTable.

func (*DefaultRouteTable) SetWriteConnectionSecretToReference

func (mg *DefaultRouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DefaultRouteTable.

type DefaultRouteTableList

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

DefaultRouteTableList contains a list of DefaultRouteTables

func (*DefaultRouteTableList) DeepCopy

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

func (*DefaultRouteTableList) DeepCopyInto

func (in *DefaultRouteTableList) DeepCopyInto(out *DefaultRouteTableList)

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

func (*DefaultRouteTableList) DeepCopyObject

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

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

func (*DefaultRouteTableList) GetItems

func (l *DefaultRouteTableList) GetItems() []resource.Managed

GetItems of this DefaultRouteTableList.

type DefaultRouteTableObservation

type DefaultRouteTableObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*DefaultRouteTableObservation) DeepCopy

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

func (*DefaultRouteTableObservation) DeepCopyInto

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

type DefaultRouteTableParameters

type DefaultRouteTableParameters struct {

	// +kubebuilder:validation:Required
	DefaultRouteTableID *string `json:"defaultRouteTableId" tf:"default_route_table_id,omitempty"`

	// +kubebuilder:validation:Optional
	PropagatingVgws []*string `json:"propagatingVgws,omitempty" tf:"propagating_vgws,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Route []RouteParameters `json:"route,omitempty" tf:"route,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DefaultRouteTableParameters) DeepCopy

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

func (*DefaultRouteTableParameters) DeepCopyInto

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

type DefaultRouteTableSpec

type DefaultRouteTableSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefaultRouteTableParameters `json:"forProvider"`
}

DefaultRouteTableSpec defines the desired state of DefaultRouteTable

func (*DefaultRouteTableSpec) DeepCopy

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

func (*DefaultRouteTableSpec) DeepCopyInto

func (in *DefaultRouteTableSpec) DeepCopyInto(out *DefaultRouteTableSpec)

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

type DefaultRouteTableStatus

type DefaultRouteTableStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DefaultRouteTableObservation `json:"atProvider,omitempty"`
}

DefaultRouteTableStatus defines the observed state of DefaultRouteTable.

func (*DefaultRouteTableStatus) DeepCopy

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

func (*DefaultRouteTableStatus) DeepCopyInto

func (in *DefaultRouteTableStatus) DeepCopyInto(out *DefaultRouteTableStatus)

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

type DefaultSecurityGroup

type DefaultSecurityGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultSecurityGroupSpec   `json:"spec"`
	Status            DefaultSecurityGroupStatus `json:"status,omitempty"`
}

DefaultSecurityGroup is the Schema for the DefaultSecurityGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*DefaultSecurityGroup) DeepCopy

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

func (*DefaultSecurityGroup) DeepCopyInto

func (in *DefaultSecurityGroup) DeepCopyInto(out *DefaultSecurityGroup)

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

func (*DefaultSecurityGroup) DeepCopyObject

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

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

func (*DefaultSecurityGroup) GetCondition

func (mg *DefaultSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) GetConnectionDetailsMapping

func (tr *DefaultSecurityGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DefaultSecurityGroup

func (*DefaultSecurityGroup) GetDeletionPolicy

func (mg *DefaultSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) GetID

func (tr *DefaultSecurityGroup) GetID() string

GetID returns ID of underlying Terraform resource of this DefaultSecurityGroup

func (*DefaultSecurityGroup) GetObservation

func (tr *DefaultSecurityGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this DefaultSecurityGroup

func (*DefaultSecurityGroup) GetParameters

func (tr *DefaultSecurityGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this DefaultSecurityGroup

func (*DefaultSecurityGroup) GetProviderConfigReference

func (mg *DefaultSecurityGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) GetProviderReference

func (mg *DefaultSecurityGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this DefaultSecurityGroup. Deprecated: Use GetProviderConfigReference.

func (*DefaultSecurityGroup) GetPublishConnectionDetailsTo

func (mg *DefaultSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) GetTerraformResourceType

func (mg *DefaultSecurityGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DefaultSecurityGroup

func (*DefaultSecurityGroup) GetTerraformSchemaVersion

func (tr *DefaultSecurityGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DefaultSecurityGroup) GetWriteConnectionSecretToReference

func (mg *DefaultSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) LateInitialize

func (tr *DefaultSecurityGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DefaultSecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*DefaultSecurityGroup) ResolveReferences

func (mg *DefaultSecurityGroup) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) SetConditions

func (mg *DefaultSecurityGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) SetDeletionPolicy

func (mg *DefaultSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) SetObservation

func (tr *DefaultSecurityGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this DefaultSecurityGroup

func (*DefaultSecurityGroup) SetParameters

func (tr *DefaultSecurityGroup) SetParameters(params map[string]interface{}) error

SetParameters for this DefaultSecurityGroup

func (*DefaultSecurityGroup) SetProviderConfigReference

func (mg *DefaultSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) SetProviderReference

func (mg *DefaultSecurityGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DefaultSecurityGroup. Deprecated: Use SetProviderConfigReference.

func (*DefaultSecurityGroup) SetPublishConnectionDetailsTo

func (mg *DefaultSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DefaultSecurityGroup.

func (*DefaultSecurityGroup) SetWriteConnectionSecretToReference

func (mg *DefaultSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DefaultSecurityGroup.

type DefaultSecurityGroupEgressObservation

type DefaultSecurityGroupEgressObservation struct {
}

func (*DefaultSecurityGroupEgressObservation) DeepCopy

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

func (*DefaultSecurityGroupEgressObservation) DeepCopyInto

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

type DefaultSecurityGroupEgressParameters

type DefaultSecurityGroupEgressParameters struct {

	// +kubebuilder:validation:Optional
	CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description"`

	// +kubebuilder:validation:Optional
	FromPort *float64 `json:"fromPort,omitempty" tf:"from_port"`

	// +kubebuilder:validation:Optional
	IPv6CidrBlocks []*string `json:"ipv6CidrBlocks,omitempty" tf:"ipv6_cidr_blocks"`

	// +kubebuilder:validation:Optional
	PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`

	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups"`

	// +kubebuilder:validation:Optional
	Self *bool `json:"self,omitempty" tf:"self"`

	// +kubebuilder:validation:Optional
	ToPort *float64 `json:"toPort,omitempty" tf:"to_port"`
}

func (*DefaultSecurityGroupEgressParameters) DeepCopy

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

func (*DefaultSecurityGroupEgressParameters) DeepCopyInto

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

type DefaultSecurityGroupIngressObservation

type DefaultSecurityGroupIngressObservation struct {
}

func (*DefaultSecurityGroupIngressObservation) DeepCopy

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

func (*DefaultSecurityGroupIngressObservation) DeepCopyInto

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

type DefaultSecurityGroupIngressParameters

type DefaultSecurityGroupIngressParameters struct {

	// +kubebuilder:validation:Optional
	CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description"`

	// +kubebuilder:validation:Optional
	FromPort *float64 `json:"fromPort,omitempty" tf:"from_port"`

	// +kubebuilder:validation:Optional
	IPv6CidrBlocks []*string `json:"ipv6CidrBlocks,omitempty" tf:"ipv6_cidr_blocks"`

	// +kubebuilder:validation:Optional
	PrefixListIds []*string `json:"prefixListIds,omitempty" tf:"prefix_list_ids"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`

	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups"`

	// +kubebuilder:validation:Optional
	Self *bool `json:"self,omitempty" tf:"self"`

	// +kubebuilder:validation:Optional
	ToPort *float64 `json:"toPort,omitempty" tf:"to_port"`
}

func (*DefaultSecurityGroupIngressParameters) DeepCopy

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

func (*DefaultSecurityGroupIngressParameters) DeepCopyInto

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

type DefaultSecurityGroupList

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

DefaultSecurityGroupList contains a list of DefaultSecurityGroups

func (*DefaultSecurityGroupList) DeepCopy

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

func (*DefaultSecurityGroupList) DeepCopyInto

func (in *DefaultSecurityGroupList) DeepCopyInto(out *DefaultSecurityGroupList)

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

func (*DefaultSecurityGroupList) DeepCopyObject

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

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

func (*DefaultSecurityGroupList) GetItems

func (l *DefaultSecurityGroupList) GetItems() []resource.Managed

GetItems of this DefaultSecurityGroupList.

type DefaultSecurityGroupObservation

type DefaultSecurityGroupObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

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

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*DefaultSecurityGroupObservation) DeepCopy

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

func (*DefaultSecurityGroupObservation) DeepCopyInto

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

type DefaultSecurityGroupParameters

type DefaultSecurityGroupParameters struct {

	// +kubebuilder:validation:Optional
	Egress []DefaultSecurityGroupEgressParameters `json:"egress,omitempty" tf:"egress,omitempty"`

	// +kubebuilder:validation:Optional
	Ingress []DefaultSecurityGroupIngressParameters `json:"ingress,omitempty" tf:"ingress,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RevokeRulesOnDelete *bool `json:"revokeRulesOnDelete,omitempty" tf:"revoke_rules_on_delete,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*DefaultSecurityGroupParameters) DeepCopy

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

func (*DefaultSecurityGroupParameters) DeepCopyInto

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

type DefaultSecurityGroupSpec

type DefaultSecurityGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefaultSecurityGroupParameters `json:"forProvider"`
}

DefaultSecurityGroupSpec defines the desired state of DefaultSecurityGroup

func (*DefaultSecurityGroupSpec) DeepCopy

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

func (*DefaultSecurityGroupSpec) DeepCopyInto

func (in *DefaultSecurityGroupSpec) DeepCopyInto(out *DefaultSecurityGroupSpec)

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

type DefaultSecurityGroupStatus

type DefaultSecurityGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DefaultSecurityGroupObservation `json:"atProvider,omitempty"`
}

DefaultSecurityGroupStatus defines the observed state of DefaultSecurityGroup.

func (*DefaultSecurityGroupStatus) DeepCopy

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

func (*DefaultSecurityGroupStatus) DeepCopyInto

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

type DefaultSubnet

type DefaultSubnet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultSubnetSpec   `json:"spec"`
	Status            DefaultSubnetStatus `json:"status,omitempty"`
}

DefaultSubnet is the Schema for the DefaultSubnets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*DefaultSubnet) DeepCopy

func (in *DefaultSubnet) DeepCopy() *DefaultSubnet

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

func (*DefaultSubnet) DeepCopyInto

func (in *DefaultSubnet) DeepCopyInto(out *DefaultSubnet)

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

func (*DefaultSubnet) DeepCopyObject

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

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

func (*DefaultSubnet) GetCondition

func (mg *DefaultSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DefaultSubnet.

func (*DefaultSubnet) GetConnectionDetailsMapping

func (tr *DefaultSubnet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DefaultSubnet

func (*DefaultSubnet) GetDeletionPolicy

func (mg *DefaultSubnet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DefaultSubnet.

func (*DefaultSubnet) GetID

func (tr *DefaultSubnet) GetID() string

GetID returns ID of underlying Terraform resource of this DefaultSubnet

func (*DefaultSubnet) GetObservation

func (tr *DefaultSubnet) GetObservation() (map[string]interface{}, error)

GetObservation of this DefaultSubnet

func (*DefaultSubnet) GetParameters

func (tr *DefaultSubnet) GetParameters() (map[string]interface{}, error)

GetParameters of this DefaultSubnet

func (*DefaultSubnet) GetProviderConfigReference

func (mg *DefaultSubnet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DefaultSubnet.

func (*DefaultSubnet) GetProviderReference

func (mg *DefaultSubnet) GetProviderReference() *xpv1.Reference

GetProviderReference of this DefaultSubnet. Deprecated: Use GetProviderConfigReference.

func (*DefaultSubnet) GetPublishConnectionDetailsTo

func (mg *DefaultSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DefaultSubnet.

func (*DefaultSubnet) GetTerraformResourceType

func (mg *DefaultSubnet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DefaultSubnet

func (*DefaultSubnet) GetTerraformSchemaVersion

func (tr *DefaultSubnet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DefaultSubnet) GetWriteConnectionSecretToReference

func (mg *DefaultSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DefaultSubnet.

func (*DefaultSubnet) LateInitialize

func (tr *DefaultSubnet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DefaultSubnet using its observed tfState. returns True if there are any spec changes for the resource.

func (*DefaultSubnet) SetConditions

func (mg *DefaultSubnet) SetConditions(c ...xpv1.Condition)

SetConditions of this DefaultSubnet.

func (*DefaultSubnet) SetDeletionPolicy

func (mg *DefaultSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DefaultSubnet.

func (*DefaultSubnet) SetObservation

func (tr *DefaultSubnet) SetObservation(obs map[string]interface{}) error

SetObservation for this DefaultSubnet

func (*DefaultSubnet) SetParameters

func (tr *DefaultSubnet) SetParameters(params map[string]interface{}) error

SetParameters for this DefaultSubnet

func (*DefaultSubnet) SetProviderConfigReference

func (mg *DefaultSubnet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DefaultSubnet.

func (*DefaultSubnet) SetProviderReference

func (mg *DefaultSubnet) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DefaultSubnet. Deprecated: Use SetProviderConfigReference.

func (*DefaultSubnet) SetPublishConnectionDetailsTo

func (mg *DefaultSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DefaultSubnet.

func (*DefaultSubnet) SetWriteConnectionSecretToReference

func (mg *DefaultSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DefaultSubnet.

type DefaultSubnetList

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

DefaultSubnetList contains a list of DefaultSubnets

func (*DefaultSubnetList) DeepCopy

func (in *DefaultSubnetList) DeepCopy() *DefaultSubnetList

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

func (*DefaultSubnetList) DeepCopyInto

func (in *DefaultSubnetList) DeepCopyInto(out *DefaultSubnetList)

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

func (*DefaultSubnetList) DeepCopyObject

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

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

func (*DefaultSubnetList) GetItems

func (l *DefaultSubnetList) GetItems() []resource.Managed

GetItems of this DefaultSubnetList.

type DefaultSubnetObservation

type DefaultSubnetObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	AssignIPv6AddressOnCreation *bool `json:"assignIpv6AddressOnCreation,omitempty" tf:"assign_ipv6_address_on_creation,omitempty"`

	AvailabilityZoneID *string `json:"availabilityZoneId,omitempty" tf:"availability_zone_id,omitempty"`

	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"`

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

	IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"`

	IPv6CidrBlockAssociationID *string `json:"ipv6CidrBlockAssociationId,omitempty" tf:"ipv6_cidr_block_association_id,omitempty"`

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*DefaultSubnetObservation) DeepCopy

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

func (*DefaultSubnetObservation) DeepCopyInto

func (in *DefaultSubnetObservation) DeepCopyInto(out *DefaultSubnetObservation)

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

type DefaultSubnetParameters

type DefaultSubnetParameters struct {

	// +kubebuilder:validation:Required
	AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	CustomerOwnedIPv4Pool *string `json:"customerOwnedIpv4Pool,omitempty" tf:"customer_owned_ipv4_pool,omitempty"`

	// +kubebuilder:validation:Optional
	MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIpOnLaunch,omitempty" tf:"map_customer_owned_ip_on_launch,omitempty"`

	// +kubebuilder:validation:Optional
	MapPublicIPOnLaunch *bool `json:"mapPublicIpOnLaunch,omitempty" tf:"map_public_ip_on_launch,omitempty"`

	// +kubebuilder:validation:Optional
	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DefaultSubnetParameters) DeepCopy

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

func (*DefaultSubnetParameters) DeepCopyInto

func (in *DefaultSubnetParameters) DeepCopyInto(out *DefaultSubnetParameters)

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

type DefaultSubnetSpec

type DefaultSubnetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefaultSubnetParameters `json:"forProvider"`
}

DefaultSubnetSpec defines the desired state of DefaultSubnet

func (*DefaultSubnetSpec) DeepCopy

func (in *DefaultSubnetSpec) DeepCopy() *DefaultSubnetSpec

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

func (*DefaultSubnetSpec) DeepCopyInto

func (in *DefaultSubnetSpec) DeepCopyInto(out *DefaultSubnetSpec)

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

type DefaultSubnetStatus

type DefaultSubnetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DefaultSubnetObservation `json:"atProvider,omitempty"`
}

DefaultSubnetStatus defines the observed state of DefaultSubnet.

func (*DefaultSubnetStatus) DeepCopy

func (in *DefaultSubnetStatus) DeepCopy() *DefaultSubnetStatus

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

func (*DefaultSubnetStatus) DeepCopyInto

func (in *DefaultSubnetStatus) DeepCopyInto(out *DefaultSubnetStatus)

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

type DefaultVPC

type DefaultVPC struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultVPCSpec   `json:"spec"`
	Status            DefaultVPCStatus `json:"status,omitempty"`
}

DefaultVPC is the Schema for the DefaultVPCs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*DefaultVPC) DeepCopy

func (in *DefaultVPC) DeepCopy() *DefaultVPC

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

func (*DefaultVPC) DeepCopyInto

func (in *DefaultVPC) DeepCopyInto(out *DefaultVPC)

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

func (*DefaultVPC) DeepCopyObject

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

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

func (*DefaultVPC) GetCondition

func (mg *DefaultVPC) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DefaultVPC.

func (*DefaultVPC) GetConnectionDetailsMapping

func (tr *DefaultVPC) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DefaultVPC

func (*DefaultVPC) GetDeletionPolicy

func (mg *DefaultVPC) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DefaultVPC.

func (*DefaultVPC) GetID

func (tr *DefaultVPC) GetID() string

GetID returns ID of underlying Terraform resource of this DefaultVPC

func (*DefaultVPC) GetObservation

func (tr *DefaultVPC) GetObservation() (map[string]interface{}, error)

GetObservation of this DefaultVPC

func (*DefaultVPC) GetParameters

func (tr *DefaultVPC) GetParameters() (map[string]interface{}, error)

GetParameters of this DefaultVPC

func (*DefaultVPC) GetProviderConfigReference

func (mg *DefaultVPC) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DefaultVPC.

func (*DefaultVPC) GetProviderReference

func (mg *DefaultVPC) GetProviderReference() *xpv1.Reference

GetProviderReference of this DefaultVPC. Deprecated: Use GetProviderConfigReference.

func (*DefaultVPC) GetPublishConnectionDetailsTo

func (mg *DefaultVPC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DefaultVPC.

func (*DefaultVPC) GetTerraformResourceType

func (mg *DefaultVPC) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DefaultVPC

func (*DefaultVPC) GetTerraformSchemaVersion

func (tr *DefaultVPC) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DefaultVPC) GetWriteConnectionSecretToReference

func (mg *DefaultVPC) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DefaultVPC.

func (*DefaultVPC) LateInitialize

func (tr *DefaultVPC) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DefaultVPC using its observed tfState. returns True if there are any spec changes for the resource.

func (*DefaultVPC) SetConditions

func (mg *DefaultVPC) SetConditions(c ...xpv1.Condition)

SetConditions of this DefaultVPC.

func (*DefaultVPC) SetDeletionPolicy

func (mg *DefaultVPC) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DefaultVPC.

func (*DefaultVPC) SetObservation

func (tr *DefaultVPC) SetObservation(obs map[string]interface{}) error

SetObservation for this DefaultVPC

func (*DefaultVPC) SetParameters

func (tr *DefaultVPC) SetParameters(params map[string]interface{}) error

SetParameters for this DefaultVPC

func (*DefaultVPC) SetProviderConfigReference

func (mg *DefaultVPC) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DefaultVPC.

func (*DefaultVPC) SetProviderReference

func (mg *DefaultVPC) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DefaultVPC. Deprecated: Use SetProviderConfigReference.

func (*DefaultVPC) SetPublishConnectionDetailsTo

func (mg *DefaultVPC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DefaultVPC.

func (*DefaultVPC) SetWriteConnectionSecretToReference

func (mg *DefaultVPC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DefaultVPC.

type DefaultVPCDHCPOptions

type DefaultVPCDHCPOptions struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultVPCDHCPOptionsSpec   `json:"spec"`
	Status            DefaultVPCDHCPOptionsStatus `json:"status,omitempty"`
}

DefaultVPCDHCPOptions is the Schema for the DefaultVPCDHCPOptionss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*DefaultVPCDHCPOptions) DeepCopy

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

func (*DefaultVPCDHCPOptions) DeepCopyInto

func (in *DefaultVPCDHCPOptions) DeepCopyInto(out *DefaultVPCDHCPOptions)

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

func (*DefaultVPCDHCPOptions) DeepCopyObject

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

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

func (*DefaultVPCDHCPOptions) GetCondition

func (mg *DefaultVPCDHCPOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) GetConnectionDetailsMapping

func (tr *DefaultVPCDHCPOptions) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DefaultVPCDHCPOptions

func (*DefaultVPCDHCPOptions) GetDeletionPolicy

func (mg *DefaultVPCDHCPOptions) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) GetID

func (tr *DefaultVPCDHCPOptions) GetID() string

GetID returns ID of underlying Terraform resource of this DefaultVPCDHCPOptions

func (*DefaultVPCDHCPOptions) GetObservation

func (tr *DefaultVPCDHCPOptions) GetObservation() (map[string]interface{}, error)

GetObservation of this DefaultVPCDHCPOptions

func (*DefaultVPCDHCPOptions) GetParameters

func (tr *DefaultVPCDHCPOptions) GetParameters() (map[string]interface{}, error)

GetParameters of this DefaultVPCDHCPOptions

func (*DefaultVPCDHCPOptions) GetProviderConfigReference

func (mg *DefaultVPCDHCPOptions) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) GetProviderReference

func (mg *DefaultVPCDHCPOptions) GetProviderReference() *xpv1.Reference

GetProviderReference of this DefaultVPCDHCPOptions. Deprecated: Use GetProviderConfigReference.

func (*DefaultVPCDHCPOptions) GetPublishConnectionDetailsTo

func (mg *DefaultVPCDHCPOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) GetTerraformResourceType

func (mg *DefaultVPCDHCPOptions) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DefaultVPCDHCPOptions

func (*DefaultVPCDHCPOptions) GetTerraformSchemaVersion

func (tr *DefaultVPCDHCPOptions) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DefaultVPCDHCPOptions) GetWriteConnectionSecretToReference

func (mg *DefaultVPCDHCPOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) LateInitialize

func (tr *DefaultVPCDHCPOptions) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DefaultVPCDHCPOptions using its observed tfState. returns True if there are any spec changes for the resource.

func (*DefaultVPCDHCPOptions) SetConditions

func (mg *DefaultVPCDHCPOptions) SetConditions(c ...xpv1.Condition)

SetConditions of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) SetDeletionPolicy

func (mg *DefaultVPCDHCPOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) SetObservation

func (tr *DefaultVPCDHCPOptions) SetObservation(obs map[string]interface{}) error

SetObservation for this DefaultVPCDHCPOptions

func (*DefaultVPCDHCPOptions) SetParameters

func (tr *DefaultVPCDHCPOptions) SetParameters(params map[string]interface{}) error

SetParameters for this DefaultVPCDHCPOptions

func (*DefaultVPCDHCPOptions) SetProviderConfigReference

func (mg *DefaultVPCDHCPOptions) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) SetProviderReference

func (mg *DefaultVPCDHCPOptions) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DefaultVPCDHCPOptions. Deprecated: Use SetProviderConfigReference.

func (*DefaultVPCDHCPOptions) SetPublishConnectionDetailsTo

func (mg *DefaultVPCDHCPOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptions) SetWriteConnectionSecretToReference

func (mg *DefaultVPCDHCPOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DefaultVPCDHCPOptions.

type DefaultVPCDHCPOptionsList

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

DefaultVPCDHCPOptionsList contains a list of DefaultVPCDHCPOptionss

func (*DefaultVPCDHCPOptionsList) DeepCopy

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

func (*DefaultVPCDHCPOptionsList) DeepCopyInto

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

func (*DefaultVPCDHCPOptionsList) DeepCopyObject

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

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

func (*DefaultVPCDHCPOptionsList) GetItems

func (l *DefaultVPCDHCPOptionsList) GetItems() []resource.Managed

GetItems of this DefaultVPCDHCPOptionsList.

type DefaultVPCDHCPOptionsObservation

type DefaultVPCDHCPOptionsObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	DomainNameServers *string `json:"domainNameServers,omitempty" tf:"domain_name_servers,omitempty"`

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

	NtpServers *string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*DefaultVPCDHCPOptionsObservation) DeepCopy

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

func (*DefaultVPCDHCPOptionsObservation) DeepCopyInto

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

type DefaultVPCDHCPOptionsParameters

type DefaultVPCDHCPOptionsParameters struct {

	// +kubebuilder:validation:Optional
	NetbiosNameServers []*string `json:"netbiosNameServers,omitempty" tf:"netbios_name_servers,omitempty"`

	// +kubebuilder:validation:Optional
	NetbiosNodeType *string `json:"netbiosNodeType,omitempty" tf:"netbios_node_type,omitempty"`

	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DefaultVPCDHCPOptionsParameters) DeepCopy

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

func (*DefaultVPCDHCPOptionsParameters) DeepCopyInto

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

type DefaultVPCDHCPOptionsSpec

type DefaultVPCDHCPOptionsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefaultVPCDHCPOptionsParameters `json:"forProvider"`
}

DefaultVPCDHCPOptionsSpec defines the desired state of DefaultVPCDHCPOptions

func (*DefaultVPCDHCPOptionsSpec) DeepCopy

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

func (*DefaultVPCDHCPOptionsSpec) DeepCopyInto

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

type DefaultVPCDHCPOptionsStatus

type DefaultVPCDHCPOptionsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DefaultVPCDHCPOptionsObservation `json:"atProvider,omitempty"`
}

DefaultVPCDHCPOptionsStatus defines the observed state of DefaultVPCDHCPOptions.

func (*DefaultVPCDHCPOptionsStatus) DeepCopy

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

func (*DefaultVPCDHCPOptionsStatus) DeepCopyInto

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

type DefaultVPCList

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

DefaultVPCList contains a list of DefaultVPCs

func (*DefaultVPCList) DeepCopy

func (in *DefaultVPCList) DeepCopy() *DefaultVPCList

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

func (*DefaultVPCList) DeepCopyInto

func (in *DefaultVPCList) DeepCopyInto(out *DefaultVPCList)

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

func (*DefaultVPCList) DeepCopyObject

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

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

func (*DefaultVPCList) GetItems

func (l *DefaultVPCList) GetItems() []resource.Managed

GetItems of this DefaultVPCList.

type DefaultVPCObservation

type DefaultVPCObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	AssignGeneratedIPv6CidrBlock *bool `json:"assignGeneratedIpv6CidrBlock,omitempty" tf:"assign_generated_ipv6_cidr_block,omitempty"`

	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"`

	DHCPOptionsID *string `json:"dhcpOptionsId,omitempty" tf:"dhcp_options_id,omitempty"`

	DefaultNetworkACLID *string `json:"defaultNetworkAclId,omitempty" tf:"default_network_acl_id,omitempty"`

	DefaultRouteTableID *string `json:"defaultRouteTableId,omitempty" tf:"default_route_table_id,omitempty"`

	DefaultSecurityGroupID *string `json:"defaultSecurityGroupId,omitempty" tf:"default_security_group_id,omitempty"`

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

	IPv6AssociationID *string `json:"ipv6AssociationId,omitempty" tf:"ipv6_association_id,omitempty"`

	IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"`

	InstanceTenancy *string `json:"instanceTenancy,omitempty" tf:"instance_tenancy,omitempty"`

	MainRouteTableID *string `json:"mainRouteTableId,omitempty" tf:"main_route_table_id,omitempty"`

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*DefaultVPCObservation) DeepCopy

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

func (*DefaultVPCObservation) DeepCopyInto

func (in *DefaultVPCObservation) DeepCopyInto(out *DefaultVPCObservation)

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

type DefaultVPCParameters

type DefaultVPCParameters struct {

	// +kubebuilder:validation:Optional
	EnableClassiclink *bool `json:"enableClassiclink,omitempty" tf:"enable_classiclink,omitempty"`

	// +kubebuilder:validation:Optional
	EnableClassiclinkDNSSupport *bool `json:"enableClassiclinkDnsSupport,omitempty" tf:"enable_classiclink_dns_support,omitempty"`

	// +kubebuilder:validation:Optional
	EnableDNSHostnames *bool `json:"enableDnsHostnames,omitempty" tf:"enable_dns_hostnames,omitempty"`

	// +kubebuilder:validation:Optional
	EnableDNSSupport *bool `json:"enableDnsSupport,omitempty" tf:"enable_dns_support,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DefaultVPCParameters) DeepCopy

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

func (*DefaultVPCParameters) DeepCopyInto

func (in *DefaultVPCParameters) DeepCopyInto(out *DefaultVPCParameters)

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

type DefaultVPCSpec

type DefaultVPCSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefaultVPCParameters `json:"forProvider"`
}

DefaultVPCSpec defines the desired state of DefaultVPC

func (*DefaultVPCSpec) DeepCopy

func (in *DefaultVPCSpec) DeepCopy() *DefaultVPCSpec

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

func (*DefaultVPCSpec) DeepCopyInto

func (in *DefaultVPCSpec) DeepCopyInto(out *DefaultVPCSpec)

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

type DefaultVPCStatus

type DefaultVPCStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DefaultVPCObservation `json:"atProvider,omitempty"`
}

DefaultVPCStatus defines the observed state of DefaultVPC.

func (*DefaultVPCStatus) DeepCopy

func (in *DefaultVPCStatus) DeepCopy() *DefaultVPCStatus

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

func (*DefaultVPCStatus) DeepCopyInto

func (in *DefaultVPCStatus) DeepCopyInto(out *DefaultVPCStatus)

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

type DestinationPortRangeObservation

type DestinationPortRangeObservation struct {
}

func (*DestinationPortRangeObservation) DeepCopy

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

func (*DestinationPortRangeObservation) DeepCopyInto

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

type DestinationPortRangeParameters

type DestinationPortRangeParameters struct {

	// +kubebuilder:validation:Optional
	FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Optional
	ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"`
}

func (*DestinationPortRangeParameters) DeepCopy

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

func (*DestinationPortRangeParameters) DeepCopyInto

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

type DiskContainerObservation

type DiskContainerObservation struct {
}

func (*DiskContainerObservation) DeepCopy

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

func (*DiskContainerObservation) DeepCopyInto

func (in *DiskContainerObservation) DeepCopyInto(out *DiskContainerObservation)

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

type DiskContainerParameters

type DiskContainerParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Format *string `json:"format" tf:"format,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// +kubebuilder:validation:Optional
	UserBucket []UserBucketParameters `json:"userBucket,omitempty" tf:"user_bucket,omitempty"`
}

func (*DiskContainerParameters) DeepCopy

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

func (*DiskContainerParameters) DeepCopyInto

func (in *DiskContainerParameters) DeepCopyInto(out *DiskContainerParameters)

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

type EBSBlockDeviceObservation

type EBSBlockDeviceObservation struct {
}

func (*EBSBlockDeviceObservation) DeepCopy

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

func (*EBSBlockDeviceObservation) DeepCopyInto

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

type EBSBlockDeviceParameters

type EBSBlockDeviceParameters struct {

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Optional
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	// +kubebuilder:validation:Optional
	Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*EBSBlockDeviceParameters) DeepCopy

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

func (*EBSBlockDeviceParameters) DeepCopyInto

func (in *EBSBlockDeviceParameters) DeepCopyInto(out *EBSBlockDeviceParameters)

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

type EBSDefaultKMSKey

type EBSDefaultKMSKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EBSDefaultKMSKeySpec   `json:"spec"`
	Status            EBSDefaultKMSKeyStatus `json:"status,omitempty"`
}

EBSDefaultKMSKey is the Schema for the EBSDefaultKMSKeys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*EBSDefaultKMSKey) DeepCopy

func (in *EBSDefaultKMSKey) DeepCopy() *EBSDefaultKMSKey

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

func (*EBSDefaultKMSKey) DeepCopyInto

func (in *EBSDefaultKMSKey) DeepCopyInto(out *EBSDefaultKMSKey)

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

func (*EBSDefaultKMSKey) DeepCopyObject

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

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

func (*EBSDefaultKMSKey) GetCondition

func (mg *EBSDefaultKMSKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) GetConnectionDetailsMapping

func (tr *EBSDefaultKMSKey) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EBSDefaultKMSKey

func (*EBSDefaultKMSKey) GetDeletionPolicy

func (mg *EBSDefaultKMSKey) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) GetID

func (tr *EBSDefaultKMSKey) GetID() string

GetID returns ID of underlying Terraform resource of this EBSDefaultKMSKey

func (*EBSDefaultKMSKey) GetObservation

func (tr *EBSDefaultKMSKey) GetObservation() (map[string]interface{}, error)

GetObservation of this EBSDefaultKMSKey

func (*EBSDefaultKMSKey) GetParameters

func (tr *EBSDefaultKMSKey) GetParameters() (map[string]interface{}, error)

GetParameters of this EBSDefaultKMSKey

func (*EBSDefaultKMSKey) GetProviderConfigReference

func (mg *EBSDefaultKMSKey) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) GetProviderReference

func (mg *EBSDefaultKMSKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this EBSDefaultKMSKey. Deprecated: Use GetProviderConfigReference.

func (*EBSDefaultKMSKey) GetPublishConnectionDetailsTo

func (mg *EBSDefaultKMSKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) GetTerraformResourceType

func (mg *EBSDefaultKMSKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EBSDefaultKMSKey

func (*EBSDefaultKMSKey) GetTerraformSchemaVersion

func (tr *EBSDefaultKMSKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EBSDefaultKMSKey) GetWriteConnectionSecretToReference

func (mg *EBSDefaultKMSKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) LateInitialize

func (tr *EBSDefaultKMSKey) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EBSDefaultKMSKey using its observed tfState. returns True if there are any spec changes for the resource.

func (*EBSDefaultKMSKey) SetConditions

func (mg *EBSDefaultKMSKey) SetConditions(c ...xpv1.Condition)

SetConditions of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) SetDeletionPolicy

func (mg *EBSDefaultKMSKey) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) SetObservation

func (tr *EBSDefaultKMSKey) SetObservation(obs map[string]interface{}) error

SetObservation for this EBSDefaultKMSKey

func (*EBSDefaultKMSKey) SetParameters

func (tr *EBSDefaultKMSKey) SetParameters(params map[string]interface{}) error

SetParameters for this EBSDefaultKMSKey

func (*EBSDefaultKMSKey) SetProviderConfigReference

func (mg *EBSDefaultKMSKey) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) SetProviderReference

func (mg *EBSDefaultKMSKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EBSDefaultKMSKey. Deprecated: Use SetProviderConfigReference.

func (*EBSDefaultKMSKey) SetPublishConnectionDetailsTo

func (mg *EBSDefaultKMSKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EBSDefaultKMSKey.

func (*EBSDefaultKMSKey) SetWriteConnectionSecretToReference

func (mg *EBSDefaultKMSKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EBSDefaultKMSKey.

type EBSDefaultKMSKeyList

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

EBSDefaultKMSKeyList contains a list of EBSDefaultKMSKeys

func (*EBSDefaultKMSKeyList) DeepCopy

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

func (*EBSDefaultKMSKeyList) DeepCopyInto

func (in *EBSDefaultKMSKeyList) DeepCopyInto(out *EBSDefaultKMSKeyList)

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

func (*EBSDefaultKMSKeyList) DeepCopyObject

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

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

func (*EBSDefaultKMSKeyList) GetItems

func (l *EBSDefaultKMSKeyList) GetItems() []resource.Managed

GetItems of this EBSDefaultKMSKeyList.

type EBSDefaultKMSKeyObservation

type EBSDefaultKMSKeyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EBSDefaultKMSKeyObservation) DeepCopy

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

func (*EBSDefaultKMSKeyObservation) DeepCopyInto

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

type EBSDefaultKMSKeyParameters

type EBSDefaultKMSKeyParameters struct {

	// +kubebuilder:validation:Required
	KeyArn *string `json:"keyArn" tf:"key_arn,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*EBSDefaultKMSKeyParameters) DeepCopy

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

func (*EBSDefaultKMSKeyParameters) DeepCopyInto

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

type EBSDefaultKMSKeySpec

type EBSDefaultKMSKeySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EBSDefaultKMSKeyParameters `json:"forProvider"`
}

EBSDefaultKMSKeySpec defines the desired state of EBSDefaultKMSKey

func (*EBSDefaultKMSKeySpec) DeepCopy

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

func (*EBSDefaultKMSKeySpec) DeepCopyInto

func (in *EBSDefaultKMSKeySpec) DeepCopyInto(out *EBSDefaultKMSKeySpec)

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

type EBSDefaultKMSKeyStatus

type EBSDefaultKMSKeyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EBSDefaultKMSKeyObservation `json:"atProvider,omitempty"`
}

EBSDefaultKMSKeyStatus defines the observed state of EBSDefaultKMSKey.

func (*EBSDefaultKMSKeyStatus) DeepCopy

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

func (*EBSDefaultKMSKeyStatus) DeepCopyInto

func (in *EBSDefaultKMSKeyStatus) DeepCopyInto(out *EBSDefaultKMSKeyStatus)

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

type EBSEncryptionByDefault

type EBSEncryptionByDefault struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EBSEncryptionByDefaultSpec   `json:"spec"`
	Status            EBSEncryptionByDefaultStatus `json:"status,omitempty"`
}

EBSEncryptionByDefault is the Schema for the EBSEncryptionByDefaults API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*EBSEncryptionByDefault) DeepCopy

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

func (*EBSEncryptionByDefault) DeepCopyInto

func (in *EBSEncryptionByDefault) DeepCopyInto(out *EBSEncryptionByDefault)

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

func (*EBSEncryptionByDefault) DeepCopyObject

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

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

func (*EBSEncryptionByDefault) GetCondition

GetCondition of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) GetConnectionDetailsMapping

func (tr *EBSEncryptionByDefault) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EBSEncryptionByDefault

func (*EBSEncryptionByDefault) GetDeletionPolicy

func (mg *EBSEncryptionByDefault) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) GetID

func (tr *EBSEncryptionByDefault) GetID() string

GetID returns ID of underlying Terraform resource of this EBSEncryptionByDefault

func (*EBSEncryptionByDefault) GetObservation

func (tr *EBSEncryptionByDefault) GetObservation() (map[string]interface{}, error)

GetObservation of this EBSEncryptionByDefault

func (*EBSEncryptionByDefault) GetParameters

func (tr *EBSEncryptionByDefault) GetParameters() (map[string]interface{}, error)

GetParameters of this EBSEncryptionByDefault

func (*EBSEncryptionByDefault) GetProviderConfigReference

func (mg *EBSEncryptionByDefault) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) GetProviderReference

func (mg *EBSEncryptionByDefault) GetProviderReference() *xpv1.Reference

GetProviderReference of this EBSEncryptionByDefault. Deprecated: Use GetProviderConfigReference.

func (*EBSEncryptionByDefault) GetPublishConnectionDetailsTo

func (mg *EBSEncryptionByDefault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) GetTerraformResourceType

func (mg *EBSEncryptionByDefault) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EBSEncryptionByDefault

func (*EBSEncryptionByDefault) GetTerraformSchemaVersion

func (tr *EBSEncryptionByDefault) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EBSEncryptionByDefault) GetWriteConnectionSecretToReference

func (mg *EBSEncryptionByDefault) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) LateInitialize

func (tr *EBSEncryptionByDefault) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EBSEncryptionByDefault using its observed tfState. returns True if there are any spec changes for the resource.

func (*EBSEncryptionByDefault) SetConditions

func (mg *EBSEncryptionByDefault) SetConditions(c ...xpv1.Condition)

SetConditions of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) SetDeletionPolicy

func (mg *EBSEncryptionByDefault) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) SetObservation

func (tr *EBSEncryptionByDefault) SetObservation(obs map[string]interface{}) error

SetObservation for this EBSEncryptionByDefault

func (*EBSEncryptionByDefault) SetParameters

func (tr *EBSEncryptionByDefault) SetParameters(params map[string]interface{}) error

SetParameters for this EBSEncryptionByDefault

func (*EBSEncryptionByDefault) SetProviderConfigReference

func (mg *EBSEncryptionByDefault) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) SetProviderReference

func (mg *EBSEncryptionByDefault) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EBSEncryptionByDefault. Deprecated: Use SetProviderConfigReference.

func (*EBSEncryptionByDefault) SetPublishConnectionDetailsTo

func (mg *EBSEncryptionByDefault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EBSEncryptionByDefault.

func (*EBSEncryptionByDefault) SetWriteConnectionSecretToReference

func (mg *EBSEncryptionByDefault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EBSEncryptionByDefault.

type EBSEncryptionByDefaultList

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

EBSEncryptionByDefaultList contains a list of EBSEncryptionByDefaults

func (*EBSEncryptionByDefaultList) DeepCopy

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

func (*EBSEncryptionByDefaultList) DeepCopyInto

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

func (*EBSEncryptionByDefaultList) DeepCopyObject

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

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

func (*EBSEncryptionByDefaultList) GetItems

GetItems of this EBSEncryptionByDefaultList.

type EBSEncryptionByDefaultObservation

type EBSEncryptionByDefaultObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EBSEncryptionByDefaultObservation) DeepCopy

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

func (*EBSEncryptionByDefaultObservation) DeepCopyInto

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

type EBSEncryptionByDefaultParameters

type EBSEncryptionByDefaultParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*EBSEncryptionByDefaultParameters) DeepCopy

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

func (*EBSEncryptionByDefaultParameters) DeepCopyInto

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

type EBSEncryptionByDefaultSpec

type EBSEncryptionByDefaultSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EBSEncryptionByDefaultParameters `json:"forProvider"`
}

EBSEncryptionByDefaultSpec defines the desired state of EBSEncryptionByDefault

func (*EBSEncryptionByDefaultSpec) DeepCopy

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

func (*EBSEncryptionByDefaultSpec) DeepCopyInto

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

type EBSEncryptionByDefaultStatus

type EBSEncryptionByDefaultStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EBSEncryptionByDefaultObservation `json:"atProvider,omitempty"`
}

EBSEncryptionByDefaultStatus defines the observed state of EBSEncryptionByDefault.

func (*EBSEncryptionByDefaultStatus) DeepCopy

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

func (*EBSEncryptionByDefaultStatus) DeepCopyInto

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

type EBSSnapshot

type EBSSnapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EBSSnapshotSpec   `json:"spec"`
	Status            EBSSnapshotStatus `json:"status,omitempty"`
}

EBSSnapshot is the Schema for the EBSSnapshots API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*EBSSnapshot) DeepCopy

func (in *EBSSnapshot) DeepCopy() *EBSSnapshot

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

func (*EBSSnapshot) DeepCopyInto

func (in *EBSSnapshot) DeepCopyInto(out *EBSSnapshot)

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

func (*EBSSnapshot) DeepCopyObject

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

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

func (*EBSSnapshot) GetCondition

func (mg *EBSSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this EBSSnapshot.

func (*EBSSnapshot) GetConnectionDetailsMapping

func (tr *EBSSnapshot) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EBSSnapshot

func (*EBSSnapshot) GetDeletionPolicy

func (mg *EBSSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EBSSnapshot.

func (*EBSSnapshot) GetID

func (tr *EBSSnapshot) GetID() string

GetID returns ID of underlying Terraform resource of this EBSSnapshot

func (*EBSSnapshot) GetObservation

func (tr *EBSSnapshot) GetObservation() (map[string]interface{}, error)

GetObservation of this EBSSnapshot

func (*EBSSnapshot) GetParameters

func (tr *EBSSnapshot) GetParameters() (map[string]interface{}, error)

GetParameters of this EBSSnapshot

func (*EBSSnapshot) GetProviderConfigReference

func (mg *EBSSnapshot) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EBSSnapshot.

func (*EBSSnapshot) GetProviderReference

func (mg *EBSSnapshot) GetProviderReference() *xpv1.Reference

GetProviderReference of this EBSSnapshot. Deprecated: Use GetProviderConfigReference.

func (*EBSSnapshot) GetPublishConnectionDetailsTo

func (mg *EBSSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EBSSnapshot.

func (*EBSSnapshot) GetTerraformResourceType

func (mg *EBSSnapshot) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EBSSnapshot

func (*EBSSnapshot) GetTerraformSchemaVersion

func (tr *EBSSnapshot) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EBSSnapshot) GetWriteConnectionSecretToReference

func (mg *EBSSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EBSSnapshot.

func (*EBSSnapshot) LateInitialize

func (tr *EBSSnapshot) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EBSSnapshot using its observed tfState. returns True if there are any spec changes for the resource.

func (*EBSSnapshot) SetConditions

func (mg *EBSSnapshot) SetConditions(c ...xpv1.Condition)

SetConditions of this EBSSnapshot.

func (*EBSSnapshot) SetDeletionPolicy

func (mg *EBSSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EBSSnapshot.

func (*EBSSnapshot) SetObservation

func (tr *EBSSnapshot) SetObservation(obs map[string]interface{}) error

SetObservation for this EBSSnapshot

func (*EBSSnapshot) SetParameters

func (tr *EBSSnapshot) SetParameters(params map[string]interface{}) error

SetParameters for this EBSSnapshot

func (*EBSSnapshot) SetProviderConfigReference

func (mg *EBSSnapshot) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EBSSnapshot.

func (*EBSSnapshot) SetProviderReference

func (mg *EBSSnapshot) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EBSSnapshot. Deprecated: Use SetProviderConfigReference.

func (*EBSSnapshot) SetPublishConnectionDetailsTo

func (mg *EBSSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EBSSnapshot.

func (*EBSSnapshot) SetWriteConnectionSecretToReference

func (mg *EBSSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EBSSnapshot.

type EBSSnapshotCopy

type EBSSnapshotCopy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EBSSnapshotCopySpec   `json:"spec"`
	Status            EBSSnapshotCopyStatus `json:"status,omitempty"`
}

EBSSnapshotCopy is the Schema for the EBSSnapshotCopys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*EBSSnapshotCopy) DeepCopy

func (in *EBSSnapshotCopy) DeepCopy() *EBSSnapshotCopy

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

func (*EBSSnapshotCopy) DeepCopyInto

func (in *EBSSnapshotCopy) DeepCopyInto(out *EBSSnapshotCopy)

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

func (*EBSSnapshotCopy) DeepCopyObject

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

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

func (*EBSSnapshotCopy) GetCondition

func (mg *EBSSnapshotCopy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) GetConnectionDetailsMapping

func (tr *EBSSnapshotCopy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EBSSnapshotCopy

func (*EBSSnapshotCopy) GetDeletionPolicy

func (mg *EBSSnapshotCopy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) GetID

func (tr *EBSSnapshotCopy) GetID() string

GetID returns ID of underlying Terraform resource of this EBSSnapshotCopy

func (*EBSSnapshotCopy) GetObservation

func (tr *EBSSnapshotCopy) GetObservation() (map[string]interface{}, error)

GetObservation of this EBSSnapshotCopy

func (*EBSSnapshotCopy) GetParameters

func (tr *EBSSnapshotCopy) GetParameters() (map[string]interface{}, error)

GetParameters of this EBSSnapshotCopy

func (*EBSSnapshotCopy) GetProviderConfigReference

func (mg *EBSSnapshotCopy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) GetProviderReference

func (mg *EBSSnapshotCopy) GetProviderReference() *xpv1.Reference

GetProviderReference of this EBSSnapshotCopy. Deprecated: Use GetProviderConfigReference.

func (*EBSSnapshotCopy) GetPublishConnectionDetailsTo

func (mg *EBSSnapshotCopy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) GetTerraformResourceType

func (mg *EBSSnapshotCopy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EBSSnapshotCopy

func (*EBSSnapshotCopy) GetTerraformSchemaVersion

func (tr *EBSSnapshotCopy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EBSSnapshotCopy) GetWriteConnectionSecretToReference

func (mg *EBSSnapshotCopy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) LateInitialize

func (tr *EBSSnapshotCopy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EBSSnapshotCopy using its observed tfState. returns True if there are any spec changes for the resource.

func (*EBSSnapshotCopy) ResolveReferences

func (mg *EBSSnapshotCopy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) SetConditions

func (mg *EBSSnapshotCopy) SetConditions(c ...xpv1.Condition)

SetConditions of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) SetDeletionPolicy

func (mg *EBSSnapshotCopy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) SetObservation

func (tr *EBSSnapshotCopy) SetObservation(obs map[string]interface{}) error

SetObservation for this EBSSnapshotCopy

func (*EBSSnapshotCopy) SetParameters

func (tr *EBSSnapshotCopy) SetParameters(params map[string]interface{}) error

SetParameters for this EBSSnapshotCopy

func (*EBSSnapshotCopy) SetProviderConfigReference

func (mg *EBSSnapshotCopy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) SetProviderReference

func (mg *EBSSnapshotCopy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EBSSnapshotCopy. Deprecated: Use SetProviderConfigReference.

func (*EBSSnapshotCopy) SetPublishConnectionDetailsTo

func (mg *EBSSnapshotCopy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EBSSnapshotCopy.

func (*EBSSnapshotCopy) SetWriteConnectionSecretToReference

func (mg *EBSSnapshotCopy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EBSSnapshotCopy.

type EBSSnapshotCopyList

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

EBSSnapshotCopyList contains a list of EBSSnapshotCopys

func (*EBSSnapshotCopyList) DeepCopy

func (in *EBSSnapshotCopyList) DeepCopy() *EBSSnapshotCopyList

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

func (*EBSSnapshotCopyList) DeepCopyInto

func (in *EBSSnapshotCopyList) DeepCopyInto(out *EBSSnapshotCopyList)

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

func (*EBSSnapshotCopyList) DeepCopyObject

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

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

func (*EBSSnapshotCopyList) GetItems

func (l *EBSSnapshotCopyList) GetItems() []resource.Managed

GetItems of this EBSSnapshotCopyList.

type EBSSnapshotCopyObservation

type EBSSnapshotCopyObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	DataEncryptionKeyID *string `json:"dataEncryptionKeyId,omitempty" tf:"data_encryption_key_id,omitempty"`

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

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"`

	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`
}

func (*EBSSnapshotCopyObservation) DeepCopy

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

func (*EBSSnapshotCopyObservation) DeepCopyInto

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

type EBSSnapshotCopyParameters

type EBSSnapshotCopyParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	SourceRegion *string `json:"sourceRegion" tf:"source_region,omitempty"`

	// +kubebuilder:validation:Required
	SourceSnapshotID *string `json:"sourceSnapshotId" tf:"source_snapshot_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EBSSnapshotCopyParameters) DeepCopy

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

func (*EBSSnapshotCopyParameters) DeepCopyInto

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

type EBSSnapshotCopySpec

type EBSSnapshotCopySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EBSSnapshotCopyParameters `json:"forProvider"`
}

EBSSnapshotCopySpec defines the desired state of EBSSnapshotCopy

func (*EBSSnapshotCopySpec) DeepCopy

func (in *EBSSnapshotCopySpec) DeepCopy() *EBSSnapshotCopySpec

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

func (*EBSSnapshotCopySpec) DeepCopyInto

func (in *EBSSnapshotCopySpec) DeepCopyInto(out *EBSSnapshotCopySpec)

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

type EBSSnapshotCopyStatus

type EBSSnapshotCopyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EBSSnapshotCopyObservation `json:"atProvider,omitempty"`
}

EBSSnapshotCopyStatus defines the observed state of EBSSnapshotCopy.

func (*EBSSnapshotCopyStatus) DeepCopy

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

func (*EBSSnapshotCopyStatus) DeepCopyInto

func (in *EBSSnapshotCopyStatus) DeepCopyInto(out *EBSSnapshotCopyStatus)

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

type EBSSnapshotImport

type EBSSnapshotImport struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EBSSnapshotImportSpec   `json:"spec"`
	Status            EBSSnapshotImportStatus `json:"status,omitempty"`
}

EBSSnapshotImport is the Schema for the EBSSnapshotImports API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*EBSSnapshotImport) DeepCopy

func (in *EBSSnapshotImport) DeepCopy() *EBSSnapshotImport

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

func (*EBSSnapshotImport) DeepCopyInto

func (in *EBSSnapshotImport) DeepCopyInto(out *EBSSnapshotImport)

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

func (*EBSSnapshotImport) DeepCopyObject

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

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

func (*EBSSnapshotImport) GetCondition

func (mg *EBSSnapshotImport) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this EBSSnapshotImport.

func (*EBSSnapshotImport) GetConnectionDetailsMapping

func (tr *EBSSnapshotImport) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EBSSnapshotImport

func (*EBSSnapshotImport) GetDeletionPolicy

func (mg *EBSSnapshotImport) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EBSSnapshotImport.

func (*EBSSnapshotImport) GetID

func (tr *EBSSnapshotImport) GetID() string

GetID returns ID of underlying Terraform resource of this EBSSnapshotImport

func (*EBSSnapshotImport) GetObservation

func (tr *EBSSnapshotImport) GetObservation() (map[string]interface{}, error)

GetObservation of this EBSSnapshotImport

func (*EBSSnapshotImport) GetParameters

func (tr *EBSSnapshotImport) GetParameters() (map[string]interface{}, error)

GetParameters of this EBSSnapshotImport

func (*EBSSnapshotImport) GetProviderConfigReference

func (mg *EBSSnapshotImport) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EBSSnapshotImport.

func (*EBSSnapshotImport) GetProviderReference

func (mg *EBSSnapshotImport) GetProviderReference() *xpv1.Reference

GetProviderReference of this EBSSnapshotImport. Deprecated: Use GetProviderConfigReference.

func (*EBSSnapshotImport) GetPublishConnectionDetailsTo

func (mg *EBSSnapshotImport) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EBSSnapshotImport.

func (*EBSSnapshotImport) GetTerraformResourceType

func (mg *EBSSnapshotImport) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EBSSnapshotImport

func (*EBSSnapshotImport) GetTerraformSchemaVersion

func (tr *EBSSnapshotImport) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EBSSnapshotImport) GetWriteConnectionSecretToReference

func (mg *EBSSnapshotImport) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EBSSnapshotImport.

func (*EBSSnapshotImport) LateInitialize

func (tr *EBSSnapshotImport) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EBSSnapshotImport using its observed tfState. returns True if there are any spec changes for the resource.

func (*EBSSnapshotImport) ResolveReferences

func (mg *EBSSnapshotImport) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this EBSSnapshotImport.

func (*EBSSnapshotImport) SetConditions

func (mg *EBSSnapshotImport) SetConditions(c ...xpv1.Condition)

SetConditions of this EBSSnapshotImport.

func (*EBSSnapshotImport) SetDeletionPolicy

func (mg *EBSSnapshotImport) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EBSSnapshotImport.

func (*EBSSnapshotImport) SetObservation

func (tr *EBSSnapshotImport) SetObservation(obs map[string]interface{}) error

SetObservation for this EBSSnapshotImport

func (*EBSSnapshotImport) SetParameters

func (tr *EBSSnapshotImport) SetParameters(params map[string]interface{}) error

SetParameters for this EBSSnapshotImport

func (*EBSSnapshotImport) SetProviderConfigReference

func (mg *EBSSnapshotImport) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EBSSnapshotImport.

func (*EBSSnapshotImport) SetProviderReference

func (mg *EBSSnapshotImport) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EBSSnapshotImport. Deprecated: Use SetProviderConfigReference.

func (*EBSSnapshotImport) SetPublishConnectionDetailsTo

func (mg *EBSSnapshotImport) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EBSSnapshotImport.

func (*EBSSnapshotImport) SetWriteConnectionSecretToReference

func (mg *EBSSnapshotImport) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EBSSnapshotImport.

type EBSSnapshotImportList

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

EBSSnapshotImportList contains a list of EBSSnapshotImports

func (*EBSSnapshotImportList) DeepCopy

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

func (*EBSSnapshotImportList) DeepCopyInto

func (in *EBSSnapshotImportList) DeepCopyInto(out *EBSSnapshotImportList)

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

func (*EBSSnapshotImportList) DeepCopyObject

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

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

func (*EBSSnapshotImportList) GetItems

func (l *EBSSnapshotImportList) GetItems() []resource.Managed

GetItems of this EBSSnapshotImportList.

type EBSSnapshotImportObservation

type EBSSnapshotImportObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	DataEncryptionKeyID *string `json:"dataEncryptionKeyId,omitempty" tf:"data_encryption_key_id,omitempty"`

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

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`
}

func (*EBSSnapshotImportObservation) DeepCopy

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

func (*EBSSnapshotImportObservation) DeepCopyInto

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

type EBSSnapshotImportParameters

type EBSSnapshotImportParameters struct {

	// +kubebuilder:validation:Optional
	ClientData []ClientDataParameters `json:"clientData,omitempty" tf:"client_data,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DiskContainer []DiskContainerParameters `json:"diskContainer" tf:"disk_container,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EBSSnapshotImportParameters) DeepCopy

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

func (*EBSSnapshotImportParameters) DeepCopyInto

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

type EBSSnapshotImportSpec

type EBSSnapshotImportSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EBSSnapshotImportParameters `json:"forProvider"`
}

EBSSnapshotImportSpec defines the desired state of EBSSnapshotImport

func (*EBSSnapshotImportSpec) DeepCopy

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

func (*EBSSnapshotImportSpec) DeepCopyInto

func (in *EBSSnapshotImportSpec) DeepCopyInto(out *EBSSnapshotImportSpec)

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

type EBSSnapshotImportStatus

type EBSSnapshotImportStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EBSSnapshotImportObservation `json:"atProvider,omitempty"`
}

EBSSnapshotImportStatus defines the observed state of EBSSnapshotImport.

func (*EBSSnapshotImportStatus) DeepCopy

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

func (*EBSSnapshotImportStatus) DeepCopyInto

func (in *EBSSnapshotImportStatus) DeepCopyInto(out *EBSSnapshotImportStatus)

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

type EBSSnapshotList

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

EBSSnapshotList contains a list of EBSSnapshots

func (*EBSSnapshotList) DeepCopy

func (in *EBSSnapshotList) DeepCopy() *EBSSnapshotList

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

func (*EBSSnapshotList) DeepCopyInto

func (in *EBSSnapshotList) DeepCopyInto(out *EBSSnapshotList)

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

func (*EBSSnapshotList) DeepCopyObject

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

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

func (*EBSSnapshotList) GetItems

func (l *EBSSnapshotList) GetItems() []resource.Managed

GetItems of this EBSSnapshotList.

type EBSSnapshotObservation

type EBSSnapshotObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	DataEncryptionKeyID *string `json:"dataEncryptionKeyId,omitempty" tf:"data_encryption_key_id,omitempty"`

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

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

	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`
}

func (*EBSSnapshotObservation) DeepCopy

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

func (*EBSSnapshotObservation) DeepCopyInto

func (in *EBSSnapshotObservation) DeepCopyInto(out *EBSSnapshotObservation)

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

type EBSSnapshotParameters

type EBSSnapshotParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VolumeID *string `json:"volumeId" tf:"volume_id,omitempty"`
}

func (*EBSSnapshotParameters) DeepCopy

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

func (*EBSSnapshotParameters) DeepCopyInto

func (in *EBSSnapshotParameters) DeepCopyInto(out *EBSSnapshotParameters)

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

type EBSSnapshotSpec

type EBSSnapshotSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EBSSnapshotParameters `json:"forProvider"`
}

EBSSnapshotSpec defines the desired state of EBSSnapshot

func (*EBSSnapshotSpec) DeepCopy

func (in *EBSSnapshotSpec) DeepCopy() *EBSSnapshotSpec

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

func (*EBSSnapshotSpec) DeepCopyInto

func (in *EBSSnapshotSpec) DeepCopyInto(out *EBSSnapshotSpec)

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

type EBSSnapshotStatus

type EBSSnapshotStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EBSSnapshotObservation `json:"atProvider,omitempty"`
}

EBSSnapshotStatus defines the observed state of EBSSnapshot.

func (*EBSSnapshotStatus) DeepCopy

func (in *EBSSnapshotStatus) DeepCopy() *EBSSnapshotStatus

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

func (*EBSSnapshotStatus) DeepCopyInto

func (in *EBSSnapshotStatus) DeepCopyInto(out *EBSSnapshotStatus)

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

type EIPAssociation

type EIPAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EIPAssociationSpec   `json:"spec"`
	Status            EIPAssociationStatus `json:"status,omitempty"`
}

EIPAssociation is the Schema for the EIPAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*EIPAssociation) DeepCopy

func (in *EIPAssociation) DeepCopy() *EIPAssociation

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

func (*EIPAssociation) DeepCopyInto

func (in *EIPAssociation) DeepCopyInto(out *EIPAssociation)

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

func (*EIPAssociation) DeepCopyObject

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

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

func (*EIPAssociation) GetCondition

func (mg *EIPAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this EIPAssociation.

func (*EIPAssociation) GetConnectionDetailsMapping

func (tr *EIPAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EIPAssociation

func (*EIPAssociation) GetDeletionPolicy

func (mg *EIPAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EIPAssociation.

func (*EIPAssociation) GetID

func (tr *EIPAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this EIPAssociation

func (*EIPAssociation) GetObservation

func (tr *EIPAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this EIPAssociation

func (*EIPAssociation) GetParameters

func (tr *EIPAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this EIPAssociation

func (*EIPAssociation) GetProviderConfigReference

func (mg *EIPAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EIPAssociation.

func (*EIPAssociation) GetProviderReference

func (mg *EIPAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this EIPAssociation. Deprecated: Use GetProviderConfigReference.

func (*EIPAssociation) GetPublishConnectionDetailsTo

func (mg *EIPAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EIPAssociation.

func (*EIPAssociation) GetTerraformResourceType

func (mg *EIPAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EIPAssociation

func (*EIPAssociation) GetTerraformSchemaVersion

func (tr *EIPAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EIPAssociation) GetWriteConnectionSecretToReference

func (mg *EIPAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EIPAssociation.

func (*EIPAssociation) LateInitialize

func (tr *EIPAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EIPAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*EIPAssociation) SetConditions

func (mg *EIPAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this EIPAssociation.

func (*EIPAssociation) SetDeletionPolicy

func (mg *EIPAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EIPAssociation.

func (*EIPAssociation) SetObservation

func (tr *EIPAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this EIPAssociation

func (*EIPAssociation) SetParameters

func (tr *EIPAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this EIPAssociation

func (*EIPAssociation) SetProviderConfigReference

func (mg *EIPAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EIPAssociation.

func (*EIPAssociation) SetProviderReference

func (mg *EIPAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EIPAssociation. Deprecated: Use SetProviderConfigReference.

func (*EIPAssociation) SetPublishConnectionDetailsTo

func (mg *EIPAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EIPAssociation.

func (*EIPAssociation) SetWriteConnectionSecretToReference

func (mg *EIPAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EIPAssociation.

type EIPAssociationList

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

EIPAssociationList contains a list of EIPAssociations

func (*EIPAssociationList) DeepCopy

func (in *EIPAssociationList) DeepCopy() *EIPAssociationList

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

func (*EIPAssociationList) DeepCopyInto

func (in *EIPAssociationList) DeepCopyInto(out *EIPAssociationList)

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

func (*EIPAssociationList) DeepCopyObject

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

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

func (*EIPAssociationList) GetItems

func (l *EIPAssociationList) GetItems() []resource.Managed

GetItems of this EIPAssociationList.

type EIPAssociationObservation

type EIPAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EIPAssociationObservation) DeepCopy

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

func (*EIPAssociationObservation) DeepCopyInto

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

type EIPAssociationParameters

type EIPAssociationParameters struct {

	// +kubebuilder:validation:Optional
	AllocationID *string `json:"allocationId,omitempty" tf:"allocation_id,omitempty"`

	// +kubebuilder:validation:Optional
	AllowReassociation *bool `json:"allowReassociation,omitempty" tf:"allow_reassociation,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*EIPAssociationParameters) DeepCopy

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

func (*EIPAssociationParameters) DeepCopyInto

func (in *EIPAssociationParameters) DeepCopyInto(out *EIPAssociationParameters)

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

type EIPAssociationSpec

type EIPAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EIPAssociationParameters `json:"forProvider"`
}

EIPAssociationSpec defines the desired state of EIPAssociation

func (*EIPAssociationSpec) DeepCopy

func (in *EIPAssociationSpec) DeepCopy() *EIPAssociationSpec

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

func (*EIPAssociationSpec) DeepCopyInto

func (in *EIPAssociationSpec) DeepCopyInto(out *EIPAssociationSpec)

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

type EIPAssociationStatus

type EIPAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EIPAssociationObservation `json:"atProvider,omitempty"`
}

EIPAssociationStatus defines the observed state of EIPAssociation.

func (*EIPAssociationStatus) DeepCopy

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

func (*EIPAssociationStatus) DeepCopyInto

func (in *EIPAssociationStatus) DeepCopyInto(out *EIPAssociationStatus)

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

type EgressObservation

type EgressObservation struct {
}

func (*EgressObservation) DeepCopy

func (in *EgressObservation) DeepCopy() *EgressObservation

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

func (*EgressObservation) DeepCopyInto

func (in *EgressObservation) DeepCopyInto(out *EgressObservation)

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

type EgressOnlyInternetGateway

type EgressOnlyInternetGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EgressOnlyInternetGatewaySpec   `json:"spec"`
	Status            EgressOnlyInternetGatewayStatus `json:"status,omitempty"`
}

EgressOnlyInternetGateway is the Schema for the EgressOnlyInternetGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*EgressOnlyInternetGateway) DeepCopy

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

func (*EgressOnlyInternetGateway) DeepCopyInto

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

func (*EgressOnlyInternetGateway) DeepCopyObject

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

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

func (*EgressOnlyInternetGateway) GetCondition

GetCondition of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) GetConnectionDetailsMapping

func (tr *EgressOnlyInternetGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EgressOnlyInternetGateway

func (*EgressOnlyInternetGateway) GetDeletionPolicy

func (mg *EgressOnlyInternetGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) GetID

func (tr *EgressOnlyInternetGateway) GetID() string

GetID returns ID of underlying Terraform resource of this EgressOnlyInternetGateway

func (*EgressOnlyInternetGateway) GetObservation

func (tr *EgressOnlyInternetGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this EgressOnlyInternetGateway

func (*EgressOnlyInternetGateway) GetParameters

func (tr *EgressOnlyInternetGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this EgressOnlyInternetGateway

func (*EgressOnlyInternetGateway) GetProviderConfigReference

func (mg *EgressOnlyInternetGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) GetProviderReference

func (mg *EgressOnlyInternetGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this EgressOnlyInternetGateway. Deprecated: Use GetProviderConfigReference.

func (*EgressOnlyInternetGateway) GetPublishConnectionDetailsTo

func (mg *EgressOnlyInternetGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) GetTerraformResourceType

func (mg *EgressOnlyInternetGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EgressOnlyInternetGateway

func (*EgressOnlyInternetGateway) GetTerraformSchemaVersion

func (tr *EgressOnlyInternetGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EgressOnlyInternetGateway) GetWriteConnectionSecretToReference

func (mg *EgressOnlyInternetGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) LateInitialize

func (tr *EgressOnlyInternetGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EgressOnlyInternetGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*EgressOnlyInternetGateway) ResolveReferences

func (mg *EgressOnlyInternetGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) SetConditions

func (mg *EgressOnlyInternetGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) SetDeletionPolicy

func (mg *EgressOnlyInternetGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) SetObservation

func (tr *EgressOnlyInternetGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this EgressOnlyInternetGateway

func (*EgressOnlyInternetGateway) SetParameters

func (tr *EgressOnlyInternetGateway) SetParameters(params map[string]interface{}) error

SetParameters for this EgressOnlyInternetGateway

func (*EgressOnlyInternetGateway) SetProviderConfigReference

func (mg *EgressOnlyInternetGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) SetProviderReference

func (mg *EgressOnlyInternetGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EgressOnlyInternetGateway. Deprecated: Use SetProviderConfigReference.

func (*EgressOnlyInternetGateway) SetPublishConnectionDetailsTo

func (mg *EgressOnlyInternetGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EgressOnlyInternetGateway.

func (*EgressOnlyInternetGateway) SetWriteConnectionSecretToReference

func (mg *EgressOnlyInternetGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EgressOnlyInternetGateway.

type EgressOnlyInternetGatewayList

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

EgressOnlyInternetGatewayList contains a list of EgressOnlyInternetGateways

func (*EgressOnlyInternetGatewayList) DeepCopy

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

func (*EgressOnlyInternetGatewayList) DeepCopyInto

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

func (*EgressOnlyInternetGatewayList) DeepCopyObject

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

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

func (*EgressOnlyInternetGatewayList) GetItems

GetItems of this EgressOnlyInternetGatewayList.

type EgressOnlyInternetGatewayObservation

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

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*EgressOnlyInternetGatewayObservation) DeepCopy

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

func (*EgressOnlyInternetGatewayObservation) DeepCopyInto

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

type EgressOnlyInternetGatewayParameters

type EgressOnlyInternetGatewayParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*EgressOnlyInternetGatewayParameters) DeepCopy

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

func (*EgressOnlyInternetGatewayParameters) DeepCopyInto

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

type EgressOnlyInternetGatewaySpec

type EgressOnlyInternetGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EgressOnlyInternetGatewayParameters `json:"forProvider"`
}

EgressOnlyInternetGatewaySpec defines the desired state of EgressOnlyInternetGateway

func (*EgressOnlyInternetGatewaySpec) DeepCopy

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

func (*EgressOnlyInternetGatewaySpec) DeepCopyInto

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

type EgressOnlyInternetGatewayStatus

type EgressOnlyInternetGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EgressOnlyInternetGatewayObservation `json:"atProvider,omitempty"`
}

EgressOnlyInternetGatewayStatus defines the observed state of EgressOnlyInternetGateway.

func (*EgressOnlyInternetGatewayStatus) DeepCopy

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

func (*EgressOnlyInternetGatewayStatus) DeepCopyInto

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

type EgressParameters

type EgressParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"`

	// +kubebuilder:validation:Required
	FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"`

	// +kubebuilder:validation:Optional
	IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"`

	// +kubebuilder:validation:Optional
	IcmpType *float64 `json:"icmpType,omitempty" tf:"icmp_type,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	RuleNo *float64 `json:"ruleNo" tf:"rule_no,omitempty"`

	// +kubebuilder:validation:Required
	ToPort *float64 `json:"toPort" tf:"to_port,omitempty"`
}

func (*EgressParameters) DeepCopy

func (in *EgressParameters) DeepCopy() *EgressParameters

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

func (*EgressParameters) DeepCopyInto

func (in *EgressParameters) DeepCopyInto(out *EgressParameters)

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

type EnclaveOptionsObservation

type EnclaveOptionsObservation struct {
}

func (*EnclaveOptionsObservation) DeepCopy

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

func (*EnclaveOptionsObservation) DeepCopyInto

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

type EnclaveOptionsParameters

type EnclaveOptionsParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*EnclaveOptionsParameters) DeepCopy

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

func (*EnclaveOptionsParameters) DeepCopyInto

func (in *EnclaveOptionsParameters) DeepCopyInto(out *EnclaveOptionsParameters)

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

type EntryObservation

type EntryObservation struct {
}

func (*EntryObservation) DeepCopy

func (in *EntryObservation) DeepCopy() *EntryObservation

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

func (*EntryObservation) DeepCopyInto

func (in *EntryObservation) DeepCopyInto(out *EntryObservation)

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

type EntryParameters

type EntryParameters struct {

	// +kubebuilder:validation:Required
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`
}

func (*EntryParameters) DeepCopy

func (in *EntryParameters) DeepCopy() *EntryParameters

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

func (*EntryParameters) DeepCopyInto

func (in *EntryParameters) DeepCopyInto(out *EntryParameters)

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

type EphemeralBlockDeviceObservation

type EphemeralBlockDeviceObservation struct {
}

func (*EphemeralBlockDeviceObservation) DeepCopy

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

func (*EphemeralBlockDeviceObservation) DeepCopyInto

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

type EphemeralBlockDeviceParameters

type EphemeralBlockDeviceParameters struct {

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Required
	VirtualName *string `json:"virtualName" tf:"virtual_name,omitempty"`
}

func (*EphemeralBlockDeviceParameters) DeepCopy

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

func (*EphemeralBlockDeviceParameters) DeepCopyInto

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

type Fleet

type Fleet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FleetSpec   `json:"spec"`
	Status            FleetStatus `json:"status,omitempty"`
}

Fleet is the Schema for the Fleets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Fleet) DeepCopy

func (in *Fleet) DeepCopy() *Fleet

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

func (*Fleet) DeepCopyInto

func (in *Fleet) DeepCopyInto(out *Fleet)

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

func (*Fleet) DeepCopyObject

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

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

func (*Fleet) GetCondition

func (mg *Fleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Fleet.

func (*Fleet) GetConnectionDetailsMapping

func (tr *Fleet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Fleet

func (*Fleet) GetDeletionPolicy

func (mg *Fleet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Fleet.

func (*Fleet) GetID

func (tr *Fleet) GetID() string

GetID returns ID of underlying Terraform resource of this Fleet

func (*Fleet) GetObservation

func (tr *Fleet) GetObservation() (map[string]interface{}, error)

GetObservation of this Fleet

func (*Fleet) GetParameters

func (tr *Fleet) GetParameters() (map[string]interface{}, error)

GetParameters of this Fleet

func (*Fleet) GetProviderConfigReference

func (mg *Fleet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Fleet.

func (*Fleet) GetProviderReference

func (mg *Fleet) GetProviderReference() *xpv1.Reference

GetProviderReference of this Fleet. Deprecated: Use GetProviderConfigReference.

func (*Fleet) GetPublishConnectionDetailsTo

func (mg *Fleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Fleet.

func (*Fleet) GetTerraformResourceType

func (mg *Fleet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Fleet

func (*Fleet) GetTerraformSchemaVersion

func (tr *Fleet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Fleet) GetWriteConnectionSecretToReference

func (mg *Fleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Fleet.

func (*Fleet) LateInitialize

func (tr *Fleet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Fleet using its observed tfState. returns True if there are any spec changes for the resource.

func (*Fleet) SetConditions

func (mg *Fleet) SetConditions(c ...xpv1.Condition)

SetConditions of this Fleet.

func (*Fleet) SetDeletionPolicy

func (mg *Fleet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Fleet.

func (*Fleet) SetObservation

func (tr *Fleet) SetObservation(obs map[string]interface{}) error

SetObservation for this Fleet

func (*Fleet) SetParameters

func (tr *Fleet) SetParameters(params map[string]interface{}) error

SetParameters for this Fleet

func (*Fleet) SetProviderConfigReference

func (mg *Fleet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Fleet.

func (*Fleet) SetProviderReference

func (mg *Fleet) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Fleet. Deprecated: Use SetProviderConfigReference.

func (*Fleet) SetPublishConnectionDetailsTo

func (mg *Fleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Fleet.

func (*Fleet) SetWriteConnectionSecretToReference

func (mg *Fleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Fleet.

type FleetList

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

FleetList contains a list of Fleets

func (*FleetList) DeepCopy

func (in *FleetList) DeepCopy() *FleetList

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

func (*FleetList) DeepCopyInto

func (in *FleetList) DeepCopyInto(out *FleetList)

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

func (*FleetList) DeepCopyObject

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

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

func (*FleetList) GetItems

func (l *FleetList) GetItems() []resource.Managed

GetItems of this FleetList.

type FleetObservation

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

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*FleetObservation) DeepCopy

func (in *FleetObservation) DeepCopy() *FleetObservation

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

func (*FleetObservation) DeepCopyInto

func (in *FleetObservation) DeepCopyInto(out *FleetObservation)

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

type FleetParameters

type FleetParameters struct {

	// +kubebuilder:validation:Optional
	ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy,omitempty" tf:"excess_capacity_termination_policy,omitempty"`

	// +kubebuilder:validation:Required
	LaunchTemplateConfig []LaunchTemplateConfigParameters `json:"launchTemplateConfig" tf:"launch_template_config,omitempty"`

	// +kubebuilder:validation:Optional
	OnDemandOptions []OnDemandOptionsParameters `json:"onDemandOptions,omitempty" tf:"on_demand_options,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty" tf:"replace_unhealthy_instances,omitempty"`

	// +kubebuilder:validation:Optional
	SpotOptions []SpotOptionsParameters `json:"spotOptions,omitempty" tf:"spot_options,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TargetCapacitySpecification []TargetCapacitySpecificationParameters `json:"targetCapacitySpecification" tf:"target_capacity_specification,omitempty"`

	// +kubebuilder:validation:Optional
	TerminateInstances *bool `json:"terminateInstances,omitempty" tf:"terminate_instances,omitempty"`

	// +kubebuilder:validation:Optional
	TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty" tf:"terminate_instances_with_expiration,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*FleetParameters) DeepCopy

func (in *FleetParameters) DeepCopy() *FleetParameters

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

func (*FleetParameters) DeepCopyInto

func (in *FleetParameters) DeepCopyInto(out *FleetParameters)

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

type FleetSpec

type FleetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FleetParameters `json:"forProvider"`
}

FleetSpec defines the desired state of Fleet

func (*FleetSpec) DeepCopy

func (in *FleetSpec) DeepCopy() *FleetSpec

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

func (*FleetSpec) DeepCopyInto

func (in *FleetSpec) DeepCopyInto(out *FleetSpec)

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

type FleetStatus

type FleetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FleetObservation `json:"atProvider,omitempty"`
}

FleetStatus defines the observed state of Fleet.

func (*FleetStatus) DeepCopy

func (in *FleetStatus) DeepCopy() *FleetStatus

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

func (*FleetStatus) DeepCopyInto

func (in *FleetStatus) DeepCopyInto(out *FleetStatus)

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

type FlowLog

type FlowLog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowLogSpec   `json:"spec"`
	Status            FlowLogStatus `json:"status,omitempty"`
}

FlowLog is the Schema for the FlowLogs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*FlowLog) DeepCopy

func (in *FlowLog) DeepCopy() *FlowLog

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

func (*FlowLog) DeepCopyInto

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

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

func (*FlowLog) DeepCopyObject

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

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

func (*FlowLog) GetCondition

func (mg *FlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FlowLog.

func (*FlowLog) GetConnectionDetailsMapping

func (tr *FlowLog) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FlowLog

func (*FlowLog) GetDeletionPolicy

func (mg *FlowLog) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FlowLog.

func (*FlowLog) GetID

func (tr *FlowLog) GetID() string

GetID returns ID of underlying Terraform resource of this FlowLog

func (*FlowLog) GetObservation

func (tr *FlowLog) GetObservation() (map[string]interface{}, error)

GetObservation of this FlowLog

func (*FlowLog) GetParameters

func (tr *FlowLog) GetParameters() (map[string]interface{}, error)

GetParameters of this FlowLog

func (*FlowLog) GetProviderConfigReference

func (mg *FlowLog) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FlowLog.

func (*FlowLog) GetProviderReference

func (mg *FlowLog) GetProviderReference() *xpv1.Reference

GetProviderReference of this FlowLog. Deprecated: Use GetProviderConfigReference.

func (*FlowLog) GetPublishConnectionDetailsTo

func (mg *FlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FlowLog.

func (*FlowLog) GetTerraformResourceType

func (mg *FlowLog) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FlowLog

func (*FlowLog) GetTerraformSchemaVersion

func (tr *FlowLog) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FlowLog) GetWriteConnectionSecretToReference

func (mg *FlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FlowLog.

func (*FlowLog) LateInitialize

func (tr *FlowLog) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FlowLog using its observed tfState. returns True if there are any spec changes for the resource.

func (*FlowLog) ResolveReferences

func (mg *FlowLog) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FlowLog.

func (*FlowLog) SetConditions

func (mg *FlowLog) SetConditions(c ...xpv1.Condition)

SetConditions of this FlowLog.

func (*FlowLog) SetDeletionPolicy

func (mg *FlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FlowLog.

func (*FlowLog) SetObservation

func (tr *FlowLog) SetObservation(obs map[string]interface{}) error

SetObservation for this FlowLog

func (*FlowLog) SetParameters

func (tr *FlowLog) SetParameters(params map[string]interface{}) error

SetParameters for this FlowLog

func (*FlowLog) SetProviderConfigReference

func (mg *FlowLog) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FlowLog.

func (*FlowLog) SetProviderReference

func (mg *FlowLog) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FlowLog. Deprecated: Use SetProviderConfigReference.

func (*FlowLog) SetPublishConnectionDetailsTo

func (mg *FlowLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FlowLog.

func (*FlowLog) SetWriteConnectionSecretToReference

func (mg *FlowLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FlowLog.

type FlowLogList

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

FlowLogList contains a list of FlowLogs

func (*FlowLogList) DeepCopy

func (in *FlowLogList) DeepCopy() *FlowLogList

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

func (*FlowLogList) DeepCopyInto

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

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

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

func (*FlowLogList) GetItems

func (l *FlowLogList) GetItems() []resource.Managed

GetItems of this FlowLogList.

type FlowLogObservation

type FlowLogObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*FlowLogObservation) DeepCopy

func (in *FlowLogObservation) DeepCopy() *FlowLogObservation

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

func (*FlowLogObservation) DeepCopyInto

func (in *FlowLogObservation) DeepCopyInto(out *FlowLogObservation)

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

type FlowLogParameters

type FlowLogParameters struct {

	// +kubebuilder:validation:Optional
	EniID *string `json:"eniId,omitempty" tf:"eni_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"`

	// +kubebuilder:validation:Optional
	LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"`

	// +kubebuilder:validation:Optional
	LogFormat *string `json:"logFormat,omitempty" tf:"log_format,omitempty"`

	// +kubebuilder:validation:Optional
	LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	MaxAggregationInterval *float64 `json:"maxAggregationInterval,omitempty" tf:"max_aggregation_interval,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TrafficType *string `json:"trafficType" tf:"traffic_type,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*FlowLogParameters) DeepCopy

func (in *FlowLogParameters) DeepCopy() *FlowLogParameters

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

func (*FlowLogParameters) DeepCopyInto

func (in *FlowLogParameters) DeepCopyInto(out *FlowLogParameters)

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

type FlowLogSpec

type FlowLogSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlowLogParameters `json:"forProvider"`
}

FlowLogSpec defines the desired state of FlowLog

func (*FlowLogSpec) DeepCopy

func (in *FlowLogSpec) DeepCopy() *FlowLogSpec

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

func (*FlowLogSpec) DeepCopyInto

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

type FlowLogStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FlowLogObservation `json:"atProvider,omitempty"`
}

FlowLogStatus defines the observed state of FlowLog.

func (*FlowLogStatus) DeepCopy

func (in *FlowLogStatus) DeepCopy() *FlowLogStatus

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

func (*FlowLogStatus) DeepCopyInto

func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus)

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

type IngressObservation

type IngressObservation struct {
}

func (*IngressObservation) DeepCopy

func (in *IngressObservation) DeepCopy() *IngressObservation

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

func (*IngressObservation) DeepCopyInto

func (in *IngressObservation) DeepCopyInto(out *IngressObservation)

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

type IngressParameters

type IngressParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"`

	// +kubebuilder:validation:Required
	FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"`

	// +kubebuilder:validation:Optional
	IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"`

	// +kubebuilder:validation:Optional
	IcmpType *float64 `json:"icmpType,omitempty" tf:"icmp_type,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	RuleNo *float64 `json:"ruleNo" tf:"rule_no,omitempty"`

	// +kubebuilder:validation:Required
	ToPort *float64 `json:"toPort" tf:"to_port,omitempty"`
}

func (*IngressParameters) DeepCopy

func (in *IngressParameters) DeepCopy() *IngressParameters

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

func (*IngressParameters) DeepCopyInto

func (in *IngressParameters) DeepCopyInto(out *IngressParameters)

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

type KeyPair

type KeyPair struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyPairSpec   `json:"spec"`
	Status            KeyPairStatus `json:"status,omitempty"`
}

KeyPair is the Schema for the KeyPairs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*KeyPair) DeepCopy

func (in *KeyPair) DeepCopy() *KeyPair

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

func (*KeyPair) DeepCopyInto

func (in *KeyPair) DeepCopyInto(out *KeyPair)

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

func (*KeyPair) DeepCopyObject

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

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

func (*KeyPair) GetCondition

func (mg *KeyPair) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this KeyPair.

func (*KeyPair) GetConnectionDetailsMapping

func (tr *KeyPair) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this KeyPair

func (*KeyPair) GetDeletionPolicy

func (mg *KeyPair) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KeyPair.

func (*KeyPair) GetID

func (tr *KeyPair) GetID() string

GetID returns ID of underlying Terraform resource of this KeyPair

func (*KeyPair) GetObservation

func (tr *KeyPair) GetObservation() (map[string]interface{}, error)

GetObservation of this KeyPair

func (*KeyPair) GetParameters

func (tr *KeyPair) GetParameters() (map[string]interface{}, error)

GetParameters of this KeyPair

func (*KeyPair) GetProviderConfigReference

func (mg *KeyPair) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KeyPair.

func (*KeyPair) GetProviderReference

func (mg *KeyPair) GetProviderReference() *xpv1.Reference

GetProviderReference of this KeyPair. Deprecated: Use GetProviderConfigReference.

func (*KeyPair) GetPublishConnectionDetailsTo

func (mg *KeyPair) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KeyPair.

func (*KeyPair) GetTerraformResourceType

func (mg *KeyPair) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KeyPair

func (*KeyPair) GetTerraformSchemaVersion

func (tr *KeyPair) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KeyPair) GetWriteConnectionSecretToReference

func (mg *KeyPair) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KeyPair.

func (*KeyPair) LateInitialize

func (tr *KeyPair) LateInitialize(attrs []byte) (bool, error)

LateInitialize this KeyPair using its observed tfState. returns True if there are any spec changes for the resource.

func (*KeyPair) SetConditions

func (mg *KeyPair) SetConditions(c ...xpv1.Condition)

SetConditions of this KeyPair.

func (*KeyPair) SetDeletionPolicy

func (mg *KeyPair) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KeyPair.

func (*KeyPair) SetObservation

func (tr *KeyPair) SetObservation(obs map[string]interface{}) error

SetObservation for this KeyPair

func (*KeyPair) SetParameters

func (tr *KeyPair) SetParameters(params map[string]interface{}) error

SetParameters for this KeyPair

func (*KeyPair) SetProviderConfigReference

func (mg *KeyPair) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KeyPair.

func (*KeyPair) SetProviderReference

func (mg *KeyPair) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this KeyPair. Deprecated: Use SetProviderConfigReference.

func (*KeyPair) SetPublishConnectionDetailsTo

func (mg *KeyPair) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this KeyPair.

func (*KeyPair) SetWriteConnectionSecretToReference

func (mg *KeyPair) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KeyPair.

type KeyPairList

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

KeyPairList contains a list of KeyPairs

func (*KeyPairList) DeepCopy

func (in *KeyPairList) DeepCopy() *KeyPairList

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

func (*KeyPairList) DeepCopyInto

func (in *KeyPairList) DeepCopyInto(out *KeyPairList)

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

func (*KeyPairList) DeepCopyObject

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

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

func (*KeyPairList) GetItems

func (l *KeyPairList) GetItems() []resource.Managed

GetItems of this KeyPairList.

type KeyPairObservation

type KeyPairObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`

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

	KeyPairID *string `json:"keyPairId,omitempty" tf:"key_pair_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*KeyPairObservation) DeepCopy

func (in *KeyPairObservation) DeepCopy() *KeyPairObservation

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

func (*KeyPairObservation) DeepCopyInto

func (in *KeyPairObservation) DeepCopyInto(out *KeyPairObservation)

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

type KeyPairParameters

type KeyPairParameters struct {

	// +kubebuilder:validation:Optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"`

	// +kubebuilder:validation:Optional
	KeyNamePrefix *string `json:"keyNamePrefix,omitempty" tf:"key_name_prefix,omitempty"`

	// +kubebuilder:validation:Required
	PublicKey *string `json:"publicKey" tf:"public_key,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*KeyPairParameters) DeepCopy

func (in *KeyPairParameters) DeepCopy() *KeyPairParameters

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

func (*KeyPairParameters) DeepCopyInto

func (in *KeyPairParameters) DeepCopyInto(out *KeyPairParameters)

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

type KeyPairSpec

type KeyPairSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     KeyPairParameters `json:"forProvider"`
}

KeyPairSpec defines the desired state of KeyPair

func (*KeyPairSpec) DeepCopy

func (in *KeyPairSpec) DeepCopy() *KeyPairSpec

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

func (*KeyPairSpec) DeepCopyInto

func (in *KeyPairSpec) DeepCopyInto(out *KeyPairSpec)

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

type KeyPairStatus

type KeyPairStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        KeyPairObservation `json:"atProvider,omitempty"`
}

KeyPairStatus defines the observed state of KeyPair.

func (*KeyPairStatus) DeepCopy

func (in *KeyPairStatus) DeepCopy() *KeyPairStatus

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

func (*KeyPairStatus) DeepCopyInto

func (in *KeyPairStatus) DeepCopyInto(out *KeyPairStatus)

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

type LaunchSpecificationEBSBlockDeviceObservation

type LaunchSpecificationEBSBlockDeviceObservation struct {
}

func (*LaunchSpecificationEBSBlockDeviceObservation) DeepCopy

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

func (*LaunchSpecificationEBSBlockDeviceObservation) DeepCopyInto

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

type LaunchSpecificationEBSBlockDeviceParameters

type LaunchSpecificationEBSBlockDeviceParameters struct {

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	// +kubebuilder:validation:Optional
	Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*LaunchSpecificationEBSBlockDeviceParameters) DeepCopy

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

func (*LaunchSpecificationEBSBlockDeviceParameters) DeepCopyInto

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

type LaunchSpecificationEphemeralBlockDeviceObservation

type LaunchSpecificationEphemeralBlockDeviceObservation struct {
}

func (*LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopy

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

func (*LaunchSpecificationEphemeralBlockDeviceObservation) DeepCopyInto

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

type LaunchSpecificationEphemeralBlockDeviceParameters

type LaunchSpecificationEphemeralBlockDeviceParameters struct {

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Required
	VirtualName *string `json:"virtualName" tf:"virtual_name,omitempty"`
}

func (*LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopy

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

func (*LaunchSpecificationEphemeralBlockDeviceParameters) DeepCopyInto

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

type LaunchSpecificationObservation

type LaunchSpecificationObservation struct {
}

func (*LaunchSpecificationObservation) DeepCopy

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

func (*LaunchSpecificationObservation) DeepCopyInto

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

type LaunchSpecificationParameters

type LaunchSpecificationParameters struct {

	// +kubebuilder:validation:Required
	AMI *string `json:"ami" tf:"ami,omitempty"`

	// +kubebuilder:validation:Optional
	AssociatePublicIPAddress *bool `json:"associatePublicIpAddress,omitempty" tf:"associate_public_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	EBSBlockDevice []LaunchSpecificationEBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"`

	// +kubebuilder:validation:Optional
	EphemeralBlockDevice []LaunchSpecificationEphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	IAMInstanceProfile *string `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile,omitempty"`

	// +kubebuilder:validation:Optional
	IAMInstanceProfileArn *string `json:"iamInstanceProfileArn,omitempty" tf:"iam_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"`

	// +kubebuilder:validation:Optional
	Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"`

	// +kubebuilder:validation:Optional
	PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group,omitempty"`

	// +kubebuilder:validation:Optional
	PlacementTenancy *string `json:"placementTenancy,omitempty" tf:"placement_tenancy,omitempty"`

	// +kubebuilder:validation:Optional
	RootBlockDevice []RootBlockDeviceParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"`

	// +kubebuilder:validation:Optional
	VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	WeightedCapacity *string `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"`
}

func (*LaunchSpecificationParameters) DeepCopy

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

func (*LaunchSpecificationParameters) DeepCopyInto

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

type LaunchTemplateConfigLaunchTemplateSpecificationObservation

type LaunchTemplateConfigLaunchTemplateSpecificationObservation struct {
}

func (*LaunchTemplateConfigLaunchTemplateSpecificationObservation) DeepCopy

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

func (*LaunchTemplateConfigLaunchTemplateSpecificationObservation) DeepCopyInto

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

type LaunchTemplateConfigLaunchTemplateSpecificationParameters

type LaunchTemplateConfigLaunchTemplateSpecificationParameters struct {

	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*LaunchTemplateConfigLaunchTemplateSpecificationParameters) DeepCopy

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

func (*LaunchTemplateConfigLaunchTemplateSpecificationParameters) DeepCopyInto

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

type LaunchTemplateConfigObservation

type LaunchTemplateConfigObservation struct {
}

func (*LaunchTemplateConfigObservation) DeepCopy

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

func (*LaunchTemplateConfigObservation) DeepCopyInto

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

type LaunchTemplateConfigParameters

type LaunchTemplateConfigParameters struct {

	// +kubebuilder:validation:Required
	LaunchTemplateSpecification []LaunchTemplateSpecificationParameters `json:"launchTemplateSpecification" tf:"launch_template_specification,omitempty"`

	// +kubebuilder:validation:Optional
	Override []OverrideParameters `json:"override,omitempty" tf:"override,omitempty"`
}

func (*LaunchTemplateConfigParameters) DeepCopy

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

func (*LaunchTemplateConfigParameters) DeepCopyInto

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

type LaunchTemplateObservation

type LaunchTemplateObservation struct {
}

func (*LaunchTemplateObservation) DeepCopy

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

func (*LaunchTemplateObservation) DeepCopyInto

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

type LaunchTemplateParameters

type LaunchTemplateParameters struct {

	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*LaunchTemplateParameters) DeepCopy

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

func (*LaunchTemplateParameters) DeepCopyInto

func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters)

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

type LaunchTemplateSpecificationObservation

type LaunchTemplateSpecificationObservation struct {
}

func (*LaunchTemplateSpecificationObservation) DeepCopy

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

func (*LaunchTemplateSpecificationObservation) DeepCopyInto

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

type LaunchTemplateSpecificationParameters

type LaunchTemplateSpecificationParameters struct {

	// +kubebuilder:validation:Optional
	LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"`

	// +kubebuilder:validation:Optional
	LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*LaunchTemplateSpecificationParameters) DeepCopy

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

func (*LaunchTemplateSpecificationParameters) DeepCopyInto

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

type LocalGatewayRoute

type LocalGatewayRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocalGatewayRouteSpec   `json:"spec"`
	Status            LocalGatewayRouteStatus `json:"status,omitempty"`
}

LocalGatewayRoute is the Schema for the LocalGatewayRoutes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*LocalGatewayRoute) DeepCopyObject

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

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

func (*LocalGatewayRoute) GetCondition

func (mg *LocalGatewayRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LocalGatewayRoute.

func (*LocalGatewayRoute) GetConnectionDetailsMapping

func (tr *LocalGatewayRoute) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LocalGatewayRoute

func (*LocalGatewayRoute) GetDeletionPolicy

func (mg *LocalGatewayRoute) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LocalGatewayRoute.

func (*LocalGatewayRoute) GetID

func (tr *LocalGatewayRoute) GetID() string

GetID returns ID of underlying Terraform resource of this LocalGatewayRoute

func (*LocalGatewayRoute) GetObservation

func (tr *LocalGatewayRoute) GetObservation() (map[string]interface{}, error)

GetObservation of this LocalGatewayRoute

func (*LocalGatewayRoute) GetParameters

func (tr *LocalGatewayRoute) GetParameters() (map[string]interface{}, error)

GetParameters of this LocalGatewayRoute

func (*LocalGatewayRoute) GetProviderConfigReference

func (mg *LocalGatewayRoute) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LocalGatewayRoute.

func (*LocalGatewayRoute) GetProviderReference

func (mg *LocalGatewayRoute) GetProviderReference() *xpv1.Reference

GetProviderReference of this LocalGatewayRoute. Deprecated: Use GetProviderConfigReference.

func (*LocalGatewayRoute) GetPublishConnectionDetailsTo

func (mg *LocalGatewayRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LocalGatewayRoute.

func (*LocalGatewayRoute) GetTerraformResourceType

func (mg *LocalGatewayRoute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LocalGatewayRoute

func (*LocalGatewayRoute) GetTerraformSchemaVersion

func (tr *LocalGatewayRoute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LocalGatewayRoute) GetWriteConnectionSecretToReference

func (mg *LocalGatewayRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LocalGatewayRoute.

func (*LocalGatewayRoute) LateInitialize

func (tr *LocalGatewayRoute) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LocalGatewayRoute using its observed tfState. returns True if there are any spec changes for the resource.

func (*LocalGatewayRoute) SetConditions

func (mg *LocalGatewayRoute) SetConditions(c ...xpv1.Condition)

SetConditions of this LocalGatewayRoute.

func (*LocalGatewayRoute) SetDeletionPolicy

func (mg *LocalGatewayRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LocalGatewayRoute.

func (*LocalGatewayRoute) SetObservation

func (tr *LocalGatewayRoute) SetObservation(obs map[string]interface{}) error

SetObservation for this LocalGatewayRoute

func (*LocalGatewayRoute) SetParameters

func (tr *LocalGatewayRoute) SetParameters(params map[string]interface{}) error

SetParameters for this LocalGatewayRoute

func (*LocalGatewayRoute) SetProviderConfigReference

func (mg *LocalGatewayRoute) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LocalGatewayRoute.

func (*LocalGatewayRoute) SetProviderReference

func (mg *LocalGatewayRoute) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LocalGatewayRoute. Deprecated: Use SetProviderConfigReference.

func (*LocalGatewayRoute) SetPublishConnectionDetailsTo

func (mg *LocalGatewayRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LocalGatewayRoute.

func (*LocalGatewayRoute) SetWriteConnectionSecretToReference

func (mg *LocalGatewayRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LocalGatewayRoute.

type LocalGatewayRouteList

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

LocalGatewayRouteList contains a list of LocalGatewayRoutes

func (*LocalGatewayRouteList) DeepCopy

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

func (*LocalGatewayRouteList) DeepCopyInto

func (in *LocalGatewayRouteList) DeepCopyInto(out *LocalGatewayRouteList)

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

func (*LocalGatewayRouteList) DeepCopyObject

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

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

func (*LocalGatewayRouteList) GetItems

func (l *LocalGatewayRouteList) GetItems() []resource.Managed

GetItems of this LocalGatewayRouteList.

type LocalGatewayRouteObservation

type LocalGatewayRouteObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LocalGatewayRouteObservation) DeepCopy

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

func (*LocalGatewayRouteObservation) DeepCopyInto

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

type LocalGatewayRouteParameters

type LocalGatewayRouteParameters struct {

	// +kubebuilder:validation:Required
	DestinationCidrBlock *string `json:"destinationCidrBlock" tf:"destination_cidr_block,omitempty"`

	// +kubebuilder:validation:Required
	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableId" tf:"local_gateway_route_table_id,omitempty"`

	// +kubebuilder:validation:Required
	LocalGatewayVirtualInterfaceGroupID *string `json:"localGatewayVirtualInterfaceGroupId" tf:"local_gateway_virtual_interface_group_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*LocalGatewayRouteParameters) DeepCopy

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

func (*LocalGatewayRouteParameters) DeepCopyInto

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

type LocalGatewayRouteSpec

type LocalGatewayRouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LocalGatewayRouteParameters `json:"forProvider"`
}

LocalGatewayRouteSpec defines the desired state of LocalGatewayRoute

func (*LocalGatewayRouteSpec) DeepCopy

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

func (*LocalGatewayRouteSpec) DeepCopyInto

func (in *LocalGatewayRouteSpec) DeepCopyInto(out *LocalGatewayRouteSpec)

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

type LocalGatewayRouteStatus

type LocalGatewayRouteStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LocalGatewayRouteObservation `json:"atProvider,omitempty"`
}

LocalGatewayRouteStatus defines the observed state of LocalGatewayRoute.

func (*LocalGatewayRouteStatus) DeepCopy

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

func (*LocalGatewayRouteStatus) DeepCopyInto

func (in *LocalGatewayRouteStatus) DeepCopyInto(out *LocalGatewayRouteStatus)

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

type LocalGatewayRouteTableVPCAssociation

type LocalGatewayRouteTableVPCAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocalGatewayRouteTableVPCAssociationSpec   `json:"spec"`
	Status            LocalGatewayRouteTableVPCAssociationStatus `json:"status,omitempty"`
}

LocalGatewayRouteTableVPCAssociation is the Schema for the LocalGatewayRouteTableVPCAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*LocalGatewayRouteTableVPCAssociation) DeepCopy

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

func (*LocalGatewayRouteTableVPCAssociation) DeepCopyInto

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

func (*LocalGatewayRouteTableVPCAssociation) DeepCopyObject

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

func (*LocalGatewayRouteTableVPCAssociation) GetCondition

GetCondition of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) GetConnectionDetailsMapping

func (tr *LocalGatewayRouteTableVPCAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LocalGatewayRouteTableVPCAssociation

func (*LocalGatewayRouteTableVPCAssociation) GetDeletionPolicy

GetDeletionPolicy of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) GetID

GetID returns ID of underlying Terraform resource of this LocalGatewayRouteTableVPCAssociation

func (*LocalGatewayRouteTableVPCAssociation) GetObservation

func (tr *LocalGatewayRouteTableVPCAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this LocalGatewayRouteTableVPCAssociation

func (*LocalGatewayRouteTableVPCAssociation) GetParameters

func (tr *LocalGatewayRouteTableVPCAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this LocalGatewayRouteTableVPCAssociation

func (*LocalGatewayRouteTableVPCAssociation) GetProviderConfigReference

func (mg *LocalGatewayRouteTableVPCAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) GetProviderReference

func (mg *LocalGatewayRouteTableVPCAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this LocalGatewayRouteTableVPCAssociation. Deprecated: Use GetProviderConfigReference.

func (*LocalGatewayRouteTableVPCAssociation) GetPublishConnectionDetailsTo

func (mg *LocalGatewayRouteTableVPCAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) GetTerraformResourceType

func (mg *LocalGatewayRouteTableVPCAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LocalGatewayRouteTableVPCAssociation

func (*LocalGatewayRouteTableVPCAssociation) GetTerraformSchemaVersion

func (tr *LocalGatewayRouteTableVPCAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LocalGatewayRouteTableVPCAssociation) GetWriteConnectionSecretToReference

func (mg *LocalGatewayRouteTableVPCAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) LateInitialize

func (tr *LocalGatewayRouteTableVPCAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LocalGatewayRouteTableVPCAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*LocalGatewayRouteTableVPCAssociation) ResolveReferences

ResolveReferences of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) SetConditions

func (mg *LocalGatewayRouteTableVPCAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) SetDeletionPolicy

func (mg *LocalGatewayRouteTableVPCAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) SetObservation

func (tr *LocalGatewayRouteTableVPCAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this LocalGatewayRouteTableVPCAssociation

func (*LocalGatewayRouteTableVPCAssociation) SetParameters

func (tr *LocalGatewayRouteTableVPCAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this LocalGatewayRouteTableVPCAssociation

func (*LocalGatewayRouteTableVPCAssociation) SetProviderConfigReference

func (mg *LocalGatewayRouteTableVPCAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) SetProviderReference

func (mg *LocalGatewayRouteTableVPCAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LocalGatewayRouteTableVPCAssociation. Deprecated: Use SetProviderConfigReference.

func (*LocalGatewayRouteTableVPCAssociation) SetPublishConnectionDetailsTo

func (mg *LocalGatewayRouteTableVPCAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociation) SetWriteConnectionSecretToReference

func (mg *LocalGatewayRouteTableVPCAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LocalGatewayRouteTableVPCAssociation.

type LocalGatewayRouteTableVPCAssociationList

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

LocalGatewayRouteTableVPCAssociationList contains a list of LocalGatewayRouteTableVPCAssociations

func (*LocalGatewayRouteTableVPCAssociationList) DeepCopy

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

func (*LocalGatewayRouteTableVPCAssociationList) DeepCopyInto

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

func (*LocalGatewayRouteTableVPCAssociationList) DeepCopyObject

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

func (*LocalGatewayRouteTableVPCAssociationList) GetItems

GetItems of this LocalGatewayRouteTableVPCAssociationList.

type LocalGatewayRouteTableVPCAssociationObservation

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

	LocalGatewayID *string `json:"localGatewayId,omitempty" tf:"local_gateway_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*LocalGatewayRouteTableVPCAssociationObservation) DeepCopy

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

func (*LocalGatewayRouteTableVPCAssociationObservation) DeepCopyInto

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

type LocalGatewayRouteTableVPCAssociationParameters

type LocalGatewayRouteTableVPCAssociationParameters struct {

	// +kubebuilder:validation:Required
	LocalGatewayRouteTableID *string `json:"localGatewayRouteTableId" tf:"local_gateway_route_table_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*LocalGatewayRouteTableVPCAssociationParameters) DeepCopy

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

func (*LocalGatewayRouteTableVPCAssociationParameters) DeepCopyInto

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

type LocalGatewayRouteTableVPCAssociationSpec

type LocalGatewayRouteTableVPCAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LocalGatewayRouteTableVPCAssociationParameters `json:"forProvider"`
}

LocalGatewayRouteTableVPCAssociationSpec defines the desired state of LocalGatewayRouteTableVPCAssociation

func (*LocalGatewayRouteTableVPCAssociationSpec) DeepCopy

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

func (*LocalGatewayRouteTableVPCAssociationSpec) DeepCopyInto

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

type LocalGatewayRouteTableVPCAssociationStatus

type LocalGatewayRouteTableVPCAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LocalGatewayRouteTableVPCAssociationObservation `json:"atProvider,omitempty"`
}

LocalGatewayRouteTableVPCAssociationStatus defines the observed state of LocalGatewayRouteTableVPCAssociation.

func (*LocalGatewayRouteTableVPCAssociationStatus) DeepCopy

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

func (*LocalGatewayRouteTableVPCAssociationStatus) DeepCopyInto

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

type MaintenanceStrategiesObservation

type MaintenanceStrategiesObservation struct {
}

func (*MaintenanceStrategiesObservation) DeepCopy

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

func (*MaintenanceStrategiesObservation) DeepCopyInto

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

type MaintenanceStrategiesParameters

type MaintenanceStrategiesParameters struct {

	// +kubebuilder:validation:Optional
	CapacityRebalance []CapacityRebalanceParameters `json:"capacityRebalance,omitempty" tf:"capacity_rebalance,omitempty"`
}

func (*MaintenanceStrategiesParameters) DeepCopy

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

func (*MaintenanceStrategiesParameters) DeepCopyInto

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

type ManagedPrefixList

type ManagedPrefixList struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedPrefixListSpec   `json:"spec"`
	Status            ManagedPrefixListStatus `json:"status,omitempty"`
}

ManagedPrefixList is the Schema for the ManagedPrefixLists API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*ManagedPrefixList) DeepCopyObject

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

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

func (*ManagedPrefixList) GetCondition

func (mg *ManagedPrefixList) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ManagedPrefixList.

func (*ManagedPrefixList) GetConnectionDetailsMapping

func (tr *ManagedPrefixList) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ManagedPrefixList

func (*ManagedPrefixList) GetDeletionPolicy

func (mg *ManagedPrefixList) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ManagedPrefixList.

func (*ManagedPrefixList) GetID

func (tr *ManagedPrefixList) GetID() string

GetID returns ID of underlying Terraform resource of this ManagedPrefixList

func (*ManagedPrefixList) GetObservation

func (tr *ManagedPrefixList) GetObservation() (map[string]interface{}, error)

GetObservation of this ManagedPrefixList

func (*ManagedPrefixList) GetParameters

func (tr *ManagedPrefixList) GetParameters() (map[string]interface{}, error)

GetParameters of this ManagedPrefixList

func (*ManagedPrefixList) GetProviderConfigReference

func (mg *ManagedPrefixList) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagedPrefixList.

func (*ManagedPrefixList) GetProviderReference

func (mg *ManagedPrefixList) GetProviderReference() *xpv1.Reference

GetProviderReference of this ManagedPrefixList. Deprecated: Use GetProviderConfigReference.

func (*ManagedPrefixList) GetPublishConnectionDetailsTo

func (mg *ManagedPrefixList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ManagedPrefixList.

func (*ManagedPrefixList) GetTerraformResourceType

func (mg *ManagedPrefixList) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedPrefixList

func (*ManagedPrefixList) GetTerraformSchemaVersion

func (tr *ManagedPrefixList) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedPrefixList) GetWriteConnectionSecretToReference

func (mg *ManagedPrefixList) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagedPrefixList.

func (*ManagedPrefixList) LateInitialize

func (tr *ManagedPrefixList) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagedPrefixList using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagedPrefixList) SetConditions

func (mg *ManagedPrefixList) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagedPrefixList.

func (*ManagedPrefixList) SetDeletionPolicy

func (mg *ManagedPrefixList) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ManagedPrefixList.

func (*ManagedPrefixList) SetObservation

func (tr *ManagedPrefixList) SetObservation(obs map[string]interface{}) error

SetObservation for this ManagedPrefixList

func (*ManagedPrefixList) SetParameters

func (tr *ManagedPrefixList) SetParameters(params map[string]interface{}) error

SetParameters for this ManagedPrefixList

func (*ManagedPrefixList) SetProviderConfigReference

func (mg *ManagedPrefixList) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagedPrefixList.

func (*ManagedPrefixList) SetProviderReference

func (mg *ManagedPrefixList) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ManagedPrefixList. Deprecated: Use SetProviderConfigReference.

func (*ManagedPrefixList) SetPublishConnectionDetailsTo

func (mg *ManagedPrefixList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ManagedPrefixList.

func (*ManagedPrefixList) SetWriteConnectionSecretToReference

func (mg *ManagedPrefixList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagedPrefixList.

type ManagedPrefixListList

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

ManagedPrefixListList contains a list of ManagedPrefixLists

func (*ManagedPrefixListList) DeepCopy

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

func (*ManagedPrefixListList) DeepCopyInto

func (in *ManagedPrefixListList) DeepCopyInto(out *ManagedPrefixListList)

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

func (*ManagedPrefixListList) DeepCopyObject

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

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

func (*ManagedPrefixListList) GetItems

func (l *ManagedPrefixListList) GetItems() []resource.Managed

GetItems of this ManagedPrefixListList.

type ManagedPrefixListObservation

type ManagedPrefixListObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ManagedPrefixListObservation) DeepCopy

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

func (*ManagedPrefixListObservation) DeepCopyInto

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

type ManagedPrefixListParameters

type ManagedPrefixListParameters struct {

	// +kubebuilder:validation:Required
	AddressFamily *string `json:"addressFamily" tf:"address_family,omitempty"`

	// +kubebuilder:validation:Optional
	Entry []EntryParameters `json:"entry,omitempty" tf:"entry,omitempty"`

	// +kubebuilder:validation:Required
	MaxEntries *float64 `json:"maxEntries" tf:"max_entries,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ManagedPrefixListParameters) DeepCopy

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

func (*ManagedPrefixListParameters) DeepCopyInto

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

type ManagedPrefixListSpec

type ManagedPrefixListSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedPrefixListParameters `json:"forProvider"`
}

ManagedPrefixListSpec defines the desired state of ManagedPrefixList

func (*ManagedPrefixListSpec) DeepCopy

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

func (*ManagedPrefixListSpec) DeepCopyInto

func (in *ManagedPrefixListSpec) DeepCopyInto(out *ManagedPrefixListSpec)

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

type ManagedPrefixListStatus

type ManagedPrefixListStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagedPrefixListObservation `json:"atProvider,omitempty"`
}

ManagedPrefixListStatus defines the observed state of ManagedPrefixList.

func (*ManagedPrefixListStatus) DeepCopy

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

func (*ManagedPrefixListStatus) DeepCopyInto

func (in *ManagedPrefixListStatus) DeepCopyInto(out *ManagedPrefixListStatus)

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

type MetadataOptionsObservation

type MetadataOptionsObservation struct {
}

func (*MetadataOptionsObservation) DeepCopy

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

func (*MetadataOptionsObservation) DeepCopyInto

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

type MetadataOptionsParameters

type MetadataOptionsParameters struct {

	// +kubebuilder:validation:Optional
	HTTPEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"`
}

func (*MetadataOptionsParameters) DeepCopy

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

func (*MetadataOptionsParameters) DeepCopyInto

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

type NATGateway

type NATGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NATGatewaySpec   `json:"spec"`
	Status            NATGatewayStatus `json:"status,omitempty"`
}

NATGateway is the Schema for the NATGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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

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

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

func (*NATGateway) GetCondition

func (mg *NATGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NATGateway.

func (*NATGateway) GetConnectionDetailsMapping

func (tr *NATGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NATGateway

func (*NATGateway) GetDeletionPolicy

func (mg *NATGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NATGateway.

func (*NATGateway) GetID

func (tr *NATGateway) GetID() string

GetID returns ID of underlying Terraform resource of this NATGateway

func (*NATGateway) GetObservation

func (tr *NATGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this NATGateway

func (*NATGateway) GetParameters

func (tr *NATGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this NATGateway

func (*NATGateway) GetProviderConfigReference

func (mg *NATGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NATGateway.

func (*NATGateway) GetProviderReference

func (mg *NATGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this NATGateway. Deprecated: Use GetProviderConfigReference.

func (*NATGateway) GetPublishConnectionDetailsTo

func (mg *NATGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NATGateway.

func (*NATGateway) GetTerraformResourceType

func (mg *NATGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NATGateway

func (*NATGateway) GetTerraformSchemaVersion

func (tr *NATGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NATGateway) GetWriteConnectionSecretToReference

func (mg *NATGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NATGateway.

func (*NATGateway) LateInitialize

func (tr *NATGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NATGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*NATGateway) ResolveReferences

func (mg *NATGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NATGateway.

func (*NATGateway) SetConditions

func (mg *NATGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this NATGateway.

func (*NATGateway) SetDeletionPolicy

func (mg *NATGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NATGateway.

func (*NATGateway) SetObservation

func (tr *NATGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this NATGateway

func (*NATGateway) SetParameters

func (tr *NATGateway) SetParameters(params map[string]interface{}) error

SetParameters for this NATGateway

func (*NATGateway) SetProviderConfigReference

func (mg *NATGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NATGateway.

func (*NATGateway) SetProviderReference

func (mg *NATGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NATGateway. Deprecated: Use SetProviderConfigReference.

func (*NATGateway) SetPublishConnectionDetailsTo

func (mg *NATGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NATGateway.

func (*NATGateway) SetWriteConnectionSecretToReference

func (mg *NATGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NATGateway.

type NATGatewayList

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

NATGatewayList contains a list of NATGateways

func (*NATGatewayList) DeepCopy

func (in *NATGatewayList) DeepCopy() *NATGatewayList

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

func (*NATGatewayList) DeepCopyInto

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

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

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

func (*NATGatewayList) GetItems

func (l *NATGatewayList) GetItems() []resource.Managed

GetItems of this NATGatewayList.

type NATGatewayObservation

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

	NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"`

	PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"`

	PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*NATGatewayObservation) DeepCopy

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

func (*NATGatewayObservation) DeepCopyInto

func (in *NATGatewayObservation) DeepCopyInto(out *NATGatewayObservation)

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

type NATGatewayParameters

type NATGatewayParameters struct {

	// +kubebuilder:validation:Optional
	AllocationID *string `json:"allocationId,omitempty" tf:"allocation_id,omitempty"`

	// +kubebuilder:validation:Optional
	ConnectivityType *string `json:"connectivityType,omitempty" tf:"connectivity_type,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*NATGatewayParameters) DeepCopy

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

func (*NATGatewayParameters) DeepCopyInto

func (in *NATGatewayParameters) DeepCopyInto(out *NATGatewayParameters)

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

type NATGatewaySpec

type NATGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NATGatewayParameters `json:"forProvider"`
}

NATGatewaySpec defines the desired state of NATGateway

func (*NATGatewaySpec) DeepCopy

func (in *NATGatewaySpec) DeepCopy() *NATGatewaySpec

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

func (*NATGatewaySpec) DeepCopyInto

func (in *NATGatewaySpec) DeepCopyInto(out *NATGatewaySpec)

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

type NATGatewayStatus

type NATGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NATGatewayObservation `json:"atProvider,omitempty"`
}

NATGatewayStatus defines the observed state of NATGateway.

func (*NATGatewayStatus) DeepCopy

func (in *NATGatewayStatus) DeepCopy() *NATGatewayStatus

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

func (*NATGatewayStatus) DeepCopyInto

func (in *NATGatewayStatus) DeepCopyInto(out *NATGatewayStatus)

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"`
	Status            NetworkACLStatus `json:"status,omitempty"`
}

NetworkACL is the Schema for the NetworkACLs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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

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

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

func (*NetworkACL) GetCondition

func (mg *NetworkACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NetworkACL.

func (*NetworkACL) GetConnectionDetailsMapping

func (tr *NetworkACL) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NetworkACL

func (*NetworkACL) GetDeletionPolicy

func (mg *NetworkACL) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NetworkACL.

func (*NetworkACL) GetID

func (tr *NetworkACL) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkACL

func (*NetworkACL) GetObservation

func (tr *NetworkACL) GetObservation() (map[string]interface{}, error)

GetObservation of this NetworkACL

func (*NetworkACL) GetParameters

func (tr *NetworkACL) GetParameters() (map[string]interface{}, error)

GetParameters of this NetworkACL

func (*NetworkACL) GetProviderConfigReference

func (mg *NetworkACL) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NetworkACL.

func (*NetworkACL) GetProviderReference

func (mg *NetworkACL) GetProviderReference() *xpv1.Reference

GetProviderReference of this NetworkACL. Deprecated: Use GetProviderConfigReference.

func (*NetworkACL) GetPublishConnectionDetailsTo

func (mg *NetworkACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NetworkACL.

func (*NetworkACL) GetTerraformResourceType

func (mg *NetworkACL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkACL

func (*NetworkACL) GetTerraformSchemaVersion

func (tr *NetworkACL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkACL) GetWriteConnectionSecretToReference

func (mg *NetworkACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NetworkACL.

func (*NetworkACL) LateInitialize

func (tr *NetworkACL) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NetworkACL using its observed tfState. returns True if there are any spec changes for the resource.

func (*NetworkACL) ResolveReferences

func (mg *NetworkACL) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NetworkACL.

func (*NetworkACL) SetConditions

func (mg *NetworkACL) SetConditions(c ...xpv1.Condition)

SetConditions of this NetworkACL.

func (*NetworkACL) SetDeletionPolicy

func (mg *NetworkACL) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NetworkACL.

func (*NetworkACL) SetObservation

func (tr *NetworkACL) SetObservation(obs map[string]interface{}) error

SetObservation for this NetworkACL

func (*NetworkACL) SetParameters

func (tr *NetworkACL) SetParameters(params map[string]interface{}) error

SetParameters for this NetworkACL

func (*NetworkACL) SetProviderConfigReference

func (mg *NetworkACL) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NetworkACL.

func (*NetworkACL) SetProviderReference

func (mg *NetworkACL) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NetworkACL. Deprecated: Use SetProviderConfigReference.

func (*NetworkACL) SetPublishConnectionDetailsTo

func (mg *NetworkACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NetworkACL.

func (*NetworkACL) SetWriteConnectionSecretToReference

func (mg *NetworkACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NetworkACL.

type NetworkACLEgressObservation

type NetworkACLEgressObservation struct {
}

func (*NetworkACLEgressObservation) DeepCopy

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

func (*NetworkACLEgressObservation) DeepCopyInto

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

type NetworkACLEgressParameters

type NetworkACLEgressParameters struct {

	// +kubebuilder:validation:Optional
	Action *string `json:"action,omitempty" tf:"action"`

	// +kubebuilder:validation:Optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`

	// +kubebuilder:validation:Optional
	FromPort *float64 `json:"fromPort,omitempty" tf:"from_port"`

	// +kubebuilder:validation:Optional
	IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block"`

	// +kubebuilder:validation:Optional
	IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code"`

	// +kubebuilder:validation:Optional
	IcmpType *float64 `json:"icmpType,omitempty" tf:"icmp_type"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`

	// +kubebuilder:validation:Optional
	RuleNo *float64 `json:"ruleNo,omitempty" tf:"rule_no"`

	// +kubebuilder:validation:Optional
	ToPort *float64 `json:"toPort,omitempty" tf:"to_port"`
}

func (*NetworkACLEgressParameters) DeepCopy

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

func (*NetworkACLEgressParameters) DeepCopyInto

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

type NetworkACLIngressObservation

type NetworkACLIngressObservation struct {
}

func (*NetworkACLIngressObservation) DeepCopy

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

func (*NetworkACLIngressObservation) DeepCopyInto

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

type NetworkACLIngressParameters

type NetworkACLIngressParameters struct {

	// +kubebuilder:validation:Optional
	Action *string `json:"action,omitempty" tf:"action"`

	// +kubebuilder:validation:Optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`

	// +kubebuilder:validation:Optional
	FromPort *float64 `json:"fromPort,omitempty" tf:"from_port"`

	// +kubebuilder:validation:Optional
	IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block"`

	// +kubebuilder:validation:Optional
	IcmpCode *float64 `json:"icmpCode,omitempty" tf:"icmp_code"`

	// +kubebuilder:validation:Optional
	IcmpType *float64 `json:"icmpType,omitempty" tf:"icmp_type"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`

	// +kubebuilder:validation:Optional
	RuleNo *float64 `json:"ruleNo,omitempty" tf:"rule_no"`

	// +kubebuilder:validation:Optional
	ToPort *float64 `json:"toPort,omitempty" tf:"to_port"`
}

func (*NetworkACLIngressParameters) DeepCopy

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

func (*NetworkACLIngressParameters) DeepCopyInto

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

type NetworkACLList

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

NetworkACLList contains a list of NetworkACLs

func (*NetworkACLList) DeepCopy

func (in *NetworkACLList) DeepCopy() *NetworkACLList

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

func (*NetworkACLList) DeepCopyInto

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

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

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

func (*NetworkACLList) GetItems

func (l *NetworkACLList) GetItems() []resource.Managed

GetItems of this NetworkACLList.

type NetworkACLObservation

type NetworkACLObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*NetworkACLObservation) DeepCopy

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

func (*NetworkACLObservation) DeepCopyInto

func (in *NetworkACLObservation) DeepCopyInto(out *NetworkACLObservation)

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

type NetworkACLParameters

type NetworkACLParameters struct {

	// +kubebuilder:validation:Optional
	Egress []NetworkACLEgressParameters `json:"egress,omitempty" tf:"egress,omitempty"`

	// +kubebuilder:validation:Optional
	Ingress []NetworkACLIngressParameters `json:"ingress,omitempty" tf:"ingress,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIdRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIdSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIdRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIdSelector
	// +kubebuilder:validation:Optional
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*NetworkACLParameters) DeepCopy

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

func (*NetworkACLParameters) DeepCopyInto

func (in *NetworkACLParameters) DeepCopyInto(out *NetworkACLParameters)

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

type NetworkACLRule

type NetworkACLRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkACLRuleSpec   `json:"spec"`
	Status            NetworkACLRuleStatus `json:"status,omitempty"`
}

NetworkACLRule is the Schema for the NetworkACLRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*NetworkACLRule) DeepCopy

func (in *NetworkACLRule) DeepCopy() *NetworkACLRule

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

func (*NetworkACLRule) DeepCopyInto

func (in *NetworkACLRule) DeepCopyInto(out *NetworkACLRule)

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

func (*NetworkACLRule) DeepCopyObject

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

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

func (*NetworkACLRule) GetCondition

func (mg *NetworkACLRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NetworkACLRule.

func (*NetworkACLRule) GetConnectionDetailsMapping

func (tr *NetworkACLRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NetworkACLRule

func (*NetworkACLRule) GetDeletionPolicy

func (mg *NetworkACLRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NetworkACLRule.

func (*NetworkACLRule) GetID

func (tr *NetworkACLRule) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkACLRule

func (*NetworkACLRule) GetObservation

func (tr *NetworkACLRule) GetObservation() (map[string]interface{}, error)

GetObservation of this NetworkACLRule

func (*NetworkACLRule) GetParameters

func (tr *NetworkACLRule) GetParameters() (map[string]interface{}, error)

GetParameters of this NetworkACLRule

func (*NetworkACLRule) GetProviderConfigReference

func (mg *NetworkACLRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NetworkACLRule.

func (*NetworkACLRule) GetProviderReference

func (mg *NetworkACLRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this NetworkACLRule. Deprecated: Use GetProviderConfigReference.

func (*NetworkACLRule) GetPublishConnectionDetailsTo

func (mg *NetworkACLRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NetworkACLRule.

func (*NetworkACLRule) GetTerraformResourceType

func (mg *NetworkACLRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkACLRule

func (*NetworkACLRule) GetTerraformSchemaVersion

func (tr *NetworkACLRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkACLRule) GetWriteConnectionSecretToReference

func (mg *NetworkACLRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NetworkACLRule.

func (*NetworkACLRule) LateInitialize

func (tr *NetworkACLRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NetworkACLRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*NetworkACLRule) SetConditions

func (mg *NetworkACLRule) SetConditions(c ...xpv1.Condition)

SetConditions of this NetworkACLRule.

func (*NetworkACLRule) SetDeletionPolicy

func (mg *NetworkACLRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NetworkACLRule.

func (*NetworkACLRule) SetObservation

func (tr *NetworkACLRule) SetObservation(obs map[string]interface{}) error

SetObservation for this NetworkACLRule

func (*NetworkACLRule) SetParameters

func (tr *NetworkACLRule) SetParameters(params map[string]interface{}) error

SetParameters for this NetworkACLRule

func (*NetworkACLRule) SetProviderConfigReference

func (mg *NetworkACLRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NetworkACLRule.

func (*NetworkACLRule) SetProviderReference

func (mg *NetworkACLRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NetworkACLRule. Deprecated: Use SetProviderConfigReference.

func (*NetworkACLRule) SetPublishConnectionDetailsTo

func (mg *NetworkACLRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NetworkACLRule.

func (*NetworkACLRule) SetWriteConnectionSecretToReference

func (mg *NetworkACLRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NetworkACLRule.

type NetworkACLRuleList

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

NetworkACLRuleList contains a list of NetworkACLRules

func (*NetworkACLRuleList) DeepCopy

func (in *NetworkACLRuleList) DeepCopy() *NetworkACLRuleList

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

func (*NetworkACLRuleList) DeepCopyInto

func (in *NetworkACLRuleList) DeepCopyInto(out *NetworkACLRuleList)

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

func (*NetworkACLRuleList) DeepCopyObject

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

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

func (*NetworkACLRuleList) GetItems

func (l *NetworkACLRuleList) GetItems() []resource.Managed

GetItems of this NetworkACLRuleList.

type NetworkACLRuleObservation

type NetworkACLRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NetworkACLRuleObservation) DeepCopy

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

func (*NetworkACLRuleObservation) DeepCopyInto

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

type NetworkACLRuleParameters

type NetworkACLRuleParameters struct {

	// +kubebuilder:validation:Optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"`

	// +kubebuilder:validation:Optional
	Egress *bool `json:"egress,omitempty" tf:"egress,omitempty"`

	// +kubebuilder:validation:Optional
	FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block,omitempty"`

	// +kubebuilder:validation:Optional
	IcmpCode *string `json:"icmpCode,omitempty" tf:"icmp_code,omitempty"`

	// +kubebuilder:validation:Optional
	IcmpType *string `json:"icmpType,omitempty" tf:"icmp_type,omitempty"`

	// +kubebuilder:validation:Required
	NetworkACLID *string `json:"networkAclId" tf:"network_acl_id,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	RuleAction *string `json:"ruleAction" tf:"rule_action,omitempty"`

	// +kubebuilder:validation:Required
	RuleNumber *float64 `json:"ruleNumber" tf:"rule_number,omitempty"`

	// +kubebuilder:validation:Optional
	ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"`
}

func (*NetworkACLRuleParameters) DeepCopy

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

func (*NetworkACLRuleParameters) DeepCopyInto

func (in *NetworkACLRuleParameters) DeepCopyInto(out *NetworkACLRuleParameters)

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

type NetworkACLRuleSpec

type NetworkACLRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkACLRuleParameters `json:"forProvider"`
}

NetworkACLRuleSpec defines the desired state of NetworkACLRule

func (*NetworkACLRuleSpec) DeepCopy

func (in *NetworkACLRuleSpec) DeepCopy() *NetworkACLRuleSpec

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

func (*NetworkACLRuleSpec) DeepCopyInto

func (in *NetworkACLRuleSpec) DeepCopyInto(out *NetworkACLRuleSpec)

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

type NetworkACLRuleStatus

type NetworkACLRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NetworkACLRuleObservation `json:"atProvider,omitempty"`
}

NetworkACLRuleStatus defines the observed state of NetworkACLRule.

func (*NetworkACLRuleStatus) DeepCopy

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

func (*NetworkACLRuleStatus) DeepCopyInto

func (in *NetworkACLRuleStatus) DeepCopyInto(out *NetworkACLRuleStatus)

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

type NetworkACLSpec

type NetworkACLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkACLParameters `json:"forProvider"`
}

NetworkACLSpec defines the desired state of NetworkACL

func (*NetworkACLSpec) DeepCopy

func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec

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

func (*NetworkACLSpec) DeepCopyInto

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

type NetworkACLStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NetworkACLObservation `json:"atProvider,omitempty"`
}

NetworkACLStatus defines the observed state of NetworkACL.

func (*NetworkACLStatus) DeepCopy

func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus

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

func (*NetworkACLStatus) DeepCopyInto

func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus)

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

type NetworkInterfaceAttachment

type NetworkInterfaceAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceAttachmentSpec   `json:"spec"`
	Status            NetworkInterfaceAttachmentStatus `json:"status,omitempty"`
}

NetworkInterfaceAttachment is the Schema for the NetworkInterfaceAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*NetworkInterfaceAttachment) DeepCopy

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

func (*NetworkInterfaceAttachment) DeepCopyInto

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

func (*NetworkInterfaceAttachment) DeepCopyObject

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

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

func (*NetworkInterfaceAttachment) GetCondition

GetCondition of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) GetConnectionDetailsMapping

func (tr *NetworkInterfaceAttachment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NetworkInterfaceAttachment

func (*NetworkInterfaceAttachment) GetDeletionPolicy

func (mg *NetworkInterfaceAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) GetID

func (tr *NetworkInterfaceAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkInterfaceAttachment

func (*NetworkInterfaceAttachment) GetObservation

func (tr *NetworkInterfaceAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this NetworkInterfaceAttachment

func (*NetworkInterfaceAttachment) GetParameters

func (tr *NetworkInterfaceAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this NetworkInterfaceAttachment

func (*NetworkInterfaceAttachment) GetProviderConfigReference

func (mg *NetworkInterfaceAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) GetProviderReference

func (mg *NetworkInterfaceAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this NetworkInterfaceAttachment. Deprecated: Use GetProviderConfigReference.

func (*NetworkInterfaceAttachment) GetPublishConnectionDetailsTo

func (mg *NetworkInterfaceAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) GetTerraformResourceType

func (mg *NetworkInterfaceAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkInterfaceAttachment

func (*NetworkInterfaceAttachment) GetTerraformSchemaVersion

func (tr *NetworkInterfaceAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkInterfaceAttachment) GetWriteConnectionSecretToReference

func (mg *NetworkInterfaceAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) LateInitialize

func (tr *NetworkInterfaceAttachment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NetworkInterfaceAttachment using its observed tfState. returns True if there are any spec changes for the resource.

func (*NetworkInterfaceAttachment) SetConditions

func (mg *NetworkInterfaceAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) SetDeletionPolicy

func (mg *NetworkInterfaceAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) SetObservation

func (tr *NetworkInterfaceAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this NetworkInterfaceAttachment

func (*NetworkInterfaceAttachment) SetParameters

func (tr *NetworkInterfaceAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this NetworkInterfaceAttachment

func (*NetworkInterfaceAttachment) SetProviderConfigReference

func (mg *NetworkInterfaceAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) SetProviderReference

func (mg *NetworkInterfaceAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NetworkInterfaceAttachment. Deprecated: Use SetProviderConfigReference.

func (*NetworkInterfaceAttachment) SetPublishConnectionDetailsTo

func (mg *NetworkInterfaceAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachment) SetWriteConnectionSecretToReference

func (mg *NetworkInterfaceAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NetworkInterfaceAttachment.

type NetworkInterfaceAttachmentList

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

NetworkInterfaceAttachmentList contains a list of NetworkInterfaceAttachments

func (*NetworkInterfaceAttachmentList) DeepCopy

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

func (*NetworkInterfaceAttachmentList) DeepCopyInto

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

func (*NetworkInterfaceAttachmentList) DeepCopyObject

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

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

func (*NetworkInterfaceAttachmentList) GetItems

GetItems of this NetworkInterfaceAttachmentList.

type NetworkInterfaceAttachmentObservation

type NetworkInterfaceAttachmentObservation struct {
	AttachmentID *string `json:"attachmentId,omitempty" tf:"attachment_id,omitempty"`

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

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*NetworkInterfaceAttachmentObservation) DeepCopy

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

func (*NetworkInterfaceAttachmentObservation) DeepCopyInto

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

type NetworkInterfaceAttachmentParameters

type NetworkInterfaceAttachmentParameters struct {

	// +kubebuilder:validation:Required
	DeviceIndex *float64 `json:"deviceIndex" tf:"device_index,omitempty"`

	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*NetworkInterfaceAttachmentParameters) DeepCopy

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

func (*NetworkInterfaceAttachmentParameters) DeepCopyInto

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

type NetworkInterfaceAttachmentSpec

type NetworkInterfaceAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkInterfaceAttachmentParameters `json:"forProvider"`
}

NetworkInterfaceAttachmentSpec defines the desired state of NetworkInterfaceAttachment

func (*NetworkInterfaceAttachmentSpec) DeepCopy

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

func (*NetworkInterfaceAttachmentSpec) DeepCopyInto

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

type NetworkInterfaceAttachmentStatus

type NetworkInterfaceAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NetworkInterfaceAttachmentObservation `json:"atProvider,omitempty"`
}

NetworkInterfaceAttachmentStatus defines the observed state of NetworkInterfaceAttachment.

func (*NetworkInterfaceAttachmentStatus) DeepCopy

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

func (*NetworkInterfaceAttachmentStatus) DeepCopyInto

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

type NetworkInterfaceObservation

type NetworkInterfaceObservation struct {
}

func (*NetworkInterfaceObservation) DeepCopy

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

func (*NetworkInterfaceObservation) DeepCopyInto

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

type NetworkInterfaceParameters

type NetworkInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Required
	DeviceIndex *float64 `json:"deviceIndex" tf:"device_index,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`
}

func (*NetworkInterfaceParameters) DeepCopy

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

func (*NetworkInterfaceParameters) DeepCopyInto

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

type NetworkInterfaceSgAttachment

type NetworkInterfaceSgAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkInterfaceSgAttachmentSpec   `json:"spec"`
	Status            NetworkInterfaceSgAttachmentStatus `json:"status,omitempty"`
}

NetworkInterfaceSgAttachment is the Schema for the NetworkInterfaceSgAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*NetworkInterfaceSgAttachment) DeepCopy

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

func (*NetworkInterfaceSgAttachment) DeepCopyInto

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

func (*NetworkInterfaceSgAttachment) DeepCopyObject

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

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

func (*NetworkInterfaceSgAttachment) GetCondition

GetCondition of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) GetConnectionDetailsMapping

func (tr *NetworkInterfaceSgAttachment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NetworkInterfaceSgAttachment

func (*NetworkInterfaceSgAttachment) GetDeletionPolicy

func (mg *NetworkInterfaceSgAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) GetID

GetID returns ID of underlying Terraform resource of this NetworkInterfaceSgAttachment

func (*NetworkInterfaceSgAttachment) GetObservation

func (tr *NetworkInterfaceSgAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this NetworkInterfaceSgAttachment

func (*NetworkInterfaceSgAttachment) GetParameters

func (tr *NetworkInterfaceSgAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this NetworkInterfaceSgAttachment

func (*NetworkInterfaceSgAttachment) GetProviderConfigReference

func (mg *NetworkInterfaceSgAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) GetProviderReference

func (mg *NetworkInterfaceSgAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this NetworkInterfaceSgAttachment. Deprecated: Use GetProviderConfigReference.

func (*NetworkInterfaceSgAttachment) GetPublishConnectionDetailsTo

func (mg *NetworkInterfaceSgAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) GetTerraformResourceType

func (mg *NetworkInterfaceSgAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkInterfaceSgAttachment

func (*NetworkInterfaceSgAttachment) GetTerraformSchemaVersion

func (tr *NetworkInterfaceSgAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkInterfaceSgAttachment) GetWriteConnectionSecretToReference

func (mg *NetworkInterfaceSgAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) LateInitialize

func (tr *NetworkInterfaceSgAttachment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NetworkInterfaceSgAttachment using its observed tfState. returns True if there are any spec changes for the resource.

func (*NetworkInterfaceSgAttachment) ResolveReferences

func (mg *NetworkInterfaceSgAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) SetConditions

func (mg *NetworkInterfaceSgAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) SetDeletionPolicy

func (mg *NetworkInterfaceSgAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) SetObservation

func (tr *NetworkInterfaceSgAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this NetworkInterfaceSgAttachment

func (*NetworkInterfaceSgAttachment) SetParameters

func (tr *NetworkInterfaceSgAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this NetworkInterfaceSgAttachment

func (*NetworkInterfaceSgAttachment) SetProviderConfigReference

func (mg *NetworkInterfaceSgAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) SetProviderReference

func (mg *NetworkInterfaceSgAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NetworkInterfaceSgAttachment. Deprecated: Use SetProviderConfigReference.

func (*NetworkInterfaceSgAttachment) SetPublishConnectionDetailsTo

func (mg *NetworkInterfaceSgAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachment) SetWriteConnectionSecretToReference

func (mg *NetworkInterfaceSgAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NetworkInterfaceSgAttachment.

type NetworkInterfaceSgAttachmentList

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

NetworkInterfaceSgAttachmentList contains a list of NetworkInterfaceSgAttachments

func (*NetworkInterfaceSgAttachmentList) DeepCopy

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

func (*NetworkInterfaceSgAttachmentList) DeepCopyInto

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

func (*NetworkInterfaceSgAttachmentList) DeepCopyObject

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

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

func (*NetworkInterfaceSgAttachmentList) GetItems

GetItems of this NetworkInterfaceSgAttachmentList.

type NetworkInterfaceSgAttachmentObservation

type NetworkInterfaceSgAttachmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NetworkInterfaceSgAttachmentObservation) DeepCopy

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

func (*NetworkInterfaceSgAttachmentObservation) DeepCopyInto

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

type NetworkInterfaceSgAttachmentParameters

type NetworkInterfaceSgAttachmentParameters struct {

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +kubebuilder:validation:Optional
	SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"`
}

func (*NetworkInterfaceSgAttachmentParameters) DeepCopy

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

func (*NetworkInterfaceSgAttachmentParameters) DeepCopyInto

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

type NetworkInterfaceSgAttachmentSpec

type NetworkInterfaceSgAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkInterfaceSgAttachmentParameters `json:"forProvider"`
}

NetworkInterfaceSgAttachmentSpec defines the desired state of NetworkInterfaceSgAttachment

func (*NetworkInterfaceSgAttachmentSpec) DeepCopy

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

func (*NetworkInterfaceSgAttachmentSpec) DeepCopyInto

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

type NetworkInterfaceSgAttachmentStatus

type NetworkInterfaceSgAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NetworkInterfaceSgAttachmentObservation `json:"atProvider,omitempty"`
}

NetworkInterfaceSgAttachmentStatus defines the observed state of NetworkInterfaceSgAttachment.

func (*NetworkInterfaceSgAttachmentStatus) DeepCopy

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

func (*NetworkInterfaceSgAttachmentStatus) DeepCopyInto

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

type OnDemandOptionsObservation

type OnDemandOptionsObservation struct {
}

func (*OnDemandOptionsObservation) DeepCopy

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

func (*OnDemandOptionsObservation) DeepCopyInto

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

type OnDemandOptionsParameters

type OnDemandOptionsParameters struct {

	// +kubebuilder:validation:Optional
	AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"`
}

func (*OnDemandOptionsParameters) DeepCopy

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

func (*OnDemandOptionsParameters) DeepCopyInto

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

type OverrideObservation

type OverrideObservation struct {
}

func (*OverrideObservation) DeepCopy

func (in *OverrideObservation) DeepCopy() *OverrideObservation

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

func (*OverrideObservation) DeepCopyInto

func (in *OverrideObservation) DeepCopyInto(out *OverrideObservation)

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

type OverrideParameters

type OverrideParameters struct {

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"`
}

func (*OverrideParameters) DeepCopy

func (in *OverrideParameters) DeepCopy() *OverrideParameters

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

func (*OverrideParameters) DeepCopyInto

func (in *OverrideParameters) DeepCopyInto(out *OverrideParameters)

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

type OverridesObservation

type OverridesObservation struct {
}

func (*OverridesObservation) DeepCopy

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

func (*OverridesObservation) DeepCopyInto

func (in *OverridesObservation) DeepCopyInto(out *OverridesObservation)

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

type OverridesParameters

type OverridesParameters struct {

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"`
}

func (*OverridesParameters) DeepCopy

func (in *OverridesParameters) DeepCopy() *OverridesParameters

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

func (*OverridesParameters) DeepCopyInto

func (in *OverridesParameters) DeepCopyInto(out *OverridesParameters)

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

type PlacementGroup

type PlacementGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlacementGroupSpec   `json:"spec"`
	Status            PlacementGroupStatus `json:"status,omitempty"`
}

PlacementGroup is the Schema for the PlacementGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*PlacementGroup) DeepCopyObject

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

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

func (*PlacementGroup) GetCondition

func (mg *PlacementGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PlacementGroup.

func (*PlacementGroup) GetConnectionDetailsMapping

func (tr *PlacementGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PlacementGroup

func (*PlacementGroup) GetDeletionPolicy

func (mg *PlacementGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PlacementGroup.

func (*PlacementGroup) GetID

func (tr *PlacementGroup) GetID() string

GetID returns ID of underlying Terraform resource of this PlacementGroup

func (*PlacementGroup) GetObservation

func (tr *PlacementGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this PlacementGroup

func (*PlacementGroup) GetParameters

func (tr *PlacementGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this PlacementGroup

func (*PlacementGroup) GetProviderConfigReference

func (mg *PlacementGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PlacementGroup.

func (*PlacementGroup) GetProviderReference

func (mg *PlacementGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this PlacementGroup. Deprecated: Use GetProviderConfigReference.

func (*PlacementGroup) GetPublishConnectionDetailsTo

func (mg *PlacementGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PlacementGroup.

func (*PlacementGroup) GetTerraformResourceType

func (mg *PlacementGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PlacementGroup

func (*PlacementGroup) GetTerraformSchemaVersion

func (tr *PlacementGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PlacementGroup) GetWriteConnectionSecretToReference

func (mg *PlacementGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PlacementGroup.

func (*PlacementGroup) LateInitialize

func (tr *PlacementGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PlacementGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*PlacementGroup) SetConditions

func (mg *PlacementGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this PlacementGroup.

func (*PlacementGroup) SetDeletionPolicy

func (mg *PlacementGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PlacementGroup.

func (*PlacementGroup) SetObservation

func (tr *PlacementGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this PlacementGroup

func (*PlacementGroup) SetParameters

func (tr *PlacementGroup) SetParameters(params map[string]interface{}) error

SetParameters for this PlacementGroup

func (*PlacementGroup) SetProviderConfigReference

func (mg *PlacementGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PlacementGroup.

func (*PlacementGroup) SetProviderReference

func (mg *PlacementGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PlacementGroup. Deprecated: Use SetProviderConfigReference.

func (*PlacementGroup) SetPublishConnectionDetailsTo

func (mg *PlacementGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PlacementGroup.

func (*PlacementGroup) SetWriteConnectionSecretToReference

func (mg *PlacementGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PlacementGroup.

type PlacementGroupList

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

PlacementGroupList contains a list of PlacementGroups

func (*PlacementGroupList) DeepCopy

func (in *PlacementGroupList) DeepCopy() *PlacementGroupList

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

func (*PlacementGroupList) DeepCopyInto

func (in *PlacementGroupList) DeepCopyInto(out *PlacementGroupList)

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

func (*PlacementGroupList) DeepCopyObject

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

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

func (*PlacementGroupList) GetItems

func (l *PlacementGroupList) GetItems() []resource.Managed

GetItems of this PlacementGroupList.

type PlacementGroupObservation

type PlacementGroupObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	PlacementGroupID *string `json:"placementGroupId,omitempty" tf:"placement_group_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*PlacementGroupObservation) DeepCopy

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

func (*PlacementGroupObservation) DeepCopyInto

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

type PlacementGroupParameters

type PlacementGroupParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	Strategy *string `json:"strategy" tf:"strategy,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PlacementGroupParameters) DeepCopy

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

func (*PlacementGroupParameters) DeepCopyInto

func (in *PlacementGroupParameters) DeepCopyInto(out *PlacementGroupParameters)

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

type PlacementGroupSpec

type PlacementGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PlacementGroupParameters `json:"forProvider"`
}

PlacementGroupSpec defines the desired state of PlacementGroup

func (*PlacementGroupSpec) DeepCopy

func (in *PlacementGroupSpec) DeepCopy() *PlacementGroupSpec

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

func (*PlacementGroupSpec) DeepCopyInto

func (in *PlacementGroupSpec) DeepCopyInto(out *PlacementGroupSpec)

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

type PlacementGroupStatus

type PlacementGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PlacementGroupObservation `json:"atProvider,omitempty"`
}

PlacementGroupStatus defines the observed state of PlacementGroup.

func (*PlacementGroupStatus) DeepCopy

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

func (*PlacementGroupStatus) DeepCopyInto

func (in *PlacementGroupStatus) DeepCopyInto(out *PlacementGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameConfigurationObservation

type PrivateDNSNameConfigurationObservation struct {
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*PrivateDNSNameConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfigurationObservation.

func (*PrivateDNSNameConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateDNSNameConfigurationParameters

type PrivateDNSNameConfigurationParameters struct {
}

func (*PrivateDNSNameConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSNameConfigurationParameters.

func (*PrivateDNSNameConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequesterObservation

type RequesterObservation struct {
}

func (*RequesterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequesterObservation.

func (*RequesterObservation) DeepCopyInto

func (in *RequesterObservation) DeepCopyInto(out *RequesterObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequesterParameters

type RequesterParameters struct {

	// +kubebuilder:validation:Optional
	AllowClassicLinkToRemoteVPC *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc,omitempty"`

	// +kubebuilder:validation:Optional
	AllowRemoteVPCDNSResolution *bool `json:"allowRemoteVpcDnsResolution,omitempty" tf:"allow_remote_vpc_dns_resolution,omitempty"`

	// +kubebuilder:validation:Optional
	AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"`
}

func (*RequesterParameters) DeepCopy

func (in *RequesterParameters) DeepCopy() *RequesterParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequesterParameters.

func (*RequesterParameters) DeepCopyInto

func (in *RequesterParameters) DeepCopyInto(out *RequesterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RootBlockDeviceObservation

type RootBlockDeviceObservation struct {
}

func (*RootBlockDeviceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceObservation.

func (*RootBlockDeviceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RootBlockDeviceParameters

type RootBlockDeviceParameters struct {

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*RootBlockDeviceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceParameters.

func (*RootBlockDeviceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteObservation

type RouteObservation struct {
}

func (*RouteObservation) DeepCopy

func (in *RouteObservation) DeepCopy() *RouteObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.

func (*RouteObservation) DeepCopyInto

func (in *RouteObservation) DeepCopyInto(out *RouteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteParameters

type RouteParameters struct {

	// +kubebuilder:validation:Optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`

	// +kubebuilder:validation:Optional
	DestinationPrefixListID *string `json:"destinationPrefixListId,omitempty" tf:"destination_prefix_list_id"`

	// +kubebuilder:validation:Optional
	EgressOnlyGatewayID *string `json:"egressOnlyGatewayId,omitempty" tf:"egress_only_gateway_id"`

	// +kubebuilder:validation:Optional
	GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id"`

	// +kubebuilder:validation:Optional
	IPv6CidrBlock *string `json:"ipv6CidrBlock,omitempty" tf:"ipv6_cidr_block"`

	// +kubebuilder:validation:Optional
	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id"`

	// +kubebuilder:validation:Optional
	NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id"`

	// +kubebuilder:validation:Optional
	NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id"`

	// +kubebuilder:validation:Optional
	TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id"`

	// +kubebuilder:validation:Optional
	VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id"`

	// +kubebuilder:validation:Optional
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId,omitempty" tf:"vpc_peering_connection_id"`
}

func (*RouteParameters) DeepCopy

func (in *RouteParameters) DeepCopy() *RouteParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.

func (*RouteParameters) DeepCopyInto

func (in *RouteParameters) DeepCopyInto(out *RouteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutesObservation

type RoutesObservation struct {
	DestinationCidrBlock *string `json:"destinationCidrBlock,omitempty" tf:"destination_cidr_block,omitempty"`

	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*RoutesObservation) DeepCopy

func (in *RoutesObservation) DeepCopy() *RoutesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesObservation.

func (*RoutesObservation) DeepCopyInto

func (in *RoutesObservation) DeepCopyInto(out *RoutesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutesParameters

type RoutesParameters struct {
}

func (*RoutesParameters) DeepCopy

func (in *RoutesParameters) DeepCopy() *RoutesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesParameters.

func (*RoutesParameters) DeepCopyInto

func (in *RoutesParameters) DeepCopyInto(out *RoutesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotCreateVolumePermission

type SnapshotCreateVolumePermission struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotCreateVolumePermissionSpec   `json:"spec"`
	Status            SnapshotCreateVolumePermissionStatus `json:"status,omitempty"`
}

SnapshotCreateVolumePermission is the Schema for the SnapshotCreateVolumePermissions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*SnapshotCreateVolumePermission) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SnapshotCreateVolumePermission) DeepCopyObject

func (in *SnapshotCreateVolumePermission) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SnapshotCreateVolumePermission) GetCondition

GetCondition of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) GetConnectionDetailsMapping

func (tr *SnapshotCreateVolumePermission) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SnapshotCreateVolumePermission

func (*SnapshotCreateVolumePermission) GetDeletionPolicy

func (mg *SnapshotCreateVolumePermission) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) GetID

GetID returns ID of underlying Terraform resource of this SnapshotCreateVolumePermission

func (*SnapshotCreateVolumePermission) GetObservation

func (tr *SnapshotCreateVolumePermission) GetObservation() (map[string]interface{}, error)

GetObservation of this SnapshotCreateVolumePermission

func (*SnapshotCreateVolumePermission) GetParameters

func (tr *SnapshotCreateVolumePermission) GetParameters() (map[string]interface{}, error)

GetParameters of this SnapshotCreateVolumePermission

func (*SnapshotCreateVolumePermission) GetProviderConfigReference

func (mg *SnapshotCreateVolumePermission) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) GetProviderReference

func (mg *SnapshotCreateVolumePermission) GetProviderReference() *xpv1.Reference

GetProviderReference of this SnapshotCreateVolumePermission. Deprecated: Use GetProviderConfigReference.

func (*SnapshotCreateVolumePermission) GetPublishConnectionDetailsTo

func (mg *SnapshotCreateVolumePermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) GetTerraformResourceType

func (mg *SnapshotCreateVolumePermission) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SnapshotCreateVolumePermission

func (*SnapshotCreateVolumePermission) GetTerraformSchemaVersion

func (tr *SnapshotCreateVolumePermission) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SnapshotCreateVolumePermission) GetWriteConnectionSecretToReference

func (mg *SnapshotCreateVolumePermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) LateInitialize

func (tr *SnapshotCreateVolumePermission) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SnapshotCreateVolumePermission using its observed tfState. returns True if there are any spec changes for the resource.

func (*SnapshotCreateVolumePermission) SetConditions

func (mg *SnapshotCreateVolumePermission) SetConditions(c ...xpv1.Condition)

SetConditions of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) SetDeletionPolicy

func (mg *SnapshotCreateVolumePermission) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) SetObservation

func (tr *SnapshotCreateVolumePermission) SetObservation(obs map[string]interface{}) error

SetObservation for this SnapshotCreateVolumePermission

func (*SnapshotCreateVolumePermission) SetParameters

func (tr *SnapshotCreateVolumePermission) SetParameters(params map[string]interface{}) error

SetParameters for this SnapshotCreateVolumePermission

func (*SnapshotCreateVolumePermission) SetProviderConfigReference

func (mg *SnapshotCreateVolumePermission) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) SetProviderReference

func (mg *SnapshotCreateVolumePermission) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SnapshotCreateVolumePermission. Deprecated: Use SetProviderConfigReference.

func (*SnapshotCreateVolumePermission) SetPublishConnectionDetailsTo

func (mg *SnapshotCreateVolumePermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermission) SetWriteConnectionSecretToReference

func (mg *SnapshotCreateVolumePermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SnapshotCreateVolumePermission.

type SnapshotCreateVolumePermissionList

type SnapshotCreateVolumePermissionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SnapshotCreateVolumePermission `json:"items"`
}

SnapshotCreateVolumePermissionList contains a list of SnapshotCreateVolumePermissions

func (*SnapshotCreateVolumePermissionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionList.

func (*SnapshotCreateVolumePermissionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SnapshotCreateVolumePermissionList) DeepCopyObject

func (in *SnapshotCreateVolumePermissionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SnapshotCreateVolumePermissionList) GetItems

GetItems of this SnapshotCreateVolumePermissionList.

type SnapshotCreateVolumePermissionObservation

type SnapshotCreateVolumePermissionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SnapshotCreateVolumePermissionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionObservation.

func (*SnapshotCreateVolumePermissionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotCreateVolumePermissionParameters

type SnapshotCreateVolumePermissionParameters struct {

	// +kubebuilder:validation:Required
	AccountID *string `json:"accountId" tf:"account_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	SnapshotID *string `json:"snapshotId" tf:"snapshot_id,omitempty"`
}

func (*SnapshotCreateVolumePermissionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionParameters.

func (*SnapshotCreateVolumePermissionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotCreateVolumePermissionSpec

type SnapshotCreateVolumePermissionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SnapshotCreateVolumePermissionParameters `json:"forProvider"`
}

SnapshotCreateVolumePermissionSpec defines the desired state of SnapshotCreateVolumePermission

func (*SnapshotCreateVolumePermissionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionSpec.

func (*SnapshotCreateVolumePermissionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotCreateVolumePermissionStatus

type SnapshotCreateVolumePermissionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SnapshotCreateVolumePermissionObservation `json:"atProvider,omitempty"`
}

SnapshotCreateVolumePermissionStatus defines the observed state of SnapshotCreateVolumePermission.

func (*SnapshotCreateVolumePermissionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotCreateVolumePermissionStatus.

func (*SnapshotCreateVolumePermissionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcePortRangeObservation

type SourcePortRangeObservation struct {
}

func (*SourcePortRangeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortRangeObservation.

func (*SourcePortRangeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourcePortRangeParameters

type SourcePortRangeParameters struct {

	// +kubebuilder:validation:Optional
	FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Optional
	ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"`
}

func (*SourcePortRangeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortRangeParameters.

func (*SourcePortRangeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotDatafeedSubscription

type SpotDatafeedSubscription struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpotDatafeedSubscriptionSpec   `json:"spec"`
	Status            SpotDatafeedSubscriptionStatus `json:"status,omitempty"`
}

SpotDatafeedSubscription is the Schema for the SpotDatafeedSubscriptions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*SpotDatafeedSubscription) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) DeepCopyInto

func (in *SpotDatafeedSubscription) DeepCopyInto(out *SpotDatafeedSubscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpotDatafeedSubscription) DeepCopyObject

func (in *SpotDatafeedSubscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpotDatafeedSubscription) GetCondition

GetCondition of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) GetConnectionDetailsMapping

func (tr *SpotDatafeedSubscription) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpotDatafeedSubscription

func (*SpotDatafeedSubscription) GetDeletionPolicy

func (mg *SpotDatafeedSubscription) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) GetID

func (tr *SpotDatafeedSubscription) GetID() string

GetID returns ID of underlying Terraform resource of this SpotDatafeedSubscription

func (*SpotDatafeedSubscription) GetObservation

func (tr *SpotDatafeedSubscription) GetObservation() (map[string]interface{}, error)

GetObservation of this SpotDatafeedSubscription

func (*SpotDatafeedSubscription) GetParameters

func (tr *SpotDatafeedSubscription) GetParameters() (map[string]interface{}, error)

GetParameters of this SpotDatafeedSubscription

func (*SpotDatafeedSubscription) GetProviderConfigReference

func (mg *SpotDatafeedSubscription) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) GetProviderReference

func (mg *SpotDatafeedSubscription) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpotDatafeedSubscription. Deprecated: Use GetProviderConfigReference.

func (*SpotDatafeedSubscription) GetPublishConnectionDetailsTo

func (mg *SpotDatafeedSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) GetTerraformResourceType

func (mg *SpotDatafeedSubscription) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpotDatafeedSubscription

func (*SpotDatafeedSubscription) GetTerraformSchemaVersion

func (tr *SpotDatafeedSubscription) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpotDatafeedSubscription) GetWriteConnectionSecretToReference

func (mg *SpotDatafeedSubscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) LateInitialize

func (tr *SpotDatafeedSubscription) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpotDatafeedSubscription using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpotDatafeedSubscription) SetConditions

func (mg *SpotDatafeedSubscription) SetConditions(c ...xpv1.Condition)

SetConditions of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) SetDeletionPolicy

func (mg *SpotDatafeedSubscription) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) SetObservation

func (tr *SpotDatafeedSubscription) SetObservation(obs map[string]interface{}) error

SetObservation for this SpotDatafeedSubscription

func (*SpotDatafeedSubscription) SetParameters

func (tr *SpotDatafeedSubscription) SetParameters(params map[string]interface{}) error

SetParameters for this SpotDatafeedSubscription

func (*SpotDatafeedSubscription) SetProviderConfigReference

func (mg *SpotDatafeedSubscription) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) SetProviderReference

func (mg *SpotDatafeedSubscription) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpotDatafeedSubscription. Deprecated: Use SetProviderConfigReference.

func (*SpotDatafeedSubscription) SetPublishConnectionDetailsTo

func (mg *SpotDatafeedSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpotDatafeedSubscription.

func (*SpotDatafeedSubscription) SetWriteConnectionSecretToReference

func (mg *SpotDatafeedSubscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpotDatafeedSubscription.

type SpotDatafeedSubscriptionList

type SpotDatafeedSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpotDatafeedSubscription `json:"items"`
}

SpotDatafeedSubscriptionList contains a list of SpotDatafeedSubscriptions

func (*SpotDatafeedSubscriptionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionList.

func (*SpotDatafeedSubscriptionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpotDatafeedSubscriptionList) DeepCopyObject

func (in *SpotDatafeedSubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpotDatafeedSubscriptionList) GetItems

GetItems of this SpotDatafeedSubscriptionList.

type SpotDatafeedSubscriptionObservation

type SpotDatafeedSubscriptionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SpotDatafeedSubscriptionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionObservation.

func (*SpotDatafeedSubscriptionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotDatafeedSubscriptionParameters

type SpotDatafeedSubscriptionParameters struct {

	// +kubebuilder:validation:Required
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*SpotDatafeedSubscriptionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionParameters.

func (*SpotDatafeedSubscriptionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotDatafeedSubscriptionSpec

type SpotDatafeedSubscriptionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpotDatafeedSubscriptionParameters `json:"forProvider"`
}

SpotDatafeedSubscriptionSpec defines the desired state of SpotDatafeedSubscription

func (*SpotDatafeedSubscriptionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionSpec.

func (*SpotDatafeedSubscriptionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotDatafeedSubscriptionStatus

type SpotDatafeedSubscriptionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpotDatafeedSubscriptionObservation `json:"atProvider,omitempty"`
}

SpotDatafeedSubscriptionStatus defines the observed state of SpotDatafeedSubscription.

func (*SpotDatafeedSubscriptionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotDatafeedSubscriptionStatus.

func (*SpotDatafeedSubscriptionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequest

type SpotFleetRequest struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpotFleetRequestSpec   `json:"spec"`
	Status            SpotFleetRequestStatus `json:"status,omitempty"`
}

SpotFleetRequest is the Schema for the SpotFleetRequests API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*SpotFleetRequest) DeepCopy

func (in *SpotFleetRequest) DeepCopy() *SpotFleetRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequest.

func (*SpotFleetRequest) DeepCopyInto

func (in *SpotFleetRequest) DeepCopyInto(out *SpotFleetRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpotFleetRequest) DeepCopyObject

func (in *SpotFleetRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpotFleetRequest) GetCondition

func (mg *SpotFleetRequest) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpotFleetRequest.

func (*SpotFleetRequest) GetConnectionDetailsMapping

func (tr *SpotFleetRequest) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpotFleetRequest

func (*SpotFleetRequest) GetDeletionPolicy

func (mg *SpotFleetRequest) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpotFleetRequest.

func (*SpotFleetRequest) GetID

func (tr *SpotFleetRequest) GetID() string

GetID returns ID of underlying Terraform resource of this SpotFleetRequest

func (*SpotFleetRequest) GetObservation

func (tr *SpotFleetRequest) GetObservation() (map[string]interface{}, error)

GetObservation of this SpotFleetRequest

func (*SpotFleetRequest) GetParameters

func (tr *SpotFleetRequest) GetParameters() (map[string]interface{}, error)

GetParameters of this SpotFleetRequest

func (*SpotFleetRequest) GetProviderConfigReference

func (mg *SpotFleetRequest) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpotFleetRequest.

func (*SpotFleetRequest) GetProviderReference

func (mg *SpotFleetRequest) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpotFleetRequest. Deprecated: Use GetProviderConfigReference.

func (*SpotFleetRequest) GetPublishConnectionDetailsTo

func (mg *SpotFleetRequest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpotFleetRequest.

func (*SpotFleetRequest) GetTerraformResourceType

func (mg *SpotFleetRequest) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpotFleetRequest

func (*SpotFleetRequest) GetTerraformSchemaVersion

func (tr *SpotFleetRequest) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpotFleetRequest) GetWriteConnectionSecretToReference

func (mg *SpotFleetRequest) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpotFleetRequest.

func (*SpotFleetRequest) LateInitialize

func (tr *SpotFleetRequest) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpotFleetRequest using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpotFleetRequest) SetConditions

func (mg *SpotFleetRequest) SetConditions(c ...xpv1.Condition)

SetConditions of this SpotFleetRequest.

func (*SpotFleetRequest) SetDeletionPolicy

func (mg *SpotFleetRequest) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpotFleetRequest.

func (*SpotFleetRequest) SetObservation

func (tr *SpotFleetRequest) SetObservation(obs map[string]interface{}) error

SetObservation for this SpotFleetRequest

func (*SpotFleetRequest) SetParameters

func (tr *SpotFleetRequest) SetParameters(params map[string]interface{}) error

SetParameters for this SpotFleetRequest

func (*SpotFleetRequest) SetProviderConfigReference

func (mg *SpotFleetRequest) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpotFleetRequest.

func (*SpotFleetRequest) SetProviderReference

func (mg *SpotFleetRequest) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpotFleetRequest. Deprecated: Use SetProviderConfigReference.

func (*SpotFleetRequest) SetPublishConnectionDetailsTo

func (mg *SpotFleetRequest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpotFleetRequest.

func (*SpotFleetRequest) SetWriteConnectionSecretToReference

func (mg *SpotFleetRequest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpotFleetRequest.

type SpotFleetRequestLaunchTemplateConfigObservation

type SpotFleetRequestLaunchTemplateConfigObservation struct {
}

func (*SpotFleetRequestLaunchTemplateConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestLaunchTemplateConfigObservation.

func (*SpotFleetRequestLaunchTemplateConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestLaunchTemplateConfigParameters

type SpotFleetRequestLaunchTemplateConfigParameters struct {

	// +kubebuilder:validation:Required
	LaunchTemplateSpecification []LaunchTemplateConfigLaunchTemplateSpecificationParameters `json:"launchTemplateSpecification" tf:"launch_template_specification,omitempty"`

	// +kubebuilder:validation:Optional
	Overrides []OverridesParameters `json:"overrides,omitempty" tf:"overrides,omitempty"`
}

func (*SpotFleetRequestLaunchTemplateConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestLaunchTemplateConfigParameters.

func (*SpotFleetRequestLaunchTemplateConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestList

type SpotFleetRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpotFleetRequest `json:"items"`
}

SpotFleetRequestList contains a list of SpotFleetRequests

func (*SpotFleetRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestList.

func (*SpotFleetRequestList) DeepCopyInto

func (in *SpotFleetRequestList) DeepCopyInto(out *SpotFleetRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpotFleetRequestList) DeepCopyObject

func (in *SpotFleetRequestList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpotFleetRequestList) GetItems

func (l *SpotFleetRequestList) GetItems() []resource.Managed

GetItems of this SpotFleetRequestList.

type SpotFleetRequestObservation

type SpotFleetRequestObservation struct {
	ClientToken *string `json:"clientToken,omitempty" tf:"client_token,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	SpotRequestState *string `json:"spotRequestState,omitempty" tf:"spot_request_state,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*SpotFleetRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestObservation.

func (*SpotFleetRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestParameters

type SpotFleetRequestParameters struct {

	// +kubebuilder:validation:Optional
	AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy,omitempty" tf:"excess_capacity_termination_policy,omitempty"`

	// +kubebuilder:validation:Optional
	FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"`

	// +kubebuilder:validation:Required
	IAMFleetRole *string `json:"iamFleetRole" tf:"iam_fleet_role,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceInterruptionBehaviour *string `json:"instanceInterruptionBehaviour,omitempty" tf:"instance_interruption_behaviour,omitempty"`

	// +kubebuilder:validation:Optional
	InstancePoolsToUseCount *float64 `json:"instancePoolsToUseCount,omitempty" tf:"instance_pools_to_use_count,omitempty"`

	// +kubebuilder:validation:Optional
	LaunchSpecification []LaunchSpecificationParameters `json:"launchSpecification,omitempty" tf:"launch_specification,omitempty"`

	// +kubebuilder:validation:Optional
	LaunchTemplateConfig []SpotFleetRequestLaunchTemplateConfigParameters `json:"launchTemplateConfig,omitempty" tf:"launch_template_config,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancers []*string `json:"loadBalancers,omitempty" tf:"load_balancers,omitempty"`

	// +kubebuilder:validation:Optional
	OnDemandAllocationStrategy *string `json:"onDemandAllocationStrategy,omitempty" tf:"on_demand_allocation_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	OnDemandMaxTotalPrice *string `json:"onDemandMaxTotalPrice,omitempty" tf:"on_demand_max_total_price,omitempty"`

	// +kubebuilder:validation:Optional
	OnDemandTargetCapacity *float64 `json:"onDemandTargetCapacity,omitempty" tf:"on_demand_target_capacity,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty" tf:"replace_unhealthy_instances,omitempty"`

	// +kubebuilder:validation:Optional
	SpotMaintenanceStrategies []SpotMaintenanceStrategiesParameters `json:"spotMaintenanceStrategies,omitempty" tf:"spot_maintenance_strategies,omitempty"`

	// +kubebuilder:validation:Optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TargetCapacity *float64 `json:"targetCapacity" tf:"target_capacity,omitempty"`

	// +kubebuilder:validation:Optional
	TargetGroupArns []*string `json:"targetGroupArns,omitempty" tf:"target_group_arns,omitempty"`

	// +kubebuilder:validation:Optional
	TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty" tf:"terminate_instances_with_expiration,omitempty"`

	// +kubebuilder:validation:Optional
	ValidFrom *string `json:"validFrom,omitempty" tf:"valid_from,omitempty"`

	// +kubebuilder:validation:Optional
	ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"`

	// +kubebuilder:validation:Optional
	WaitForFulfillment *bool `json:"waitForFulfillment,omitempty" tf:"wait_for_fulfillment,omitempty"`
}

func (*SpotFleetRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestParameters.

func (*SpotFleetRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestSpec

type SpotFleetRequestSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpotFleetRequestParameters `json:"forProvider"`
}

SpotFleetRequestSpec defines the desired state of SpotFleetRequest

func (*SpotFleetRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestSpec.

func (*SpotFleetRequestSpec) DeepCopyInto

func (in *SpotFleetRequestSpec) DeepCopyInto(out *SpotFleetRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotFleetRequestStatus

type SpotFleetRequestStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpotFleetRequestObservation `json:"atProvider,omitempty"`
}

SpotFleetRequestStatus defines the observed state of SpotFleetRequest.

func (*SpotFleetRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotFleetRequestStatus.

func (*SpotFleetRequestStatus) DeepCopyInto

func (in *SpotFleetRequestStatus) DeepCopyInto(out *SpotFleetRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequest

type SpotInstanceRequest struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpotInstanceRequestSpec   `json:"spec"`
	Status            SpotInstanceRequestStatus `json:"status,omitempty"`
}

SpotInstanceRequest is the Schema for the SpotInstanceRequests API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*SpotInstanceRequest) DeepCopyObject

func (in *SpotInstanceRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpotInstanceRequest) GetCondition

func (mg *SpotInstanceRequest) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SpotInstanceRequest.

func (*SpotInstanceRequest) GetConnectionDetailsMapping

func (tr *SpotInstanceRequest) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SpotInstanceRequest

func (*SpotInstanceRequest) GetDeletionPolicy

func (mg *SpotInstanceRequest) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SpotInstanceRequest.

func (*SpotInstanceRequest) GetID

func (tr *SpotInstanceRequest) GetID() string

GetID returns ID of underlying Terraform resource of this SpotInstanceRequest

func (*SpotInstanceRequest) GetObservation

func (tr *SpotInstanceRequest) GetObservation() (map[string]interface{}, error)

GetObservation of this SpotInstanceRequest

func (*SpotInstanceRequest) GetParameters

func (tr *SpotInstanceRequest) GetParameters() (map[string]interface{}, error)

GetParameters of this SpotInstanceRequest

func (*SpotInstanceRequest) GetProviderConfigReference

func (mg *SpotInstanceRequest) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SpotInstanceRequest.

func (*SpotInstanceRequest) GetProviderReference

func (mg *SpotInstanceRequest) GetProviderReference() *xpv1.Reference

GetProviderReference of this SpotInstanceRequest. Deprecated: Use GetProviderConfigReference.

func (*SpotInstanceRequest) GetPublishConnectionDetailsTo

func (mg *SpotInstanceRequest) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SpotInstanceRequest.

func (*SpotInstanceRequest) GetTerraformResourceType

func (mg *SpotInstanceRequest) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SpotInstanceRequest

func (*SpotInstanceRequest) GetTerraformSchemaVersion

func (tr *SpotInstanceRequest) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SpotInstanceRequest) GetWriteConnectionSecretToReference

func (mg *SpotInstanceRequest) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SpotInstanceRequest.

func (*SpotInstanceRequest) LateInitialize

func (tr *SpotInstanceRequest) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SpotInstanceRequest using its observed tfState. returns True if there are any spec changes for the resource.

func (*SpotInstanceRequest) ResolveReferences

func (mg *SpotInstanceRequest) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SpotInstanceRequest.

func (*SpotInstanceRequest) SetConditions

func (mg *SpotInstanceRequest) SetConditions(c ...xpv1.Condition)

SetConditions of this SpotInstanceRequest.

func (*SpotInstanceRequest) SetDeletionPolicy

func (mg *SpotInstanceRequest) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SpotInstanceRequest.

func (*SpotInstanceRequest) SetObservation

func (tr *SpotInstanceRequest) SetObservation(obs map[string]interface{}) error

SetObservation for this SpotInstanceRequest

func (*SpotInstanceRequest) SetParameters

func (tr *SpotInstanceRequest) SetParameters(params map[string]interface{}) error

SetParameters for this SpotInstanceRequest

func (*SpotInstanceRequest) SetProviderConfigReference

func (mg *SpotInstanceRequest) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SpotInstanceRequest.

func (*SpotInstanceRequest) SetProviderReference

func (mg *SpotInstanceRequest) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SpotInstanceRequest. Deprecated: Use SetProviderConfigReference.

func (*SpotInstanceRequest) SetPublishConnectionDetailsTo

func (mg *SpotInstanceRequest) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SpotInstanceRequest.

func (*SpotInstanceRequest) SetWriteConnectionSecretToReference

func (mg *SpotInstanceRequest) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SpotInstanceRequest.

type SpotInstanceRequestEBSBlockDeviceObservation

type SpotInstanceRequestEBSBlockDeviceObservation struct {
	VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"`
}

func (*SpotInstanceRequestEBSBlockDeviceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEBSBlockDeviceObservation.

func (*SpotInstanceRequestEBSBlockDeviceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestEBSBlockDeviceParameters

type SpotInstanceRequestEBSBlockDeviceParameters struct {

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*SpotInstanceRequestEBSBlockDeviceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEBSBlockDeviceParameters.

func (*SpotInstanceRequestEBSBlockDeviceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestEphemeralBlockDeviceObservation

type SpotInstanceRequestEphemeralBlockDeviceObservation struct {
}

func (*SpotInstanceRequestEphemeralBlockDeviceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEphemeralBlockDeviceObservation.

func (*SpotInstanceRequestEphemeralBlockDeviceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestEphemeralBlockDeviceParameters

type SpotInstanceRequestEphemeralBlockDeviceParameters struct {

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Optional
	NoDevice *bool `json:"noDevice,omitempty" tf:"no_device,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"`
}

func (*SpotInstanceRequestEphemeralBlockDeviceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestEphemeralBlockDeviceParameters.

func (*SpotInstanceRequestEphemeralBlockDeviceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestList

type SpotInstanceRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpotInstanceRequest `json:"items"`
}

SpotInstanceRequestList contains a list of SpotInstanceRequests

func (*SpotInstanceRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestList.

func (*SpotInstanceRequestList) DeepCopyInto

func (in *SpotInstanceRequestList) DeepCopyInto(out *SpotInstanceRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpotInstanceRequestList) DeepCopyObject

func (in *SpotInstanceRequestList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpotInstanceRequestList) GetItems

func (l *SpotInstanceRequestList) GetItems() []resource.Managed

GetItems of this SpotInstanceRequestList.

type SpotInstanceRequestObservation

type SpotInstanceRequestObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InstanceState *string `json:"instanceState,omitempty" tf:"instance_state,omitempty"`

	OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn,omitempty"`

	PasswordData *string `json:"passwordData,omitempty" tf:"password_data,omitempty"`

	PrimaryNetworkInterfaceID *string `json:"primaryNetworkInterfaceId,omitempty" tf:"primary_network_interface_id,omitempty"`

	PrivateDNS *string `json:"privateDns,omitempty" tf:"private_dns,omitempty"`

	PublicDNS *string `json:"publicDns,omitempty" tf:"public_dns,omitempty"`

	PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	SpotBidStatus *string `json:"spotBidStatus,omitempty" tf:"spot_bid_status,omitempty"`

	SpotInstanceID *string `json:"spotInstanceId,omitempty" tf:"spot_instance_id,omitempty"`

	SpotRequestState *string `json:"spotRequestState,omitempty" tf:"spot_request_state,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*SpotInstanceRequestObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestObservation.

func (*SpotInstanceRequestObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestParameters

type SpotInstanceRequestParameters struct {

	// +kubebuilder:validation:Optional
	AMI *string `json:"ami,omitempty" tf:"ami,omitempty"`

	// +kubebuilder:validation:Optional
	AssociatePublicIPAddress *bool `json:"associatePublicIpAddress,omitempty" tf:"associate_public_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	BlockDurationMinutes *float64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes,omitempty"`

	// +kubebuilder:validation:Optional
	CPUCoreCount *float64 `json:"cpuCoreCount,omitempty" tf:"cpu_core_count,omitempty"`

	// +kubebuilder:validation:Optional
	CPUThreadsPerCore *float64 `json:"cpuThreadsPerCore,omitempty" tf:"cpu_threads_per_core,omitempty"`

	// +kubebuilder:validation:Optional
	CapacityReservationSpecification []CapacityReservationSpecificationParameters `json:"capacityReservationSpecification,omitempty" tf:"capacity_reservation_specification,omitempty"`

	// +kubebuilder:validation:Optional
	CreditSpecification []CreditSpecificationParameters `json:"creditSpecification,omitempty" tf:"credit_specification,omitempty"`

	// +kubebuilder:validation:Optional
	DisableAPITermination *bool `json:"disableApiTermination,omitempty" tf:"disable_api_termination,omitempty"`

	// +kubebuilder:validation:Optional
	EBSBlockDevice []SpotInstanceRequestEBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"`

	// +kubebuilder:validation:Optional
	EnclaveOptions []EnclaveOptionsParameters `json:"enclaveOptions,omitempty" tf:"enclave_options,omitempty"`

	// +kubebuilder:validation:Optional
	EphemeralBlockDevice []SpotInstanceRequestEphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	GetPasswordData *bool `json:"getPasswordData,omitempty" tf:"get_password_data,omitempty"`

	// +kubebuilder:validation:Optional
	Hibernation *bool `json:"hibernation,omitempty" tf:"hibernation,omitempty"`

	// +kubebuilder:validation:Optional
	HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"`

	// +kubebuilder:validation:Optional
	IAMInstanceProfile *string `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6AddressCount *float64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6Addresses []*string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty" tf:"instance_initiated_shutdown_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceInterruptionBehaviour *string `json:"instanceInterruptionBehaviour,omitempty" tf:"instance_interruption_behaviour,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"`

	// +kubebuilder:validation:Optional
	LaunchGroup *string `json:"launchGroup,omitempty" tf:"launch_group,omitempty"`

	// +kubebuilder:validation:Optional
	LaunchTemplate []LaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"`

	// +kubebuilder:validation:Optional
	MetadataOptions []MetadataOptionsParameters `json:"metadataOptions,omitempty" tf:"metadata_options,omitempty"`

	// +kubebuilder:validation:Optional
	Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkInterface []NetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"`

	// +kubebuilder:validation:Optional
	PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RootBlockDevice []SpotInstanceRequestRootBlockDeviceParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	SecondaryPrivateIps []*string `json:"secondaryPrivateIps,omitempty" tf:"secondary_private_ips,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check,omitempty"`

	// +kubebuilder:validation:Optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price,omitempty"`

	// +kubebuilder:validation:Optional
	SpotType *string `json:"spotType,omitempty" tf:"spot_type,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"`

	// +kubebuilder:validation:Optional
	UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"`

	// +kubebuilder:validation:Optional
	UserDataBase64 *string `json:"userDataBase64,omitempty" tf:"user_data_base64,omitempty"`

	// +kubebuilder:validation:Optional
	VPCSecurityGroupIdRefs []v1.Reference `json:"vpcSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCSecurityGroupIdSelector *v1.Selector `json:"vpcSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=VPCSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=VPCSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	ValidFrom *string `json:"validFrom,omitempty" tf:"valid_from,omitempty"`

	// +kubebuilder:validation:Optional
	ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeTags map[string]*string `json:"volumeTags,omitempty" tf:"volume_tags,omitempty"`

	// +kubebuilder:validation:Optional
	WaitForFulfillment *bool `json:"waitForFulfillment,omitempty" tf:"wait_for_fulfillment,omitempty"`
}

func (*SpotInstanceRequestParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestParameters.

func (*SpotInstanceRequestParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestRootBlockDeviceObservation

type SpotInstanceRequestRootBlockDeviceObservation struct {
	DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"`

	VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"`
}

func (*SpotInstanceRequestRootBlockDeviceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestRootBlockDeviceObservation.

func (*SpotInstanceRequestRootBlockDeviceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestRootBlockDeviceParameters

type SpotInstanceRequestRootBlockDeviceParameters struct {

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*SpotInstanceRequestRootBlockDeviceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestRootBlockDeviceParameters.

func (*SpotInstanceRequestRootBlockDeviceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestSpec

type SpotInstanceRequestSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpotInstanceRequestParameters `json:"forProvider"`
}

SpotInstanceRequestSpec defines the desired state of SpotInstanceRequest

func (*SpotInstanceRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestSpec.

func (*SpotInstanceRequestSpec) DeepCopyInto

func (in *SpotInstanceRequestSpec) DeepCopyInto(out *SpotInstanceRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotInstanceRequestStatus

type SpotInstanceRequestStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpotInstanceRequestObservation `json:"atProvider,omitempty"`
}

SpotInstanceRequestStatus defines the observed state of SpotInstanceRequest.

func (*SpotInstanceRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotInstanceRequestStatus.

func (*SpotInstanceRequestStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotMaintenanceStrategiesCapacityRebalanceObservation

type SpotMaintenanceStrategiesCapacityRebalanceObservation struct {
}

func (*SpotMaintenanceStrategiesCapacityRebalanceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMaintenanceStrategiesCapacityRebalanceObservation.

func (*SpotMaintenanceStrategiesCapacityRebalanceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotMaintenanceStrategiesCapacityRebalanceParameters

type SpotMaintenanceStrategiesCapacityRebalanceParameters struct {

	// +kubebuilder:validation:Optional
	ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy,omitempty"`
}

func (*SpotMaintenanceStrategiesCapacityRebalanceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMaintenanceStrategiesCapacityRebalanceParameters.

func (*SpotMaintenanceStrategiesCapacityRebalanceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotMaintenanceStrategiesObservation

type SpotMaintenanceStrategiesObservation struct {
}

func (*SpotMaintenanceStrategiesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMaintenanceStrategiesObservation.

func (*SpotMaintenanceStrategiesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotMaintenanceStrategiesParameters

type SpotMaintenanceStrategiesParameters struct {

	// +kubebuilder:validation:Optional
	CapacityRebalance []SpotMaintenanceStrategiesCapacityRebalanceParameters `json:"capacityRebalance,omitempty" tf:"capacity_rebalance,omitempty"`
}

func (*SpotMaintenanceStrategiesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMaintenanceStrategiesParameters.

func (*SpotMaintenanceStrategiesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotOptionsObservation

type SpotOptionsObservation struct {
}

func (*SpotOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptionsObservation.

func (*SpotOptionsObservation) DeepCopyInto

func (in *SpotOptionsObservation) DeepCopyInto(out *SpotOptionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotOptionsParameters

type SpotOptionsParameters struct {

	// +kubebuilder:validation:Optional
	AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	InstancePoolsToUseCount *float64 `json:"instancePoolsToUseCount,omitempty" tf:"instance_pools_to_use_count,omitempty"`

	// +kubebuilder:validation:Optional
	MaintenanceStrategies []MaintenanceStrategiesParameters `json:"maintenanceStrategies,omitempty" tf:"maintenance_strategies,omitempty"`
}

func (*SpotOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotOptionsParameters.

func (*SpotOptionsParameters) DeepCopyInto

func (in *SpotOptionsParameters) DeepCopyInto(out *SpotOptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Tag

type Tag struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagSpec   `json:"spec"`
	Status            TagStatus `json:"status,omitempty"`
}

Tag is the Schema for the Tags API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Tag) DeepCopyObject

func (in *Tag) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Tag) GetCondition

func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Tag.

func (*Tag) GetConnectionDetailsMapping

func (tr *Tag) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Tag

func (*Tag) GetDeletionPolicy

func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Tag.

func (*Tag) GetID

func (tr *Tag) GetID() string

GetID returns ID of underlying Terraform resource of this Tag

func (*Tag) GetObservation

func (tr *Tag) GetObservation() (map[string]interface{}, error)

GetObservation of this Tag

func (*Tag) GetParameters

func (tr *Tag) GetParameters() (map[string]interface{}, error)

GetParameters of this Tag

func (*Tag) GetProviderConfigReference

func (mg *Tag) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Tag.

func (*Tag) GetProviderReference

func (mg *Tag) GetProviderReference() *xpv1.Reference

GetProviderReference of this Tag. Deprecated: Use GetProviderConfigReference.

func (*Tag) GetPublishConnectionDetailsTo

func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Tag.

func (*Tag) GetTerraformResourceType

func (mg *Tag) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Tag

func (*Tag) GetTerraformSchemaVersion

func (tr *Tag) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Tag) GetWriteConnectionSecretToReference

func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Tag.

func (*Tag) LateInitialize

func (tr *Tag) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Tag using its observed tfState. returns True if there are any spec changes for the resource.

func (*Tag) SetConditions

func (mg *Tag) SetConditions(c ...xpv1.Condition)

SetConditions of this Tag.

func (*Tag) SetDeletionPolicy

func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Tag.

func (*Tag) SetObservation

func (tr *Tag) SetObservation(obs map[string]interface{}) error

SetObservation for this Tag

func (*Tag) SetParameters

func (tr *Tag) SetParameters(params map[string]interface{}) error

SetParameters for this Tag

func (*Tag) SetProviderConfigReference

func (mg *Tag) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Tag.

func (*Tag) SetProviderReference

func (mg *Tag) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Tag. Deprecated: Use SetProviderConfigReference.

func (*Tag) SetPublishConnectionDetailsTo

func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Tag.

func (*Tag) SetWriteConnectionSecretToReference

func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Tag.

type TagList

type TagList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Tag `json:"items"`
}

TagList contains a list of Tags

func (*TagList) DeepCopy

func (in *TagList) DeepCopy() *TagList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagList.

func (*TagList) DeepCopyInto

func (in *TagList) DeepCopyInto(out *TagList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TagList) DeepCopyObject

func (in *TagList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TagList) GetItems

func (l *TagList) GetItems() []resource.Managed

GetItems of this TagList.

type TagObservation

type TagObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TagObservation) DeepCopy

func (in *TagObservation) DeepCopy() *TagObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.

func (*TagObservation) DeepCopyInto

func (in *TagObservation) DeepCopyInto(out *TagObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagParameters

type TagParameters struct {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TagParameters) DeepCopy

func (in *TagParameters) DeepCopy() *TagParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.

func (*TagParameters) DeepCopyInto

func (in *TagParameters) DeepCopyInto(out *TagParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagSpec

type TagSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TagParameters `json:"forProvider"`
}

TagSpec defines the desired state of Tag

func (*TagSpec) DeepCopy

func (in *TagSpec) DeepCopy() *TagSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpec.

func (*TagSpec) DeepCopyInto

func (in *TagSpec) DeepCopyInto(out *TagSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagStatus

type TagStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TagObservation `json:"atProvider,omitempty"`
}

TagStatus defines the observed state of Tag.

func (*TagStatus) DeepCopy

func (in *TagStatus) DeepCopy() *TagStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStatus.

func (*TagStatus) DeepCopyInto

func (in *TagStatus) DeepCopyInto(out *TagStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacitySpecificationObservation

type TargetCapacitySpecificationObservation struct {
}

func (*TargetCapacitySpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationObservation.

func (*TargetCapacitySpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCapacitySpecificationParameters

type TargetCapacitySpecificationParameters struct {

	// +kubebuilder:validation:Required
	DefaultTargetCapacityType *string `json:"defaultTargetCapacityType" tf:"default_target_capacity_type,omitempty"`

	// +kubebuilder:validation:Optional
	OnDemandTargetCapacity *float64 `json:"onDemandTargetCapacity,omitempty" tf:"on_demand_target_capacity,omitempty"`

	// +kubebuilder:validation:Optional
	SpotTargetCapacity *float64 `json:"spotTargetCapacity,omitempty" tf:"spot_target_capacity,omitempty"`

	// +kubebuilder:validation:Required
	TotalTargetCapacity *float64 `json:"totalTargetCapacity" tf:"total_target_capacity,omitempty"`
}

func (*TargetCapacitySpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationParameters.

func (*TargetCapacitySpecificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilter

type TrafficMirrorFilter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorFilterSpec   `json:"spec"`
	Status            TrafficMirrorFilterStatus `json:"status,omitempty"`
}

TrafficMirrorFilter is the Schema for the TrafficMirrorFilters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*TrafficMirrorFilter) DeepCopyObject

func (in *TrafficMirrorFilter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficMirrorFilter) GetCondition

func (mg *TrafficMirrorFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) GetConnectionDetailsMapping

func (tr *TrafficMirrorFilter) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrafficMirrorFilter

func (*TrafficMirrorFilter) GetDeletionPolicy

func (mg *TrafficMirrorFilter) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) GetID

func (tr *TrafficMirrorFilter) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficMirrorFilter

func (*TrafficMirrorFilter) GetObservation

func (tr *TrafficMirrorFilter) GetObservation() (map[string]interface{}, error)

GetObservation of this TrafficMirrorFilter

func (*TrafficMirrorFilter) GetParameters

func (tr *TrafficMirrorFilter) GetParameters() (map[string]interface{}, error)

GetParameters of this TrafficMirrorFilter

func (*TrafficMirrorFilter) GetProviderConfigReference

func (mg *TrafficMirrorFilter) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) GetProviderReference

func (mg *TrafficMirrorFilter) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrafficMirrorFilter. Deprecated: Use GetProviderConfigReference.

func (*TrafficMirrorFilter) GetPublishConnectionDetailsTo

func (mg *TrafficMirrorFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) GetTerraformResourceType

func (mg *TrafficMirrorFilter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficMirrorFilter

func (*TrafficMirrorFilter) GetTerraformSchemaVersion

func (tr *TrafficMirrorFilter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficMirrorFilter) GetWriteConnectionSecretToReference

func (mg *TrafficMirrorFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) LateInitialize

func (tr *TrafficMirrorFilter) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrafficMirrorFilter using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrafficMirrorFilter) SetConditions

func (mg *TrafficMirrorFilter) SetConditions(c ...xpv1.Condition)

SetConditions of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) SetDeletionPolicy

func (mg *TrafficMirrorFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) SetObservation

func (tr *TrafficMirrorFilter) SetObservation(obs map[string]interface{}) error

SetObservation for this TrafficMirrorFilter

func (*TrafficMirrorFilter) SetParameters

func (tr *TrafficMirrorFilter) SetParameters(params map[string]interface{}) error

SetParameters for this TrafficMirrorFilter

func (*TrafficMirrorFilter) SetProviderConfigReference

func (mg *TrafficMirrorFilter) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) SetProviderReference

func (mg *TrafficMirrorFilter) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrafficMirrorFilter. Deprecated: Use SetProviderConfigReference.

func (*TrafficMirrorFilter) SetPublishConnectionDetailsTo

func (mg *TrafficMirrorFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrafficMirrorFilter.

func (*TrafficMirrorFilter) SetWriteConnectionSecretToReference

func (mg *TrafficMirrorFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrafficMirrorFilter.

type TrafficMirrorFilterList

type TrafficMirrorFilterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrafficMirrorFilter `json:"items"`
}

TrafficMirrorFilterList contains a list of TrafficMirrorFilters

func (*TrafficMirrorFilterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterList.

func (*TrafficMirrorFilterList) DeepCopyInto

func (in *TrafficMirrorFilterList) DeepCopyInto(out *TrafficMirrorFilterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficMirrorFilterList) DeepCopyObject

func (in *TrafficMirrorFilterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficMirrorFilterList) GetItems

func (l *TrafficMirrorFilterList) GetItems() []resource.Managed

GetItems of this TrafficMirrorFilterList.

type TrafficMirrorFilterObservation

type TrafficMirrorFilterObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*TrafficMirrorFilterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterObservation.

func (*TrafficMirrorFilterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterParameters

type TrafficMirrorFilterParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkServices []*string `json:"networkServices,omitempty" tf:"network_services,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*TrafficMirrorFilterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterParameters.

func (*TrafficMirrorFilterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterRule

type TrafficMirrorFilterRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorFilterRuleSpec   `json:"spec"`
	Status            TrafficMirrorFilterRuleStatus `json:"status,omitempty"`
}

TrafficMirrorFilterRule is the Schema for the TrafficMirrorFilterRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*TrafficMirrorFilterRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) DeepCopyInto

func (in *TrafficMirrorFilterRule) DeepCopyInto(out *TrafficMirrorFilterRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficMirrorFilterRule) DeepCopyObject

func (in *TrafficMirrorFilterRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficMirrorFilterRule) GetCondition

GetCondition of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) GetConnectionDetailsMapping

func (tr *TrafficMirrorFilterRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrafficMirrorFilterRule

func (*TrafficMirrorFilterRule) GetDeletionPolicy

func (mg *TrafficMirrorFilterRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) GetID

func (tr *TrafficMirrorFilterRule) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficMirrorFilterRule

func (*TrafficMirrorFilterRule) GetObservation

func (tr *TrafficMirrorFilterRule) GetObservation() (map[string]interface{}, error)

GetObservation of this TrafficMirrorFilterRule

func (*TrafficMirrorFilterRule) GetParameters

func (tr *TrafficMirrorFilterRule) GetParameters() (map[string]interface{}, error)

GetParameters of this TrafficMirrorFilterRule

func (*TrafficMirrorFilterRule) GetProviderConfigReference

func (mg *TrafficMirrorFilterRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) GetProviderReference

func (mg *TrafficMirrorFilterRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrafficMirrorFilterRule. Deprecated: Use GetProviderConfigReference.

func (*TrafficMirrorFilterRule) GetPublishConnectionDetailsTo

func (mg *TrafficMirrorFilterRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) GetTerraformResourceType

func (mg *TrafficMirrorFilterRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficMirrorFilterRule

func (*TrafficMirrorFilterRule) GetTerraformSchemaVersion

func (tr *TrafficMirrorFilterRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficMirrorFilterRule) GetWriteConnectionSecretToReference

func (mg *TrafficMirrorFilterRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) LateInitialize

func (tr *TrafficMirrorFilterRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrafficMirrorFilterRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrafficMirrorFilterRule) SetConditions

func (mg *TrafficMirrorFilterRule) SetConditions(c ...xpv1.Condition)

SetConditions of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) SetDeletionPolicy

func (mg *TrafficMirrorFilterRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) SetObservation

func (tr *TrafficMirrorFilterRule) SetObservation(obs map[string]interface{}) error

SetObservation for this TrafficMirrorFilterRule

func (*TrafficMirrorFilterRule) SetParameters

func (tr *TrafficMirrorFilterRule) SetParameters(params map[string]interface{}) error

SetParameters for this TrafficMirrorFilterRule

func (*TrafficMirrorFilterRule) SetProviderConfigReference

func (mg *TrafficMirrorFilterRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) SetProviderReference

func (mg *TrafficMirrorFilterRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrafficMirrorFilterRule. Deprecated: Use SetProviderConfigReference.

func (*TrafficMirrorFilterRule) SetPublishConnectionDetailsTo

func (mg *TrafficMirrorFilterRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRule) SetWriteConnectionSecretToReference

func (mg *TrafficMirrorFilterRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrafficMirrorFilterRule.

type TrafficMirrorFilterRuleList

type TrafficMirrorFilterRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrafficMirrorFilterRule `json:"items"`
}

TrafficMirrorFilterRuleList contains a list of TrafficMirrorFilterRules

func (*TrafficMirrorFilterRuleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleList.

func (*TrafficMirrorFilterRuleList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficMirrorFilterRuleList) DeepCopyObject

func (in *TrafficMirrorFilterRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficMirrorFilterRuleList) GetItems

GetItems of this TrafficMirrorFilterRuleList.

type TrafficMirrorFilterRuleObservation

type TrafficMirrorFilterRuleObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TrafficMirrorFilterRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleObservation.

func (*TrafficMirrorFilterRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterRuleParameters

type TrafficMirrorFilterRuleParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DestinationCidrBlock *string `json:"destinationCidrBlock" tf:"destination_cidr_block,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationPortRange []DestinationPortRangeParameters `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol *float64 `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	RuleAction *string `json:"ruleAction" tf:"rule_action,omitempty"`

	// +kubebuilder:validation:Required
	RuleNumber *float64 `json:"ruleNumber" tf:"rule_number,omitempty"`

	// +kubebuilder:validation:Required
	SourceCidrBlock *string `json:"sourceCidrBlock" tf:"source_cidr_block,omitempty"`

	// +kubebuilder:validation:Optional
	SourcePortRange []SourcePortRangeParameters `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"`

	// +kubebuilder:validation:Required
	TrafficDirection *string `json:"trafficDirection" tf:"traffic_direction,omitempty"`

	// +kubebuilder:validation:Required
	TrafficMirrorFilterID *string `json:"trafficMirrorFilterId" tf:"traffic_mirror_filter_id,omitempty"`
}

func (*TrafficMirrorFilterRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleParameters.

func (*TrafficMirrorFilterRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterRuleSpec

type TrafficMirrorFilterRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficMirrorFilterRuleParameters `json:"forProvider"`
}

TrafficMirrorFilterRuleSpec defines the desired state of TrafficMirrorFilterRule

func (*TrafficMirrorFilterRuleSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleSpec.

func (*TrafficMirrorFilterRuleSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterRuleStatus

type TrafficMirrorFilterRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrafficMirrorFilterRuleObservation `json:"atProvider,omitempty"`
}

TrafficMirrorFilterRuleStatus defines the observed state of TrafficMirrorFilterRule.

func (*TrafficMirrorFilterRuleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterRuleStatus.

func (*TrafficMirrorFilterRuleStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterSpec

type TrafficMirrorFilterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficMirrorFilterParameters `json:"forProvider"`
}

TrafficMirrorFilterSpec defines the desired state of TrafficMirrorFilter

func (*TrafficMirrorFilterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterSpec.

func (*TrafficMirrorFilterSpec) DeepCopyInto

func (in *TrafficMirrorFilterSpec) DeepCopyInto(out *TrafficMirrorFilterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorFilterStatus

type TrafficMirrorFilterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrafficMirrorFilterObservation `json:"atProvider,omitempty"`
}

TrafficMirrorFilterStatus defines the observed state of TrafficMirrorFilter.

func (*TrafficMirrorFilterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorFilterStatus.

func (*TrafficMirrorFilterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorSession

type TrafficMirrorSession struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorSessionSpec   `json:"spec"`
	Status            TrafficMirrorSessionStatus `json:"status,omitempty"`
}

TrafficMirrorSession is the Schema for the TrafficMirrorSessions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*TrafficMirrorSession) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSession.

func (*TrafficMirrorSession) DeepCopyInto

func (in *TrafficMirrorSession) DeepCopyInto(out *TrafficMirrorSession)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficMirrorSession) DeepCopyObject

func (in *TrafficMirrorSession) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficMirrorSession) GetCondition

func (mg *TrafficMirrorSession) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TrafficMirrorSession.

func (*TrafficMirrorSession) GetConnectionDetailsMapping

func (tr *TrafficMirrorSession) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrafficMirrorSession

func (*TrafficMirrorSession) GetDeletionPolicy

func (mg *TrafficMirrorSession) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrafficMirrorSession.

func (*TrafficMirrorSession) GetID

func (tr *TrafficMirrorSession) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficMirrorSession

func (*TrafficMirrorSession) GetObservation

func (tr *TrafficMirrorSession) GetObservation() (map[string]interface{}, error)

GetObservation of this TrafficMirrorSession

func (*TrafficMirrorSession) GetParameters

func (tr *TrafficMirrorSession) GetParameters() (map[string]interface{}, error)

GetParameters of this TrafficMirrorSession

func (*TrafficMirrorSession) GetProviderConfigReference

func (mg *TrafficMirrorSession) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrafficMirrorSession.

func (*TrafficMirrorSession) GetProviderReference

func (mg *TrafficMirrorSession) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrafficMirrorSession. Deprecated: Use GetProviderConfigReference.

func (*TrafficMirrorSession) GetPublishConnectionDetailsTo

func (mg *TrafficMirrorSession) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrafficMirrorSession.

func (*TrafficMirrorSession) GetTerraformResourceType

func (mg *TrafficMirrorSession) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficMirrorSession

func (*TrafficMirrorSession) GetTerraformSchemaVersion

func (tr *TrafficMirrorSession) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficMirrorSession) GetWriteConnectionSecretToReference

func (mg *TrafficMirrorSession) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrafficMirrorSession.

func (*TrafficMirrorSession) LateInitialize

func (tr *TrafficMirrorSession) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrafficMirrorSession using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrafficMirrorSession) SetConditions

func (mg *TrafficMirrorSession) SetConditions(c ...xpv1.Condition)

SetConditions of this TrafficMirrorSession.

func (*TrafficMirrorSession) SetDeletionPolicy

func (mg *TrafficMirrorSession) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrafficMirrorSession.

func (*TrafficMirrorSession) SetObservation

func (tr *TrafficMirrorSession) SetObservation(obs map[string]interface{}) error

SetObservation for this TrafficMirrorSession

func (*TrafficMirrorSession) SetParameters

func (tr *TrafficMirrorSession) SetParameters(params map[string]interface{}) error

SetParameters for this TrafficMirrorSession

func (*TrafficMirrorSession) SetProviderConfigReference

func (mg *TrafficMirrorSession) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrafficMirrorSession.

func (*TrafficMirrorSession) SetProviderReference

func (mg *TrafficMirrorSession) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrafficMirrorSession. Deprecated: Use SetProviderConfigReference.

func (*TrafficMirrorSession) SetPublishConnectionDetailsTo

func (mg *TrafficMirrorSession) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrafficMirrorSession.

func (*TrafficMirrorSession) SetWriteConnectionSecretToReference

func (mg *TrafficMirrorSession) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrafficMirrorSession.

type TrafficMirrorSessionList

type TrafficMirrorSessionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrafficMirrorSession `json:"items"`
}

TrafficMirrorSessionList contains a list of TrafficMirrorSessions

func (*TrafficMirrorSessionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSessionList.

func (*TrafficMirrorSessionList) DeepCopyInto

func (in *TrafficMirrorSessionList) DeepCopyInto(out *TrafficMirrorSessionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficMirrorSessionList) DeepCopyObject

func (in *TrafficMirrorSessionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficMirrorSessionList) GetItems

func (l *TrafficMirrorSessionList) GetItems() []resource.Managed

GetItems of this TrafficMirrorSessionList.

type TrafficMirrorSessionObservation

type TrafficMirrorSessionObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*TrafficMirrorSessionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSessionObservation.

func (*TrafficMirrorSessionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorSessionParameters

type TrafficMirrorSessionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`

	// +kubebuilder:validation:Optional
	PacketLength *float64 `json:"packetLength,omitempty" tf:"packet_length,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	SessionNumber *float64 `json:"sessionNumber" tf:"session_number,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TrafficMirrorFilterID *string `json:"trafficMirrorFilterId" tf:"traffic_mirror_filter_id,omitempty"`

	// +kubebuilder:validation:Required
	TrafficMirrorTargetID *string `json:"trafficMirrorTargetId" tf:"traffic_mirror_target_id,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetworkID *float64 `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"`
}

func (*TrafficMirrorSessionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSessionParameters.

func (*TrafficMirrorSessionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorSessionSpec

type TrafficMirrorSessionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficMirrorSessionParameters `json:"forProvider"`
}

TrafficMirrorSessionSpec defines the desired state of TrafficMirrorSession

func (*TrafficMirrorSessionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSessionSpec.

func (*TrafficMirrorSessionSpec) DeepCopyInto

func (in *TrafficMirrorSessionSpec) DeepCopyInto(out *TrafficMirrorSessionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorSessionStatus

type TrafficMirrorSessionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrafficMirrorSessionObservation `json:"atProvider,omitempty"`
}

TrafficMirrorSessionStatus defines the observed state of TrafficMirrorSession.

func (*TrafficMirrorSessionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorSessionStatus.

func (*TrafficMirrorSessionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorTarget

type TrafficMirrorTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorTargetSpec   `json:"spec"`
	Status            TrafficMirrorTargetStatus `json:"status,omitempty"`
}

TrafficMirrorTarget is the Schema for the TrafficMirrorTargets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*TrafficMirrorTarget) DeepCopyObject

func (in *TrafficMirrorTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficMirrorTarget) GetCondition

func (mg *TrafficMirrorTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) GetConnectionDetailsMapping

func (tr *TrafficMirrorTarget) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrafficMirrorTarget

func (*TrafficMirrorTarget) GetDeletionPolicy

func (mg *TrafficMirrorTarget) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) GetID

func (tr *TrafficMirrorTarget) GetID() string

GetID returns ID of underlying Terraform resource of this TrafficMirrorTarget

func (*TrafficMirrorTarget) GetObservation

func (tr *TrafficMirrorTarget) GetObservation() (map[string]interface{}, error)

GetObservation of this TrafficMirrorTarget

func (*TrafficMirrorTarget) GetParameters

func (tr *TrafficMirrorTarget) GetParameters() (map[string]interface{}, error)

GetParameters of this TrafficMirrorTarget

func (*TrafficMirrorTarget) GetProviderConfigReference

func (mg *TrafficMirrorTarget) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) GetProviderReference

func (mg *TrafficMirrorTarget) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrafficMirrorTarget. Deprecated: Use GetProviderConfigReference.

func (*TrafficMirrorTarget) GetPublishConnectionDetailsTo

func (mg *TrafficMirrorTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) GetTerraformResourceType

func (mg *TrafficMirrorTarget) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrafficMirrorTarget

func (*TrafficMirrorTarget) GetTerraformSchemaVersion

func (tr *TrafficMirrorTarget) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrafficMirrorTarget) GetWriteConnectionSecretToReference

func (mg *TrafficMirrorTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) LateInitialize

func (tr *TrafficMirrorTarget) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrafficMirrorTarget using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrafficMirrorTarget) SetConditions

func (mg *TrafficMirrorTarget) SetConditions(c ...xpv1.Condition)

SetConditions of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) SetDeletionPolicy

func (mg *TrafficMirrorTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) SetObservation

func (tr *TrafficMirrorTarget) SetObservation(obs map[string]interface{}) error

SetObservation for this TrafficMirrorTarget

func (*TrafficMirrorTarget) SetParameters

func (tr *TrafficMirrorTarget) SetParameters(params map[string]interface{}) error

SetParameters for this TrafficMirrorTarget

func (*TrafficMirrorTarget) SetProviderConfigReference

func (mg *TrafficMirrorTarget) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) SetProviderReference

func (mg *TrafficMirrorTarget) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrafficMirrorTarget. Deprecated: Use SetProviderConfigReference.

func (*TrafficMirrorTarget) SetPublishConnectionDetailsTo

func (mg *TrafficMirrorTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrafficMirrorTarget.

func (*TrafficMirrorTarget) SetWriteConnectionSecretToReference

func (mg *TrafficMirrorTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrafficMirrorTarget.

type TrafficMirrorTargetList

type TrafficMirrorTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrafficMirrorTarget `json:"items"`
}

TrafficMirrorTargetList contains a list of TrafficMirrorTargets

func (*TrafficMirrorTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTargetList.

func (*TrafficMirrorTargetList) DeepCopyInto

func (in *TrafficMirrorTargetList) DeepCopyInto(out *TrafficMirrorTargetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrafficMirrorTargetList) DeepCopyObject

func (in *TrafficMirrorTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrafficMirrorTargetList) GetItems

func (l *TrafficMirrorTargetList) GetItems() []resource.Managed

GetItems of this TrafficMirrorTargetList.

type TrafficMirrorTargetObservation

type TrafficMirrorTargetObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*TrafficMirrorTargetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTargetObservation.

func (*TrafficMirrorTargetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorTargetParameters

type TrafficMirrorTargetParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkLoadBalancerArn *string `json:"networkLoadBalancerArn,omitempty" tf:"network_load_balancer_arn,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*TrafficMirrorTargetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTargetParameters.

func (*TrafficMirrorTargetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorTargetSpec

type TrafficMirrorTargetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrafficMirrorTargetParameters `json:"forProvider"`
}

TrafficMirrorTargetSpec defines the desired state of TrafficMirrorTarget

func (*TrafficMirrorTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTargetSpec.

func (*TrafficMirrorTargetSpec) DeepCopyInto

func (in *TrafficMirrorTargetSpec) DeepCopyInto(out *TrafficMirrorTargetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrafficMirrorTargetStatus

type TrafficMirrorTargetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrafficMirrorTargetObservation `json:"atProvider,omitempty"`
}

TrafficMirrorTargetStatus defines the observed state of TrafficMirrorTarget.

func (*TrafficMirrorTargetStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficMirrorTargetStatus.

func (*TrafficMirrorTargetStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachment

type TransitGatewayPeeringAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayPeeringAttachmentSpec   `json:"spec"`
	Status            TransitGatewayPeeringAttachmentStatus `json:"status,omitempty"`
}

TransitGatewayPeeringAttachment is the Schema for the TransitGatewayPeeringAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*TransitGatewayPeeringAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayPeeringAttachment) DeepCopyObject

func (in *TransitGatewayPeeringAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayPeeringAttachment) GetCondition

GetCondition of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) GetConnectionDetailsMapping

func (tr *TransitGatewayPeeringAttachment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TransitGatewayPeeringAttachment

func (*TransitGatewayPeeringAttachment) GetDeletionPolicy

func (mg *TransitGatewayPeeringAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) GetID

GetID returns ID of underlying Terraform resource of this TransitGatewayPeeringAttachment

func (*TransitGatewayPeeringAttachment) GetObservation

func (tr *TransitGatewayPeeringAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this TransitGatewayPeeringAttachment

func (*TransitGatewayPeeringAttachment) GetParameters

func (tr *TransitGatewayPeeringAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this TransitGatewayPeeringAttachment

func (*TransitGatewayPeeringAttachment) GetProviderConfigReference

func (mg *TransitGatewayPeeringAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) GetProviderReference

func (mg *TransitGatewayPeeringAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this TransitGatewayPeeringAttachment. Deprecated: Use GetProviderConfigReference.

func (*TransitGatewayPeeringAttachment) GetPublishConnectionDetailsTo

func (mg *TransitGatewayPeeringAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) GetTerraformResourceType

func (mg *TransitGatewayPeeringAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TransitGatewayPeeringAttachment

func (*TransitGatewayPeeringAttachment) GetTerraformSchemaVersion

func (tr *TransitGatewayPeeringAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TransitGatewayPeeringAttachment) GetWriteConnectionSecretToReference

func (mg *TransitGatewayPeeringAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) LateInitialize

func (tr *TransitGatewayPeeringAttachment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TransitGatewayPeeringAttachment using its observed tfState. returns True if there are any spec changes for the resource.

func (*TransitGatewayPeeringAttachment) SetConditions

func (mg *TransitGatewayPeeringAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) SetDeletionPolicy

func (mg *TransitGatewayPeeringAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) SetObservation

func (tr *TransitGatewayPeeringAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this TransitGatewayPeeringAttachment

func (*TransitGatewayPeeringAttachment) SetParameters

func (tr *TransitGatewayPeeringAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this TransitGatewayPeeringAttachment

func (*TransitGatewayPeeringAttachment) SetProviderConfigReference

func (mg *TransitGatewayPeeringAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) SetProviderReference

func (mg *TransitGatewayPeeringAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TransitGatewayPeeringAttachment. Deprecated: Use SetProviderConfigReference.

func (*TransitGatewayPeeringAttachment) SetPublishConnectionDetailsTo

func (mg *TransitGatewayPeeringAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachment) SetWriteConnectionSecretToReference

func (mg *TransitGatewayPeeringAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayPeeringAttachment.

type TransitGatewayPeeringAttachmentAccepter

type TransitGatewayPeeringAttachmentAccepter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayPeeringAttachmentAccepterSpec   `json:"spec"`
	Status            TransitGatewayPeeringAttachmentAccepterStatus `json:"status,omitempty"`
}

TransitGatewayPeeringAttachmentAccepter is the Schema for the TransitGatewayPeeringAttachmentAccepters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*TransitGatewayPeeringAttachmentAccepter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayPeeringAttachmentAccepter) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayPeeringAttachmentAccepter) GetCondition

GetCondition of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) GetConnectionDetailsMapping

func (tr *TransitGatewayPeeringAttachmentAccepter) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TransitGatewayPeeringAttachmentAccepter

func (*TransitGatewayPeeringAttachmentAccepter) GetDeletionPolicy

GetDeletionPolicy of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) GetID

GetID returns ID of underlying Terraform resource of this TransitGatewayPeeringAttachmentAccepter

func (*TransitGatewayPeeringAttachmentAccepter) GetObservation

func (tr *TransitGatewayPeeringAttachmentAccepter) GetObservation() (map[string]interface{}, error)

GetObservation of this TransitGatewayPeeringAttachmentAccepter

func (*TransitGatewayPeeringAttachmentAccepter) GetParameters

func (tr *TransitGatewayPeeringAttachmentAccepter) GetParameters() (map[string]interface{}, error)

GetParameters of this TransitGatewayPeeringAttachmentAccepter

func (*TransitGatewayPeeringAttachmentAccepter) GetProviderConfigReference

func (mg *TransitGatewayPeeringAttachmentAccepter) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) GetProviderReference

func (mg *TransitGatewayPeeringAttachmentAccepter) GetProviderReference() *xpv1.Reference

GetProviderReference of this TransitGatewayPeeringAttachmentAccepter. Deprecated: Use GetProviderConfigReference.

func (*TransitGatewayPeeringAttachmentAccepter) GetPublishConnectionDetailsTo

func (mg *TransitGatewayPeeringAttachmentAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) GetTerraformResourceType

func (mg *TransitGatewayPeeringAttachmentAccepter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TransitGatewayPeeringAttachmentAccepter

func (*TransitGatewayPeeringAttachmentAccepter) GetTerraformSchemaVersion

func (tr *TransitGatewayPeeringAttachmentAccepter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TransitGatewayPeeringAttachmentAccepter) GetWriteConnectionSecretToReference

func (mg *TransitGatewayPeeringAttachmentAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) LateInitialize

func (tr *TransitGatewayPeeringAttachmentAccepter) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TransitGatewayPeeringAttachmentAccepter using its observed tfState. returns True if there are any spec changes for the resource.

func (*TransitGatewayPeeringAttachmentAccepter) SetConditions

func (mg *TransitGatewayPeeringAttachmentAccepter) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) SetDeletionPolicy

SetDeletionPolicy of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) SetObservation

func (tr *TransitGatewayPeeringAttachmentAccepter) SetObservation(obs map[string]interface{}) error

SetObservation for this TransitGatewayPeeringAttachmentAccepter

func (*TransitGatewayPeeringAttachmentAccepter) SetParameters

func (tr *TransitGatewayPeeringAttachmentAccepter) SetParameters(params map[string]interface{}) error

SetParameters for this TransitGatewayPeeringAttachmentAccepter

func (*TransitGatewayPeeringAttachmentAccepter) SetProviderConfigReference

func (mg *TransitGatewayPeeringAttachmentAccepter) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) SetProviderReference

func (mg *TransitGatewayPeeringAttachmentAccepter) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TransitGatewayPeeringAttachmentAccepter. Deprecated: Use SetProviderConfigReference.

func (*TransitGatewayPeeringAttachmentAccepter) SetPublishConnectionDetailsTo

func (mg *TransitGatewayPeeringAttachmentAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepter) SetWriteConnectionSecretToReference

func (mg *TransitGatewayPeeringAttachmentAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayPeeringAttachmentAccepter.

type TransitGatewayPeeringAttachmentAccepterList

type TransitGatewayPeeringAttachmentAccepterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGatewayPeeringAttachmentAccepter `json:"items"`
}

TransitGatewayPeeringAttachmentAccepterList contains a list of TransitGatewayPeeringAttachmentAccepters

func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterList.

func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayPeeringAttachmentAccepterList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayPeeringAttachmentAccepterList) GetItems

GetItems of this TransitGatewayPeeringAttachmentAccepterList.

type TransitGatewayPeeringAttachmentAccepterObservation

type TransitGatewayPeeringAttachmentAccepterObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PeerAccountID *string `json:"peerAccountId,omitempty" tf:"peer_account_id,omitempty"`

	PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region,omitempty"`

	PeerTransitGatewayID *string `json:"peerTransitGatewayId,omitempty" tf:"peer_transit_gateway_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"`
}

func (*TransitGatewayPeeringAttachmentAccepterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterObservation.

func (*TransitGatewayPeeringAttachmentAccepterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachmentAccepterParameters

type TransitGatewayPeeringAttachmentAccepterParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId" tf:"transit_gateway_attachment_id,omitempty"`
}

func (*TransitGatewayPeeringAttachmentAccepterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterParameters.

func (*TransitGatewayPeeringAttachmentAccepterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachmentAccepterSpec

type TransitGatewayPeeringAttachmentAccepterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TransitGatewayPeeringAttachmentAccepterParameters `json:"forProvider"`
}

TransitGatewayPeeringAttachmentAccepterSpec defines the desired state of TransitGatewayPeeringAttachmentAccepter

func (*TransitGatewayPeeringAttachmentAccepterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterSpec.

func (*TransitGatewayPeeringAttachmentAccepterSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachmentAccepterStatus

type TransitGatewayPeeringAttachmentAccepterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TransitGatewayPeeringAttachmentAccepterObservation `json:"atProvider,omitempty"`
}

TransitGatewayPeeringAttachmentAccepterStatus defines the observed state of TransitGatewayPeeringAttachmentAccepter.

func (*TransitGatewayPeeringAttachmentAccepterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentAccepterStatus.

func (*TransitGatewayPeeringAttachmentAccepterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachmentList

type TransitGatewayPeeringAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGatewayPeeringAttachment `json:"items"`
}

TransitGatewayPeeringAttachmentList contains a list of TransitGatewayPeeringAttachments

func (*TransitGatewayPeeringAttachmentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentList.

func (*TransitGatewayPeeringAttachmentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayPeeringAttachmentList) DeepCopyObject

func (in *TransitGatewayPeeringAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayPeeringAttachmentList) GetItems

GetItems of this TransitGatewayPeeringAttachmentList.

type TransitGatewayPeeringAttachmentObservation

type TransitGatewayPeeringAttachmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*TransitGatewayPeeringAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentObservation.

func (*TransitGatewayPeeringAttachmentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachmentParameters

type TransitGatewayPeeringAttachmentParameters struct {

	// +kubebuilder:validation:Optional
	PeerAccountID *string `json:"peerAccountId,omitempty" tf:"peer_account_id,omitempty"`

	// +kubebuilder:validation:Required
	PeerRegion *string `json:"peerRegion" tf:"peer_region,omitempty"`

	// +kubebuilder:validation:Required
	PeerTransitGatewayID *string `json:"peerTransitGatewayId" tf:"peer_transit_gateway_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	TransitGatewayID *string `json:"transitGatewayId" tf:"transit_gateway_id,omitempty"`
}

func (*TransitGatewayPeeringAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentParameters.

func (*TransitGatewayPeeringAttachmentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachmentSpec

type TransitGatewayPeeringAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TransitGatewayPeeringAttachmentParameters `json:"forProvider"`
}

TransitGatewayPeeringAttachmentSpec defines the desired state of TransitGatewayPeeringAttachment

func (*TransitGatewayPeeringAttachmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentSpec.

func (*TransitGatewayPeeringAttachmentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPeeringAttachmentStatus

type TransitGatewayPeeringAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TransitGatewayPeeringAttachmentObservation `json:"atProvider,omitempty"`
}

TransitGatewayPeeringAttachmentStatus defines the observed state of TransitGatewayPeeringAttachment.

func (*TransitGatewayPeeringAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPeeringAttachmentStatus.

func (*TransitGatewayPeeringAttachmentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReference

type TransitGatewayPrefixListReference struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitGatewayPrefixListReferenceSpec   `json:"spec"`
	Status            TransitGatewayPrefixListReferenceStatus `json:"status,omitempty"`
}

TransitGatewayPrefixListReference is the Schema for the TransitGatewayPrefixListReferences API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*TransitGatewayPrefixListReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayPrefixListReference) DeepCopyObject

func (in *TransitGatewayPrefixListReference) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayPrefixListReference) GetCondition

GetCondition of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) GetConnectionDetailsMapping

func (tr *TransitGatewayPrefixListReference) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TransitGatewayPrefixListReference

func (*TransitGatewayPrefixListReference) GetDeletionPolicy

func (mg *TransitGatewayPrefixListReference) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) GetID

GetID returns ID of underlying Terraform resource of this TransitGatewayPrefixListReference

func (*TransitGatewayPrefixListReference) GetObservation

func (tr *TransitGatewayPrefixListReference) GetObservation() (map[string]interface{}, error)

GetObservation of this TransitGatewayPrefixListReference

func (*TransitGatewayPrefixListReference) GetParameters

func (tr *TransitGatewayPrefixListReference) GetParameters() (map[string]interface{}, error)

GetParameters of this TransitGatewayPrefixListReference

func (*TransitGatewayPrefixListReference) GetProviderConfigReference

func (mg *TransitGatewayPrefixListReference) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) GetProviderReference

func (mg *TransitGatewayPrefixListReference) GetProviderReference() *xpv1.Reference

GetProviderReference of this TransitGatewayPrefixListReference. Deprecated: Use GetProviderConfigReference.

func (*TransitGatewayPrefixListReference) GetPublishConnectionDetailsTo

func (mg *TransitGatewayPrefixListReference) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) GetTerraformResourceType

func (mg *TransitGatewayPrefixListReference) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TransitGatewayPrefixListReference

func (*TransitGatewayPrefixListReference) GetTerraformSchemaVersion

func (tr *TransitGatewayPrefixListReference) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TransitGatewayPrefixListReference) GetWriteConnectionSecretToReference

func (mg *TransitGatewayPrefixListReference) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) LateInitialize

func (tr *TransitGatewayPrefixListReference) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TransitGatewayPrefixListReference using its observed tfState. returns True if there are any spec changes for the resource.

func (*TransitGatewayPrefixListReference) SetConditions

func (mg *TransitGatewayPrefixListReference) SetConditions(c ...xpv1.Condition)

SetConditions of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) SetDeletionPolicy

func (mg *TransitGatewayPrefixListReference) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) SetObservation

func (tr *TransitGatewayPrefixListReference) SetObservation(obs map[string]interface{}) error

SetObservation for this TransitGatewayPrefixListReference

func (*TransitGatewayPrefixListReference) SetParameters

func (tr *TransitGatewayPrefixListReference) SetParameters(params map[string]interface{}) error

SetParameters for this TransitGatewayPrefixListReference

func (*TransitGatewayPrefixListReference) SetProviderConfigReference

func (mg *TransitGatewayPrefixListReference) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) SetProviderReference

func (mg *TransitGatewayPrefixListReference) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TransitGatewayPrefixListReference. Deprecated: Use SetProviderConfigReference.

func (*TransitGatewayPrefixListReference) SetPublishConnectionDetailsTo

func (mg *TransitGatewayPrefixListReference) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReference) SetWriteConnectionSecretToReference

func (mg *TransitGatewayPrefixListReference) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TransitGatewayPrefixListReference.

type TransitGatewayPrefixListReferenceList

type TransitGatewayPrefixListReferenceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TransitGatewayPrefixListReference `json:"items"`
}

TransitGatewayPrefixListReferenceList contains a list of TransitGatewayPrefixListReferences

func (*TransitGatewayPrefixListReferenceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceList.

func (*TransitGatewayPrefixListReferenceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TransitGatewayPrefixListReferenceList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TransitGatewayPrefixListReferenceList) GetItems

GetItems of this TransitGatewayPrefixListReferenceList.

type TransitGatewayPrefixListReferenceObservation

type TransitGatewayPrefixListReferenceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PrefixListOwnerID *string `json:"prefixListOwnerId,omitempty" tf:"prefix_list_owner_id,omitempty"`
}

func (*TransitGatewayPrefixListReferenceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceObservation.

func (*TransitGatewayPrefixListReferenceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReferenceParameters

type TransitGatewayPrefixListReferenceParameters struct {

	// +kubebuilder:validation:Optional
	Blackhole *bool `json:"blackhole,omitempty" tf:"blackhole,omitempty"`

	// +kubebuilder:validation:Required
	PrefixListID *string `json:"prefixListId" tf:"prefix_list_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"`

	// +kubebuilder:validation:Required
	TransitGatewayRouteTableID *string `json:"transitGatewayRouteTableId" tf:"transit_gateway_route_table_id,omitempty"`
}

func (*TransitGatewayPrefixListReferenceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceParameters.

func (*TransitGatewayPrefixListReferenceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReferenceSpec

type TransitGatewayPrefixListReferenceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TransitGatewayPrefixListReferenceParameters `json:"forProvider"`
}

TransitGatewayPrefixListReferenceSpec defines the desired state of TransitGatewayPrefixListReference

func (*TransitGatewayPrefixListReferenceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceSpec.

func (*TransitGatewayPrefixListReferenceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransitGatewayPrefixListReferenceStatus

type TransitGatewayPrefixListReferenceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TransitGatewayPrefixListReferenceObservation `json:"atProvider,omitempty"`
}

TransitGatewayPrefixListReferenceStatus defines the observed state of TransitGatewayPrefixListReference.

func (*TransitGatewayPrefixListReferenceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransitGatewayPrefixListReferenceStatus.

func (*TransitGatewayPrefixListReferenceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserBucketObservation

type UserBucketObservation struct {
}

func (*UserBucketObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucketObservation.

func (*UserBucketObservation) DeepCopyInto

func (in *UserBucketObservation) DeepCopyInto(out *UserBucketObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserBucketParameters

type UserBucketParameters struct {

	// +kubebuilder:validation:Required
	S3Bucket *string `json:"s3Bucket" tf:"s3_bucket,omitempty"`

	// +kubebuilder:validation:Required
	S3Key *string `json:"s3Key" tf:"s3_key,omitempty"`
}

func (*UserBucketParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserBucketParameters.

func (*UserBucketParameters) DeepCopyInto

func (in *UserBucketParameters) DeepCopyInto(out *UserBucketParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCDHCPOptions

type VPCDHCPOptions struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCDHCPOptionsSpec   `json:"spec"`
	Status            VPCDHCPOptionsStatus `json:"status,omitempty"`
}

VPCDHCPOptions is the Schema for the VPCDHCPOptionss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCDHCPOptions) DeepCopy

func (in *VPCDHCPOptions) DeepCopy() *VPCDHCPOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptions.

func (*VPCDHCPOptions) DeepCopyInto

func (in *VPCDHCPOptions) DeepCopyInto(out *VPCDHCPOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCDHCPOptions) DeepCopyObject

func (in *VPCDHCPOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCDHCPOptions) GetCondition

func (mg *VPCDHCPOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPCDHCPOptions.

func (*VPCDHCPOptions) GetConnectionDetailsMapping

func (tr *VPCDHCPOptions) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCDHCPOptions

func (*VPCDHCPOptions) GetDeletionPolicy

func (mg *VPCDHCPOptions) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCDHCPOptions.

func (*VPCDHCPOptions) GetID

func (tr *VPCDHCPOptions) GetID() string

GetID returns ID of underlying Terraform resource of this VPCDHCPOptions

func (*VPCDHCPOptions) GetObservation

func (tr *VPCDHCPOptions) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCDHCPOptions

func (*VPCDHCPOptions) GetParameters

func (tr *VPCDHCPOptions) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCDHCPOptions

func (*VPCDHCPOptions) GetProviderConfigReference

func (mg *VPCDHCPOptions) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCDHCPOptions.

func (*VPCDHCPOptions) GetProviderReference

func (mg *VPCDHCPOptions) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCDHCPOptions. Deprecated: Use GetProviderConfigReference.

func (*VPCDHCPOptions) GetPublishConnectionDetailsTo

func (mg *VPCDHCPOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCDHCPOptions.

func (*VPCDHCPOptions) GetTerraformResourceType

func (mg *VPCDHCPOptions) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCDHCPOptions

func (*VPCDHCPOptions) GetTerraformSchemaVersion

func (tr *VPCDHCPOptions) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCDHCPOptions) GetWriteConnectionSecretToReference

func (mg *VPCDHCPOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCDHCPOptions.

func (*VPCDHCPOptions) LateInitialize

func (tr *VPCDHCPOptions) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCDHCPOptions using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCDHCPOptions) SetConditions

func (mg *VPCDHCPOptions) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCDHCPOptions.

func (*VPCDHCPOptions) SetDeletionPolicy

func (mg *VPCDHCPOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCDHCPOptions.

func (*VPCDHCPOptions) SetObservation

func (tr *VPCDHCPOptions) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCDHCPOptions

func (*VPCDHCPOptions) SetParameters

func (tr *VPCDHCPOptions) SetParameters(params map[string]interface{}) error

SetParameters for this VPCDHCPOptions

func (*VPCDHCPOptions) SetProviderConfigReference

func (mg *VPCDHCPOptions) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCDHCPOptions.

func (*VPCDHCPOptions) SetProviderReference

func (mg *VPCDHCPOptions) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCDHCPOptions. Deprecated: Use SetProviderConfigReference.

func (*VPCDHCPOptions) SetPublishConnectionDetailsTo

func (mg *VPCDHCPOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCDHCPOptions.

func (*VPCDHCPOptions) SetWriteConnectionSecretToReference

func (mg *VPCDHCPOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCDHCPOptions.

type VPCDHCPOptionsAssociation

type VPCDHCPOptionsAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCDHCPOptionsAssociationSpec   `json:"spec"`
	Status            VPCDHCPOptionsAssociationStatus `json:"status,omitempty"`
}

VPCDHCPOptionsAssociation is the Schema for the VPCDHCPOptionsAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCDHCPOptionsAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCDHCPOptionsAssociation) DeepCopyObject

func (in *VPCDHCPOptionsAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCDHCPOptionsAssociation) GetCondition

GetCondition of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) GetConnectionDetailsMapping

func (tr *VPCDHCPOptionsAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCDHCPOptionsAssociation

func (*VPCDHCPOptionsAssociation) GetDeletionPolicy

func (mg *VPCDHCPOptionsAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) GetID

func (tr *VPCDHCPOptionsAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this VPCDHCPOptionsAssociation

func (*VPCDHCPOptionsAssociation) GetObservation

func (tr *VPCDHCPOptionsAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCDHCPOptionsAssociation

func (*VPCDHCPOptionsAssociation) GetParameters

func (tr *VPCDHCPOptionsAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCDHCPOptionsAssociation

func (*VPCDHCPOptionsAssociation) GetProviderConfigReference

func (mg *VPCDHCPOptionsAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) GetProviderReference

func (mg *VPCDHCPOptionsAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCDHCPOptionsAssociation. Deprecated: Use GetProviderConfigReference.

func (*VPCDHCPOptionsAssociation) GetPublishConnectionDetailsTo

func (mg *VPCDHCPOptionsAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) GetTerraformResourceType

func (mg *VPCDHCPOptionsAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCDHCPOptionsAssociation

func (*VPCDHCPOptionsAssociation) GetTerraformSchemaVersion

func (tr *VPCDHCPOptionsAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCDHCPOptionsAssociation) GetWriteConnectionSecretToReference

func (mg *VPCDHCPOptionsAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) LateInitialize

func (tr *VPCDHCPOptionsAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCDHCPOptionsAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCDHCPOptionsAssociation) ResolveReferences

func (mg *VPCDHCPOptionsAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) SetConditions

func (mg *VPCDHCPOptionsAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) SetDeletionPolicy

func (mg *VPCDHCPOptionsAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) SetObservation

func (tr *VPCDHCPOptionsAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCDHCPOptionsAssociation

func (*VPCDHCPOptionsAssociation) SetParameters

func (tr *VPCDHCPOptionsAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this VPCDHCPOptionsAssociation

func (*VPCDHCPOptionsAssociation) SetProviderConfigReference

func (mg *VPCDHCPOptionsAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) SetProviderReference

func (mg *VPCDHCPOptionsAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCDHCPOptionsAssociation. Deprecated: Use SetProviderConfigReference.

func (*VPCDHCPOptionsAssociation) SetPublishConnectionDetailsTo

func (mg *VPCDHCPOptionsAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociation) SetWriteConnectionSecretToReference

func (mg *VPCDHCPOptionsAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCDHCPOptionsAssociation.

type VPCDHCPOptionsAssociationList

type VPCDHCPOptionsAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCDHCPOptionsAssociation `json:"items"`
}

VPCDHCPOptionsAssociationList contains a list of VPCDHCPOptionsAssociations

func (*VPCDHCPOptionsAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationList.

func (*VPCDHCPOptionsAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCDHCPOptionsAssociationList) DeepCopyObject

func (in *VPCDHCPOptionsAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCDHCPOptionsAssociationList) GetItems

GetItems of this VPCDHCPOptionsAssociationList.

type VPCDHCPOptionsAssociationObservation

type VPCDHCPOptionsAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPCDHCPOptionsAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationObservation.

func (*VPCDHCPOptionsAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCDHCPOptionsAssociationParameters

type VPCDHCPOptionsAssociationParameters struct {

	// +kubebuilder:validation:Required
	DHCPOptionsID *string `json:"dhcpOptionsId" tf:"dhcp_options_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*VPCDHCPOptionsAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationParameters.

func (*VPCDHCPOptionsAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCDHCPOptionsAssociationSpec

type VPCDHCPOptionsAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCDHCPOptionsAssociationParameters `json:"forProvider"`
}

VPCDHCPOptionsAssociationSpec defines the desired state of VPCDHCPOptionsAssociation

func (*VPCDHCPOptionsAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationSpec.

func (*VPCDHCPOptionsAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCDHCPOptionsAssociationStatus

type VPCDHCPOptionsAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCDHCPOptionsAssociationObservation `json:"atProvider,omitempty"`
}

VPCDHCPOptionsAssociationStatus defines the observed state of VPCDHCPOptionsAssociation.

func (*VPCDHCPOptionsAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsAssociationStatus.

func (*VPCDHCPOptionsAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCDHCPOptionsList

type VPCDHCPOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCDHCPOptions `json:"items"`
}

VPCDHCPOptionsList contains a list of VPCDHCPOptionss

func (*VPCDHCPOptionsList) DeepCopy

func (in *VPCDHCPOptionsList) DeepCopy() *VPCDHCPOptionsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsList.

func (*VPCDHCPOptionsList) DeepCopyInto

func (in *VPCDHCPOptionsList) DeepCopyInto(out *VPCDHCPOptionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCDHCPOptionsList) DeepCopyObject

func (in *VPCDHCPOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCDHCPOptionsList) GetItems

func (l *VPCDHCPOptionsList) GetItems() []resource.Managed

GetItems of this VPCDHCPOptionsList.

type VPCDHCPOptionsObservation

type VPCDHCPOptionsObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*VPCDHCPOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsObservation.

func (*VPCDHCPOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCDHCPOptionsParameters

type VPCDHCPOptionsParameters struct {

	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Optional
	DomainNameServers []*string `json:"domainNameServers,omitempty" tf:"domain_name_servers,omitempty"`

	// +kubebuilder:validation:Optional
	NetbiosNameServers []*string `json:"netbiosNameServers,omitempty" tf:"netbios_name_servers,omitempty"`

	// +kubebuilder:validation:Optional
	NetbiosNodeType *string `json:"netbiosNodeType,omitempty" tf:"netbios_node_type,omitempty"`

	// +kubebuilder:validation:Optional
	NtpServers []*string `json:"ntpServers,omitempty" tf:"ntp_servers,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VPCDHCPOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsParameters.

func (*VPCDHCPOptionsParameters) DeepCopyInto

func (in *VPCDHCPOptionsParameters) DeepCopyInto(out *VPCDHCPOptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCDHCPOptionsSpec

type VPCDHCPOptionsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCDHCPOptionsParameters `json:"forProvider"`
}

VPCDHCPOptionsSpec defines the desired state of VPCDHCPOptions

func (*VPCDHCPOptionsSpec) DeepCopy

func (in *VPCDHCPOptionsSpec) DeepCopy() *VPCDHCPOptionsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsSpec.

func (*VPCDHCPOptionsSpec) DeepCopyInto

func (in *VPCDHCPOptionsSpec) DeepCopyInto(out *VPCDHCPOptionsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCDHCPOptionsStatus

type VPCDHCPOptionsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCDHCPOptionsObservation `json:"atProvider,omitempty"`
}

VPCDHCPOptionsStatus defines the observed state of VPCDHCPOptions.

func (*VPCDHCPOptionsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDHCPOptionsStatus.

func (*VPCDHCPOptionsStatus) DeepCopyInto

func (in *VPCDHCPOptionsStatus) DeepCopyInto(out *VPCDHCPOptionsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointConnectionNotification

type VPCEndpointConnectionNotification struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointConnectionNotificationSpec   `json:"spec"`
	Status            VPCEndpointConnectionNotificationStatus `json:"status,omitempty"`
}

VPCEndpointConnectionNotification is the Schema for the VPCEndpointConnectionNotifications API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCEndpointConnectionNotification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointConnectionNotification) DeepCopyObject

func (in *VPCEndpointConnectionNotification) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointConnectionNotification) GetCondition

GetCondition of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) GetConnectionDetailsMapping

func (tr *VPCEndpointConnectionNotification) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCEndpointConnectionNotification

func (*VPCEndpointConnectionNotification) GetDeletionPolicy

func (mg *VPCEndpointConnectionNotification) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) GetID

GetID returns ID of underlying Terraform resource of this VPCEndpointConnectionNotification

func (*VPCEndpointConnectionNotification) GetObservation

func (tr *VPCEndpointConnectionNotification) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCEndpointConnectionNotification

func (*VPCEndpointConnectionNotification) GetParameters

func (tr *VPCEndpointConnectionNotification) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCEndpointConnectionNotification

func (*VPCEndpointConnectionNotification) GetProviderConfigReference

func (mg *VPCEndpointConnectionNotification) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) GetProviderReference

func (mg *VPCEndpointConnectionNotification) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCEndpointConnectionNotification. Deprecated: Use GetProviderConfigReference.

func (*VPCEndpointConnectionNotification) GetPublishConnectionDetailsTo

func (mg *VPCEndpointConnectionNotification) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) GetTerraformResourceType

func (mg *VPCEndpointConnectionNotification) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCEndpointConnectionNotification

func (*VPCEndpointConnectionNotification) GetTerraformSchemaVersion

func (tr *VPCEndpointConnectionNotification) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCEndpointConnectionNotification) GetWriteConnectionSecretToReference

func (mg *VPCEndpointConnectionNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) LateInitialize

func (tr *VPCEndpointConnectionNotification) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCEndpointConnectionNotification using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCEndpointConnectionNotification) SetConditions

func (mg *VPCEndpointConnectionNotification) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) SetDeletionPolicy

func (mg *VPCEndpointConnectionNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) SetObservation

func (tr *VPCEndpointConnectionNotification) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCEndpointConnectionNotification

func (*VPCEndpointConnectionNotification) SetParameters

func (tr *VPCEndpointConnectionNotification) SetParameters(params map[string]interface{}) error

SetParameters for this VPCEndpointConnectionNotification

func (*VPCEndpointConnectionNotification) SetProviderConfigReference

func (mg *VPCEndpointConnectionNotification) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) SetProviderReference

func (mg *VPCEndpointConnectionNotification) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCEndpointConnectionNotification. Deprecated: Use SetProviderConfigReference.

func (*VPCEndpointConnectionNotification) SetPublishConnectionDetailsTo

func (mg *VPCEndpointConnectionNotification) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotification) SetWriteConnectionSecretToReference

func (mg *VPCEndpointConnectionNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpointConnectionNotification.

type VPCEndpointConnectionNotificationList

type VPCEndpointConnectionNotificationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpointConnectionNotification `json:"items"`
}

VPCEndpointConnectionNotificationList contains a list of VPCEndpointConnectionNotifications

func (*VPCEndpointConnectionNotificationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationList.

func (*VPCEndpointConnectionNotificationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointConnectionNotificationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointConnectionNotificationList) GetItems

GetItems of this VPCEndpointConnectionNotificationList.

type VPCEndpointConnectionNotificationObservation

type VPCEndpointConnectionNotificationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*VPCEndpointConnectionNotificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationObservation.

func (*VPCEndpointConnectionNotificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointConnectionNotificationParameters

type VPCEndpointConnectionNotificationParameters struct {

	// +kubebuilder:validation:Required
	ConnectionEvents []*string `json:"connectionEvents" tf:"connection_events,omitempty"`

	// +kubebuilder:validation:Required
	ConnectionNotificationArn *string `json:"connectionNotificationArn" tf:"connection_notification_arn,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCEndpointServiceID *string `json:"vpcEndpointServiceId,omitempty" tf:"vpc_endpoint_service_id,omitempty"`
}

func (*VPCEndpointConnectionNotificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationParameters.

func (*VPCEndpointConnectionNotificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointConnectionNotificationSpec

type VPCEndpointConnectionNotificationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCEndpointConnectionNotificationParameters `json:"forProvider"`
}

VPCEndpointConnectionNotificationSpec defines the desired state of VPCEndpointConnectionNotification

func (*VPCEndpointConnectionNotificationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationSpec.

func (*VPCEndpointConnectionNotificationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointConnectionNotificationStatus

type VPCEndpointConnectionNotificationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCEndpointConnectionNotificationObservation `json:"atProvider,omitempty"`
}

VPCEndpointConnectionNotificationStatus defines the observed state of VPCEndpointConnectionNotification.

func (*VPCEndpointConnectionNotificationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointConnectionNotificationStatus.

func (*VPCEndpointConnectionNotificationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointRouteTableAssociation

type VPCEndpointRouteTableAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointRouteTableAssociationSpec   `json:"spec"`
	Status            VPCEndpointRouteTableAssociationStatus `json:"status,omitempty"`
}

VPCEndpointRouteTableAssociation is the Schema for the VPCEndpointRouteTableAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCEndpointRouteTableAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointRouteTableAssociation) DeepCopyObject

func (in *VPCEndpointRouteTableAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointRouteTableAssociation) GetCondition

GetCondition of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) GetConnectionDetailsMapping

func (tr *VPCEndpointRouteTableAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCEndpointRouteTableAssociation

func (*VPCEndpointRouteTableAssociation) GetDeletionPolicy

func (mg *VPCEndpointRouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) GetID

GetID returns ID of underlying Terraform resource of this VPCEndpointRouteTableAssociation

func (*VPCEndpointRouteTableAssociation) GetObservation

func (tr *VPCEndpointRouteTableAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCEndpointRouteTableAssociation

func (*VPCEndpointRouteTableAssociation) GetParameters

func (tr *VPCEndpointRouteTableAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCEndpointRouteTableAssociation

func (*VPCEndpointRouteTableAssociation) GetProviderConfigReference

func (mg *VPCEndpointRouteTableAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) GetProviderReference

func (mg *VPCEndpointRouteTableAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCEndpointRouteTableAssociation. Deprecated: Use GetProviderConfigReference.

func (*VPCEndpointRouteTableAssociation) GetPublishConnectionDetailsTo

func (mg *VPCEndpointRouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) GetTerraformResourceType

func (mg *VPCEndpointRouteTableAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCEndpointRouteTableAssociation

func (*VPCEndpointRouteTableAssociation) GetTerraformSchemaVersion

func (tr *VPCEndpointRouteTableAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCEndpointRouteTableAssociation) GetWriteConnectionSecretToReference

func (mg *VPCEndpointRouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) LateInitialize

func (tr *VPCEndpointRouteTableAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCEndpointRouteTableAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCEndpointRouteTableAssociation) SetConditions

func (mg *VPCEndpointRouteTableAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) SetDeletionPolicy

func (mg *VPCEndpointRouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) SetObservation

func (tr *VPCEndpointRouteTableAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCEndpointRouteTableAssociation

func (*VPCEndpointRouteTableAssociation) SetParameters

func (tr *VPCEndpointRouteTableAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this VPCEndpointRouteTableAssociation

func (*VPCEndpointRouteTableAssociation) SetProviderConfigReference

func (mg *VPCEndpointRouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) SetProviderReference

func (mg *VPCEndpointRouteTableAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCEndpointRouteTableAssociation. Deprecated: Use SetProviderConfigReference.

func (*VPCEndpointRouteTableAssociation) SetPublishConnectionDetailsTo

func (mg *VPCEndpointRouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociation) SetWriteConnectionSecretToReference

func (mg *VPCEndpointRouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpointRouteTableAssociation.

type VPCEndpointRouteTableAssociationList

type VPCEndpointRouteTableAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpointRouteTableAssociation `json:"items"`
}

VPCEndpointRouteTableAssociationList contains a list of VPCEndpointRouteTableAssociations

func (*VPCEndpointRouteTableAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationList.

func (*VPCEndpointRouteTableAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointRouteTableAssociationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointRouteTableAssociationList) GetItems

GetItems of this VPCEndpointRouteTableAssociationList.

type VPCEndpointRouteTableAssociationObservation

type VPCEndpointRouteTableAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPCEndpointRouteTableAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationObservation.

func (*VPCEndpointRouteTableAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointRouteTableAssociationParameters

type VPCEndpointRouteTableAssociationParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	RouteTableID *string `json:"routeTableId" tf:"route_table_id,omitempty"`

	// +kubebuilder:validation:Required
	VPCEndpointID *string `json:"vpcEndpointId" tf:"vpc_endpoint_id,omitempty"`
}

func (*VPCEndpointRouteTableAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationParameters.

func (*VPCEndpointRouteTableAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointRouteTableAssociationSpec

type VPCEndpointRouteTableAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCEndpointRouteTableAssociationParameters `json:"forProvider"`
}

VPCEndpointRouteTableAssociationSpec defines the desired state of VPCEndpointRouteTableAssociation

func (*VPCEndpointRouteTableAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationSpec.

func (*VPCEndpointRouteTableAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointRouteTableAssociationStatus

type VPCEndpointRouteTableAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCEndpointRouteTableAssociationObservation `json:"atProvider,omitempty"`
}

VPCEndpointRouteTableAssociationStatus defines the observed state of VPCEndpointRouteTableAssociation.

func (*VPCEndpointRouteTableAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointRouteTableAssociationStatus.

func (*VPCEndpointRouteTableAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointService

type VPCEndpointService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointServiceSpec   `json:"spec"`
	Status            VPCEndpointServiceStatus `json:"status,omitempty"`
}

VPCEndpointService is the Schema for the VPCEndpointServices API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCEndpointService) DeepCopy

func (in *VPCEndpointService) DeepCopy() *VPCEndpointService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointService.

func (*VPCEndpointService) DeepCopyInto

func (in *VPCEndpointService) DeepCopyInto(out *VPCEndpointService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointService) DeepCopyObject

func (in *VPCEndpointService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointService) GetCondition

func (mg *VPCEndpointService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPCEndpointService.

func (*VPCEndpointService) GetConnectionDetailsMapping

func (tr *VPCEndpointService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCEndpointService

func (*VPCEndpointService) GetDeletionPolicy

func (mg *VPCEndpointService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpointService.

func (*VPCEndpointService) GetID

func (tr *VPCEndpointService) GetID() string

GetID returns ID of underlying Terraform resource of this VPCEndpointService

func (*VPCEndpointService) GetObservation

func (tr *VPCEndpointService) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCEndpointService

func (*VPCEndpointService) GetParameters

func (tr *VPCEndpointService) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCEndpointService

func (*VPCEndpointService) GetProviderConfigReference

func (mg *VPCEndpointService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpointService.

func (*VPCEndpointService) GetProviderReference

func (mg *VPCEndpointService) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCEndpointService. Deprecated: Use GetProviderConfigReference.

func (*VPCEndpointService) GetPublishConnectionDetailsTo

func (mg *VPCEndpointService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpointService.

func (*VPCEndpointService) GetTerraformResourceType

func (mg *VPCEndpointService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCEndpointService

func (*VPCEndpointService) GetTerraformSchemaVersion

func (tr *VPCEndpointService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCEndpointService) GetWriteConnectionSecretToReference

func (mg *VPCEndpointService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpointService.

func (*VPCEndpointService) LateInitialize

func (tr *VPCEndpointService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCEndpointService using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCEndpointService) SetConditions

func (mg *VPCEndpointService) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpointService.

func (*VPCEndpointService) SetDeletionPolicy

func (mg *VPCEndpointService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpointService.

func (*VPCEndpointService) SetObservation

func (tr *VPCEndpointService) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCEndpointService

func (*VPCEndpointService) SetParameters

func (tr *VPCEndpointService) SetParameters(params map[string]interface{}) error

SetParameters for this VPCEndpointService

func (*VPCEndpointService) SetProviderConfigReference

func (mg *VPCEndpointService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpointService.

func (*VPCEndpointService) SetProviderReference

func (mg *VPCEndpointService) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCEndpointService. Deprecated: Use SetProviderConfigReference.

func (*VPCEndpointService) SetPublishConnectionDetailsTo

func (mg *VPCEndpointService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpointService.

func (*VPCEndpointService) SetWriteConnectionSecretToReference

func (mg *VPCEndpointService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpointService.

type VPCEndpointServiceAllowedPrincipal

type VPCEndpointServiceAllowedPrincipal struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointServiceAllowedPrincipalSpec   `json:"spec"`
	Status            VPCEndpointServiceAllowedPrincipalStatus `json:"status,omitempty"`
}

VPCEndpointServiceAllowedPrincipal is the Schema for the VPCEndpointServiceAllowedPrincipals API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCEndpointServiceAllowedPrincipal) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceAllowedPrincipal) DeepCopyObject

func (in *VPCEndpointServiceAllowedPrincipal) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointServiceAllowedPrincipal) GetCondition

GetCondition of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) GetConnectionDetailsMapping

func (tr *VPCEndpointServiceAllowedPrincipal) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCEndpointServiceAllowedPrincipal

func (*VPCEndpointServiceAllowedPrincipal) GetDeletionPolicy

func (mg *VPCEndpointServiceAllowedPrincipal) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) GetID

GetID returns ID of underlying Terraform resource of this VPCEndpointServiceAllowedPrincipal

func (*VPCEndpointServiceAllowedPrincipal) GetObservation

func (tr *VPCEndpointServiceAllowedPrincipal) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCEndpointServiceAllowedPrincipal

func (*VPCEndpointServiceAllowedPrincipal) GetParameters

func (tr *VPCEndpointServiceAllowedPrincipal) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCEndpointServiceAllowedPrincipal

func (*VPCEndpointServiceAllowedPrincipal) GetProviderConfigReference

func (mg *VPCEndpointServiceAllowedPrincipal) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) GetProviderReference

func (mg *VPCEndpointServiceAllowedPrincipal) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCEndpointServiceAllowedPrincipal. Deprecated: Use GetProviderConfigReference.

func (*VPCEndpointServiceAllowedPrincipal) GetPublishConnectionDetailsTo

func (mg *VPCEndpointServiceAllowedPrincipal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) GetTerraformResourceType

func (mg *VPCEndpointServiceAllowedPrincipal) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCEndpointServiceAllowedPrincipal

func (*VPCEndpointServiceAllowedPrincipal) GetTerraformSchemaVersion

func (tr *VPCEndpointServiceAllowedPrincipal) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCEndpointServiceAllowedPrincipal) GetWriteConnectionSecretToReference

func (mg *VPCEndpointServiceAllowedPrincipal) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) LateInitialize

func (tr *VPCEndpointServiceAllowedPrincipal) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCEndpointServiceAllowedPrincipal using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCEndpointServiceAllowedPrincipal) SetConditions

func (mg *VPCEndpointServiceAllowedPrincipal) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) SetDeletionPolicy

func (mg *VPCEndpointServiceAllowedPrincipal) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) SetObservation

func (tr *VPCEndpointServiceAllowedPrincipal) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCEndpointServiceAllowedPrincipal

func (*VPCEndpointServiceAllowedPrincipal) SetParameters

func (tr *VPCEndpointServiceAllowedPrincipal) SetParameters(params map[string]interface{}) error

SetParameters for this VPCEndpointServiceAllowedPrincipal

func (*VPCEndpointServiceAllowedPrincipal) SetProviderConfigReference

func (mg *VPCEndpointServiceAllowedPrincipal) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) SetProviderReference

func (mg *VPCEndpointServiceAllowedPrincipal) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCEndpointServiceAllowedPrincipal. Deprecated: Use SetProviderConfigReference.

func (*VPCEndpointServiceAllowedPrincipal) SetPublishConnectionDetailsTo

func (mg *VPCEndpointServiceAllowedPrincipal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipal) SetWriteConnectionSecretToReference

func (mg *VPCEndpointServiceAllowedPrincipal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpointServiceAllowedPrincipal.

type VPCEndpointServiceAllowedPrincipalList

type VPCEndpointServiceAllowedPrincipalList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpointServiceAllowedPrincipal `json:"items"`
}

VPCEndpointServiceAllowedPrincipalList contains a list of VPCEndpointServiceAllowedPrincipals

func (*VPCEndpointServiceAllowedPrincipalList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalList.

func (*VPCEndpointServiceAllowedPrincipalList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceAllowedPrincipalList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointServiceAllowedPrincipalList) GetItems

GetItems of this VPCEndpointServiceAllowedPrincipalList.

type VPCEndpointServiceAllowedPrincipalObservation

type VPCEndpointServiceAllowedPrincipalObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPCEndpointServiceAllowedPrincipalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalObservation.

func (*VPCEndpointServiceAllowedPrincipalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceAllowedPrincipalParameters

type VPCEndpointServiceAllowedPrincipalParameters struct {

	// +kubebuilder:validation:Required
	PrincipalArn *string `json:"principalArn" tf:"principal_arn,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	VPCEndpointServiceID *string `json:"vpcEndpointServiceId" tf:"vpc_endpoint_service_id,omitempty"`
}

func (*VPCEndpointServiceAllowedPrincipalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalParameters.

func (*VPCEndpointServiceAllowedPrincipalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceAllowedPrincipalSpec

type VPCEndpointServiceAllowedPrincipalSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCEndpointServiceAllowedPrincipalParameters `json:"forProvider"`
}

VPCEndpointServiceAllowedPrincipalSpec defines the desired state of VPCEndpointServiceAllowedPrincipal

func (*VPCEndpointServiceAllowedPrincipalSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalSpec.

func (*VPCEndpointServiceAllowedPrincipalSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceAllowedPrincipalStatus

type VPCEndpointServiceAllowedPrincipalStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCEndpointServiceAllowedPrincipalObservation `json:"atProvider,omitempty"`
}

VPCEndpointServiceAllowedPrincipalStatus defines the observed state of VPCEndpointServiceAllowedPrincipal.

func (*VPCEndpointServiceAllowedPrincipalStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceAllowedPrincipalStatus.

func (*VPCEndpointServiceAllowedPrincipalStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceList

type VPCEndpointServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpointService `json:"items"`
}

VPCEndpointServiceList contains a list of VPCEndpointServices

func (*VPCEndpointServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceList.

func (*VPCEndpointServiceList) DeepCopyInto

func (in *VPCEndpointServiceList) DeepCopyInto(out *VPCEndpointServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointServiceList) DeepCopyObject

func (in *VPCEndpointServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointServiceList) GetItems

func (l *VPCEndpointServiceList) GetItems() []resource.Managed

GetItems of this VPCEndpointServiceList.

type VPCEndpointServiceObservation

type VPCEndpointServiceObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`

	BaseEndpointDNSNames []*string `json:"baseEndpointDnsNames,omitempty" tf:"base_endpoint_dns_names,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ManagesVPCEndpoints *bool `json:"managesVpcEndpoints,omitempty" tf:"manages_vpc_endpoints,omitempty"`

	PrivateDNSNameConfiguration []PrivateDNSNameConfigurationObservation `json:"privateDnsNameConfiguration,omitempty" tf:"private_dns_name_configuration,omitempty"`

	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	ServiceType *string `json:"serviceType,omitempty" tf:"service_type,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*VPCEndpointServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceObservation.

func (*VPCEndpointServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceParameters

type VPCEndpointServiceParameters struct {

	// +kubebuilder:validation:Required
	AcceptanceRequired *bool `json:"acceptanceRequired" tf:"acceptance_required,omitempty"`

	// +kubebuilder:validation:Optional
	AllowedPrincipals []*string `json:"allowedPrincipals,omitempty" tf:"allowed_principals,omitempty"`

	// +kubebuilder:validation:Optional
	GatewayLoadBalancerArns []*string `json:"gatewayLoadBalancerArns,omitempty" tf:"gateway_load_balancer_arns,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkLoadBalancerArns []*string `json:"networkLoadBalancerArns,omitempty" tf:"network_load_balancer_arns,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateDNSName *string `json:"privateDnsName,omitempty" tf:"private_dns_name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*VPCEndpointServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceParameters.

func (*VPCEndpointServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceSpec

type VPCEndpointServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCEndpointServiceParameters `json:"forProvider"`
}

VPCEndpointServiceSpec defines the desired state of VPCEndpointService

func (*VPCEndpointServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceSpec.

func (*VPCEndpointServiceSpec) DeepCopyInto

func (in *VPCEndpointServiceSpec) DeepCopyInto(out *VPCEndpointServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointServiceStatus

type VPCEndpointServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCEndpointServiceObservation `json:"atProvider,omitempty"`
}

VPCEndpointServiceStatus defines the observed state of VPCEndpointService.

func (*VPCEndpointServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointServiceStatus.

func (*VPCEndpointServiceStatus) DeepCopyInto

func (in *VPCEndpointServiceStatus) DeepCopyInto(out *VPCEndpointServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointSubnetAssociation

type VPCEndpointSubnetAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCEndpointSubnetAssociationSpec   `json:"spec"`
	Status            VPCEndpointSubnetAssociationStatus `json:"status,omitempty"`
}

VPCEndpointSubnetAssociation is the Schema for the VPCEndpointSubnetAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCEndpointSubnetAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointSubnetAssociation) DeepCopyObject

func (in *VPCEndpointSubnetAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointSubnetAssociation) GetCondition

GetCondition of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) GetConnectionDetailsMapping

func (tr *VPCEndpointSubnetAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCEndpointSubnetAssociation

func (*VPCEndpointSubnetAssociation) GetDeletionPolicy

func (mg *VPCEndpointSubnetAssociation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) GetID

GetID returns ID of underlying Terraform resource of this VPCEndpointSubnetAssociation

func (*VPCEndpointSubnetAssociation) GetObservation

func (tr *VPCEndpointSubnetAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCEndpointSubnetAssociation

func (*VPCEndpointSubnetAssociation) GetParameters

func (tr *VPCEndpointSubnetAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCEndpointSubnetAssociation

func (*VPCEndpointSubnetAssociation) GetProviderConfigReference

func (mg *VPCEndpointSubnetAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) GetProviderReference

func (mg *VPCEndpointSubnetAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCEndpointSubnetAssociation. Deprecated: Use GetProviderConfigReference.

func (*VPCEndpointSubnetAssociation) GetPublishConnectionDetailsTo

func (mg *VPCEndpointSubnetAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) GetTerraformResourceType

func (mg *VPCEndpointSubnetAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCEndpointSubnetAssociation

func (*VPCEndpointSubnetAssociation) GetTerraformSchemaVersion

func (tr *VPCEndpointSubnetAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCEndpointSubnetAssociation) GetWriteConnectionSecretToReference

func (mg *VPCEndpointSubnetAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) LateInitialize

func (tr *VPCEndpointSubnetAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCEndpointSubnetAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCEndpointSubnetAssociation) ResolveReferences

func (mg *VPCEndpointSubnetAssociation) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) SetConditions

func (mg *VPCEndpointSubnetAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) SetDeletionPolicy

func (mg *VPCEndpointSubnetAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) SetObservation

func (tr *VPCEndpointSubnetAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCEndpointSubnetAssociation

func (*VPCEndpointSubnetAssociation) SetParameters

func (tr *VPCEndpointSubnetAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this VPCEndpointSubnetAssociation

func (*VPCEndpointSubnetAssociation) SetProviderConfigReference

func (mg *VPCEndpointSubnetAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) SetProviderReference

func (mg *VPCEndpointSubnetAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCEndpointSubnetAssociation. Deprecated: Use SetProviderConfigReference.

func (*VPCEndpointSubnetAssociation) SetPublishConnectionDetailsTo

func (mg *VPCEndpointSubnetAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociation) SetWriteConnectionSecretToReference

func (mg *VPCEndpointSubnetAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCEndpointSubnetAssociation.

type VPCEndpointSubnetAssociationList

type VPCEndpointSubnetAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCEndpointSubnetAssociation `json:"items"`
}

VPCEndpointSubnetAssociationList contains a list of VPCEndpointSubnetAssociations

func (*VPCEndpointSubnetAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationList.

func (*VPCEndpointSubnetAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCEndpointSubnetAssociationList) DeepCopyObject

func (in *VPCEndpointSubnetAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCEndpointSubnetAssociationList) GetItems

GetItems of this VPCEndpointSubnetAssociationList.

type VPCEndpointSubnetAssociationObservation

type VPCEndpointSubnetAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPCEndpointSubnetAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationObservation.

func (*VPCEndpointSubnetAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointSubnetAssociationParameters

type VPCEndpointSubnetAssociationParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	VPCEndpointID *string `json:"vpcEndpointId" tf:"vpc_endpoint_id,omitempty"`
}

func (*VPCEndpointSubnetAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationParameters.

func (*VPCEndpointSubnetAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointSubnetAssociationSpec

type VPCEndpointSubnetAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCEndpointSubnetAssociationParameters `json:"forProvider"`
}

VPCEndpointSubnetAssociationSpec defines the desired state of VPCEndpointSubnetAssociation

func (*VPCEndpointSubnetAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationSpec.

func (*VPCEndpointSubnetAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCEndpointSubnetAssociationStatus

type VPCEndpointSubnetAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCEndpointSubnetAssociationObservation `json:"atProvider,omitempty"`
}

VPCEndpointSubnetAssociationStatus defines the observed state of VPCEndpointSubnetAssociation.

func (*VPCEndpointSubnetAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSubnetAssociationStatus.

func (*VPCEndpointSubnetAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionAccepter

type VPCPeeringConnectionAccepter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCPeeringConnectionAccepterSpec   `json:"spec"`
	Status            VPCPeeringConnectionAccepterStatus `json:"status,omitempty"`
}

VPCPeeringConnectionAccepter is the Schema for the VPCPeeringConnectionAccepters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCPeeringConnectionAccepter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCPeeringConnectionAccepter) DeepCopyObject

func (in *VPCPeeringConnectionAccepter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCPeeringConnectionAccepter) GetCondition

GetCondition of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) GetConnectionDetailsMapping

func (tr *VPCPeeringConnectionAccepter) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCPeeringConnectionAccepter

func (*VPCPeeringConnectionAccepter) GetDeletionPolicy

func (mg *VPCPeeringConnectionAccepter) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) GetID

GetID returns ID of underlying Terraform resource of this VPCPeeringConnectionAccepter

func (*VPCPeeringConnectionAccepter) GetObservation

func (tr *VPCPeeringConnectionAccepter) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCPeeringConnectionAccepter

func (*VPCPeeringConnectionAccepter) GetParameters

func (tr *VPCPeeringConnectionAccepter) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCPeeringConnectionAccepter

func (*VPCPeeringConnectionAccepter) GetProviderConfigReference

func (mg *VPCPeeringConnectionAccepter) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) GetProviderReference

func (mg *VPCPeeringConnectionAccepter) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCPeeringConnectionAccepter. Deprecated: Use GetProviderConfigReference.

func (*VPCPeeringConnectionAccepter) GetPublishConnectionDetailsTo

func (mg *VPCPeeringConnectionAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) GetTerraformResourceType

func (mg *VPCPeeringConnectionAccepter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCPeeringConnectionAccepter

func (*VPCPeeringConnectionAccepter) GetTerraformSchemaVersion

func (tr *VPCPeeringConnectionAccepter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCPeeringConnectionAccepter) GetWriteConnectionSecretToReference

func (mg *VPCPeeringConnectionAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) LateInitialize

func (tr *VPCPeeringConnectionAccepter) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCPeeringConnectionAccepter using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCPeeringConnectionAccepter) SetConditions

func (mg *VPCPeeringConnectionAccepter) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) SetDeletionPolicy

func (mg *VPCPeeringConnectionAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) SetObservation

func (tr *VPCPeeringConnectionAccepter) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCPeeringConnectionAccepter

func (*VPCPeeringConnectionAccepter) SetParameters

func (tr *VPCPeeringConnectionAccepter) SetParameters(params map[string]interface{}) error

SetParameters for this VPCPeeringConnectionAccepter

func (*VPCPeeringConnectionAccepter) SetProviderConfigReference

func (mg *VPCPeeringConnectionAccepter) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) SetProviderReference

func (mg *VPCPeeringConnectionAccepter) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCPeeringConnectionAccepter. Deprecated: Use SetProviderConfigReference.

func (*VPCPeeringConnectionAccepter) SetPublishConnectionDetailsTo

func (mg *VPCPeeringConnectionAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepter) SetWriteConnectionSecretToReference

func (mg *VPCPeeringConnectionAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCPeeringConnectionAccepter.

type VPCPeeringConnectionAccepterList

type VPCPeeringConnectionAccepterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCPeeringConnectionAccepter `json:"items"`
}

VPCPeeringConnectionAccepterList contains a list of VPCPeeringConnectionAccepters

func (*VPCPeeringConnectionAccepterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterList.

func (*VPCPeeringConnectionAccepterList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCPeeringConnectionAccepterList) DeepCopyObject

func (in *VPCPeeringConnectionAccepterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCPeeringConnectionAccepterList) GetItems

GetItems of this VPCPeeringConnectionAccepterList.

type VPCPeeringConnectionAccepterObservation

type VPCPeeringConnectionAccepterObservation struct {
	AcceptStatus *string `json:"acceptStatus,omitempty" tf:"accept_status,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PeerOwnerID *string `json:"peerOwnerId,omitempty" tf:"peer_owner_id,omitempty"`

	PeerRegion *string `json:"peerRegion,omitempty" tf:"peer_region,omitempty"`

	PeerVPCID *string `json:"peerVpcId,omitempty" tf:"peer_vpc_id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*VPCPeeringConnectionAccepterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterObservation.

func (*VPCPeeringConnectionAccepterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionAccepterParameters

type VPCPeeringConnectionAccepterParameters struct {

	// +kubebuilder:validation:Optional
	Accepter []AccepterParameters `json:"accepter,omitempty" tf:"accepter,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Requester []RequesterParameters `json:"requester,omitempty" tf:"requester,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId" tf:"vpc_peering_connection_id,omitempty"`
}

func (*VPCPeeringConnectionAccepterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterParameters.

func (*VPCPeeringConnectionAccepterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionAccepterSpec

type VPCPeeringConnectionAccepterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCPeeringConnectionAccepterParameters `json:"forProvider"`
}

VPCPeeringConnectionAccepterSpec defines the desired state of VPCPeeringConnectionAccepter

func (*VPCPeeringConnectionAccepterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterSpec.

func (*VPCPeeringConnectionAccepterSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionAccepterStatus

type VPCPeeringConnectionAccepterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCPeeringConnectionAccepterObservation `json:"atProvider,omitempty"`
}

VPCPeeringConnectionAccepterStatus defines the observed state of VPCPeeringConnectionAccepter.

func (*VPCPeeringConnectionAccepterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionAccepterStatus.

func (*VPCPeeringConnectionAccepterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptions

type VPCPeeringConnectionOptions struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPCPeeringConnectionOptionsSpec   `json:"spec"`
	Status            VPCPeeringConnectionOptionsStatus `json:"status,omitempty"`
}

VPCPeeringConnectionOptions is the Schema for the VPCPeeringConnectionOptionss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPCPeeringConnectionOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCPeeringConnectionOptions) DeepCopyObject

func (in *VPCPeeringConnectionOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCPeeringConnectionOptions) GetCondition

GetCondition of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) GetConnectionDetailsMapping

func (tr *VPCPeeringConnectionOptions) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPCPeeringConnectionOptions

func (*VPCPeeringConnectionOptions) GetDeletionPolicy

func (mg *VPCPeeringConnectionOptions) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) GetID

func (tr *VPCPeeringConnectionOptions) GetID() string

GetID returns ID of underlying Terraform resource of this VPCPeeringConnectionOptions

func (*VPCPeeringConnectionOptions) GetObservation

func (tr *VPCPeeringConnectionOptions) GetObservation() (map[string]interface{}, error)

GetObservation of this VPCPeeringConnectionOptions

func (*VPCPeeringConnectionOptions) GetParameters

func (tr *VPCPeeringConnectionOptions) GetParameters() (map[string]interface{}, error)

GetParameters of this VPCPeeringConnectionOptions

func (*VPCPeeringConnectionOptions) GetProviderConfigReference

func (mg *VPCPeeringConnectionOptions) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) GetProviderReference

func (mg *VPCPeeringConnectionOptions) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPCPeeringConnectionOptions. Deprecated: Use GetProviderConfigReference.

func (*VPCPeeringConnectionOptions) GetPublishConnectionDetailsTo

func (mg *VPCPeeringConnectionOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) GetTerraformResourceType

func (mg *VPCPeeringConnectionOptions) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPCPeeringConnectionOptions

func (*VPCPeeringConnectionOptions) GetTerraformSchemaVersion

func (tr *VPCPeeringConnectionOptions) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPCPeeringConnectionOptions) GetWriteConnectionSecretToReference

func (mg *VPCPeeringConnectionOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) LateInitialize

func (tr *VPCPeeringConnectionOptions) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPCPeeringConnectionOptions using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPCPeeringConnectionOptions) SetConditions

func (mg *VPCPeeringConnectionOptions) SetConditions(c ...xpv1.Condition)

SetConditions of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) SetDeletionPolicy

func (mg *VPCPeeringConnectionOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) SetObservation

func (tr *VPCPeeringConnectionOptions) SetObservation(obs map[string]interface{}) error

SetObservation for this VPCPeeringConnectionOptions

func (*VPCPeeringConnectionOptions) SetParameters

func (tr *VPCPeeringConnectionOptions) SetParameters(params map[string]interface{}) error

SetParameters for this VPCPeeringConnectionOptions

func (*VPCPeeringConnectionOptions) SetProviderConfigReference

func (mg *VPCPeeringConnectionOptions) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) SetProviderReference

func (mg *VPCPeeringConnectionOptions) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPCPeeringConnectionOptions. Deprecated: Use SetProviderConfigReference.

func (*VPCPeeringConnectionOptions) SetPublishConnectionDetailsTo

func (mg *VPCPeeringConnectionOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptions) SetWriteConnectionSecretToReference

func (mg *VPCPeeringConnectionOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPCPeeringConnectionOptions.

type VPCPeeringConnectionOptionsAccepterObservation

type VPCPeeringConnectionOptionsAccepterObservation struct {
}

func (*VPCPeeringConnectionOptionsAccepterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsAccepterObservation.

func (*VPCPeeringConnectionOptionsAccepterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsAccepterParameters

type VPCPeeringConnectionOptionsAccepterParameters struct {

	// +kubebuilder:validation:Optional
	AllowClassicLinkToRemoteVPC *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc,omitempty"`

	// +kubebuilder:validation:Optional
	AllowRemoteVPCDNSResolution *bool `json:"allowRemoteVpcDnsResolution,omitempty" tf:"allow_remote_vpc_dns_resolution,omitempty"`

	// +kubebuilder:validation:Optional
	AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"`
}

func (*VPCPeeringConnectionOptionsAccepterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsAccepterParameters.

func (*VPCPeeringConnectionOptionsAccepterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsList

type VPCPeeringConnectionOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPCPeeringConnectionOptions `json:"items"`
}

VPCPeeringConnectionOptionsList contains a list of VPCPeeringConnectionOptionss

func (*VPCPeeringConnectionOptionsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsList.

func (*VPCPeeringConnectionOptionsList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPCPeeringConnectionOptionsList) DeepCopyObject

func (in *VPCPeeringConnectionOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPCPeeringConnectionOptionsList) GetItems

GetItems of this VPCPeeringConnectionOptionsList.

type VPCPeeringConnectionOptionsObservation

type VPCPeeringConnectionOptionsObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPCPeeringConnectionOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsObservation.

func (*VPCPeeringConnectionOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsParameters

type VPCPeeringConnectionOptionsParameters struct {

	// +kubebuilder:validation:Optional
	Accepter []VPCPeeringConnectionOptionsAccepterParameters `json:"accepter,omitempty" tf:"accepter,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Requester []VPCPeeringConnectionOptionsRequesterParameters `json:"requester,omitempty" tf:"requester,omitempty"`

	// +kubebuilder:validation:Required
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId" tf:"vpc_peering_connection_id,omitempty"`
}

func (*VPCPeeringConnectionOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsParameters.

func (*VPCPeeringConnectionOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsRequesterObservation

type VPCPeeringConnectionOptionsRequesterObservation struct {
}

func (*VPCPeeringConnectionOptionsRequesterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsRequesterObservation.

func (*VPCPeeringConnectionOptionsRequesterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsRequesterParameters

type VPCPeeringConnectionOptionsRequesterParameters struct {

	// +kubebuilder:validation:Optional
	AllowClassicLinkToRemoteVPC *bool `json:"allowClassicLinkToRemoteVpc,omitempty" tf:"allow_classic_link_to_remote_vpc,omitempty"`

	// +kubebuilder:validation:Optional
	AllowRemoteVPCDNSResolution *bool `json:"allowRemoteVpcDnsResolution,omitempty" tf:"allow_remote_vpc_dns_resolution,omitempty"`

	// +kubebuilder:validation:Optional
	AllowVPCToRemoteClassicLink *bool `json:"allowVpcToRemoteClassicLink,omitempty" tf:"allow_vpc_to_remote_classic_link,omitempty"`
}

func (*VPCPeeringConnectionOptionsRequesterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsRequesterParameters.

func (*VPCPeeringConnectionOptionsRequesterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsSpec

type VPCPeeringConnectionOptionsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPCPeeringConnectionOptionsParameters `json:"forProvider"`
}

VPCPeeringConnectionOptionsSpec defines the desired state of VPCPeeringConnectionOptions

func (*VPCPeeringConnectionOptionsSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsSpec.

func (*VPCPeeringConnectionOptionsSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCPeeringConnectionOptionsStatus

type VPCPeeringConnectionOptionsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPCPeeringConnectionOptionsObservation `json:"atProvider,omitempty"`
}

VPCPeeringConnectionOptionsStatus defines the observed state of VPCPeeringConnectionOptions.

func (*VPCPeeringConnectionOptionsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCPeeringConnectionOptionsStatus.

func (*VPCPeeringConnectionOptionsStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnection

type VPNConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNConnectionSpec   `json:"spec"`
	Status            VPNConnectionStatus `json:"status,omitempty"`
}

VPNConnection is the Schema for the VPNConnections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*VPNConnection) DeepCopyObject

func (in *VPNConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNConnection) GetCondition

func (mg *VPNConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPNConnection.

func (*VPNConnection) GetConnectionDetailsMapping

func (tr *VPNConnection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNConnection

func (*VPNConnection) GetDeletionPolicy

func (mg *VPNConnection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNConnection.

func (*VPNConnection) GetID

func (tr *VPNConnection) GetID() string

GetID returns ID of underlying Terraform resource of this VPNConnection

func (*VPNConnection) GetObservation

func (tr *VPNConnection) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNConnection

func (*VPNConnection) GetParameters

func (tr *VPNConnection) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNConnection

func (*VPNConnection) GetProviderConfigReference

func (mg *VPNConnection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNConnection.

func (*VPNConnection) GetProviderReference

func (mg *VPNConnection) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNConnection. Deprecated: Use GetProviderConfigReference.

func (*VPNConnection) GetPublishConnectionDetailsTo

func (mg *VPNConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNConnection.

func (*VPNConnection) GetTerraformResourceType

func (mg *VPNConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNConnection

func (*VPNConnection) GetTerraformSchemaVersion

func (tr *VPNConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNConnection) GetWriteConnectionSecretToReference

func (mg *VPNConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNConnection.

func (*VPNConnection) LateInitialize

func (tr *VPNConnection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNConnection using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNConnection) SetConditions

func (mg *VPNConnection) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNConnection.

func (*VPNConnection) SetDeletionPolicy

func (mg *VPNConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNConnection.

func (*VPNConnection) SetObservation

func (tr *VPNConnection) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNConnection

func (*VPNConnection) SetParameters

func (tr *VPNConnection) SetParameters(params map[string]interface{}) error

SetParameters for this VPNConnection

func (*VPNConnection) SetProviderConfigReference

func (mg *VPNConnection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNConnection.

func (*VPNConnection) SetProviderReference

func (mg *VPNConnection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNConnection. Deprecated: Use SetProviderConfigReference.

func (*VPNConnection) SetPublishConnectionDetailsTo

func (mg *VPNConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNConnection.

func (*VPNConnection) SetWriteConnectionSecretToReference

func (mg *VPNConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNConnection.

type VPNConnectionList

type VPNConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNConnection `json:"items"`
}

VPNConnectionList contains a list of VPNConnections

func (*VPNConnectionList) DeepCopy

func (in *VPNConnectionList) DeepCopy() *VPNConnectionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionList.

func (*VPNConnectionList) DeepCopyInto

func (in *VPNConnectionList) DeepCopyInto(out *VPNConnectionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNConnectionList) DeepCopyObject

func (in *VPNConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNConnectionList) GetItems

func (l *VPNConnectionList) GetItems() []resource.Managed

GetItems of this VPNConnectionList.

type VPNConnectionObservation

type VPNConnectionObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	CustomerGatewayConfiguration *string `json:"customerGatewayConfiguration,omitempty" tf:"customer_gateway_configuration,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Routes []RoutesObservation `json:"routes,omitempty" tf:"routes,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentId,omitempty" tf:"transit_gateway_attachment_id,omitempty"`

	Tunnel1Address *string `json:"tunnel1Address,omitempty" tf:"tunnel1_address,omitempty"`

	Tunnel1BGPAsn *string `json:"tunnel1BgpAsn,omitempty" tf:"tunnel1_bgp_asn,omitempty"`

	Tunnel1BGPHoldtime *float64 `json:"tunnel1BgpHoldtime,omitempty" tf:"tunnel1_bgp_holdtime,omitempty"`

	Tunnel1CgwInsideAddress *string `json:"tunnel1CgwInsideAddress,omitempty" tf:"tunnel1_cgw_inside_address,omitempty"`

	Tunnel1VgwInsideAddress *string `json:"tunnel1VgwInsideAddress,omitempty" tf:"tunnel1_vgw_inside_address,omitempty"`

	Tunnel2Address *string `json:"tunnel2Address,omitempty" tf:"tunnel2_address,omitempty"`

	Tunnel2BGPAsn *string `json:"tunnel2BgpAsn,omitempty" tf:"tunnel2_bgp_asn,omitempty"`

	Tunnel2BGPHoldtime *float64 `json:"tunnel2BgpHoldtime,omitempty" tf:"tunnel2_bgp_holdtime,omitempty"`

	Tunnel2CgwInsideAddress *string `json:"tunnel2CgwInsideAddress,omitempty" tf:"tunnel2_cgw_inside_address,omitempty"`

	Tunnel2VgwInsideAddress *string `json:"tunnel2VgwInsideAddress,omitempty" tf:"tunnel2_vgw_inside_address,omitempty"`

	VgwTelemetry []VgwTelemetryObservation `json:"vgwTelemetry,omitempty" tf:"vgw_telemetry,omitempty"`
}

func (*VPNConnectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionObservation.

func (*VPNConnectionObservation) DeepCopyInto

func (in *VPNConnectionObservation) DeepCopyInto(out *VPNConnectionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionParameters

type VPNConnectionParameters struct {

	// +kubebuilder:validation:Required
	CustomerGatewayID *string `json:"customerGatewayId" tf:"customer_gateway_id,omitempty"`

	// +kubebuilder:validation:Optional
	EnableAcceleration *bool `json:"enableAcceleration,omitempty" tf:"enable_acceleration,omitempty"`

	// +kubebuilder:validation:Optional
	LocalIPv4NetworkCidr *string `json:"localIpv4NetworkCidr,omitempty" tf:"local_ipv4_network_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	LocalIPv6NetworkCidr *string `json:"localIpv6NetworkCidr,omitempty" tf:"local_ipv6_network_cidr,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RemoteIPv4NetworkCidr *string `json:"remoteIpv4NetworkCidr,omitempty" tf:"remote_ipv4_network_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	RemoteIPv6NetworkCidr *string `json:"remoteIpv6NetworkCidr,omitempty" tf:"remote_ipv6_network_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty" tf:"static_routes_only,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TransitGatewayID *string `json:"transitGatewayId,omitempty" tf:"transit_gateway_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1DpdTimeoutAction *string `json:"tunnel1DpdTimeoutAction,omitempty" tf:"tunnel1_dpd_timeout_action,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1DpdTimeoutSeconds *float64 `json:"tunnel1DpdTimeoutSeconds,omitempty" tf:"tunnel1_dpd_timeout_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1IkeVersions []*string `json:"tunnel1IkeVersions,omitempty" tf:"tunnel1_ike_versions,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1InsideCidr *string `json:"tunnel1InsideCidr,omitempty" tf:"tunnel1_inside_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1InsideIPv6Cidr *string `json:"tunnel1InsideIpv6Cidr,omitempty" tf:"tunnel1_inside_ipv6_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1Phase1DhGroupNumbers []*float64 `json:"tunnel1Phase1DhGroupNumbers,omitempty" tf:"tunnel1_phase1_dh_group_numbers,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1Phase1EncryptionAlgorithms []*string `json:"tunnel1Phase1EncryptionAlgorithms,omitempty" tf:"tunnel1_phase1_encryption_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1Phase1IntegrityAlgorithms []*string `json:"tunnel1Phase1IntegrityAlgorithms,omitempty" tf:"tunnel1_phase1_integrity_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1Phase1LifetimeSeconds *float64 `json:"tunnel1Phase1LifetimeSeconds,omitempty" tf:"tunnel1_phase1_lifetime_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1Phase2DhGroupNumbers []*float64 `json:"tunnel1Phase2DhGroupNumbers,omitempty" tf:"tunnel1_phase2_dh_group_numbers,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1Phase2EncryptionAlgorithms []*string `json:"tunnel1Phase2EncryptionAlgorithms,omitempty" tf:"tunnel1_phase2_encryption_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1Phase2IntegrityAlgorithms []*string `json:"tunnel1Phase2IntegrityAlgorithms,omitempty" tf:"tunnel1_phase2_integrity_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1Phase2LifetimeSeconds *float64 `json:"tunnel1Phase2LifetimeSeconds,omitempty" tf:"tunnel1_phase2_lifetime_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1PresharedKeySecretRef *v1.SecretKeySelector `json:"tunnel1PresharedKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tunnel1RekeyFuzzPercentage *float64 `json:"tunnel1RekeyFuzzPercentage,omitempty" tf:"tunnel1_rekey_fuzz_percentage,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1RekeyMarginTimeSeconds *float64 `json:"tunnel1RekeyMarginTimeSeconds,omitempty" tf:"tunnel1_rekey_margin_time_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1ReplayWindowSize *float64 `json:"tunnel1ReplayWindowSize,omitempty" tf:"tunnel1_replay_window_size,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel1StartupAction *string `json:"tunnel1StartupAction,omitempty" tf:"tunnel1_startup_action,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2DpdTimeoutAction *string `json:"tunnel2DpdTimeoutAction,omitempty" tf:"tunnel2_dpd_timeout_action,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2DpdTimeoutSeconds *float64 `json:"tunnel2DpdTimeoutSeconds,omitempty" tf:"tunnel2_dpd_timeout_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2IkeVersions []*string `json:"tunnel2IkeVersions,omitempty" tf:"tunnel2_ike_versions,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2InsideCidr *string `json:"tunnel2InsideCidr,omitempty" tf:"tunnel2_inside_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2InsideIPv6Cidr *string `json:"tunnel2InsideIpv6Cidr,omitempty" tf:"tunnel2_inside_ipv6_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2Phase1DhGroupNumbers []*float64 `json:"tunnel2Phase1DhGroupNumbers,omitempty" tf:"tunnel2_phase1_dh_group_numbers,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2Phase1EncryptionAlgorithms []*string `json:"tunnel2Phase1EncryptionAlgorithms,omitempty" tf:"tunnel2_phase1_encryption_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2Phase1IntegrityAlgorithms []*string `json:"tunnel2Phase1IntegrityAlgorithms,omitempty" tf:"tunnel2_phase1_integrity_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2Phase1LifetimeSeconds *float64 `json:"tunnel2Phase1LifetimeSeconds,omitempty" tf:"tunnel2_phase1_lifetime_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2Phase2DhGroupNumbers []*float64 `json:"tunnel2Phase2DhGroupNumbers,omitempty" tf:"tunnel2_phase2_dh_group_numbers,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2Phase2EncryptionAlgorithms []*string `json:"tunnel2Phase2EncryptionAlgorithms,omitempty" tf:"tunnel2_phase2_encryption_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2Phase2IntegrityAlgorithms []*string `json:"tunnel2Phase2IntegrityAlgorithms,omitempty" tf:"tunnel2_phase2_integrity_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2Phase2LifetimeSeconds *float64 `json:"tunnel2Phase2LifetimeSeconds,omitempty" tf:"tunnel2_phase2_lifetime_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2PresharedKeySecretRef *v1.SecretKeySelector `json:"tunnel2PresharedKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tunnel2RekeyFuzzPercentage *float64 `json:"tunnel2RekeyFuzzPercentage,omitempty" tf:"tunnel2_rekey_fuzz_percentage,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2RekeyMarginTimeSeconds *float64 `json:"tunnel2RekeyMarginTimeSeconds,omitempty" tf:"tunnel2_rekey_margin_time_seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2ReplayWindowSize *float64 `json:"tunnel2ReplayWindowSize,omitempty" tf:"tunnel2_replay_window_size,omitempty"`

	// +kubebuilder:validation:Optional
	Tunnel2StartupAction *string `json:"tunnel2StartupAction,omitempty" tf:"tunnel2_startup_action,omitempty"`

	// +kubebuilder:validation:Optional
	TunnelInsideIPVersion *string `json:"tunnelInsideIpVersion,omitempty" tf:"tunnel_inside_ip_version,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"`
}

func (*VPNConnectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionParameters.

func (*VPNConnectionParameters) DeepCopyInto

func (in *VPNConnectionParameters) DeepCopyInto(out *VPNConnectionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionRoute

type VPNConnectionRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNConnectionRouteSpec   `json:"spec"`
	Status            VPNConnectionRouteStatus `json:"status,omitempty"`
}

VPNConnectionRoute is the Schema for the VPNConnectionRoutes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPNConnectionRoute) DeepCopy

func (in *VPNConnectionRoute) DeepCopy() *VPNConnectionRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRoute.

func (*VPNConnectionRoute) DeepCopyInto

func (in *VPNConnectionRoute) DeepCopyInto(out *VPNConnectionRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNConnectionRoute) DeepCopyObject

func (in *VPNConnectionRoute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNConnectionRoute) GetCondition

func (mg *VPNConnectionRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPNConnectionRoute.

func (*VPNConnectionRoute) GetConnectionDetailsMapping

func (tr *VPNConnectionRoute) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNConnectionRoute

func (*VPNConnectionRoute) GetDeletionPolicy

func (mg *VPNConnectionRoute) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNConnectionRoute.

func (*VPNConnectionRoute) GetID

func (tr *VPNConnectionRoute) GetID() string

GetID returns ID of underlying Terraform resource of this VPNConnectionRoute

func (*VPNConnectionRoute) GetObservation

func (tr *VPNConnectionRoute) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNConnectionRoute

func (*VPNConnectionRoute) GetParameters

func (tr *VPNConnectionRoute) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNConnectionRoute

func (*VPNConnectionRoute) GetProviderConfigReference

func (mg *VPNConnectionRoute) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNConnectionRoute.

func (*VPNConnectionRoute) GetProviderReference

func (mg *VPNConnectionRoute) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNConnectionRoute. Deprecated: Use GetProviderConfigReference.

func (*VPNConnectionRoute) GetPublishConnectionDetailsTo

func (mg *VPNConnectionRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNConnectionRoute.

func (*VPNConnectionRoute) GetTerraformResourceType

func (mg *VPNConnectionRoute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNConnectionRoute

func (*VPNConnectionRoute) GetTerraformSchemaVersion

func (tr *VPNConnectionRoute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNConnectionRoute) GetWriteConnectionSecretToReference

func (mg *VPNConnectionRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNConnectionRoute.

func (*VPNConnectionRoute) LateInitialize

func (tr *VPNConnectionRoute) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNConnectionRoute using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNConnectionRoute) SetConditions

func (mg *VPNConnectionRoute) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNConnectionRoute.

func (*VPNConnectionRoute) SetDeletionPolicy

func (mg *VPNConnectionRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNConnectionRoute.

func (*VPNConnectionRoute) SetObservation

func (tr *VPNConnectionRoute) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNConnectionRoute

func (*VPNConnectionRoute) SetParameters

func (tr *VPNConnectionRoute) SetParameters(params map[string]interface{}) error

SetParameters for this VPNConnectionRoute

func (*VPNConnectionRoute) SetProviderConfigReference

func (mg *VPNConnectionRoute) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNConnectionRoute.

func (*VPNConnectionRoute) SetProviderReference

func (mg *VPNConnectionRoute) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNConnectionRoute. Deprecated: Use SetProviderConfigReference.

func (*VPNConnectionRoute) SetPublishConnectionDetailsTo

func (mg *VPNConnectionRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNConnectionRoute.

func (*VPNConnectionRoute) SetWriteConnectionSecretToReference

func (mg *VPNConnectionRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNConnectionRoute.

type VPNConnectionRouteList

type VPNConnectionRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNConnectionRoute `json:"items"`
}

VPNConnectionRouteList contains a list of VPNConnectionRoutes

func (*VPNConnectionRouteList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteList.

func (*VPNConnectionRouteList) DeepCopyInto

func (in *VPNConnectionRouteList) DeepCopyInto(out *VPNConnectionRouteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNConnectionRouteList) DeepCopyObject

func (in *VPNConnectionRouteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNConnectionRouteList) GetItems

func (l *VPNConnectionRouteList) GetItems() []resource.Managed

GetItems of this VPNConnectionRouteList.

type VPNConnectionRouteObservation

type VPNConnectionRouteObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNConnectionRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteObservation.

func (*VPNConnectionRouteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionRouteParameters

type VPNConnectionRouteParameters struct {

	// +kubebuilder:validation:Required
	DestinationCidrBlock *string `json:"destinationCidrBlock" tf:"destination_cidr_block,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	VPNConnectionID *string `json:"vpnConnectionId" tf:"vpn_connection_id,omitempty"`
}

func (*VPNConnectionRouteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteParameters.

func (*VPNConnectionRouteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionRouteSpec

type VPNConnectionRouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNConnectionRouteParameters `json:"forProvider"`
}

VPNConnectionRouteSpec defines the desired state of VPNConnectionRoute

func (*VPNConnectionRouteSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteSpec.

func (*VPNConnectionRouteSpec) DeepCopyInto

func (in *VPNConnectionRouteSpec) DeepCopyInto(out *VPNConnectionRouteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionRouteStatus

type VPNConnectionRouteStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNConnectionRouteObservation `json:"atProvider,omitempty"`
}

VPNConnectionRouteStatus defines the observed state of VPNConnectionRoute.

func (*VPNConnectionRouteStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionRouteStatus.

func (*VPNConnectionRouteStatus) DeepCopyInto

func (in *VPNConnectionRouteStatus) DeepCopyInto(out *VPNConnectionRouteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionSpec

type VPNConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNConnectionParameters `json:"forProvider"`
}

VPNConnectionSpec defines the desired state of VPNConnection

func (*VPNConnectionSpec) DeepCopy

func (in *VPNConnectionSpec) DeepCopy() *VPNConnectionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionSpec.

func (*VPNConnectionSpec) DeepCopyInto

func (in *VPNConnectionSpec) DeepCopyInto(out *VPNConnectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNConnectionStatus

type VPNConnectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNConnectionObservation `json:"atProvider,omitempty"`
}

VPNConnectionStatus defines the observed state of VPNConnection.

func (*VPNConnectionStatus) DeepCopy

func (in *VPNConnectionStatus) DeepCopy() *VPNConnectionStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNConnectionStatus.

func (*VPNConnectionStatus) DeepCopyInto

func (in *VPNConnectionStatus) DeepCopyInto(out *VPNConnectionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGateway

type VPNGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNGatewaySpec   `json:"spec"`
	Status            VPNGatewayStatus `json:"status,omitempty"`
}

VPNGateway is the Schema for the VPNGateways API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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.

func (*VPNGateway) DeepCopyObject

func (in *VPNGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGateway) GetCondition

func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPNGateway.

func (*VPNGateway) GetConnectionDetailsMapping

func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNGateway

func (*VPNGateway) GetDeletionPolicy

func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNGateway.

func (*VPNGateway) GetID

func (tr *VPNGateway) GetID() string

GetID returns ID of underlying Terraform resource of this VPNGateway

func (*VPNGateway) GetObservation

func (tr *VPNGateway) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNGateway

func (*VPNGateway) GetParameters

func (tr *VPNGateway) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNGateway

func (*VPNGateway) GetProviderConfigReference

func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNGateway.

func (*VPNGateway) GetProviderReference

func (mg *VPNGateway) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNGateway. Deprecated: Use GetProviderConfigReference.

func (*VPNGateway) GetPublishConnectionDetailsTo

func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNGateway.

func (*VPNGateway) GetTerraformResourceType

func (mg *VPNGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNGateway

func (*VPNGateway) GetTerraformSchemaVersion

func (tr *VPNGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNGateway) GetWriteConnectionSecretToReference

func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNGateway.

func (*VPNGateway) LateInitialize

func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNGateway) ResolveReferences

func (mg *VPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPNGateway.

func (*VPNGateway) SetConditions

func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNGateway.

func (*VPNGateway) SetDeletionPolicy

func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNGateway.

func (*VPNGateway) SetObservation

func (tr *VPNGateway) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNGateway

func (*VPNGateway) SetParameters

func (tr *VPNGateway) SetParameters(params map[string]interface{}) error

SetParameters for this VPNGateway

func (*VPNGateway) SetProviderConfigReference

func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNGateway.

func (*VPNGateway) SetProviderReference

func (mg *VPNGateway) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNGateway. Deprecated: Use SetProviderConfigReference.

func (*VPNGateway) SetPublishConnectionDetailsTo

func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNGateway.

func (*VPNGateway) SetWriteConnectionSecretToReference

func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNGateway.

type VPNGatewayAttachment

type VPNGatewayAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNGatewayAttachmentSpec   `json:"spec"`
	Status            VPNGatewayAttachmentStatus `json:"status,omitempty"`
}

VPNGatewayAttachment is the Schema for the VPNGatewayAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPNGatewayAttachment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachment.

func (*VPNGatewayAttachment) DeepCopyInto

func (in *VPNGatewayAttachment) DeepCopyInto(out *VPNGatewayAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGatewayAttachment) DeepCopyObject

func (in *VPNGatewayAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGatewayAttachment) GetCondition

func (mg *VPNGatewayAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) GetConnectionDetailsMapping

func (tr *VPNGatewayAttachment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNGatewayAttachment

func (*VPNGatewayAttachment) GetDeletionPolicy

func (mg *VPNGatewayAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) GetID

func (tr *VPNGatewayAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this VPNGatewayAttachment

func (*VPNGatewayAttachment) GetObservation

func (tr *VPNGatewayAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNGatewayAttachment

func (*VPNGatewayAttachment) GetParameters

func (tr *VPNGatewayAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNGatewayAttachment

func (*VPNGatewayAttachment) GetProviderConfigReference

func (mg *VPNGatewayAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) GetProviderReference

func (mg *VPNGatewayAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNGatewayAttachment. Deprecated: Use GetProviderConfigReference.

func (*VPNGatewayAttachment) GetPublishConnectionDetailsTo

func (mg *VPNGatewayAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) GetTerraformResourceType

func (mg *VPNGatewayAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNGatewayAttachment

func (*VPNGatewayAttachment) GetTerraformSchemaVersion

func (tr *VPNGatewayAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNGatewayAttachment) GetWriteConnectionSecretToReference

func (mg *VPNGatewayAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) LateInitialize

func (tr *VPNGatewayAttachment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNGatewayAttachment using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNGatewayAttachment) ResolveReferences

func (mg *VPNGatewayAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) SetConditions

func (mg *VPNGatewayAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) SetDeletionPolicy

func (mg *VPNGatewayAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) SetObservation

func (tr *VPNGatewayAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNGatewayAttachment

func (*VPNGatewayAttachment) SetParameters

func (tr *VPNGatewayAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this VPNGatewayAttachment

func (*VPNGatewayAttachment) SetProviderConfigReference

func (mg *VPNGatewayAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) SetProviderReference

func (mg *VPNGatewayAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNGatewayAttachment. Deprecated: Use SetProviderConfigReference.

func (*VPNGatewayAttachment) SetPublishConnectionDetailsTo

func (mg *VPNGatewayAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNGatewayAttachment.

func (*VPNGatewayAttachment) SetWriteConnectionSecretToReference

func (mg *VPNGatewayAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNGatewayAttachment.

type VPNGatewayAttachmentList

type VPNGatewayAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNGatewayAttachment `json:"items"`
}

VPNGatewayAttachmentList contains a list of VPNGatewayAttachments

func (*VPNGatewayAttachmentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentList.

func (*VPNGatewayAttachmentList) DeepCopyInto

func (in *VPNGatewayAttachmentList) DeepCopyInto(out *VPNGatewayAttachmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGatewayAttachmentList) DeepCopyObject

func (in *VPNGatewayAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGatewayAttachmentList) GetItems

func (l *VPNGatewayAttachmentList) GetItems() []resource.Managed

GetItems of this VPNGatewayAttachmentList.

type VPNGatewayAttachmentObservation

type VPNGatewayAttachmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNGatewayAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentObservation.

func (*VPNGatewayAttachmentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayAttachmentParameters

type VPNGatewayAttachmentParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Required
	VPNGatewayID *string `json:"vpnGatewayId" tf:"vpn_gateway_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*VPNGatewayAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentParameters.

func (*VPNGatewayAttachmentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayAttachmentSpec

type VPNGatewayAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNGatewayAttachmentParameters `json:"forProvider"`
}

VPNGatewayAttachmentSpec defines the desired state of VPNGatewayAttachment

func (*VPNGatewayAttachmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentSpec.

func (*VPNGatewayAttachmentSpec) DeepCopyInto

func (in *VPNGatewayAttachmentSpec) DeepCopyInto(out *VPNGatewayAttachmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayAttachmentStatus

type VPNGatewayAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNGatewayAttachmentObservation `json:"atProvider,omitempty"`
}

VPNGatewayAttachmentStatus defines the observed state of VPNGatewayAttachment.

func (*VPNGatewayAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayAttachmentStatus.

func (*VPNGatewayAttachmentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayList

type VPNGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNGateway `json:"items"`
}

VPNGatewayList contains a list of VPNGateways

func (*VPNGatewayList) DeepCopy

func (in *VPNGatewayList) DeepCopy() *VPNGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayList.

func (*VPNGatewayList) DeepCopyInto

func (in *VPNGatewayList) DeepCopyInto(out *VPNGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGatewayList) DeepCopyObject

func (in *VPNGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGatewayList) GetItems

func (l *VPNGatewayList) GetItems() []resource.Managed

GetItems of this VPNGatewayList.

type VPNGatewayObservation

type VPNGatewayObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*VPNGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation.

func (*VPNGatewayObservation) DeepCopyInto

func (in *VPNGatewayObservation) DeepCopyInto(out *VPNGatewayObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayParameters

type VPNGatewayParameters struct {

	// +kubebuilder:validation:Optional
	AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*VPNGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters.

func (*VPNGatewayParameters) DeepCopyInto

func (in *VPNGatewayParameters) DeepCopyInto(out *VPNGatewayParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayRoutePropagation

type VPNGatewayRoutePropagation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VPNGatewayRoutePropagationSpec   `json:"spec"`
	Status            VPNGatewayRoutePropagationStatus `json:"status,omitempty"`
}

VPNGatewayRoutePropagation is the Schema for the VPNGatewayRoutePropagations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VPNGatewayRoutePropagation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGatewayRoutePropagation) DeepCopyObject

func (in *VPNGatewayRoutePropagation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGatewayRoutePropagation) GetCondition

GetCondition of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) GetConnectionDetailsMapping

func (tr *VPNGatewayRoutePropagation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VPNGatewayRoutePropagation

func (*VPNGatewayRoutePropagation) GetDeletionPolicy

func (mg *VPNGatewayRoutePropagation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) GetID

func (tr *VPNGatewayRoutePropagation) GetID() string

GetID returns ID of underlying Terraform resource of this VPNGatewayRoutePropagation

func (*VPNGatewayRoutePropagation) GetObservation

func (tr *VPNGatewayRoutePropagation) GetObservation() (map[string]interface{}, error)

GetObservation of this VPNGatewayRoutePropagation

func (*VPNGatewayRoutePropagation) GetParameters

func (tr *VPNGatewayRoutePropagation) GetParameters() (map[string]interface{}, error)

GetParameters of this VPNGatewayRoutePropagation

func (*VPNGatewayRoutePropagation) GetProviderConfigReference

func (mg *VPNGatewayRoutePropagation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) GetProviderReference

func (mg *VPNGatewayRoutePropagation) GetProviderReference() *xpv1.Reference

GetProviderReference of this VPNGatewayRoutePropagation. Deprecated: Use GetProviderConfigReference.

func (*VPNGatewayRoutePropagation) GetPublishConnectionDetailsTo

func (mg *VPNGatewayRoutePropagation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) GetTerraformResourceType

func (mg *VPNGatewayRoutePropagation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VPNGatewayRoutePropagation

func (*VPNGatewayRoutePropagation) GetTerraformSchemaVersion

func (tr *VPNGatewayRoutePropagation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VPNGatewayRoutePropagation) GetWriteConnectionSecretToReference

func (mg *VPNGatewayRoutePropagation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) LateInitialize

func (tr *VPNGatewayRoutePropagation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VPNGatewayRoutePropagation using its observed tfState. returns True if there are any spec changes for the resource.

func (*VPNGatewayRoutePropagation) SetConditions

func (mg *VPNGatewayRoutePropagation) SetConditions(c ...xpv1.Condition)

SetConditions of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) SetDeletionPolicy

func (mg *VPNGatewayRoutePropagation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) SetObservation

func (tr *VPNGatewayRoutePropagation) SetObservation(obs map[string]interface{}) error

SetObservation for this VPNGatewayRoutePropagation

func (*VPNGatewayRoutePropagation) SetParameters

func (tr *VPNGatewayRoutePropagation) SetParameters(params map[string]interface{}) error

SetParameters for this VPNGatewayRoutePropagation

func (*VPNGatewayRoutePropagation) SetProviderConfigReference

func (mg *VPNGatewayRoutePropagation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) SetProviderReference

func (mg *VPNGatewayRoutePropagation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VPNGatewayRoutePropagation. Deprecated: Use SetProviderConfigReference.

func (*VPNGatewayRoutePropagation) SetPublishConnectionDetailsTo

func (mg *VPNGatewayRoutePropagation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagation) SetWriteConnectionSecretToReference

func (mg *VPNGatewayRoutePropagation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VPNGatewayRoutePropagation.

type VPNGatewayRoutePropagationList

type VPNGatewayRoutePropagationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VPNGatewayRoutePropagation `json:"items"`
}

VPNGatewayRoutePropagationList contains a list of VPNGatewayRoutePropagations

func (*VPNGatewayRoutePropagationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationList.

func (*VPNGatewayRoutePropagationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VPNGatewayRoutePropagationList) DeepCopyObject

func (in *VPNGatewayRoutePropagationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VPNGatewayRoutePropagationList) GetItems

GetItems of this VPNGatewayRoutePropagationList.

type VPNGatewayRoutePropagationObservation

type VPNGatewayRoutePropagationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VPNGatewayRoutePropagationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationObservation.

func (*VPNGatewayRoutePropagationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayRoutePropagationParameters

type VPNGatewayRoutePropagationParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	RouteTableID *string `json:"routeTableId" tf:"route_table_id,omitempty"`

	// +kubebuilder:validation:Required
	VPNGatewayID *string `json:"vpnGatewayId" tf:"vpn_gateway_id,omitempty"`
}

func (*VPNGatewayRoutePropagationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationParameters.

func (*VPNGatewayRoutePropagationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayRoutePropagationSpec

type VPNGatewayRoutePropagationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNGatewayRoutePropagationParameters `json:"forProvider"`
}

VPNGatewayRoutePropagationSpec defines the desired state of VPNGatewayRoutePropagation

func (*VPNGatewayRoutePropagationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationSpec.

func (*VPNGatewayRoutePropagationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayRoutePropagationStatus

type VPNGatewayRoutePropagationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNGatewayRoutePropagationObservation `json:"atProvider,omitempty"`
}

VPNGatewayRoutePropagationStatus defines the observed state of VPNGatewayRoutePropagation.

func (*VPNGatewayRoutePropagationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayRoutePropagationStatus.

func (*VPNGatewayRoutePropagationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewaySpec

type VPNGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VPNGatewayParameters `json:"forProvider"`
}

VPNGatewaySpec defines the desired state of VPNGateway

func (*VPNGatewaySpec) DeepCopy

func (in *VPNGatewaySpec) DeepCopy() *VPNGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewaySpec.

func (*VPNGatewaySpec) DeepCopyInto

func (in *VPNGatewaySpec) DeepCopyInto(out *VPNGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPNGatewayStatus

type VPNGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VPNGatewayObservation `json:"atProvider,omitempty"`
}

VPNGatewayStatus defines the observed state of VPNGateway.

func (*VPNGatewayStatus) DeepCopy

func (in *VPNGatewayStatus) DeepCopy() *VPNGatewayStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayStatus.

func (*VPNGatewayStatus) DeepCopyInto

func (in *VPNGatewayStatus) DeepCopyInto(out *VPNGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VgwTelemetryObservation

type VgwTelemetryObservation struct {
	AcceptedRouteCount *float64 `json:"acceptedRouteCount,omitempty" tf:"accepted_route_count,omitempty"`

	LastStatusChange *string `json:"lastStatusChange,omitempty" tf:"last_status_change,omitempty"`

	OutsideIPAddress *string `json:"outsideIpAddress,omitempty" tf:"outside_ip_address,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty" tf:"status_message,omitempty"`
}

func (*VgwTelemetryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VgwTelemetryObservation.

func (*VgwTelemetryObservation) DeepCopyInto

func (in *VgwTelemetryObservation) DeepCopyInto(out *VgwTelemetryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VgwTelemetryParameters

type VgwTelemetryParameters struct {
}

func (*VgwTelemetryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VgwTelemetryParameters.

func (*VgwTelemetryParameters) DeepCopyInto

func (in *VgwTelemetryParameters) DeepCopyInto(out *VgwTelemetryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachment

type VolumeAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeAttachmentSpec   `json:"spec"`
	Status            VolumeAttachmentStatus `json:"status,omitempty"`
}

VolumeAttachment is the Schema for the VolumeAttachments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*VolumeAttachment) DeepCopy

func (in *VolumeAttachment) DeepCopy() *VolumeAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachment.

func (*VolumeAttachment) DeepCopyInto

func (in *VolumeAttachment) DeepCopyInto(out *VolumeAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeAttachment) DeepCopyObject

func (in *VolumeAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeAttachment) GetCondition

func (mg *VolumeAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VolumeAttachment.

func (*VolumeAttachment) GetConnectionDetailsMapping

func (tr *VolumeAttachment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VolumeAttachment

func (*VolumeAttachment) GetDeletionPolicy

func (mg *VolumeAttachment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VolumeAttachment.

func (*VolumeAttachment) GetID

func (tr *VolumeAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this VolumeAttachment

func (*VolumeAttachment) GetObservation

func (tr *VolumeAttachment) GetObservation() (map[string]interface{}, error)

GetObservation of this VolumeAttachment

func (*VolumeAttachment) GetParameters

func (tr *VolumeAttachment) GetParameters() (map[string]interface{}, error)

GetParameters of this VolumeAttachment

func (*VolumeAttachment) GetProviderConfigReference

func (mg *VolumeAttachment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VolumeAttachment.

func (*VolumeAttachment) GetProviderReference

func (mg *VolumeAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this VolumeAttachment. Deprecated: Use GetProviderConfigReference.

func (*VolumeAttachment) GetPublishConnectionDetailsTo

func (mg *VolumeAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VolumeAttachment.

func (*VolumeAttachment) GetTerraformResourceType

func (mg *VolumeAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VolumeAttachment

func (*VolumeAttachment) GetTerraformSchemaVersion

func (tr *VolumeAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VolumeAttachment) GetWriteConnectionSecretToReference

func (mg *VolumeAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VolumeAttachment.

func (*VolumeAttachment) LateInitialize

func (tr *VolumeAttachment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VolumeAttachment using its observed tfState. returns True if there are any spec changes for the resource.

func (*VolumeAttachment) SetConditions

func (mg *VolumeAttachment) SetConditions(c ...xpv1.Condition)

SetConditions of this VolumeAttachment.

func (*VolumeAttachment) SetDeletionPolicy

func (mg *VolumeAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VolumeAttachment.

func (*VolumeAttachment) SetObservation

func (tr *VolumeAttachment) SetObservation(obs map[string]interface{}) error

SetObservation for this VolumeAttachment

func (*VolumeAttachment) SetParameters

func (tr *VolumeAttachment) SetParameters(params map[string]interface{}) error

SetParameters for this VolumeAttachment

func (*VolumeAttachment) SetProviderConfigReference

func (mg *VolumeAttachment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VolumeAttachment.

func (*VolumeAttachment) SetProviderReference

func (mg *VolumeAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VolumeAttachment. Deprecated: Use SetProviderConfigReference.

func (*VolumeAttachment) SetPublishConnectionDetailsTo

func (mg *VolumeAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VolumeAttachment.

func (*VolumeAttachment) SetWriteConnectionSecretToReference

func (mg *VolumeAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VolumeAttachment.

type VolumeAttachmentList

type VolumeAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VolumeAttachment `json:"items"`
}

VolumeAttachmentList contains a list of VolumeAttachments

func (*VolumeAttachmentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentList.

func (*VolumeAttachmentList) DeepCopyInto

func (in *VolumeAttachmentList) DeepCopyInto(out *VolumeAttachmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeAttachmentList) DeepCopyObject

func (in *VolumeAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeAttachmentList) GetItems

func (l *VolumeAttachmentList) GetItems() []resource.Managed

GetItems of this VolumeAttachmentList.

type VolumeAttachmentObservation

type VolumeAttachmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VolumeAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentObservation.

func (*VolumeAttachmentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachmentParameters

type VolumeAttachmentParameters struct {

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Optional
	ForceDetach *bool `json:"forceDetach,omitempty" tf:"force_detach,omitempty"`

	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"`

	// +kubebuilder:validation:Required
	VolumeID *string `json:"volumeId" tf:"volume_id,omitempty"`
}

func (*VolumeAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentParameters.

func (*VolumeAttachmentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachmentSpec

type VolumeAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VolumeAttachmentParameters `json:"forProvider"`
}

VolumeAttachmentSpec defines the desired state of VolumeAttachment

func (*VolumeAttachmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentSpec.

func (*VolumeAttachmentSpec) DeepCopyInto

func (in *VolumeAttachmentSpec) DeepCopyInto(out *VolumeAttachmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachmentStatus

type VolumeAttachmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VolumeAttachmentObservation `json:"atProvider,omitempty"`
}

VolumeAttachmentStatus defines the observed state of VolumeAttachment.

func (*VolumeAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentStatus.

func (*VolumeAttachmentStatus) DeepCopyInto

func (in *VolumeAttachmentStatus) DeepCopyInto(out *VolumeAttachmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL